Verify an email address - Spacefast Docs

Verify an email address

Redeems the code mailed to the address, adds the address to the account as verified, and returns every address on the account. A wrong, expired, or exhausted code fails the same way, and the address can still be claimed by whoever verifies it first.

Endpoint

POST /v1/auth/emails/verify

Authorization

__Host-better-auth.session_token API key · cookie required

Dashboard session cookie set at sign-in. An operation that lists only this scheme needs a person: API keys and machine credentials are refused. The same session token also works as Authorization: Bearer.

Request body

required application/json

Responses

200 Response for status 200

default Error

Try it

Server

Base URL: https://api.spacefast.com

Authorization

API key

Remember on this device
Include my values in samples

Body

application/json

Request Examples

cURL

curl -X POST "https://api.spacefast.com/v1/auth/emails/verify" \
  -H "Cookie: __Host-better-auth.session_token=YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "email": "string",
  "code": "string"
}'

JavaScript

const response = await fetch("https://api.spacefast.com/v1/auth/emails/verify", {
  method: "POST",
  headers: {
    "Cookie": "__Host-better-auth.session_token=YOUR_API_KEY",
    "Content-Type": "application/json"
  },
  body: "{\n  \"email\": \"string\",\n  \"code\": \"string\"\n}"
});

Python

import requests

response = requests.post(
    "https://api.spacefast.com/v1/auth/emails/verify",
    headers={
        "Cookie": "__Host-better-auth.session_token=YOUR_API_KEY",
        "Content-Type": "application/json"
    },
    data="{\n  \"email\": \"string\",\n  \"code\": \"string\"\n}",
)

Sample Responses

200 Default Response

{
  "$schema": "http://example.com",
  "data": {
    "emails": [
      {
        "id": "string",
        "email": "string",
        "isPrimary": true,
        "verifiedAt": "string",
        "verificationMethod": "email_code"
      }
    ]
  }
}

Error Response

{
  "$schema": "http://example.com",
  "type": "string",
  "title": "string",
  "status": -9007199254740991,
  "detail": "string",
  "code": "string",
  "pointer": "string",
  "details": {
    "property1": null,
    "property2": null
  },
  "suggestions": [
    "string"
  ],
  "next": [
    "string"
  ],
  "requestId": "string"
}