Welcome to the doBoard API reference.
This API allows you to interact with your organization's data programmatically — including projects, tasks, time tracking, comments, and more. It is designed for use in integrations, internal tools, automation scripts, and third-party applications.
All endpoints require authentication. Most endpoints support both GET and POST requests, while file upload methods require POST with multipart/form-data. The API is organized by feature groups and follows a consistent URL pattern.
Base URL Format:
https://api.doboard.com/{account_id}/{method_name}
Where {account_id} is the numeric ID of the organization.
| Endpoint |
Method(s) |
Description |
/account_add |
GET, POST |
Create a new account (organization) |
/account_update |
GET, POST |
Update account (organization) information for an existing account |
| Endpoint |
Method(s) |
Description |
/project_get |
GET, POST |
Retrieve a list of projects with filters and pagination |
/project_add |
GET, POST |
Create a new project |
/project_update |
GET, POST |
Update existing project information |
| Endpoint |
Method(s) |
Description |
/project_access_get |
GET, POST |
Retrieve a list of access requests for a specific project |
/project_access_add |
GET, POST |
Creates a new access request for a specific project. |
/project_access_update (planned) |
GET, POST |
Update existing access request. |
| Endpoint |
Method(s) |
Description |
/task_get |
GET, POST |
Retrieve tasks for a project |
/task_add |
GET, POST |
Add a new task |
/task_update |
GET, POST |
Update task details or status |
| Endpoint |
Method(s) |
Description |
| /track_get |
GET, POST |
Retrieve tracks with filters, sorting and pagination |
| /track_add |
GET, POST |
Add a new track to a project |
| /track_update |
GET, POST |
Update an existing track |
| Endpoint |
Method(s) |
Description |
/hours_get |
GET, POST |
Retrieve worked, estimated and available time records |
/hours_add |
GET, POST |
Add a worked-time, estimated-time or available-capacity record |
/hours_update |
GET, POST |
Update an existing time record |
/hours_delete |
GET, POST |
Permanently delete a time record |
| Endpoint |
Method(s) |
Description |
/push_subscribe |
GET, POST |
Subscribe a browser/device to push notifications |
/push_unsubscribe |
GET, POST |
Deactivate a push notification subscription |