Search skmtc…
⌘K
Docs
Sign in
APIs
Generators
Stacks
Projects
Docs
History
Schema
Generate
Filter operations
Apps
11
post
/api/v1/apps/{appId}/transfer
Transfer an app between the caller and a team
patch
/api/v1/apps/{appId}/signed-in-access
Update signed-in app access
get
/api/v1/apps/{appId}/template-listing
Get an editable Template listing
patch
/api/v1/apps/{appId}/template-listing
Update a Template listing draft
post
/api/v1/apps/{appId}/template-listing/disable
Disable a Template
post
/api/v1/apps/{appId}/template-listing/enable
Enable a Template
post
/api/v1/apps/{appId}/template-listing/publish
Publish a Template listing
post
/api/v1/apps/{appId}/template-listing/unpublish
Unpublish a Template listing
get
/api/v1/app-builds/{buildId}
Read an app build and its accepted source
post
/api/v1/app-builds/{buildId}/cancel
Cancel a pending app build
get
/api/v1/apps/{appId}/activity
Get an app’s activity timeline
AppShares
8
TeamInvitations
5
TeamMembers
4
Teams
10
Widget
1
get
/app
List your owned and shared apps, newest first
post
/app
Create 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}/claim
Claim an unclaimed app for the authenticated user
post
/app/{id}/copy
Copy an app into a new private app owned by the caller
get
/app/{id}/openapi.json
Per-app OpenAPI document derived from `export const routes`
get
/app/{id}/agent.json
Get an app's agent description without changing the app
get
/app/{id}/describe
Owner-only metadata + storage key inventory
get
/app/{id}/source
Read the exact persisted source for an app
patch
/app/{id}/source
Apply exact-string find/replace edits to the persisted source
put
/app/{id}/remixable
Toggle Template copying and public listing
put
/app/{id}/public
Toggle whether anyone can open the app with no login
put
/app/{id}/starter-prompt
Set or clear the starter prompt for people who copy this Template
put
/app/{id}/icon
Set the home-screen / favicon icon (emoji + bg)
delete
/app/{id}/icon
Clear the icon and fall back to the default icon
get
/app/{id}/secrets
List the app secret NAMES (never values)
put
/app/{id}/secrets
Create or replace a secret value
post
/app/{id}/secrets
Create a new secret value
delete
/app/{id}/secrets
Delete a secret by name
get
/app/{id}/activity
Read the app's durable runtime-failure events
get
/app/{id}/events
Subscribe to the live-state SSE stream for an app
get
/app/{id}/diag
Read the per-app runtime error ring buffer
post
/app/{id}/diag/report
Report a runtime error from the in-page shell (anonymous)
post
/app/{id}/load-error/report
Report a caught app load failure from the in-page bridge (anonymous)
post
/app/{id}/feedback
Submit durable feedback for an app
get
/app/{id}/assets
List assets for an app
post
/app/{id}/assets
Upload 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/start
Mint a device_code for an unauthenticated agent (RFC 8628-shaped)
post
/api/pair/poll
Poll a device_code until the user approves
post
/api/pair/approve
Approve a pairing (browser-side, signed-in user)
get
/api/token
List the caller’s tokens (no plaintext, no hash)
post
/api/token
Mint a personal access token (`chrm_user_*`)
delete
/api/token/{id}
Revoke a token
get
/api/v1/routines
List the caller's Routines
post
/api/v1/apps/{appId}/routines
Schedule 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/webhooks
List the caller's Webhooks
post
/api/v1/apps/{appId}/webhooks
Declare 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-guide
Fetch the canonical Charming authoring guide as Markdown
get
/api/prompts/charming-design-guide
Fetch the Charming design guide as Markdown
get
/.well-known/openapi.json
This document
get
/.well-known/oauth-authorization-server
OAuth/MCP discovery metadata (delegated to better-auth)
get
/.well-known/oauth-authorization-server/mcp/chatgpt
OAuth authorization-server metadata for the ChatGPT MCP surface
get
/.well-known/http-message-signatures-directory
Web Bot Auth signing-key directory (RFC 9421)
get
/.well-known/oauth-protected-resource
OAuth protected-resource metadata (delegated to better-auth)
get
/.well-known/oauth-protected-resource/mcp
OAuth protected-resource metadata for the default MCP surface
get
/.well-known/oauth-protected-resource/mcp/chatgpt
OAuth protected-resource metadata for the ChatGPT MCP surface
get
/.well-known/oauth-protected-resource/mcp/inline
OAuth protected-resource metadata for the inline MCP surface