Agents API Overview
Create, manage, and chat with agents in your ajan workspace programmatically
The Agents API lets you create, manage, and chat with agents in your ajan workspace programmatically. The completions endpoint uses the Vercel AI SDK compatible message format, so you can use agents with the useChat hook and other Vercel AI SDK features.
Before You Start
- API key scope: Agent endpoints require an API key with the Agent API scope. The attachment endpoints require the
KNOWLEDGE_FOLDER_APIscope. - Agent access: To use an existing agent with an API key, the agent must be shared with that key. See Sharing Agents with API Keys.
- Legacy Assistants API: This is the new Agents API with native Vercel AI SDK compatibility. If you're using the legacy Assistants API, see the migration guide.
Base URL
https://api.ajan.ioAvailable Endpoints
Agents
| Method | Endpoint | Description |
|---|---|---|
POST | /agent/v1/chat/completions | Create a model response for an agent |
GET | /agent/v1/get | Get agent details |
POST | /agent/v1/create | Create a new agent |
PATCH | /agent/v1/update | Update an agent |
POST | /agent/v1/publish | Publish an agent's draft |
PATCH | /agent/v1/disable | Enable or disable an agent |
GET | /agent/v1/models | List available models |
Attachments
| Method | Endpoint | Description |
|---|---|---|
POST | /attachment/v1/upload | Upload files for agents |
DELETE | /attachment/v1/delete | Delete an uploaded attachment |
Guides
- Sharing Agents with API Keys: create an API key and share an agent with it
- Agent Migration Guide: migrate agents between workspaces using the Agents API