Dokki API

REST API to the same resources and permissions the Dokki app uses: workspaces and the resource tree (documents, tables, artifacts, folders, files), content and snapshots, keyword/semantic/hybrid search, agents, runs, approvals, schedules, memories and automations, organizations and members, comments, sharing and permissions, IM conversations and chat sessions, publishing and custom domains, imports, forms, tags, trash, API keys, usage, credits, storage and models. 158 operations across 83 paths, bearer-authenticated (dk_ API keys with resource:action scopes), with GET /api/v1/capabilities as the live endpoint catalog.

Operations 158

PATCH /access-requests/{request_id} Update access requests #
GET /agent-approvals Get agent approvals #
GET /agent-approvals/{approval_id} Get agent approvals #
PATCH /agent-approvals/{approval_id} Update agent approvals #
POST /agent-runs Create agent runs #
GET /agent-runs Get agent runs #
GET /agent-runs/{run_id} Get agent runs #
POST /agent-runs/{run_id}/cancel Cancel run #
POST /agent-schedules Create agent schedules #
GET /agent-schedules Get agent schedules #
DELETE /agent-schedules/{schedule_id} Delete agent schedules #
GET /agent-schedules/{schedule_id} Get agent schedules #
PATCH /agent-schedules/{schedule_id} Update agent schedules #
POST /agents Create agents #
GET /agents Get agents #
DELETE /agents/{agent_id} Delete agents #
GET /agents/{agent_id} Get agents #
PATCH /agents/{agent_id} Update agents #
POST /agents/{agent_id}/mcp Create mcp #
DELETE /agents/{agent_id}/mcp Delete mcp #
GET /agents/{agent_id}/mcp Get mcp #
PATCH /agents/{agent_id}/mcp Update mcp #
POST /agents/{agent_id}/memories Create memories #
DELETE /agents/{agent_id}/memories Delete memories #
GET /agents/{agent_id}/memories Get memories #
POST /agents/{agent_id}/pins Add pin #
GET /agents/{agent_id}/pins List pins #
DELETE /agents/{agent_id}/pins Remove pin #
PATCH /agents/{agent_id}/pins Update pin #
GET /agents/{agent_id}/skills Get skills #
PUT /agents/{agent_id}/skills Replace skills #
PUT /agents/{agent_id}/workspaces Replace workspaces #
POST /api-keys Create api keys #
GET /api-keys Get api keys #
DELETE /api-keys/{key_id} Delete api keys #
POST /automations Create automations #
GET /automations Get automations #
DELETE /automations/{automation_id} Delete automations #
GET /automations/{automation_id} Get automations #
PATCH /automations/{automation_id} Update automations #
POST /automations/{automation_id}/run Run automation #
GET /automations/{automation_id}/runs List runs #
GET /capabilities List API capabilities #
POST /chat-sessions Create chat sessions #
GET /chat-sessions Get chat sessions #
DELETE /chat-sessions/{session_id} Delete chat sessions #
GET /chat-sessions/{session_id} Get chat sessions #
PUT /chat-sessions/{session_id} Replace chat sessions #
PATCH /chat-sessions/{session_id} Update chat sessions #
GET /credits Get credits #
POST /files Create files #
POST /forms/{token}/submit Create submit #
POST /im/conversations Create conversations #
GET /im/conversations Get conversations #
DELETE /im/conversations/{conversation_id} Delete conversations #
GET /im/conversations/{conversation_id} Get conversations #
PATCH /im/conversations/{conversation_id} Update conversations #
POST /im/conversations/{conversation_id}/members Add member #
GET /im/conversations/{conversation_id}/messages List messages #
POST /im/conversations/{conversation_id}/messages Send message #
POST /im/conversations/{conversation_id}/read Mark conversation read #
PATCH /im/conversations/{conversation_id}/settings Update settings #
DELETE /imports/{import_id} Delete imports #
GET /imports/{import_id} Get imports #
POST /imports/{import_id}/retry Retry import #
GET /me Get current user #
POST /memories Create memories #
GET /memories Get memories #
DELETE /memories/{memory_id} Delete memories #
GET /memories/{memory_id} Get memories #
PATCH /memories/{memory_id} Update memories #
GET /models Get models #
DELETE /notifications Delete notifications #
GET /notifications Get notifications #
PATCH /notifications Update notifications #
POST /orgs Create orgs #
GET /orgs Get orgs #
DELETE /orgs/{org_id} Delete orgs #
GET /orgs/{org_id} Get orgs #
PATCH /orgs/{org_id} Update orgs #
POST /orgs/{org_id}/members Add member #
GET /orgs/{org_id}/members List members #
DELETE /orgs/{org_id}/members/{member_id} Remove member #
PATCH /orgs/{org_id}/members/{member_id} Update member #
POST /resources Create resources #
DELETE /resources/{resource_id} Delete {resource_id} #
GET /resources/{resource_id} Read a resource and the caller's resolved access to it. #
PATCH /resources/{resource_id} Update a resource's identity, metadata, visibility, or position. #
POST /resources/{resource_id}/access-requests Create access requests #
GET /resources/{resource_id}/access-requests Get access requests #
POST /resources/{resource_id}/comments Create comments #
GET /resources/{resource_id}/comments List comments #
DELETE /resources/{resource_id}/comments/{comment_id} Delete {comment_id} #
PATCH /resources/{resource_id}/comments/{comment_id} Update {comment_id} #
PATCH /resources/{resource_id}/content Update content #
POST /resources/{resource_id}/copy Create copy #
GET /resources/{resource_id}/file Get file #
DELETE /resources/{resource_id}/form Delete form #
GET /resources/{resource_id}/form Read the collection-form configuration for a table. #
POST /resources/{resource_id}/form Create a collection form for a table, or update its existing form. #
PATCH /resources/{resource_id}/form Update a table collection form. #
GET /resources/{resource_id}/permissions Get permissions #
POST /resources/{resource_id}/permissions Grant permission #
DELETE /resources/{resource_id}/permissions Revoke permission #
POST /resources/{resource_id}/publish Create publication #
DELETE /resources/{resource_id}/publish Delete publication #
GET /resources/{resource_id}/publish Get publish status #
POST /resources/{resource_id}/restore Create restore #
POST /resources/{resource_id}/snapshots Create snapshot #
GET /resources/{resource_id}/snapshots List snapshots #
DELETE /resources/{resource_id}/snapshots/{snapshot_id} Create snapshot #
GET /resources/{resource_id}/snapshots/{snapshot_id} List snapshots #
POST /resources/{resource_id}/tags Add tag #
GET /resources/{resource_id}/tags List resource tags #
DELETE /resources/{resource_id}/tags Remove tag #
GET /storage/usage Get usage #
DELETE /tags/{tag_id} Remove tag #
PATCH /tags/{tag_id} Remove tag #
GET /usage Get usage #
PATCH /usage/settings Update settings #
POST /work-items Create work items #
GET /work-items Get work items #
DELETE /work-items/{work_item_id} Delete work items #
GET /work-items/{work_item_id} Get work items #
PATCH /work-items/{work_item_id} Update work items #
POST /workspace-templates Create workspace templates #
GET /workspace-templates Get workspace templates #
DELETE /workspace-templates/{template_id} Delete workspace templates #
GET /workspace-templates/{template_id} Get workspace templates #
POST /workspaces Create workspaces #
GET /workspaces Get workspaces #
GET /workspaces/{workspace_id} Get workspaces #
PATCH /workspaces/{workspace_id} Update workspaces #
POST /workspaces/{workspace_id}/archive Create archive #
GET /workspaces/{workspace_id}/connections Get connections #
DELETE /workspaces/{workspace_id}/connections/{connection_id} Delete connections #
POST /workspaces/{workspace_id}/connectors Create connectors #
GET /workspaces/{workspace_id}/connectors Get connectors #
DELETE /workspaces/{workspace_id}/connectors/{connector_id} Delete connectors #
POST /workspaces/{workspace_id}/imports Create imports #
GET /workspaces/{workspace_id}/imports Get imports #
POST /workspaces/{workspace_id}/members Add member #
GET /workspaces/{workspace_id}/members List members #
DELETE /workspaces/{workspace_id}/members/{member_id} Remove member #
PATCH /workspaces/{workspace_id}/members/{member_id} Update member #
POST /workspaces/{workspace_id}/pins Add pin #
GET /workspaces/{workspace_id}/pins List pins #
DELETE /workspaces/{workspace_id}/pins Remove pin #
PATCH /workspaces/{workspace_id}/pins Update pin #
POST /workspaces/{workspace_id}/publish Create publication #
GET /workspaces/{workspace_id}/publish Get publish status #
PATCH /workspaces/{workspace_id}/publish Update publication #
GET /workspaces/{workspace_id}/resources Get resource #
GET /workspaces/{workspace_id}/tags List resource tags #
POST /workspaces/{workspace_id}/tags List resource tags #
DELETE /workspaces/{workspace_id}/trash Empty trash #
GET /workspaces/{workspace_id}/trash List trash #

Documentation

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/dokki-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

dokki-one-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Dokki API
  version: v1
  summary: 'The programmatic interface to Dokki workspaces: documents, tables, artifacts, files, search, agents,
    automations, organizations, publishing and account endpoints under https://dokki.one/api/v1.'
  description: |-
    Dokki (UEVNS PTE. LTD., Singapore) is an agent-native collaboration workspace. This document was GENERATED by API Evangelist from the provider's published API reference at https://dokki.one/pub/api (197 pages fetched 2026-09-19); Dokki publishes no machine-readable contract of its own and states that GET /api/v1/capabilities (authenticated) is the live source of truth for the exposed endpoint catalog.

    FIDELITY: every path, method, required scope and path parameter is transcribed verbatim from its reference page (each operation's externalDocs points at that page). Request-body fields are included only where the reference documents them; the remaining bodies are open objects because the reference says only "Send a JSON request body with only supported fields". Response schemas are limited to the documented envelope ({data, request_id} on success; {error: {code, message, request_id}} on failure) — Dokki does not publish per-endpoint response shapes. Tags are API Evangelist's grouping by the reference's navigation sections. Nothing here was invented; where the reference is silent, this document is silent.
  contact:
    name: Dokki support
    email: support@dokki.one
    url: https://dokki.one/pub/docs/faq
  termsOfService: https://dokki.one/terms
  x-generated-from: documentation
  x-generated-by: API Evangelist enrichment pipeline
  x-generated: '2026-09-19'
  x-source: https://dokki.one/pub/api
  x-provider: dokki-one
externalDocs:
  description: Dokki API documentation
  url: https://dokki.one/pub/api
servers:
- url: https://dokki.one/api/v1
  description: Production. "All public endpoints use https://dokki.one/api/v1" (https://dokki.one/pub/api/api-conventions);
    the reference pages state Base URL https://dokki.one with every path prefixed /api/v1, which this document folds
    into the server URL.
security:
- BearerAuth: []
tags:
- name: Core
  description: Identity, capability discovery, API keys, notifications and workspace templates.
- name: Resources
  description: 'Workspaces and the resource tree: documents, tables, artifacts, folders, files, content, snapshots,
    tags, trash, imports, connectors and forms.'
- name: Search
  description: Keyword, semantic and hybrid search.
- name: Agents
  description: Agents, runs, approvals, schedules, memories, automations and work items.
- name: Collaboration
  description: Members, comments, permissions, access requests, pins, IM conversations and chat sessions.
- name: Organizations
  description: Organizations and org membership.
- name: Publishing
  description: Publishing workspaces and resources to public sites.


# --- truncated at 32 KB (386 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/dokki-one/refs/heads/main/openapi/dokki-one-openapi.yml