{
    "service": "sheet-sync content API",
    "schema": "container v2 (2026-09-week2)",
    "authentication": "send X-API-Key on every endpoint except /health and /",
    "endpoints": {
        "GET /health": "liveness and database reachability (no auth)",
        "GET /items": "topic containers; filters: processed, tab, account, template, status, pipeline_status, since, limit, offset",
        "GET /items/{id}": "one container by id",
        "GET /accounts": "account roster from the Permissions tab",
        "GET /unclassified": "cells the parser could not classify",
        "POST /items/mark": "mark items processed; body {\"ids\":[1,2,3]}"
    },
    "note": "content is null until the content-generation step exists; see API.md"
}
