This document provides the complete endpoint list and quick reference for the GeniSpace API.
Agent API
Management Endpoints
| Method | Endpoint | Description |
|---|
| GET | /v1/agents | List agents |
| POST | /v1/agents | Create a new agent |
| GET | /v1/agents/{id} | Get agent details |
| PUT | /v1/agents/{id} | Update an agent |
| DELETE | /v1/agents/{id} | Delete an agent |
Execution Endpoints
| Method | Endpoint | Description |
|---|
| POST | /v1/agents/{id}/chat | OpenAI-compatible Chat API |
| POST | /v1/agents/{id}/execute | Agent Execution Protocol |
| GET | /v1/agents/{id}/logs | Get execution logs |
Task API
| Method | Endpoint | Description |
|---|
| GET | /v1/tasks | List tasks |
| POST | /v1/tasks | Create a new task |
| GET | /v1/tasks/{id} | Get task details |
| PUT | /v1/tasks/{id} | Update a task |
| DELETE | /v1/tasks/{id} | Delete a task |
| POST | /v1/tasks/{id}/run | Execute a task |
| GET | /v1/tasks/{id}/runs | Get task execution history |
Dataset API
| Method | Endpoint | Description |
|---|
| GET | /v1/datasets | List datasets |
| POST | /v1/datasets | Create a new dataset |
| GET | /v1/datasets/{id} | Get dataset details |
| PUT | /v1/datasets/{id} | Update a dataset |
| DELETE | /v1/datasets/{id} | Delete a dataset |
| POST | /v1/datasets/{id}/query | Query a dataset |
| POST | /v1/datasets/{id}/import | Import data |
| GET | /v1/datasets/{id}/export | Export data |
API Key Management
| Method | Endpoint | Description |
|---|
| GET | /v1/api-keys | List API keys |
| POST | /v1/api-keys | Create a new API key |
| GET | /v1/api-keys/{id} | Get API key details |
| PUT | /v1/api-keys/{id} | Update an API key |
| DELETE | /v1/api-keys/{id} | Delete an API key |
| GET | /v1/api-keys/{id}/usage | Get API key usage statistics |