Site Settings API

Read the public site-config keys (name, job title, social handles, etc.) that the landing and blog apps use to render their UI.

Endpoint

GET
https://eggisatria.dev/api/v1/settings

Example request

Terminal
curl https://eggisatria.dev/api/v1/settings \
  -H "x-api-key: exstr_live_..."

Example response

JSON
{
  "success": true,
  "data": {
    "count": 18,
    "settings": {
      "name": "Eggi Satria",
      "jobTitle": "Full Stack Developer",
      "email": "hello@eggisatria.dev",
      "github": "EgiStr",
      "linkedin": "eggisatria",
      "siteTitle": "Eggi Satria | Full Stack Developer",
      "siteDescription": "Full Stack Developer passionate about building exceptional digital experiences.",
      "siteKeywords": "react, nextjs, typescript, web developer",
      "googleAnalyticsId": "G-XXXXXXXXXX"
    },
    "updatedAt": "2025-01-15T10:30:00.000Z"
  },
  "error": null
}

Notes

  • Settings are stored as key/value pairs in the site_configs table.
  • Keys reflect the schema defined in @ecosystem/config. See the Manager dashboard's Settings page for the full list of editable keys.
  • Secrets (API keys, OAuth client secrets, etc.) are never exposed by this endpoint.