Ideas
Lightweight backlog items — brainstorming only. They never publish.
GET
/ideasideas:readList ideas, ordered by kanban column then position.
responsejson
{ "ideas": [ { "id": "…", "title": "…", "caption": "…", "status": "unassigned", "tags": [] } ] }POST
/ideasideas:writeAdd an idea to the backlog.
request bodyjson
{
"title": "5 hooks for launch week", // optional
"caption": "Draft body text", // optional
"tags": ["launch", "eng"], // optional
"mediaUrls": ["https://…"], // optional (from /media/upload-url)
"status": "unassigned" // unassigned | todo | in_progress | done
}responsejson
{ "idea": { "id": "…", "title": "…", "status": "unassigned" } }PATCH
/ideas/:idideas:writeUpdate an idea. Only the fields you send are touched.
responsejson
{ "idea": { "id": "…", … } }DELETE
/ideas/:idideas:writeDelete an idea.
responsejson
{ "id": "…", "deleted": true }