---
title: "Service: /authenticators/{authenticator}/verify [POST]"
source: https://dev.pageseeder.com/api/services/authenticator-verify_post.html
description: "POST endpoint to verify an authenticator for the signed-in member using a challenge, code, or credential. Returns verification status indicating success, failure, expiration, or error conditions."
last_updated: 2026-09-08T13:36:10+10:00
document_type: api_endpoint
operation_id: member-POST
resource_id: member
path_template: /authenticators/{authenticator}/verify
http_method: POST
api_category: member
implementation_version: 6.2000
api_since: 6.2000
deprecated_since: null
obsolete_since: null
api_support: experimental
cache_control: N/A
generated_at: 2026-09-02
tokens: ~233
---

# /authenticators/\{authenticator\}/verify \[POST\]

## Description

Verify authenticator with the specified `public-id` registered for the signed-in member.

## Parameters

| Name | Description | Required | Type | Default value |
| --- | --- | --- | --- | --- |
| challenge | The unique identifier of the challenge to be verified | yes | string |  |
| code | The authentication code that needs to be verified (required if no credential) | conditional | string |  |
| credential | The challenge response provided by the user for verification (required if no code) | conditional | string |  |

## Permission

Only the member themselves can invoke this service.

## Response

```xml
<authenticator-verification authenticator="[authenticator public id]"
    verified="[true|false]"
    status="[success|failure|expired|invalid-challenge|locked-out|error] />
 
```

## Error handling

No specific errors expected for this generator.

