Add New Task
POST/api/tasks
Headers
| Field | Type | Description |
|---|---|---|
| authtoken | String | Authentication token, generated from admin area |
Parameters
| Field | Type | Description |
|---|---|---|
| name | String | Mandatory Task Name. |
| startdate | Date | Mandatory Task Start Date. |
| is_public | String | optional Optional Task public. |
| billable | String | optional Optional Task billable. |
| hourly_rate | String | optional Optional Task hourly rate. |
| milestone | String | optional Optional Task milestone. |
| duedate | Date | optional Optional Task deadline. |
| priority | String | optional Optional Task priority. |
| repeat_every | String | optional Optional Task repeat every. |
| repeat_every_custom | Number | optional Optional Task repeat every custom. |
| repeat_type_custom | String | optional Optional Task repeat type custom. |
| cycles | Number | optional Optional cycles. |
| rel_type | string | Mandatory Task Related. |
| rel_id | Number | Optional Related ID. |
| tags | String | optional Optional Task tags. |
| description | String | optional Optional Task description. |
| assignees | Mixed | optional Optional Task assignees. Can be: array of staff IDs, comma-separated string "1,2,3", or JSON array "[1,2,3]". |
curl -X POST "https://yoursite.com/api/tasks" \
-H "authtoken: YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "name": "...", "startdate": "...", "rel_type": "...", "rel_id": "..." }' Success-Response:
HTTP/1.1 200 OK
{
"status": true,
"message": "Task add successful."
} Error-Response:
HTTP/1.1 404 Not Found
{
"status": false,
"message": "Task add fail."
}