A valid request URL is required to generate request examples{
"version": "external-auth-register-complete/v1",
"walletState": "wallet_ready",
"credential": {
"uuid": "passkey-credential-id",
"kind": "Fido2",
"name": "Primary passkey"
},
"user": {
"id": "dfns-user-id",
"username": "example-trader"
}
}{
"version": "external-rest-error/v1",
"requestId": "<string>",
"code": "invalid_request",
"safeMessage": "<string>",
"retryable": true,
"recoveryActions": [
"none"
],
"occurredAtEpochMs": 1,
"realtimeTicketFailure": "invalid"
}{
"version": "external-rest-error/v1",
"requestId": "request-id",
"code": "unauthorized",
"safeMessage": "A verified end-user session is required.",
"retryable": false,
"recoveryActions": [
"do_not_retry"
],
"occurredAtEpochMs": 0
}{
"version": "external-rest-error/v1",
"requestId": "<string>",
"code": "invalid_request",
"safeMessage": "<string>",
"retryable": true,
"recoveryActions": [
"none"
],
"occurredAtEpochMs": 1,
"realtimeTicketFailure": "invalid"
}{
"version": "external-rest-error/v1",
"requestId": "request-id",
"code": "service_degraded",
"safeMessage": "Authentication dependencies are temporarily unavailable.",
"retryable": true,
"recoveryActions": [
"observe_status",
"retry_after"
],
"occurredAtEpochMs": 0
}Complete DFNS end-user registration
Completes a tracked direct-social DFNS end-user registration using the signed WebAuthn credential and temporary registration token. The caller must re-prove the same Google identity used at initiation. The DFNS result must match the stored user and configured organization; durable state and the DFNS-user to engine-account mapping are mandatory. An optional referral code is resolved only while the DB-backed affiliate-public policy is current and enabled; otherwise a request containing one is hidden with 404 before DFNS creates the credential.
Method and path: POST /v1/auth/register/complete
Authentication: none.
Request schema: ExternalAuthRegisterCompleteRequest.
Response schema: ExternalAuthRegisterCompleteResponse.
Error envelope: ExternalRestError (external-rest-error/v1).
A valid request URL is required to generate request examples{
"version": "external-auth-register-complete/v1",
"walletState": "wallet_ready",
"credential": {
"uuid": "passkey-credential-id",
"kind": "Fido2",
"name": "Primary passkey"
},
"user": {
"id": "dfns-user-id",
"username": "example-trader"
}
}{
"version": "external-rest-error/v1",
"requestId": "<string>",
"code": "invalid_request",
"safeMessage": "<string>",
"retryable": true,
"recoveryActions": [
"none"
],
"occurredAtEpochMs": 1,
"realtimeTicketFailure": "invalid"
}{
"version": "external-rest-error/v1",
"requestId": "request-id",
"code": "unauthorized",
"safeMessage": "A verified end-user session is required.",
"retryable": false,
"recoveryActions": [
"do_not_retry"
],
"occurredAtEpochMs": 0
}{
"version": "external-rest-error/v1",
"requestId": "<string>",
"code": "invalid_request",
"safeMessage": "<string>",
"retryable": true,
"recoveryActions": [
"none"
],
"occurredAtEpochMs": 1,
"realtimeTicketFailure": "invalid"
}{
"version": "external-rest-error/v1",
"requestId": "request-id",
"code": "service_degraded",
"safeMessage": "Authentication dependencies are temporarily unavailable.",
"retryable": true,
"recoveryActions": [
"observe_status",
"retry_after"
],
"occurredAtEpochMs": 0
}