Add a password - Spacefast Docs

Add a password

Sets the first password on an account created through a mailed code or an identity provider. The password is 8 to 128 characters and is refused when it appears in a public breach corpus. Refused when the account already has a password. Use the password-change flow for an existing password. Requires a recent identity confirmation.

POST /v1/auth/password

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

Responses

Try it

Server
Base URL https://api.spacefast.com
Custom base URL Overrides the selected server when set.

Authorization

Body

Request Examples

cURL

curl -X POST "https://api.spacefast.com/v1/auth/password" \
  -H "Cookie: __Host-better-auth.session_token=YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "password": "stringst"
}'

JavaScript

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

Python

import requests

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

Response

  {
    "$schema": "http://example.com",
    "data": {
      "passwordSet": true
    }
  }
  {
    "$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"
  }