TaskTemplates
Last updated
$client = new GuzzleHttp\Client(['base_uri' => 'https://{tenant}.intratool.de']);
$response = $client->request('GET', '/api/administration/tasks-2/templates', [
'headers' => ['Authorization' => "Bearer {accessToken}"]
]);[
{
"id": 6,
"title": "Safety Checklist",
"description": "<p>Describe your template</p>",
"parent_id": null,
"sort_number": 39,
"user_id": 144,
"grade_scale": null,
"tour_enabled": true,
"quick_assignable": false
}
]$client = new GuzzleHttp\Client(['base_uri' => 'https://{tenant}.intratool.de']);
$response = $client->request('GET', '/api/tasks-2/templates/quick-assignable', [
'headers' => ['Authorization' => "Bearer {accessToken}"]
]);[
{
"id": 6,
"title": "Safety Checklist",
"quick_assignable": true
}
]$client = new GuzzleHttp\Client(['base_uri' => 'https://{tenant}.intratool.de']);
$response = $client->request('GET', '/api/administration/tasks-2/templates/6', [
'headers' => ['Authorization' => "Bearer {accessToken}"]
]);{
"id": 6,
"title": "Safety Checklist",
"description": "<p>Describe your template</p>",
"parent_id": null,
"sort_number": 39,
"user_id": 144,
"grade_scale": null,
"tour_enabled": true,
"quick_assignable": false
}$client = new GuzzleHttp\Client(['base_uri' => 'https://{tenant}.intratool.de']);
$response = $client->request('POST', '/api/administration/tasks-2/templates', [
'headers' => ['Authorization' => "Bearer {accessToken}"],
'json' => [
'title' => 'Safety Checklist',
'description' => '<p>Describe your template</p>',
'quick_assignable' => true
]
]);{
"status": "success",
"data": {
"id": 6,
"title": "Safety Checklist",
"description": "<p>Describe your template</p>",
"parent_id": null,
"sort_number": 39,
"quick_assignable": true,
"tour_enabled": false
}
}$client = new GuzzleHttp\Client(['base_uri' => 'https://{tenant}.intratool.de']);
$response = $client->request('PUT', '/api/administration/tasks-2/templates/6', [
'headers' => ['Authorization' => "Bearer {accessToken}"],
'json' => [
'title' => 'Safety Checklist (updated)'
]
]);{
"status": "success",
"data": {
"id": 6,
"title": "Safety Checklist (updated)",
"quick_assignable": true
}
}$client = new GuzzleHttp\Client(['base_uri' => 'https://{tenant}.intratool.de']);
$response = $client->request('DELETE', '/api/administration/tasks-2/templates/6', [
'headers' => ['Authorization' => "Bearer {accessToken}"]
]);{
"status": "success",
"data": null
}