{"openapi":"3.0.3","info":{"title":"macrocontent Content API","version":"1.0.0","description":"Website content under `/content` for SDK/prerender. Auth via `X-Api-Key` (and legacy `sk_`). Prefer Management for new automation.\n\nGenerated from route inventory (14 operations). Request/response schemas are summarized — use Try it out with Authorize. Excluded: Stripe webhook, internal screenshot capture."},"servers":[{"url":"https://api.macrocontent.dev","description":"Production"}],"tags":[{"name":"Assets"},{"name":"Nodes"},{"name":"Seo"},{"name":"Seo-manifest"},{"name":"Store-nodes"},{"name":"Values"},{"name":"Variables"},{"name":"Versions"}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Platform access JWT from `/auth/login` (or refresh). Used by dashboard, account, store/me, publisher/me."},"ApiKeyAuth":{"type":"apiKey","in":"header","name":"X-Api-Key","description":"Website public/dev API key (or legacy `sk_`)."}}},"paths":{"/content/assets":{"get":{"tags":["Assets"],"summary":"Get content assets","description":"Auth: api key","security":[{"ApiKeyAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not found"}}},"post":{"tags":["Assets"],"summary":"Create content assets","description":"Auth: api key","security":[{"ApiKeyAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not found"}}}},"/content/nodes":{"get":{"tags":["Nodes"],"summary":"List content nodes","description":"Auth: api key","security":[{"ApiKeyAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not found"}}},"post":{"tags":["Nodes"],"summary":"Create content node","description":"Auth: api key","security":[{"ApiKeyAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not found"}}}},"/content/nodes/subtree":{"get":{"tags":["Nodes"],"summary":"Get content nodes subtree","description":"Auth: api key","security":[{"ApiKeyAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not found"}}}},"/content/seo":{"get":{"tags":["Seo"],"summary":"Get content seo","description":"Auth: api key","security":[{"ApiKeyAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not found"}}}},"/content/seo-manifest":{"get":{"tags":["Seo-manifest"],"summary":"Get content seo manifest","description":"Auth: api key","security":[{"ApiKeyAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not found"}}}},"/content/store-nodes/runtime":{"get":{"tags":["Store-nodes"],"summary":"Get content store nodes runtime","description":"Auth: api key","security":[{"ApiKeyAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not found"}}}},"/content/values":{"get":{"tags":["Values"],"summary":"Get content values","description":"Auth: api key","security":[{"ApiKeyAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not found"}}}},"/content/values/{nodeId}":{"put":{"tags":["Values"],"summary":"Set values nodeId","description":"Auth: api key","parameters":[{"name":"nodeId","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"ApiKeyAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not found"}}}},"/content/variables":{"get":{"tags":["Variables"],"summary":"Get content variables","description":"Auth: api key","security":[{"ApiKeyAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not found"}}}},"/content/versions":{"get":{"tags":["Versions"],"summary":"Get content versions","description":"Auth: api key","security":[{"ApiKeyAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not found"}}},"post":{"tags":["Versions"],"summary":"Create content versions","description":"Auth: api key","security":[{"ApiKeyAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not found"}}}},"/content/versions/{id}/publish":{"patch":{"tags":["Versions"],"summary":"Update id publish","description":"Auth: api key","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"ApiKeyAuth":[]}],"responses":{"200":{"description":"Success"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not found"}}}}},"x-macro-stats":{"included":14,"excluded":0,"sourceRows":14}}