Devin Desktop — API
The Devin External API enables you to programmatically create and interact with Devin sessions.
What it covers
- Sessions 7 Operations for creating and managing Devin sessions
- Playbooks 5 Operations for managing playbooks
- Knowledge 4 Operations for managing knowledge
- Secrets 3 Operations for managing secrets and credentials
- Attachments 2 Operations for file uploads
- Auditlogs 1 Operations for managing audit logs
- Enterprise 1 Operations for enterprise-specific features and reporting
Endpoints
Open an endpoint for its inputs and outputs.
Sessions 7
-
DELETE
/sessions/{session_id}Terminate a sessionLoading… -
DELETE
/v1/sessions/{session_id}Terminate an existing sessionLoading… -
GET
/v1/sessionsList all sessionsLoading… -
GET
/v1/sessions/{session_id}Retrieve details about an existing sessionLoading… -
POST
/v1/sessionsCreate a new sessionLoading… -
POST
/v1/sessions/{session_id}/messageSend a message to an existing sessionLoading… -
PUT
/v1/sessions/{session_id}/tagsUpdate session tagsLoading…
Playbooks 5
-
DELETE
/v1/playbooks/{playbook_id}Delete playbookLoading… -
GET
/v1/playbooksList playbooksLoading… -
GET
/v1/playbooks/{playbook_id}Get playbookLoading… -
POST
/v1/playbooksCreate playbookLoading… -
PUT
/v1/playbooks/{playbook_id}Update playbookLoading…
Knowledge 4
-
DELETE
/v1/knowledge/{note_id}Delete knowledgeLoading… -
GET
/v1/knowledgeList knowledgeLoading… -
POST
/v1/knowledgeCreate knowledgeLoading… -
PUT
/v1/knowledge/{note_id}Update knowledgeLoading…
Secrets 3
-
DELETE
/v1/secrets/{secret_id}Delete a secretLoading… -
GET
/v1/secretsList all secrets metadataLoading… -
POST
/v1/secretsCreate a new secretLoading…
Attachments 2
-
GET
/v1/attachments/{uuid}/{name}Download attachment filesLoading… -
POST
/v1/attachmentsUpload files for DevinLoading…
Auditlogs 1
-
GET
/v1/audit-logsList all audit logsLoading…
Enterprise 1
-
GET
/enterprise/consumptionGet enterprise consumption dataLoading…