/
OP
openworklabs
/
Den API
Search skmtc…
⌘K
Docs
Sign in
Sign in
APIs
Generators
Stacks
Projects
Docs
History
Schema
Sources
Subscribe
v2
latest
OpenAPI 3.1.0
2026-08-05
298
342
605.2 KB
System
Check den-api health
Returns a lightweight health payload for den-api.
get
/health
Response
den-api is reachable
DenApiHealthResponse
required
ok
true
required
service
'den-api'
required
version
string
required
All 298 operations
get
Check den-api health
get
Check den-api readiness
delete
/v1/admin/users/{userId}
patch
/v1/admin/organizations/{organizationId}/plan
patch
/v1/admin/organizations/{organizationId}/free-seats
get
/v1/admin/organizations/{organizationId}/capabilities
put
/v1/admin/organizations/{organizationId}/capabilities
get
Get a bounded admin user page
get
Get a bounded admin organization page
get
Load deferred admin analytics
get
Get admin overview
get
/api/auth/scim/v2/Schemas
get
/api/auth/scim/v2/ResourceTypes/Group
get
/api/auth/scim/v2/ResourceTypes
get
/api/auth/scim/v2/Groups
post
/api/auth/scim/v2/Groups
get
/api/auth/scim/v2/Groups/{groupId}
put
/api/auth/scim/v2/Groups/{groupId}
delete
/api/auth/scim/v2/Groups/{groupId}
patch
/api/auth/scim/v2/Groups/{groupId}
put
/api/auth/scim/v2/Users/{userId}
patch
/api/auth/scim/v2/Users/{userId}
post
/api/auth/scim/v2/Users
get
/api/auth/.well-known/oauth-authorization-server
get
/api/auth/.well-known/openid-configuration
get
/.well-known/oauth-authorization-server/api/auth
get
/.well-known/openid-configuration/api/auth
get
/.well-known/oauth-authorization-server
get
/.well-known/openid-configuration
post
/register
post
/api/auth/oauth2/register
get
/api/auth/oauth2/authorize
get
Resolve deterministic login option
post
Create a provisional workspace for agent-first setup
post
Claim a provisional workspace
get
Get the active organization's Cloud instance
post
Request an update for the active organization's Cloud instance
get
Resolve the caller's Cloud instance for the browser gateway
get
List skill hubs
post
Create skill hub
delete
Delete skill hub
patch
Update skill hub
post
Add skill to skill hub
delete
Remove skill from skill hub
post
Grant skill hub access
delete
Remove skill hub access
get
/v1/dev/emails
get
/v1/dev/emails/last
get
Get current user
get
List current user's organizations
post
Send current user the OpenWork desktop download link
patch
Update current user profile
get
Get current user's desktop config
get
List your saved memories with their provenance.
post
Save a memory to the memory bank. Body: { content: string (required); tags?: string[]; contexts?: Array<{ snippet: string (required); conversation_id?: string; message_id?: string; origin?: "active_conversation" | "searched_conversation" }> }.
get
Search your memories with a natural-language query.
delete
Delete one of your saved memories.
post
Connect this desktop as an Automation runner
get
/v1/automation-runners/events
get
/v1/automation-runner/work
post
/v1/automation-runs/{id}/claim
post
/v1/automation-runs/{id}/heartbeat
post
/v1/automation-runs/{id}/events
post
/v1/automation-runs/{id}/complete
get
List Automations
post
Create an active Automation
get
Get an Automation
delete
Archive an Automation
patch
Update an Automation
post
Activate an Automation
post
Deactivate an Automation
post
Run an Automation now
get
List Automation runs
get
Inspect an Automation run receipt and execution thread
post
Cancel an active Automation run
get
Get active organization
delete
Delete organization
patch
Update organization
get
Preview organization invitation
post
Accept organization invitation
get
List organization API keys
get
Read an immutable organization brand asset
post
Upload organization brand assets
get
List desktop policies
post
Create desktop policy
delete
Delete desktop policy
patch
Update desktop policy
get
Describe the controlled Den egress diagnostic
post
Run the controlled Den egress diagnostic
put
Set the organization egress diagnostic bearer token
get
Get inference settings
patch
Update inference settings
get
Get organization SCIM connection
delete
Delete an organization SCIM connection
patch
Update organization SCIM settings
post
Run organization SCIM drift reconciliation
get
Get organization SSO connection
delete
Delete organization SSO connection
post
Register organization SAML SSO
post
Register organization OIDC SSO
get
Get organization SAML SP metadata
post
Request an SSO domain verification token
post
Verify the organization SSO domain
post
Create organization invitation
post
Cancel organization invitation
post
Create organization install link
get
Resolve install-link configuration
post
Inspect desktop connection status
post
Preview desktop connection
post
Accept desktop connection
get
Download managed OpenWork desktop
post
Test a custom LLM provider endpoint
get
List LLM provider catalog
get
Get LLM provider catalog entry
get
List organization LLM providers
post
Create organization LLM provider
get
Get LLM provider connect payload
delete
Delete organization LLM provider
patch
Update organization LLM provider
delete
Remove LLM provider access grant
post
Update member role
post
Transfer workspace ownership
delete
Remove organization member
get
Get an org's OAuth client configuration for a provider
post
Save an org's OAuth client for a provider
get
Begin connecting the calling member's account for a provider
get
Begin connecting the calling member to Google Workspace
get
Begin connecting the calling member to Microsoft 365
get
OAuth callback for a provider
get
Check whether the calling member has connected a provider
post
Disconnect the calling member's account for a provider
post
Upload one multipart workspace file directly to Google Drive
post
Create a Gmail draft with direct multipart workspace attachments
get
List or search Gmail messages as the calling member
get
Read a Gmail message with its plain-text body as the calling member
get
Download a Gmail attachment's bytes as the calling member
get
List Google Calendar events in a time range as the calling member
post
Create a Google Calendar event as the calling member
patch
Add a Google Meet link to a Calendar event
get
Search Google Drive files as the calling member
get
Read a Google Drive file's text or binary content as the calling member
post
Share a Google Drive file with a person or the organization
post
Create a Gmail draft or threaded reply draft without attachments
get
List or search Outlook mail as the calling member
get
Read an Outlook message as the calling member
get
List Microsoft 365 calendar events as the calling member
post
Create an Outlook calendar event as the calling member
get
Search OneDrive files as the calling member
put
Create or replace a OneDrive text file as the calling member
get
Read a OneDrive text or binary file as the calling member
post
Create an Outlook draft as the calling member
get
List Microsoft Teams chats as the calling member
get
List messages in a Microsoft Teams chat as the calling member
post
Send a message to an existing Microsoft Teams chat as the calling member
post
Discover external MCP connection requirements
post
Review a changed External MCP OAuth issuer
get
List predefined External MCP Connection presets
post
Resolve a free-form query to an MCP server
get
List External MCP Connections
post
Register a new External MCP Connection for the org
get
Get the tool policy for an External MCP Connection
put
Update the tool policy for an External MCP Connection
get
List tools exposed by an External MCP Connection
post
Manually run a tool from an External MCP Connection
put
Edit an External MCP Connection
delete
Remove an External MCP Connection
put
Replace who can use an External MCP Connection
post
Disconnect (clear credentials for) an External MCP Connection without removing it
post
Disconnect the calling member's account for a per-member External MCP Connection
get
Begin the OAuth handshake for an External MCP Connection
get
Shared OAuth callback for External MCP Connections
get
OAuth callback for an External MCP Connection
post
Start GitHub install
post
Complete GitHub install
get
List config objects
post
Create config object
get
Get config object
get
List config object versions
post
Update config object with new version
get
Get config object version
get
Get latest config object version
post
archive config object
post
delete config object
post
restore config object
get
List config object plugins
post
Attach config object to plugin
delete
Remove config object from plugin
get
List config object access grants
post
Grant config object access
delete
Revoke config object access
get
List plugins
post
Create plugin
get
Get plugin
patch
Update plugin
post
archive plugin
post
restore plugin
get
List plugin config objects
post
Add plugin config object
delete
Remove plugin config object
get
Get resolved plugin
post
Configure plugin MCP requirement
post
Preview GitHub plugin marketplace import
post
Create a plugin from GitHub
get
List plugin access grants
post
Grant plugin access
get
List my effective plugin access
get
List my library
get
List effective team plugin access
delete
Revoke plugin access
get
List marketplaces
post
Create marketplace
get
Get marketplace
patch
Update marketplace
post
archive marketplace
post
delete marketplace
post
restore marketplace
get
List marketplace plugins
post
Add marketplace plugin
get
Get resolved marketplace plugin readiness
delete
Remove marketplace plugin
get
List marketplace access grants
post
Grant marketplace access
delete
Revoke marketplace access
get
List connector accounts
post
Create connector account
get
Get connector account
post
Disconnect connector account
get
List connector instances
post
Create connector instance
get
Get connector instance
patch
Update connector instance
post
archive connector instance
post
disable connector instance
post
enable connector instance
get
Get connector instance configuration
post
Remove connector instance
post
Set connector instance auto-import
post
Sync connector instance now
get
Get GitHub connector discovery
get
List GitHub discovery tree entries
post
Apply GitHub discovery selection
get
List connector instance access grants
post
Grant connector instance access
delete
Revoke connector instance access
get
List connector targets
post
Create connector target
get
Get connector target
patch
Update connector target
post
Resync connector target
get
List connector mappings
post
Create connector mapping
delete
Delete connector mapping
patch
Update connector mapping
get
List connector sync events
get
Get connector sync event
post
Retry connector sync event
post
Create GitHub connector account
post
Setup GitHub connector
get
List GitHub repositories
post
Validate GitHub target
post
Create organization role
delete
Delete organization role
patch
Update organization role
get
List assigned marketplace capabilities
get
Get accessible resource snapshot
post
Create team
delete
Delete team
patch
Update team
get
Get the organization Telegram connection
put
Connect an organization Telegram bot
delete
Disconnect the organization Telegram bot
post
Create a one-time Telegram pairing link
get
Check the organization Telegram connection
post
Send a message to the paired Telegram chat
get
Get desktop app version metadata
post
GitHub webhook ingress
post
Telegram bot webhook ingress
post
Record worker heartbeat
get
List workers
post
Create worker
get
Get worker
delete
Delete worker
patch
Update worker
post
Get worker connection tokens
get
Get worker runtime status
post
Upgrade worker runtime
post
Mint MCP access token
get
/.well-known/oauth-protected-resource
get
/.well-known/oauth-protected-resource/mcp
get
/mcp/.well-known/oauth-protected-resource
get
/.well-known/oauth-protected-resource/mcp/agent
get
/mcp/agent/.well-known/oauth-protected-resource
get
/.well-known/oauth-protected-resource/mcp/admin
get
/mcp/admin/.well-known/oauth-protected-resource
post
Ingest telemetry events
get
List telemetry dimension values
get
Get adoption metrics
get
Get usage analytics