SoulFire LogoSoulFire

Verify email code

Verifies an email verification code to complete authentication. The auth_flow_token must match a pending login flow, and the code must match the one that was sent to the user's email. On success, returns a JWT token. On failure, returns a Failure response with INVALID_CODE reason. After successful verification, the auth_flow_token is invalidated and cannot be reused.

POST
/v1/login/email-code

Verifies an email verification code to complete authentication.

The auth_flow_token must match a pending login flow, and the code must match the one that was sent to the user's email. On success, returns a JWT token. On failure, returns a Failure response with INVALID_CODE reason.

After successful verification, the auth_flow_token is invalidated and cannot be reused.

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

curl -X POST "http://127.0.0.1:38765/v1/login/email-code" \  -H "Content-Type: application/json" \  -d '{    "authFlowToken": "",    "code": ""  }'
{
  "auth_flow_token": "001c8d33-f179-47fb-9db8-4caa31962e87",
  "email_code": {},
  "success": {
    "token": "string"
  },
  "failure": {
    "reason": "INVALID_CODE"
  }
}
{
  "code": 0,
  "grpc-code": "string",
  "message": "string",
  "stack-trace": "string",
  "details": [
    {}
  ]
}
{
  "code": 0,
  "grpc-code": "string",
  "message": "string",
  "stack-trace": "string",
  "details": [
    {}
  ]
}

How is this page?