Appearance
TASKS query will return a collection of tasks (i.e. multiple tasks)
Query Structure:
tasks(ownerid: ID, status: String): [Task]
Argument(s):
This query can be made with or without the following arguments:
Owner Id
ownerid : ID - the unique identifier of an apomap account owner (optional)
Status
status : String - the status of a task (optional)
Response:
An array (collection) of tasks
This query will return all the fields of a TASK, as described in the types section. However, you can return whatever field(s) you choose.
Query Template:
query tasks($status: String){
tasks(status:$status){
task_type
task_status
}
}
//Variables
{"ownerid": ""} or {"status": ""}
Examples:
- A query without any argument
query {
tasks {
task_type
task_status
}
}
RESPONSE:
{
"data": {
"tasks": [
{
"task_type": "delivery",
"task_status": "unassigned"
},
{
"task_type": "delivery",
"task_status": "unassigned"
},
{
"task_type": "pickup",
"task_status": "unassigned"
},
{
"task_type": "delivery",
"task_status": "unassigned"
},
{
"task_type": "delivery",
"task_status": "unassigned"
},
{
"task_type": "delivery",
"task_status": "declined"
}
]
}
}
- A query with "Owner Id" as an argument
query {
tasks (ownerid: "dkTu3J6YTGW4gUqI2t0GnNrBLUz2") {
task_type
}
}
RESPONSE:
{
"data": {
"tasks": [
{
"task_type": "delivery"
},
{
"task_type": "delivery"
},
{
"task_type": "delivery"
},
{
"task_type": "delivery"
},
{
"task_type": "pickup"
},
{
"task_type": "delivery"
},
{
"task_type": "delivery"
},
{
"task_type": "delivery"
},
{
"task_type": "pickup"
},
{
"task_type": "delivery"
},
{
"task_type": "delivery"
},
{
"task_type": "delivery"
},
{
"task_type": "delivery"
}
]
}
}
- A query with "Status" as an argument
query {
tasks (status: "declined") {
task_status
task_type
}
}
RESPONSE:
{
"data": {
"tasks": [
{
"task_status": "declined",
"task_type": "delivery"
}
]
}
}
apomap partnerAPI