Skip to main content

/api/settings

Manages persistent user settings: project tab order and widget grid layout.

GET /api/settings

Returns the current settings.

Response

{
  "projectOrder": ["goshuin-atlas", "front-end-checklist", "souls-directory"],
  "widgetLayout": {
    "slots": {
      "revenue": "revenue",
      "shipping": "shipping",
      "ideas": "ideas",
      "analytics": "analytics",
      "seo": "seo",
      "detail": "detail"
    },
    "configs": {
      "revenue": { "showOC": true }
    }
  }
}

POST /api/settings

Updates settings. Both fields are optional — only include what you want to change.

Request body

{
  "projectOrder": ["front-end-checklist", "goshuin-atlas"],
  "widgetLayout": {
    "slots": { "revenue": "revenue", "shipping": "analytics" },
    "configs": { "revenue": { "showOC": false } }
  }
}

Response

{ "ok": true }