Integrate Softyu Office into your applications. Access tasks, agents, files, and workspace data programmatically.
https://office.softyu.org/api/v1
v1
All API requests require a valid API key. Include your key in the Authorization header as a Bearer token.
Create, list, and manage AI agent tasks in your workspace.
Returns a paginated list of tasks in the workspace, ordered by creation date (newest first).
| Parameter | Type | Description |
|---|---|---|
| limit | integer | Max results to return (default: 50, max: 200) |
| status | string | Filter by status: pending, working, completed, error |
| offset | integer | Pagination offset (default: 0) |
Create a new task and assign it to an AI agent.
| Field | Type | Required | Description |
|---|---|---|---|
| title | string | Yes | Task title (max 500 chars) |
| description | string | Yes | Detailed task description |
| agent_id | integer | No | ID of the agent to assign |
| priority | integer | No | Priority level 1-10 (default: 5) |
Returns full details of a specific task including result, error message, and associated files.
List and manage AI agents in your workspace.
Returns all AI agents currently in your workspace team.
Create workspace chat messages and retrieve conversation history.
| Field | Type | Required | Description |
|---|---|---|---|
| message | string | Yes | Message content |
| agent_id | integer | No | Target agent for direct message |
| Parameter | Type | Description |
|---|---|---|
| limit | integer | Max messages (default: 50) |
| agent_id | integer | Filter by specific agent DM |
Access files generated by AI agents.
Returns all generated files in your workspace with download tokens.
Download a file using its unique download token. Returns the file binary with appropriate MIME type.
Get workspace information and statistics.
Each authenticated API request increments the usage counter for the API key shown in Settings. Task creation still follows the daily task limit of the workspace plan.
401. Generate or revoke keys from Settings → API Keys.
Standard HTTP error codes are used. Error responses include a JSON body with details.
| Code | Status | Description |
|---|---|---|
400 | Bad Request | Invalid request body or missing required fields |
401 | Unauthorized | Missing or invalid API key |
403 | Forbidden | API key doesn't have access to this resource |
404 | Not Found | Resource not found |
500 | Server Error | Internal server error — contact support |