Export tasks to csv files.
{- "jobs": [
- {
- "id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
- "org_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
- "org_name": "My Organization",
- "name": "My Task Export",
- "type": "basic",
- "status": "new",
- "result": {
- "error": "",
- "download_url": "string"
}, - "creation_start_date": "2019-08-24T14:15:22Z",
- "creation_end_date": "2019-08-24T14:15:22Z",
- "version_rev": "0-xxxxxxxx",
- "version_seq": 0
}
]
}
org_id required | string |
org_name required | string |
name required | string |
type required | string (export_type) Enum: "basic" "fedex" |
creation_start_date required | string <date-time> |
creation_end_date required | string <date-time> |
{- "org_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
- "org_name": "My Organization",
- "name": "My Task Export",
- "type": "basic",
- "creation_start_date": "2019-08-24T14:15:22Z",
- "creation_end_date": "2019-08-24T14:15:22Z"
}
{- "job": {
- "id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
- "org_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
- "org_name": "My Organization",
- "name": "My Task Export",
- "type": "basic",
- "status": "new",
- "result": {
- "error": "",
- "download_url": "string"
}, - "creation_start_date": "2019-08-24T14:15:22Z",
- "creation_end_date": "2019-08-24T14:15:22Z",
- "version_rev": "0-xxxxxxxx",
- "version_seq": 0
}
}
export_job_id required | string ID of the Task Export Job to be read. |
{- "job": {
- "id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
- "org_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
- "org_name": "My Organization",
- "name": "My Task Export",
- "type": "basic",
- "status": "new",
- "result": {
- "error": "",
- "download_url": "string"
}, - "creation_start_date": "2019-08-24T14:15:22Z",
- "creation_end_date": "2019-08-24T14:15:22Z",
- "version_rev": "0-xxxxxxxx",
- "version_seq": 0
}
}
Only the job with status 'new' can be started.
Starting a job will update its status from 'new' to 'queued'
export_job_id required | string ID of the Task Export Job to be updated. |
version_rev | string |
{- "version_rev": "0-xxxxxxxx"
}
{- "job": {
- "id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
- "org_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
- "org_name": "My Organization",
- "name": "My Task Export",
- "type": "basic",
- "status": "new",
- "result": {
- "error": "",
- "download_url": "string"
}, - "creation_start_date": "2019-08-24T14:15:22Z",
- "creation_end_date": "2019-08-24T14:15:22Z",
- "version_rev": "0-xxxxxxxx",
- "version_seq": 0
}
}
Only the job with status 'queued' can be updated to 'in progress'
export_job_id required | string ID of the Task Export Job to be updated. |
version_rev | string |
{- "version_rev": "0-xxxxxxxx"
}
{- "job": {
- "id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
- "org_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
- "org_name": "My Organization",
- "name": "My Task Export",
- "type": "basic",
- "status": "new",
- "result": {
- "error": "",
- "download_url": "string"
}, - "creation_start_date": "2019-08-24T14:15:22Z",
- "creation_end_date": "2019-08-24T14:15:22Z",
- "version_rev": "0-xxxxxxxx",
- "version_seq": 0
}
}
Only the job with status 'in progress' can be mark as done
export_job_id required | string ID of the Task Export Job to be updated. |
file | string <binary> There are a few requirements for the zip file to be uploaded:
Recommended zip filename: {export_job_id}-task-export.csv.zip |
version_rev | string |
{- "message": "successfully update status to done"
}
export_job_id required | string ID of the Task Export Job to be updated. |
error | string |
version_rev | string |
{- "error": "An error occurred",
- "version_rev": "0-xxxxxxxx"
}
{- "message": "successfully update status to fail"
}
Generates and downloads CSV export directly for platform partners. This endpoint fetches tasks from the task management service and returns a CSV file for immediate download.
Security Requirements:
org_id required | string Organization ID. If 'all', all organizations will be included. |
org_name required | string Organization name |
name required | string Export name/identifier |
platform_id | string Platform ID (optional) |
creation_start_date required | string <date-time> Start date for task creation filter |
creation_end_date required | string <date-time> End date for task creation filter |
{- "org_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx / all",
- "org_name": "My Organization",
- "name": "My Task Export",
- "platform_id": "platform-123",
- "creation_start_date": "2024-01-01T00:00:00Z",
- "creation_end_date": "2024-01-31T23:59:59Z"
}
{- "message": "validation error message"
}