{"name":"scene-external-api","version":"0.1.0","basePath":"/","endpoints":[{"method":"GET","path":"/","description":"Expose external API documentation and supported endpoints."},{"method":"GET","path":"/api/v1/doc","description":"Swagger UI documentation page."},{"method":"GET","path":"/api/v1/openapi.json","description":"OpenAPI 3.0 specification for this API."},{"method":"GET","path":"/api/v1/guide","description":"Workflow guide: API call order for static page creation."},{"method":"GET","path":"/api/v1/workspace/{workspaceId}/createStaticPage/{jobId}","description":"Get status of a static page generation job.","pathParams":{"workspaceId":"workspace id","jobId":"job id"},"headers":{"Authorization":"Bearer <TOKEN>"}},{"method":"GET","path":"/api/v1/workspace/{workspaceId}/group/{groupName}/templates","description":"List workspace templates filtered by groupName.","pathParams":{"workspaceId":"workspace id","groupName":"workspace template group name"},"headers":{"Authorization":"Bearer <TOKEN>"},"responses":{"200":[{"screenshot":"string | null","id":"string","templateName":"string","groupName":"string","publishState":"string | null","editedAt":"string | null"}],"401":{"error":"Unauthorized"},"422":{"error":"Unprocessable entity"}}},{"method":"POST","path":"/api/v1/workspace/{workspaceId}/createStaticPage","description":"Create a static page from a template using markdown body.","pathParams":{"workspaceId":"workspace id"},"headers":{"Authorization":"Bearer <TOKEN>"},"body":{"title":"string","sourceTemplateId":"string","content":{"text":"markdown string"}},"responses":{"201":{"jobId":"string"},"401":{"error":"Unauthorized"},"422":{"error":"Unprocessable entity"}}},{"method":"GET","path":"/api/v1/healthcheck","description":"Service liveness check."}]}