Skip to main content
Generated from the application OpenAPI contract. Do not edit endpoint examples independently. Read the agent guide before automating deployments. Fetch the complete schema with GET /api/openapi.json and your bearer token. The interactive reference is in the app. Authenticated operations accept Authorization: Bearer $SPRINGWINTER_TOKEN. Cookie mutations require a CSRF token. Signed webhooks use their own signature checks. Read each operation’s security setting.

GET /api/projects/{project_id}/architecture

Read the cached AWS architecture map Returns a sanitized project-scoped snapshot and schedules discovery when stale or absent. Partial sections retain individual observation times. No AWS infrastructure is changed.

POST /api/projects/{project_id}/architecture

Refresh the AWS architecture map Schedules read-only AWS discovery. Concurrent refreshes are coalesced. Manual requests have a 30-second cooldown. Cookie authentication requires X-CSRF-Token.

GET /api/projects/{project_id}/chat

Read your project chat Returns the latest 20 turns for this user and project, oldest first. Poll this endpoint for pending or running answers. Stale active turns appear failed with interrupted.

POST /api/projects/{project_id}/chat

Submit a project question One active turn per user and project. Limit 20 submissions per user per hour. Reusing the same request_id and identical question returns the existing turn; a changed question is rejected. No automatic retry of paid generation.

DELETE /api/projects/{project_id}/chat

Clear your project chat Clears only this user’s turns for the project. An active non-stale turn blocks restart.

GET /api/projects/{project_id}/gateway

GET /api/projects//gateway

POST /api/projects/{project_id}/gateway

POST /api/projects//gateway

DELETE /api/projects/{project_id}/gateway

DELETE /api/projects//gateway

POST /api/projects/{project_id}/gateway/connect

POST /api/projects//gateway/connect

GET /api/projects/{project_id}/security

GET /api/projects//security

POST /api/projects/{project_id}/security

POST /api/projects//security

DELETE /api/projects/{project_id}/security

DELETE /api/projects//security

Referenced definitions

These keys resolve the local references in the operations above.