Toast
API Reference

Settings

Site settings management. Authentication required.

GET
/api/settings

Returns the full site settings including both public and private settings. Authentication required.

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/api/settings"
{  "public": {    "name": "string",    "description": "string",    "logo": "http://example.com",    "icon": "http://example.com",    "coverImage": "http://example.com",    "accentColor": "string",    "timezone": "string",    "locale": "string",    "metaTitle": "string",    "metaDescription": "string",    "ogImage": "http://example.com"  },  "private": {}}
{  "error": "string"}
{  "error": "string"}
{  "error": "string"}
PATCH
/api/settings

Partially update site settings. Only provided fields are changed.

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X PATCH "https://example.com/api/settings" \  -H "Content-Type: application/json" \  -d '{}'
{  "public": {    "name": "string",    "description": "string",    "logo": "http://example.com",    "icon": "http://example.com",    "coverImage": "http://example.com",    "accentColor": "string",    "timezone": "string",    "locale": "string",    "metaTitle": "string",    "metaDescription": "string",    "ogImage": "http://example.com"  },  "private": {}}
{  "error": "string",  "details": [    {      "code": "string",      "message": "string",      "path": [        "string"      ]    }  ]}
{  "error": "string"}
{  "error": "string"}
{  "error": "string"}