Get public site settings
GET
/api/v1/content/site
const url = 'https://example.com/api/v1/content/site';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/api/v1/content/siteResponses
Section titled “ Responses ”Public site settings.
Media typeapplication/json
object
data
required
object
author
required
Any of:
object
avatar
required
bio
required
object
en
required
string
th
required
string
links
required
Array<object>
object
label
required
string
url
required
string format: uri
name
required
string
null
brand
required
object
icon
required
logo
required
logoDark
required
showSiteName
required
boolean
defaultLocale
required
string
description
required
string
name
required
string
supportedLocales
required
array
tagline
required
string
timezone
required
string
updatedAt
required
string format: date-time
Example
{ "data": { "author": { "avatar": { "mimeType": "image/avif" } }, "brand": { "logo": { "mimeType": "image/jpeg" }, "logoDark": { "mimeType": "image/jpeg" } }, "defaultLocale": "th", "timezone": "Asia/Bangkok" }}The cached representation is still current.
The request parameters are invalid.
Media typeapplication/problem+json
object
Example
{ "maintenance": { "locale": "th" }}The request could not be completed.
Media typeapplication/problem+json
object
Example
{ "maintenance": { "locale": "th" }}The content service is not ready, or the site is closed for maintenance; then maintenance carries what the owner wrote for visitors.
Media typeapplication/problem+json
object
Example
{ "maintenance": { "locale": "th" }}
