DocsSign in
  • APIs
  • Generators
  • Stacks
  • Projects
  • Docs
  • History
  • Schema
  • Generate
Apps11
  • post/api/v1/apps/{appId}/transferTransfer an app between the caller and a team
  • patch/api/v1/apps/{appId}/signed-in-accessUpdate signed-in app access
  • get/api/v1/apps/{appId}/template-listingGet an editable Template listing
  • patch/api/v1/apps/{appId}/template-listingUpdate a Template listing draft
  • post/api/v1/apps/{appId}/template-listing/disableDisable a Template
  • post/api/v1/apps/{appId}/template-listing/enableEnable a Template
  • post/api/v1/apps/{appId}/template-listing/publishPublish a Template listing
  • post/api/v1/apps/{appId}/template-listing/unpublishUnpublish a Template listing
  • get/api/v1/app-builds/{buildId}Read an app build and its accepted source
  • post/api/v1/app-builds/{buildId}/cancelCancel a pending app build
  • get/api/v1/apps/{appId}/activityGet an app’s activity timeline
AppShares8
TeamInvitations5
TeamMembers4
Teams10
Widget1
  • get/appList your owned and shared apps, newest first
  • post/appCreate an app or accept an ESM app build
  • put/app/{id}Update an existing app
  • delete/app/{id}Delete an app
  • post/app/{id}/api/{operation}Call a declared app route or its unmatched-request fallback
  • post/app/{id}/claimClaim an unclaimed app for the authenticated user
  • post/app/{id}/copyCopy an app into a new private app owned by the caller
  • get/app/{id}/openapi.jsonPer-app OpenAPI document derived from `export const routes`
  • get/app/{id}/agent.jsonGet an app's agent description without changing the app
  • get/app/{id}/describeOwner-only metadata + storage key inventory
  • get/app/{id}/sourceRead the exact persisted source for an app
  • patch/app/{id}/sourceApply exact-string find/replace edits to the persisted source
  • put/app/{id}/remixableToggle Template copying and public listing
  • put/app/{id}/publicToggle whether anyone can open the app with no login
  • put/app/{id}/starter-promptSet or clear the starter prompt for people who copy this Template
  • put/app/{id}/iconSet the home-screen / favicon icon (emoji + bg)
  • delete/app/{id}/iconClear the icon and fall back to the default icon
  • get/app/{id}/secretsList the app secret NAMES (never values)
  • put/app/{id}/secretsCreate or replace a secret value
  • post/app/{id}/secretsCreate a new secret value
  • delete/app/{id}/secretsDelete a secret by name
  • get/app/{id}/activityRead the app's durable runtime-failure events
  • get/app/{id}/eventsSubscribe to the live-state SSE stream for an app
  • get/app/{id}/diagRead the per-app runtime error ring buffer
  • post/app/{id}/diag/reportReport a runtime error from the in-page shell (anonymous)
  • post/app/{id}/load-error/reportReport a caught app load failure from the in-page bridge (anonymous)
  • post/app/{id}/feedbackSubmit durable feedback for an app
  • get/app/{id}/assetsList assets for an app
  • post/app/{id}/assetsUpload an asset for an app
  • delete/app/{id}/assets/{key}Delete an asset
  • get/app/resolve/{manifestId}Resolve a manifestId to an appId in the caller’s scope
  • post/api/pair/startMint a device_code for an unauthenticated agent (RFC 8628-shaped)
  • post/api/pair/pollPoll a device_code until the user approves
  • post/api/pair/approveApprove a pairing (browser-side, signed-in user)
  • get/api/tokenList the caller’s tokens (no plaintext, no hash)
  • post/api/tokenMint a personal access token (`chrm_user_*`)
  • delete/api/token/{id}Revoke a token
  • get/api/v1/routinesList the caller's Routines
  • post/api/v1/apps/{appId}/routinesSchedule a Routine on an app
  • delete/api/v1/routines/{routineId}Delete a Routine
  • patch/api/v1/routines/{routineId}Update a Routine's interval or enabled state
  • get/api/v1/webhooksList the caller's Webhooks
  • post/api/v1/apps/{appId}/webhooksDeclare a Webhook on an app
  • delete/api/v1/webhooks/{webhookId}Delete a Webhook
  • patch/api/v1/webhooks/{webhookId}Rename a Webhook, change its enabled state, or rotate its secret
  • post/api/v1/hooks/{webhookId}Deliver an event to a Webhook
  • get/api/prompts/charming-app-guideFetch the canonical Charming authoring guide as Markdown
  • get/api/prompts/charming-design-guideFetch the Charming design guide as Markdown
  • get/.well-known/openapi.jsonThis document
  • get/.well-known/oauth-authorization-serverOAuth/MCP discovery metadata (delegated to better-auth)
  • get/.well-known/oauth-authorization-server/mcp/chatgptOAuth authorization-server metadata for the ChatGPT MCP surface
  • get/.well-known/http-message-signatures-directoryWeb Bot Auth signing-key directory (RFC 9421)
  • get/.well-known/oauth-protected-resourceOAuth protected-resource metadata (delegated to better-auth)
  • get/.well-known/oauth-protected-resource/mcpOAuth protected-resource metadata for the default MCP surface
  • get/.well-known/oauth-protected-resource/mcp/chatgptOAuth protected-resource metadata for the ChatGPT MCP surface
  • get/.well-known/oauth-protected-resource/mcp/inlineOAuth protected-resource metadata for the inline MCP surface