# Docs: English Developer ## Developer ### Overview - [API Introduction](https://docs.langdock.com/en/developer/overview/api-introduction.md): Integrate Langdock's powerful AI capabilities into your applications with our comprehensive API suite - [Cookbook](https://docs.langdock.com/en/developer/overview/cookbook.md): Self-contained, runnable recipes for building on Langdock ### Completion API - [Completion API Overview](https://docs.langdock.com/en/developer/completion-api/completion-overview.md): Provider-compatible completion endpoints for OpenAI, Anthropic, Google, and Mistral models through one Langdock API key - [OpenAI Chat completion](https://docs.langdock.com/en/developer/completion-api/openai.md): Creates a model response for the given chat conversation using an OpenAI model. - [OpenAI Responses API](https://docs.langdock.com/en/developer/completion-api/openai-responses.md): Create stateless model responses for Codex, SDKs, and other OpenAI-compatible clients. - [OpenAI Image Generations](https://docs.langdock.com/en/developer/completion-api/openai-images.md): Generate one standard image as base64 with a Completion API key. - [Anthropic Messages](https://docs.langdock.com/en/developer/completion-api/anthropic.md): Creates a model response given a structured list of input messages using the Anthropic API. - [Google Completion API](https://docs.langdock.com/en/developer/completion-api/google.md): Generate text with Google Gemini models through Langdock's public API. Supports normal and streaming completions and is fully compatible with the official Vertex AI SDKs (Python / Node). - [Codestral](https://docs.langdock.com/en/developer/completion-api/mistral.md): Code generation using the Codestral model from Mistral. ### Embedding API - [OpenAI Embeddings](https://docs.langdock.com/en/developer/embedding-api/openai-embedding.md): Creates embeddings for text using OpenAI's embedding models ### Agents API - [Agents API Overview](https://docs.langdock.com/en/developer/agents-api/agents-overview.md): Create, manage, and chat with agents in your Langdock workspace programmatically - [Sharing Agents with API Keys](https://docs.langdock.com/en/developer/agents-api/agent-api-guide.md): Learn how to create an API key in Langdock and share an agent with it for programmatic access. - [Agents Completions API](https://docs.langdock.com/en/developer/agents-api/agent.md): Creates a model response for a given Agent using Vercel AI SDK compatible format. - [Agent Get API](https://docs.langdock.com/en/developer/agents-api/agent-get.md): Retrieve details of an existing agent - [Agent List API](https://docs.langdock.com/en/developer/agents-api/agent-list.md): List the agents shared with this API key - [Agent Create API](https://docs.langdock.com/en/developer/agents-api/agent-create.md): Create a new agent programmatically - [Agent Update API](https://docs.langdock.com/en/developer/agents-api/agent-update.md): Update an existing agent programmatically - [Agent Publish API](https://docs.langdock.com/en/developer/agents-api/agent-publish.md): Publish a draft agent as a new version - [Agent Disable API](https://docs.langdock.com/en/developer/agents-api/agent-disable.md): Enable or disable an agent programmatically - [Models for Agent API](https://docs.langdock.com/en/developer/agents-api/agent-models.md): Retrieve all available models for use with the Agent API. - [Upload Attachment API](https://docs.langdock.com/en/developer/agents-api/upload-attachments.md): Upload files to be used with Agents - [Delete Attachment API](https://docs.langdock.com/en/developer/agents-api/delete-attachments.md): Delete an uploaded attachment by ID - [Agent Migration Guide](https://docs.langdock.com/en/developer/agents-api/agent-migration.md): How to migrate agents between Langdock workspaces using the Agents API - [Migrating from Assistants API to Agents API](https://docs.langdock.com/en/developer/agents-api/assistant-to-agent-migration.md): Guide to migrating your integration from the legacy Assistants API to the new Agents API ### Integrations API - [Integrations API Overview](https://docs.langdock.com/en/developer/integrations-api/integrations-overview.md): Programmatically create and manage custom integrations in your Langdock workspace - [List Integrations](https://docs.langdock.com/en/developer/integrations-api/list-integrations.md): Retrieve private API, MCP, and A2A integrations a personal key owner can use, or those shared with a workspace API key - [Create Integration](https://docs.langdock.com/en/developer/integrations-api/create-integration.md): Create a new custom integration in your workspace - [Get Integration](https://docs.langdock.com/en/developer/integrations-api/get-integration.md): Retrieve details of a specific integration - [Update Integration](https://docs.langdock.com/en/developer/integrations-api/update-integration.md): Update an existing integration's properties - [Get Integration Icon](https://docs.langdock.com/en/developer/integrations-api/get-icon.md): Retrieve the icon URL for an integration - [Replace Integration Icon](https://docs.langdock.com/en/developer/integrations-api/replace-icon.md): Upload a new icon for an integration - [Update Auth Configuration](https://docs.langdock.com/en/developer/integrations-api/update-auth.md): Configure authentication for a custom integration - [Create Action](https://docs.langdock.com/en/developer/integrations-api/create-action.md): Add an action to an integration that agents can execute - [Update Action](https://docs.langdock.com/en/developer/integrations-api/update-action.md): Update an existing action in an integration - [Delete Action](https://docs.langdock.com/en/developer/integrations-api/delete-action.md): Delete an action from an integration - [Create Trigger](https://docs.langdock.com/en/developer/integrations-api/create-trigger.md): Add a trigger to an integration that can start workflows - [Update Trigger](https://docs.langdock.com/en/developer/integrations-api/update-trigger.md): Update an existing trigger in an integration - [Delete Trigger](https://docs.langdock.com/en/developer/integrations-api/delete-trigger.md): Delete a trigger from an integration ### Skills API - [Skills API Overview](https://docs.langdock.com/api-endpoints/skills/skills-overview.md): Programmatically create, import, and manage Skills in your Langdock workspace - [List Skills](https://docs.langdock.com/api-endpoints/skills/list-skills.md): Retrieve Skills in your workspace - [Create Skill](https://docs.langdock.com/api-endpoints/skills/create-skill.md): Create a new Skill in your workspace - [Get Skill](https://docs.langdock.com/api-endpoints/skills/get-skill.md): Retrieve a Skill by ID from your workspace - [Get Skill File](https://docs.langdock.com/api-endpoints/skills/get-skill-file.md): Retrieve a stored Skill file by path - [Update Skill](https://docs.langdock.com/api-endpoints/skills/update-skill.md): Update an existing Skill - [Delete Skill](https://docs.langdock.com/api-endpoints/skills/delete-skill.md): Delete a Skill from your workspace - [Import Skill](https://docs.langdock.com/api-endpoints/skills/import-skill.md): Create or update a Skill from a SKILL.md file or zip archive ### Knowledge Folder API - [Knowledge Folder API Overview](https://docs.langdock.com/en/developer/knowledge-folder-api/knowledge-folder-overview.md): Create, list, share, rename, upload, manage, and search Knowledge bases programmatically - [Share Knowledge bases with the API](https://docs.langdock.com/en/developer/knowledge-folder-api/sharing.md): The following guide explains how to create an API key in Langdock and share a Knowledge base with the API key. - [Share Knowledge base access](https://docs.langdock.com/en/developer/knowledge-folder-api/share-access.md): Grant, change, or revoke Knowledge base access for people and workspace API keys - [List Knowledge bases](https://docs.langdock.com/en/developer/knowledge-folder-api/list-knowledge-folders.md): List Knowledge bases a workspace API key can already use - [Create a Knowledge base](https://docs.langdock.com/en/developer/knowledge-folder-api/create-knowledge-folder.md): Create a Knowledge base with a workspace API key - [Upload File to Knowledge Folder](https://docs.langdock.com/en/developer/knowledge-folder-api/upload-file.md): Upload a new file to a Knowledge base - [Update Attachment in Knowledge Folder](https://docs.langdock.com/en/developer/knowledge-folder-api/update-attachment.md): Replace an existing file in a Knowledge base with a new version - [Update Knowledge base](https://docs.langdock.com/en/developer/knowledge-folder-api/update-folder.md): Rename a Knowledge base or update its description - [Retrieve Files from Knowledge Folder](https://docs.langdock.com/en/developer/knowledge-folder-api/retrieve-files.md): List all files in a Knowledge base or get details for a specific file - [Delete Attachment from Knowledge Folder](https://docs.langdock.com/en/developer/knowledge-folder-api/delete-attachment.md): Remove a file from a Knowledge base - [Search Knowledge bases](https://docs.langdock.com/en/developer/knowledge-folder-api/search-knowledge-folder.md): Perform semantic search across Knowledge bases shared with your API key ### Prompt Library API - [Prompt Library API Overview](https://docs.langdock.com/en/developer/prompts-api/prompts-overview.md): Programmatically create and manage prompts and prompt folders in your Langdock workspace - [List Prompts](https://docs.langdock.com/en/developer/prompts-api/list-prompts.md): Retrieve prompts in your workspace - [Create Prompt](https://docs.langdock.com/en/developer/prompts-api/create-prompt.md): Create a new prompt in your workspace - [Get Prompt](https://docs.langdock.com/en/developer/prompts-api/get-prompt.md): Retrieve a prompt by ID from your workspace - [Update Prompt](https://docs.langdock.com/en/developer/prompts-api/update-prompt.md): Update an existing prompt - [Delete Prompt](https://docs.langdock.com/en/developer/prompts-api/delete-prompt.md): Delete a prompt from your workspace - [List Prompt Folders](https://docs.langdock.com/en/developer/prompts-api/list-folders.md): Retrieve prompt folders in your workspace - [Create Prompt Folder](https://docs.langdock.com/en/developer/prompts-api/create-folder.md): Create a new prompt folder in your workspace - [Get Prompt Folder](https://docs.langdock.com/en/developer/prompts-api/get-folder.md): Retrieve a prompt folder by ID from your workspace - [Update Prompt Folder](https://docs.langdock.com/en/developer/prompts-api/update-folder.md): Update an existing prompt folder - [Delete Prompt Folder](https://docs.langdock.com/en/developer/prompts-api/delete-folder.md): Delete a prompt folder from your workspace ### Usage Export API - [Usage Export API Overview](https://docs.langdock.com/en/developer/usage-export-api/intro-to-usage-export-api.md): Use the Usage Export API to export workspace usage data as CSV or JSON. - [Export User Usage](https://docs.langdock.com/en/developer/usage-export-api/export-users.md): API endpoint to export user activity data including message counts and usage patterns (subject to privacy settings) - [Export Agent Usage](https://docs.langdock.com/en/developer/usage-export-api/export-agents.md): API endpoint to export agent usage data including message counts, active users, and trends - [Export API Key Usage](https://docs.langdock.com/en/developer/usage-export-api/export-api-keys.md): API endpoint to export usage and cost by API key - [Export Project Usage](https://docs.langdock.com/en/developer/usage-export-api/export-projects.md): API endpoint to export project activity data including involved users and resource consumption - [Export Model Usage](https://docs.langdock.com/en/developer/usage-export-api/export-models.md): API endpoint to export AI model usage data including request counts and BYOK token consumption - [Export Workflow Usage](https://docs.langdock.com/en/developer/usage-export-api/export-workflows.md): API endpoint to export workflow usage data including cost, run counts, and monthly cap utilization ### Workflow API - [Workflow API Overview](https://docs.langdock.com/en/developer/workflow-api/workflows-overview.md): List, create, update, publish, and delete workflows, and read paginated run history through the public API - [List Workflows](https://docs.langdock.com/en/developer/workflow-api/list-workflows.md): List workflows the API key can see in your workspace - [Create Workflow](https://docs.langdock.com/en/developer/workflow-api/create-workflow.md): Create an inactive draft workflow in your workspace - [Get Workflow](https://docs.langdock.com/en/developer/workflow-api/get-workflow.md): Read a workflow draft, published graph, version history, and limits - [Update Workflow](https://docs.langdock.com/en/developer/workflow-api/update-workflow.md): Update workflow metadata or the draft graph - [Publish Workflow](https://docs.langdock.com/en/developer/workflow-api/publish-workflow.md): Publish the current draft as a production workflow version - [Delete Workflow](https://docs.langdock.com/en/developer/workflow-api/delete-workflow.md): Permanently delete a workflow the API key user can edit - [List Workflow Runs](https://docs.langdock.com/en/developer/workflow-api/list-workflow-runs.md): Read paginated workflow runs with node inputs, outputs, errors, and logs - [Workflow Run Export API](https://docs.langdock.com/en/developer/workflow-api/intro-to-workflow-api.md): Export workflow run and node execution data as JSON for analysis and debugging. ### Scheduled Tasks API - [Scheduled Tasks API Overview](https://docs.langdock.com/en/developer/scheduled-tasks-api/scheduled-tasks-overview.md): List, create, update, pause, and run scheduled tasks owned by a personal API key's member or a workspace API key's service account - [List Scheduled Tasks](https://docs.langdock.com/en/developer/scheduled-tasks-api/list-scheduled-tasks.md): List scheduled tasks owned by the key's member or service account, newest first - [Create Scheduled Task](https://docs.langdock.com/en/developer/scheduled-tasks-api/create-scheduled-task.md): Create a scheduled task owned by the key's member or service account - [Get Scheduled Task](https://docs.langdock.com/en/developer/scheduled-tasks-api/get-scheduled-task.md): Get one scheduled task owned by the key's member or service account, including its run count - [Update Scheduled Task](https://docs.langdock.com/en/developer/scheduled-tasks-api/update-scheduled-task.md): Update a scheduled task owned by the key's member or service account - [Delete Scheduled Task](https://docs.langdock.com/en/developer/scheduled-tasks-api/delete-scheduled-task.md): Delete a scheduled task owned by the key's member or service account - [Pause Scheduled Task](https://docs.langdock.com/en/developer/scheduled-tasks-api/pause-scheduled-task.md): Pause a scheduled task owned by the key's member or service account - [Resume Scheduled Task](https://docs.langdock.com/en/developer/scheduled-tasks-api/resume-scheduled-task.md): Resume a scheduled task owned by the key's member or service account - [Run Scheduled Task](https://docs.langdock.com/en/developer/scheduled-tasks-api/run-scheduled-task.md): Enqueue one run of a scheduled task owned by the key's member or service account ### User Management API - [User Management API Overview](https://docs.langdock.com/en/developer/user-management-api/user-management-overview.md): Invite users, list assignable roles, change system and custom roles, and deactivate users programmatically - [Invite Users](https://docs.langdock.com/en/developer/user-management-api/invite.md): Programmatically invite users to your Langdock workspace via email - [Update User Role](https://docs.langdock.com/en/developer/user-management-api/update-user-role.md): Change an active member's system role, and keep, replace, or clear their custom roles - [List Roles](https://docs.langdock.com/en/developer/user-management-api/roles.md): List the system roles and custom roles you can assign with the User Management API - [Deactivate User](https://docs.langdock.com/en/developer/user-management-api/deactivate-user.md): Remove a user from your Langdock workspace while preserving their data ### Billing API - [Billing API Overview](https://docs.langdock.com/en/developer/billing-api/billing-api-overview.md): Discover the billing mode and manage member plans, workspace and group limits, and agent budgets from your own systems - [Get Billing Mode](https://docs.langdock.com/en/developer/billing-api/get-mode.md): Read the workspace billing mode and currency before you call other Billing API routes - [Get Workspace Settings](https://docs.langdock.com/en/developer/billing-api/get-settings.md): Read workspace usage limits, plan budgets, usage requests, and agent limit behavior - [Update Workspace Settings](https://docs.langdock.com/en/developer/billing-api/update-settings.md): Change the workspace usage limit, plan budgets, usage requests, and agent limit behavior - [Count Plan Members](https://docs.langdock.com/en/developer/billing-api/get-plans.md): Count active members on Standard and Power user - [List Users](https://docs.langdock.com/en/developer/billing-api/list-users.md): List active members with their plan, included budget, and extra usage budget - [Get User](https://docs.langdock.com/en/developer/billing-api/get-user.md): Read one member's plan, effective included budget, and extra usage budget - [Set User Plan](https://docs.langdock.com/en/developer/billing-api/set-user-plan.md): Move a member between Standard and Power user, optionally answering a usage request - [Set User Extra Usage Budget](https://docs.langdock.com/en/developer/billing-api/set-user-extra-usage-budget.md): Set the extra usage budget a member can use after the included allowance - [Bulk Set User Plans](https://docs.langdock.com/en/developer/billing-api/bulk-set-user-plans.md): Set one plan for up to 500 members in a single call - [List Usage Requests](https://docs.langdock.com/en/developer/billing-api/list-usage-requests.md): List members' requests for more usage, filtered by status - [Get Usage Request](https://docs.langdock.com/en/developer/billing-api/get-usage-request.md): Read one member's request for more usage - [Decline Usage Request](https://docs.langdock.com/en/developer/billing-api/dismiss-usage-request.md): Decline a member's usage request that is still waiting - [List Groups](https://docs.langdock.com/en/developer/billing-api/list-groups.md): List groups with their member count and monthly budget - [Get Group](https://docs.langdock.com/en/developer/billing-api/get-group.md): Read one group's member count and monthly budget - [Set Group Monthly Budget](https://docs.langdock.com/en/developer/billing-api/set-group-monthly-budget.md): Set the monthly budget that applies to each member of a group - [List Agent Budgets](https://docs.langdock.com/en/developer/billing-api/list-agents.md): List agents with their monthly budget, budget mode, and spend - [Get Agent Budget](https://docs.langdock.com/en/developer/billing-api/get-agent.md): Read one agent's monthly budget, budget mode, and spend - [Update Agent Budget](https://docs.langdock.com/en/developer/billing-api/update-agent-budget.md): Set an agent's monthly budget and when that budget applies - [Get Included Workspace Settings](https://docs.langdock.com/en/developer/billing-api/get-included-settings.md): Read extra usage, usage requests, the workspace extra usage cap, and the default limit on each plan - [Update Included Workspace Settings](https://docs.langdock.com/en/developer/billing-api/update-included-settings.md): Change extra usage, usage requests, the workspace extra usage cap, and the default limit on each plan - [Get Seats](https://docs.langdock.com/en/developer/billing-api/get-seats.md): Read paid, assigned, and free seats for Business and Business Max - [List Included Users](https://docs.langdock.com/en/developer/billing-api/list-included-users.md): List active members with their plan and extra usage limit - [Get Included User](https://docs.langdock.com/en/developer/billing-api/get-included-user.md): Read one member's plan, configured extra usage limit, and effective limit - [Set Included User Plan](https://docs.langdock.com/en/developer/billing-api/set-included-user-plan.md): Move a member between Business and Business Max, optionally answering a usage request - [Set User Extra Usage Limit](https://docs.langdock.com/en/developer/billing-api/set-user-extra-usage-limit.md): Set a member's extra usage limit, or restore the plan and group default - [Bulk Set Included User Plans](https://docs.langdock.com/en/developer/billing-api/bulk-set-included-user-plans.md): Set one Business or Business Max plan for up to 500 members in a single call - [List Included Usage Requests](https://docs.langdock.com/en/developer/billing-api/list-included-usage-requests.md): List members' requests for more usage on an AI models included workspace - [Get Included Usage Request](https://docs.langdock.com/en/developer/billing-api/get-included-usage-request.md): Read one member's request for more usage on an AI models included workspace - [Decline Included Usage Request](https://docs.langdock.com/en/developer/billing-api/dismiss-included-usage-request.md): Decline a member's usage request that is still waiting on an AI models included workspace - [List Included Groups](https://docs.langdock.com/en/developer/billing-api/list-included-groups.md): List groups with the extra usage limit that applies to each member - [Get Included Group](https://docs.langdock.com/en/developer/billing-api/get-included-group.md): Read one group's member count and extra usage limit - [Set Group Extra Usage Limit](https://docs.langdock.com/en/developer/billing-api/set-group-extra-usage-limit.md): Set the extra usage limit that applies to each member of a group - [List Included Agent Budgets](https://docs.langdock.com/en/developer/billing-api/list-included-agents.md): List agents with their monthly budget, budget mode, and spend in euros - [Get Included Agent Budget](https://docs.langdock.com/en/developer/billing-api/get-included-agent.md): Read one agent's monthly budget, budget mode, and spend in euros - [Update Included Agent Budget](https://docs.langdock.com/en/developer/billing-api/update-included-agent-budget.md): Set an agent's monthly euro budget and when that budget applies ### Audit Logs API - [Audit Logs API Overview](https://docs.langdock.com/en/developer/audit-logs-api/intro-to-audit-logs-api.md): Retrieve a record of actions performed in your workspace — who did what, when, and from where. - [List Audit Logs](https://docs.langdock.com/en/developer/audit-logs-api/list-audit-logs.md): Retrieve a paginated list of audit log entries for your workspace. ### Governance API - [Governance API Overview](https://docs.langdock.com/en/developer/governance-api/governance-overview.md): Read each agent's review and compliance status, and turn an agent off or back on with a stored reason. - [List Agents](https://docs.langdock.com/en/developer/governance-api/list-agents.md): List agents in your workspace with their review and compliance status. - [Get an Agent](https://docs.langdock.com/en/developer/governance-api/get-agent.md): Fetch one agent's review status and compliance rule results. - [Disable or Re-enable an Agent](https://docs.langdock.com/en/developer/governance-api/disable-agent.md): Turn an agent off with a stored reason, or turn it back on. ### Compliance API - [Export tool parameters and outputs](https://docs.langdock.com/en/developer/compliance-api/export-tool-results.md): Include tool parameters and return values in Compliance API conversation exports.