# Dokki API

**Canonical:** https://apis.io/apis/dokki-one/dokki-api/  
**Provider:** Dokki — https://apis.io/providers/dokki-one/  
**Base URL:** https://dokki.one/api/v1  
**Documentation:** https://dokki.one/pub/api

Dokki API is one of 2 APIs that [Dokki](https://apis.io/providers/dokki-one/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Collaboration, Documents, Agents, Search, and Publishing. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, authentication docs, and rate-limit docs.

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 (60 of 158)

| Method | Path | Summary |
|---|---|---|
| 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 |

…and 98 more operations. They are listed in full on the page.

## Machine-readable artifacts (15)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/dokki-one/refs/heads/main/openapi/dokki-one-openapi.yml
- **Documentation** — https://dokki.one/pub/api
- **APIReference** — https://dokki.one/pub/api/api-documentation-home
- **GettingStarted** — https://dokki.one/pub/api/quickstart-first-request
- **Authentication** — https://raw.githubusercontent.com/api-evangelist/dokki-one/refs/heads/main/authentication/dokki-one-authentication.yml
- **OAuthScopes** — https://raw.githubusercontent.com/api-evangelist/dokki-one/refs/heads/main/scopes/dokki-one-scopes.yml
- **ErrorCatalog** — https://raw.githubusercontent.com/api-evangelist/dokki-one/refs/heads/main/errors/dokki-one-problem-types.yml
- **Conventions** — https://raw.githubusercontent.com/api-evangelist/dokki-one/refs/heads/main/conventions/dokki-one-conventions.yml
- **Lifecycle** — https://raw.githubusercontent.com/api-evangelist/dokki-one/refs/heads/main/lifecycle/dokki-one-lifecycle.yml
- **RateLimits** — https://raw.githubusercontent.com/api-evangelist/dokki-one/refs/heads/main/rate-limits/dokki-one-rate-limits.yml
- **DataModel** — https://raw.githubusercontent.com/api-evangelist/dokki-one/refs/heads/main/data-model/dokki-one-data-model.yml
- **Overlay** — https://raw.githubusercontent.com/api-evangelist/dokki-one/refs/heads/main/overlays/dokki-one-openapi-overlay.yaml
- **ChangeLog** — https://raw.githubusercontent.com/api-evangelist/dokki-one/refs/heads/main/changelog/dokki-one-changelog.yml
- **ChangeLog** — https://dokki.one/pub/api/changelog
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/dokki-one/refs/heads/main/apis.yml

## Other Dokki APIs (1)

- [Dokki MCP Server](https://apis.io/apis/dokki-one/dokki-mcp-server/)

## Tags

Collaboration, Documents, Agents, Search, Publishing

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/dokki-one/dokki-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/dokki-one/.
