Developer Docs

REST Route Inventory

Generated route inventory for public non-session willaOS API paths.

Generated from the current Next.js route tree by scripts/generate-public-api-docs.mjs.

MethodsPathNotes
GET/api/client/documents/{versionId}/fileDocument list, detail, lifecycle, portal-link, and file access.
GET, POST/api/clientsClient records and nested client resources.
GET, PATCH, DELETE/api/clients/{id}Client records and nested client resources.
GET, PUT/api/clients/{id}/{field}Client records and nested client resources.
POST/api/clients/{id}/content_production/deliverablesContent production deliverables.
PUT/api/clients/{id}/content_production/deliverables/{deliverable_id}Content production deliverables.
POST/api/clients/{id}/deal/scope_decisionsScope decision append-only records.
GET, POST/api/clients/{id}/documentsDocument list, detail, lifecycle, portal-link, and file access.
GET, PUT/api/clients/{id}/documents/{doc_id}Document list, detail, lifecycle, portal-link, and file access.
GET/api/clients/{id}/fullClient records and nested client resources.
GET, POST/api/clients/{id}/projectsClient records and nested client resources.
POST/api/clients/{id}/transitionsClient records and nested client resources.
GET/api/figma/projectsPublic integration endpoint.
POST/api/figma/projects/{id}/asana-sync/applyPublic integration endpoint.
POST/api/figma/projects/{id}/asana-sync/planPublic integration endpoint.
GET/api/figma/projects/{id}/asana-sync/statusPublic integration endpoint.
GET/api/figma/projects/{id}/frame-generation-planPublic integration endpoint.
GET/api/figma/projects/resolvePublic integration endpoint.
GET, POST/api/figma/section-ledgersFigma section-ledger check-in/out and seen-state.
GET/api/figma/section-ledgers/{id}Figma section-ledger check-in/out and seen-state.
POST/api/figma/section-ledgers/{id}/eventsFigma section-ledger check-in/out and seen-state.
POST/api/figma/section-ledgers/{id}/instances/seenFigma section-ledger check-in/out and seen-state.
POST, GET, DELETE/api/mcpStreamable HTTP MCP transport.
GET, POST/api/meeting-proposalsMeeting availability proposal workflow.
GET/api/meeting-proposals/{id}Meeting availability proposal workflow.
POST/api/meeting-proposals/{id}/cancelMeeting availability proposal workflow.
POST/api/meeting-proposals/{id}/sendMeeting availability proposal workflow.
GET, POST/api/integrations/asanaPublic integration endpoint.
GET/api/milestonesCross-project milestone list.
GET/api/projectsProject records and nested project resources.
GET, PATCH, DELETE/api/projects/{id}Project records and nested project resources.
GET, POST/api/projects/{id}/assetsProject media asset library.
GET, PATCH/api/projects/{id}/assets/{assetId}Project media asset library.
GET, POST/api/projects/{id}/assets/{assetId}/versionsProject media asset library.
GET, POST/api/projects/{id}/batchesProject records and nested project resources.
PATCH/api/projects/{id}/batches/{batchId}Project records and nested project resources.
POST/api/projects/{id}/content_production/deliverablesContent production deliverables.
PUT/api/projects/{id}/content_production/deliverables/{deliverable_id}Content production deliverables.
PATCH/api/projects/{id}/content-entries/{entryId}Light CMS entry mutation surface.
GET/api/projects/{id}/content-schemasLight CMS schema metadata and entry values.
GET/api/projects/{id}/content-schemas/{schemaId}Light CMS schema metadata and entry values.
POST/api/projects/{id}/content-schemas/deriveLight CMS schema metadata and entry values.
POST/api/projects/{id}/deal/scope_decisionsScope decision append-only records.
GET, POST/api/projects/{id}/documentsDocument list, detail, lifecycle, portal-link, and file access.
GET, PUT/api/projects/{id}/documents/{doc_id}Document list, detail, lifecycle, portal-link, and file access.
GET, PATCH/api/projects/{id}/documents/{doc_id}/lifecycleDocument list, detail, lifecycle, portal-link, and file access.
GET, POST, PATCH, DELETE/api/projects/{id}/documents/{doc_id}/portal-linkDocument list, detail, lifecycle, portal-link, and file access.
GET/api/projects/{id}/fields/{field}Project records and nested project resources.
GET/api/projects/{id}/githubGitHub repository telemetry, incidents, and health.
GET/api/projects/{id}/github/commitsGitHub repository telemetry, incidents, and health.
GET/api/projects/{id}/github/deploymentsGitHub repository telemetry, incidents, and health.
GET, POST/api/projects/{id}/github/healthGitHub repository telemetry, incidents, and health.
GET/api/projects/{id}/github/incidentsGitHub repository telemetry, incidents, and health.
PATCH/api/projects/{id}/github/incidents/{incidentId}GitHub repository telemetry, incidents, and health.
GET/api/projects/{id}/github/issuesGitHub repository telemetry, incidents, and health.
GET/api/projects/{id}/github/pull-requestsGitHub repository telemetry, incidents, and health.
POST/api/projects/{id}/github/syncGitHub repository telemetry, incidents, and health.
POST/api/projects/{id}/image-swaps/bulk-uploadProject records and nested project resources.
GET/api/projects/{id}/qa-configQA extension project configuration and page mappings.
POST, PATCH, DELETE/api/projects/{id}/qa-config/mappingsQA extension project configuration and page mappings.
GET, POST/api/projects/{id}/qa-itemsCanonical QA intake items.
GET/api/projects/{id}/readiness-rollupProject readiness and Mila SOP runtime.
GET, POST/api/projects/{id}/readiness-sopProject readiness and Mila SOP runtime.
GET/api/projects/{id}/scope/searchProject records and nested project resources.
GET, PATCH/api/projects/{id}/shoot-days/{shootDayId}/floor-planStudio shot-list and shoot-day planning.
GET/api/projects/{id}/shoot-days/{shootDayId}/planStudio shot-list and shoot-day planning.
GET, POST/api/projects/{id}/shotsStudio shot-list and shoot-day planning.
GET, PATCH, DELETE/api/projects/{id}/shots/{shotId}Studio shot-list and shoot-day planning.
GET, POST/api/projects/{id}/sprintsProject records and nested project resources.
PATCH/api/projects/{id}/sprints/{sprintId}Project records and nested project resources.
GET, POST/api/projects/{id}/taste-profileProject records and nested project resources.
GET, POST/api/projects/{id}/taste-roomsTaste room read/write collaboration resources.
GET, PATCH, DELETE/api/projects/{id}/taste-rooms/{roomId}Taste room read/write collaboration resources.
POST/api/projects/{id}/taste-rooms/{roomId}/archiveTaste room read/write collaboration resources.
GET, POST/api/projects/{id}/taste-rooms/{roomId}/cardsTaste room read/write collaboration resources.
PATCH, DELETE/api/projects/{id}/taste-rooms/{roomId}/cards/{cardId}Taste room read/write collaboration resources.
GET/api/projects/{id}/taste-rooms/{roomId}/quizTaste room read/write collaboration resources.
PATCH/api/projects/{id}/taste-rooms/{roomId}/quiz/prompts/{promptId}Taste room read/write collaboration resources.
POST/api/projects/{id}/taste-rooms/{roomId}/shareTaste room read/write collaboration resources.
POST/api/projects/{id}/transitionsProject records and nested project resources.
GET, PATCH/api/projects/{id}/workstreamsProject workstream state.
GET/api/qa-extension/client-bootstrapPublic integration endpoint.
POST/api/qa-extension/client-commentsPublic integration endpoint.
GET/api/qa-extension/configPublic integration endpoint.
GET/api/reviews/assets/{assetId}/fileProject media asset library.
GET/api/reviews/live/{reviewId}Public integration endpoint.
GET/api/reviews/versions/{versionId}/filePublic integration endpoint.
GET/api/shopify/app-bootstrapPublic integration endpoint.
POST/api/shopify/installations/syncPublic integration endpoint.
POST, GET, DELETE/api/shopify/sessionsShopify session storage contract.
GET, DELETE/api/shopify/sessions/{id}Shopify session storage contract.
POST, GET/api/shopify/staged-actionsShopify staged actions queue.
GET, PATCH/api/shopify/staged-actions/{id}Shopify staged actions queue.
POST/api/shopify/staged-actions/claimShopify staged actions queue.
POST, GET/api/shopify/store-snapshotsShopify store snapshot cache.
GET/api/skillsPull-only Skill Library sync metadata.
GET/api/skills/{slug}One active installable Skill Library bundle with version/checksum metadata.
GET, POST/api/sopsSOP registry.
GET, PUT/api/sops/{id}SOP registry.
GET/api/sops/searchSOP registry.
GET/api/statusPublic JSON health check.