Get email notification preferences - Spacefast Docs

Get email notification preferences

Returns whether the caller’s primary address is subscribed to each notification topic. A topic the account has never set reports its default: offers is off, system, invites, and announcements are on. Essential authentication mail carries no topic and is sent whatever these say. Requires a browser session.

GET /v1/me/email-preferences

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.

Responses

200 Response for status 200

default Error.

Every 4xx and 5xx response is one RFC 9457 problem document served as application/problem+json.

Try it

Server

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

Authorization

API key Remember on this device Include my values in samples

Request

curl -X GET "https://api.spacefast.com/v1/me/email-preferences" \
  -H "Cookie: __Host-better-auth.session_token=YOUR_API_KEY"
const response = await fetch("https://api.spacefast.com/v1/me/email-preferences", {
  method: "GET",
  headers: {
    "Cookie": "__Host-better-auth.session_token=YOUR_API_KEY"
  }
});
import requests

response = requests.get(
    "https://api.spacefast.com/v1/me/email-preferences",
    headers={
        "Cookie": "__Host-better-auth.session_token=YOUR_API_KEY"
    },
)

Response

200 default

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