Platform API — public endpoints

Every HTTP endpoint each platform service declares, extracted from source.

511endpoints
10services
2026-08-23generated

Public endpoints only. Control-plane and operator-gated routes are deliberately not published here. Listing an endpoint says nothing about whether it can be called without authorisation — every one of these enforces its own auth.

services/chirp-auth114 endpoints

GET/
GET/.well-known/apple-app-site-association
GET/.well-known/assetlinks.json
GET/.well-known/chirp-capabilities
GET/.well-known/openid-configuration
GET/account
GET/account/billing/cancelled
GET/account/billing/success
GET/account/consents
POST/account/consents/revoke
GET/account/contact-email
POST/account/contact-email
POST/account/contact-email/remove
GET/account/delete
POST/account/delete
GET/account/email
GET/account/inbox
POST/account/inbox
GET/account/inbox/drive/connect
GET/account/passkeys
GET/account/passkeys/add
GET/account/passkeys/{passkey_id}/remove
POST/account/passkeys/{passkey_id}/remove
GET/account/passkeys/{passkey_id}/rename
POST/account/passkeys/{passkey_id}/rename
GET/account/recovery
GET/account/sessions
POST/account/sessions/revoke
POST/account/sessions/revoke-all
GET/account/upgrade
POST/account/upgrade/passkey/finish
POST/account/upgrade/passkey/start
GET/account/verification
POST/account/verification/identity/start
GET/api/account
GET/api/account/billing
POST/api/account/billing/checkout
POST/api/account/billing/portal
GET/api/account/contact-email
POST/api/account/contact-email
DELETE/api/account/contact-email
GET/api/account/devices
POST/api/account/devices
GET/api/account/inbox
POST/api/account/inbox
POST/api/account/inbox/drive/connect
GET/api/account/passkeys
POST/api/account/passkeys/register/finish
POST/api/account/passkeys/register/start
GET/api/account/recovery
POST/api/account/recovery/regenerate
GET/assets/signin-black-on-yellow.svg
GET/assets/signin-white-on-black.svg
GET/assets/signin-yellow-on-black.svg
GET/authorize
POST/authorize/continue
POST/billing/checkout
POST/billing/portal
POST/billing/webhook
GET/brand
GET/contact-email/verify
POST/developer/introspect
GET/device
POST/device
POST/device/approve
POST/device/deny
POST/device_authorization
GET/docs
GET/favicon.ico
GET/fonts/archivo-black-400.woff2
GET/fonts/jetbrains-mono-400.woff2
GET/fonts/jetbrains-mono-700.woff2
GET/jwks.json
POST/keys/agent
POST/keys/attest
POST/keys/warden-self
GET/legal
GET/login
POST/login
POST/login/email
POST/login/passkey/discoverable/finish
POST/login/passkey/discoverable/start
POST/login/passkey/finish
GET/login/verify
POST/logout
POST/messages
POST/messages/email-reply
POST/messages/postbox-handle
POST/messages/postbox-reply
POST/messages/webhook
GET/og-image.png
POST/passkeys/register/finish
POST/passkeys/register/start
GET/privacy
GET/recovery
POST/recovery/redeem
GET/robots.txt
GET/signup
POST/signup/passkey/finish
POST/signup/passkey/signin/start
POST/signup/passkey/start
GET/signup/signin
GET/sitemap.xml
POST/step-up/start
GET/step-up/{id}
POST/step-up/{id}/approve
POST/step-up/{id}/deny
GET/step-up/{id}/status
GET/styles.css
GET/terms
POST/token
OPTIONS/token
GET/unavailable
GET/what-is-chirp

services/compute-gateway15 endpoints

GET/health
GET/v1/compute/_service-info
POST/v1/compute/invoke
POST/v1/compute/runs
GET/v1/compute/runs/{id}
POST/v1/compute/runs/{id}/tick
POST/v1/connectors
GET/v1/connectors/{name}
POST/v1/model/credentials
POST/v1/model/link
POST/v1/model/link/resolve
POST/v1/model/spend-grants
POST/v1/nora/interactive-runs
POST/v1/nora/interactive-runs/{id}/messages
POST/v1/pigeon/webhook

services/drive137 endpoints

GET/health
GET/v1/agents
POST/v1/agents
GET/v1/agents/{agent_id}
PATCH/v1/agents/{agent_id}
POST/v1/agents/{agent_id}/archive
POST/v1/agents/{agent_id}/restore
GET/v1/api-tokens
POST/v1/api-tokens
POST/v1/api-tokens/authenticate
DELETE/v1/api-tokens/{token_id}
GET/v1/apps/{app_id}/cg-control/runs/{run_id}
PUT/v1/apps/{app_id}/cg-control/runs/{run_id}
PUT/v1/apps/{app_id}/modules/{name_at_version}
GET/v1/apps/{app_id}/modules/{name_at_version}/caps
GET/v1/apps/{app_id}/modules/{name_at_version}/wasm
GET/v1/apps/{app_id}/namespaces/{ns}/files/{*key}
PUT/v1/apps/{app_id}/namespaces/{ns}/files/{*key}
POST/v1/calendar-invitations/{artifact_id}/delivery
POST/v1/calendar-invitations/{artifact_id}/send
GET/v1/calendar-proposals
POST/v1/calendar-proposals
POST/v1/calendar-proposals/{proposal_hash}/approve
POST/v1/calendar-proposals/{proposal_hash}/reject
GET/v1/changes
GET/v1/deletion-requests
POST/v1/deletion-requests
POST/v1/deletion-requests/{request_id}/approve
POST/v1/deletion-requests/{request_id}/reject
GET/v1/directories
POST/v1/directories
GET/v1/directories/archived
PATCH/v1/directories/{directory_id}
DELETE/v1/directories/{directory_id}
POST/v1/directories/{directory_id}/archive
POST/v1/directories/{directory_id}/restore
GET/v1/drive/_service-info
POST/v1/file-uploads
DELETE/v1/file-uploads/{upload_id}
POST/v1/file-uploads/{upload_id}/complete
GET/v1/files
POST/v1/files
GET/v1/files/archived
GET/v1/files/{file_id}
PATCH/v1/files/{file_id}
DELETE/v1/files/{file_id}
POST/v1/files/{file_id}/archive
POST/v1/files/{file_id}/download-url
GET/v1/files/{file_id}/lock
POST/v1/files/{file_id}/lock
PATCH/v1/files/{file_id}/lock
DELETE/v1/files/{file_id}/lock
POST/v1/files/{file_id}/restore
GET/v1/files/{file_id}/revisions
POST/v1/files/{file_id}/revisions/{version}/download-url
POST/v1/files/{file_id}/revisions/{version}/restore
POST/v1/files/{file_id}/send
POST/v1/granite/connect
GET/v1/grant-requests
POST/v1/grant-requests
GET/v1/grant-requests/{id}
POST/v1/grant-requests/{id}/approve
POST/v1/grant-requests/{id}/deny
GET/v1/grants
DELETE/v1/grants/{id}
GET/v1/items
GET/v1/ledger/entries
POST/v1/ledger/entries
POST/v1/meeting-cancellations
POST/v1/meeting-intents
GET/v1/meeting-intents/{intent_hash}/status
GET/v1/operation-proposals
POST/v1/operation-proposals
POST/v1/operation-proposals/{proposal_id}/approve
POST/v1/operation-proposals/{proposal_id}/reject
GET/v1/operations
GET/v1/operations/{operation_id}/rewind-preview
POST/v1/owners/{owner_uid}/erase
POST/v1/owners/{owner_uid}/erase/{request_id}/settle
POST/v1/owners/{owner_uid}/reseal
POST/v1/query
GET/v1/records
POST/v1/records
GET/v1/records/{id}
POST/v1/records/{id}/advance
POST/v1/records/{id}/join
POST/v1/records/{id}/join-caps
DELETE/v1/records/{id}/join-caps/{cap_id}
POST/v1/records/{id}/leave
GET/v1/records/{id}/owners
POST/v1/records/{id}/owners
DELETE/v1/records/{id}/owners/{uid}
GET/v1/sheets
GET/v1/sheets/{table_id}
PATCH/v1/sheets/{table_id}/range
POST/v1/sheets/{table_id}/rows
PATCH/v1/sheets/{table_id}/rows/{row_id}/cells/{column_name}
POST/v1/store/caps
POST/v1/store/caps/read
POST/v1/store/caps/revoke
POST/v1/store/caps/write
POST/v1/store/deposit
POST/v1/store/deposit-caps
DELETE/v1/store/deposit-caps/{serial}
GET/v1/store/deposits
POST/v1/store/diff
POST/v1/store/heads
POST/v1/store/heads/verify
POST/v1/store/merge
GET/v1/store/register
GET/v1/store/summary
GET/v1/tables
POST/v1/tables
GET/v1/tables/{table_id}
PATCH/v1/tables/{table_id}
DELETE/v1/tables/{table_id}
GET/v1/tables/{table_id}/rows
POST/v1/tables/{table_id}/rows
GET/v1/tables/{table_id}/rows/{row_id}
PATCH/v1/tables/{table_id}/rows/{row_id}
DELETE/v1/tables/{table_id}/rows/{row_id}
PATCH/v1/tables/{table_id}/rows/{row_id}/cells/{column_name}
POST/v1/tables/{table_id}/rows/{row_id}/restore
GET/v1/typed-artifacts
POST/v1/typed-artifacts
GET/v1/typed-artifacts/{artifact_id}
POST/v1/typed-availability-search
POST/v1/typed-calendars
GET/v1/typed-calendars/{calendar_id}
POST/v1/typed-calendars/{calendar_id}/events
POST/v1/typed-calendars/{calendar_id}/events/remove
POST/v1/typed-calendars/{calendar_id}/events/replace
POST/v1/typed-calendars/{calendar_id}/exceptions
GET/v1/typed-calendars/{calendar_id}/legacy-free-busy
GET/v1/typed-calendars/{calendar_id}/legacy-occurrences
GET/v1/typed-calendars/{calendar_id}/legacy-projection
GET/v1/usage

services/granite46 endpoints

GET/.well-known/apple-app-site-association
GET/.well-known/assetlinks.json
GET/consent/connections/{id}
POST/consent/connections/{id}/confirm
GET/consent/oidc/callback
GET/consent/oidc/start
GET/consent/warden/ceremony.js
GET/consent/warden/enroll
POST/consent/warden/enroll
GET/consent/warden/enroll.js
GET/consent/{request_id}
POST/consent/{request_id}/approve
POST/consent/{request_id}/deny
GET/health
GET/my-approvals
POST/my-approvals/grants/{grant_id}/revoke
GET/v1/approval-requests
POST/v1/approval-requests
GET/v1/approval-requests/{request_id}
POST/v1/approval-requests/{request_id}/approve
POST/v1/approval-requests/{request_id}/deny
GET/v1/approval-requests/{request_id}/warden-challenge
GET/v1/apps
GET/v1/apps/{app_id}
PUT/v1/apps/{app_id}
POST/v1/apps/{app_id}/rotate-secret
POST/v1/connections
POST/v1/devices
DELETE/v1/devices/{device_id}
GET/v1/granite/_service-info
GET/v1/grants
POST/v1/grants/verify
POST/v1/grants/{grant_id}/revoke
DELETE/v1/me
GET/v1/me/export
GET/v1/me/notification-prefs
PUT/v1/me/notification-prefs
POST/v1/projects/{project_id}/approval-requests
POST/v1/projects/{project_id}/grants/verify
GET/v1/registry/audit
GET/v1/registry/grants
POST/v1/registry/grants
POST/v1/registry/grants/{registry_id}/revoke
GET/v1/transparency/jwks
GET/v1/warden/keys
POST/v1/warden/keys

services/loom8 endpoints

GET/health
GET/v1/loom/_service-info
POST/v1/loom/agents/{agent_id}/pigeon-contact
POST/v1/loom/agents/{agent_id}/public-listing
POST/v1/loom/agents/{agent_id}/public-listing/unpublish
GET/v1/loom/drive-files
GET/v1/loom/pigeon-listings
POST/webhooks/pigeon-delivery

services/model-gateway13 endpoints

GET/health
GET/v1/model-gateway/_service-info
GET/v1/model-gateway/custom-adapters
POST/v1/model-gateway/custom-adapters
DELETE/v1/model-gateway/custom-adapters/{name}
GET/v1/model-gateway/provider-credentials
POST/v1/model-gateway/provider-credentials
DELETE/v1/model-gateway/provider-credentials/{credential_id}
GET/v1/model-gateway/spend-grants
POST/v1/model-gateway/spend-grants
PATCH/v1/model-gateway/spend-grants/{grant_id}
DELETE/v1/model-gateway/spend-grants/{grant_id}
GET/v1/model-gateway/spend-usage

services/pigeon64 endpoints

GET/health
POST/v1/attachments/open
POST/v1/drive/link
POST/v1/drive/link/resolve
POST/v1/granite/connect
GET/v1/grant-requests
POST/v1/grant-requests
GET/v1/grant-requests/{id}
POST/v1/grant-requests/{id}/approve
POST/v1/grant-requests/{id}/deny
GET/v1/grants
DELETE/v1/grants/{id}
GET/v1/pigeon/_service-info
GET/v1/pigeon/admissions
GET/v1/pigeon/admissions/{admission_id}
POST/v1/pigeon/admissions/{admission_id}/decide
GET/v1/pigeon/agent-blocks
POST/v1/pigeon/agent-blocks
DELETE/v1/pigeon/agent-blocks/{block_id}
GET/v1/pigeon/agent-tokens
POST/v1/pigeon/agent-tokens
DELETE/v1/pigeon/agent-tokens/{token_id}
GET/v1/pigeon/agents
POST/v1/pigeon/agents/register
PATCH/v1/pigeon/agents/{listing_id}
POST/v1/pigeon/agents/{listing_id}/revoke
GET/v1/pigeon/contacts
POST/v1/pigeon/contacts
GET/v1/pigeon/contacts/archived
PUT/v1/pigeon/contacts/{contact_id}
POST/v1/pigeon/contacts/{contact_id}/archive
POST/v1/pigeon/contacts/{contact_id}/restore
GET/v1/pigeon/entitlements
PUT/v1/pigeon/entitlements/{entitlement_id}
GET/v1/pigeon/provider-balance-events
PUT/v1/pigeon/provider-balance-events/{event_id}
GET/v1/pigeon/provider/deliveries
GET/v1/pigeon/provider/deliveries/{delivery_id}
PUT/v1/pigeon/provider/deliveries/{delivery_id}
POST/v1/pigeon/provider/deliveries/{delivery_id}/reply
GET/v1/pigeon/provider/webhooks
POST/v1/pigeon/provider/webhooks
DELETE/v1/pigeon/provider/webhooks/{subscription_id}
GET/v1/pigeon/public-listings
GET/v1/pigeon/public-listings/{listing_id}
PUT/v1/pigeon/public-listings/{listing_id}
POST/v1/pigeon/public-listings/{listing_id}/install
GET/v1/pigeon/usage-events
PUT/v1/pigeon/usage-events/{event_id}
POST/v1/rooms
GET/v1/rooms/{room_id}
POST/v1/rooms/{room_id}/messages
GET/v1/threads
POST/v1/threads
GET/v1/threads/archived
GET/v1/threads/{thread_id}
PUT/v1/threads/{thread_id}
POST/v1/threads/{thread_id}/archive
GET/v1/threads/{thread_id}/messages
POST/v1/threads/{thread_id}/messages
PUT/v1/threads/{thread_id}/messages/{message_id}
POST/v1/threads/{thread_id}/provider-deliveries/dispatch
POST/v1/threads/{thread_id}/restore
PATCH/v1/threads/{thread_id}/source

services/shriek19 endpoints

GET/health
GET/public/{tenant}
GET/public/{tenant}/board
GET/public/{tenant}/{service}/updates
GET/v1/shriek/_service-info
POST/v1/shriek/alert
GET/v1/shriek/alerts
GET/v1/shriek/alerts/{service}
GET/v1/shriek/board
POST/v1/shriek/devices
GET/v1/shriek/expectations
POST/v1/shriek/expectations
POST/v1/shriek/heartbeat
GET/v1/shriek/incidents
POST/v1/shriek/incidents
POST/v1/shriek/incidents/resolve
GET/v1/shriek/public/components
POST/v1/shriek/public/components
POST/v1/shriek/public/updates

services/social-graph87 endpoints

GET/api/apps/{client_id}/connections
GET/api/apps/{client_id}/me
GET/api/blocks
POST/api/blocks
DELETE/api/blocks/{user_id}
POST/api/connection-requests
GET/api/connection-requests/incoming
GET/api/connection-requests/outgoing
POST/api/connection-requests/{id}/accept
POST/api/connection-requests/{id}/decline
GET/api/connections
DELETE/api/connections/{user_id}
POST/api/connections/{user_id}/renew
GET/api/connections/{user_id}/tags
PUT/api/connections/{user_id}/tags/{tag}
DELETE/api/connections/{user_id}/tags/{tag}
GET/api/graph-access/connections
GET/api/graph-access/connections/members
GET/api/graph-access/connections/{user_id}/mutuals
GET/api/graph-access/connections/{user_id}/status
GET/api/graph-access/keys/{user_id}
GET/api/graph-access/me
GET/api/graph-access/membership
POST/api/graph-access/membership
DELETE/api/graph-access/membership
GET/api/graph/apps
POST/api/graph/apps
DELETE/api/graph/apps/grants/{id}
GET/api/graph/apps/recommendations/incoming
DELETE/api/graph/apps/recommendations/{id}
POST/api/graph/apps/{id}/grant
POST/api/graph/apps/{id}/recommend
POST/api/graph/apps/{id}/rotate-secret
POST/api/graph/apps/{id}/status
GET/api/graph/apps/{id}/tag-filter
PUT/api/graph/apps/{id}/tag-filter
POST/api/graph/authorize-decision
GET/api/graph/authorize-info
POST/api/graph/token
GET/api/groups
POST/api/groups
GET/api/groups/invitations
POST/api/groups/invitations/{group_id}/accept
POST/api/groups/invitations/{group_id}/reject
GET/api/groups/{id}
DELETE/api/groups/{id}
POST/api/groups/{id}/invitations
POST/api/groups/{id}/leave
POST/api/groups/{id}/members
PATCH/api/groups/{id}/members/{user_id}
DELETE/api/groups/{id}/members/{user_id}
GET/api/groups/{id}/tags
PUT/api/groups/{id}/tags/{tag}
DELETE/api/groups/{id}/tags/{tag}
POST/api/invites
GET/api/invites/{token}
POST/api/invites/{token}/accept
GET/api/local-connect/codes/{code}
POST/api/local-connect/completions
POST/api/local-connect/offers
POST/api/local-connect/replies
POST/api/local-connect/replies/publish
GET/api/local-connect/replies/{reply_session_id}
GET/api/me
GET/api/me/invitation-policies
PUT/api/me/invitation-policies
PUT/api/me/keys
GET/api/me/policy
PUT/api/me/policy
GET/api/me/recommendation-suppressions
POST/api/me/recommendation-suppressions
DELETE/api/me/recommendation-suppressions/{kind}/{id}
GET/api/mutes
POST/api/mutes
DELETE/api/mutes/{user_id}
POST/api/reports
GET/api/reports/mine
GET/api/soft-blocks
POST/api/soft-blocks
DELETE/api/soft-blocks/{user_id}
GET/api/users/search
GET/auth/apps/{client_id}/callback
GET/auth/apps/{client_id}/start
GET/graph/authorize
POST/graph/authorize
GET/health
GET/invite/{token}

services/spend-core8 endpoints

GET/health
GET/v1/spend/_service-info
GET/v1/spend/grants
POST/v1/spend/grants
PATCH/v1/spend/grants/{grant_id}
DELETE/v1/spend/grants/{grant_id}
GET/v1/spend/grants/{grant_id}/balance
GET/v1/spend/usage

No endpoints match that filter.