Get a list of Tasks
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");curl_easy_setopt(hnd, CURLOPT_URL, "https://your-instance.seventhings.com/customer-api/v1/task-management/tasks?status=open&deadline_from=2023-04-01&deadline_to=2023-05-01&reference_type=asset");
struct curl_slist *headers = NULL;headers = curl_slist_append(headers, "Authorization: Bearer <token>");curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);using System.Net.Http.Headers;var client = new HttpClient();var request = new HttpRequestMessage{ Method = HttpMethod.Get, RequestUri = new Uri("https://your-instance.seventhings.com/customer-api/v1/task-management/tasks?status=open&deadline_from=2023-04-01&deadline_to=2023-05-01&reference_type=asset"), Headers = { { "Authorization", "Bearer <token>" }, },};using (var response = await client.SendAsync(request)){ response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Console.WriteLine(body);}package main
import ( "fmt" "net/http" "io")
func main() {
url := "https://your-instance.seventhings.com/customer-api/v1/task-management/tasks?status=open&deadline_from=2023-04-01&deadline_to=2023-05-01&reference_type=asset"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close() body, _ := io.ReadAll(res.Body)
fmt.Println(res) fmt.Println(string(body))
}HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://your-instance.seventhings.com/customer-api/v1/task-management/tasks?status=open&deadline_from=2023-04-01&deadline_to=2023-05-01&reference_type=asset")) .header("Authorization", "Bearer <token>") .method("GET", HttpRequest.BodyPublishers.noBody()) .build();HttpResponse<String> response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());System.out.println(response.body());OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder() .url("https://your-instance.seventhings.com/customer-api/v1/task-management/tasks?status=open&deadline_from=2023-04-01&deadline_to=2023-05-01&reference_type=asset") .get() .addHeader("Authorization", "Bearer <token>") .build();
Response response = client.newCall(request).execute();import axios from 'axios';
const options = { method: 'GET', url: 'https://your-instance.seventhings.com/customer-api/v1/task-management/tasks', params: { status: 'open', deadline_from: '2023-04-01', deadline_to: '2023-05-01', reference_type: 'asset' }, headers: {Authorization: 'Bearer <token>'}};
try { const { data } = await axios.request(options); console.log(data);} catch (error) { console.error(error);}const url = 'https://your-instance.seventhings.com/customer-api/v1/task-management/tasks?status=open&deadline_from=2023-04-01&deadline_to=2023-05-01&reference_type=asset';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}val client = OkHttpClient()
val request = Request.Builder() .url("https://your-instance.seventhings.com/customer-api/v1/task-management/tasks?status=open&deadline_from=2023-04-01&deadline_to=2023-05-01&reference_type=asset") .get() .addHeader("Authorization", "Bearer <token>") .build()
val response = client.newCall(request).execute()<?php
$curl = curl_init();
curl_setopt_array($curl, [ CURLOPT_URL => "https://your-instance.seventhings.com/customer-api/v1/task-management/tasks?status=open&deadline_from=2023-04-01&deadline_to=2023-05-01&reference_type=asset", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "Authorization: Bearer <token>" ],]);
$response = curl_exec($curl);$err = curl_error($curl);
curl_close($curl);
if ($err) { echo "cURL Error #:" . $err;} else { echo $response;}<?php
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://your-instance.seventhings.com/customer-api/v1/task-management/tasks?status=open&deadline_from=2023-04-01&deadline_to=2023-05-01&reference_type=asset', [ 'headers' => [ 'Authorization' => 'Bearer <token>', ],]);
echo $response->getBody();import http.client
conn = http.client.HTTPSConnection("your-instance.seventhings.com")
headers = { 'Authorization': "Bearer <token>" }
conn.request("GET", "/customer-api/v1/task-management/tasks?status=open&deadline_from=2023-04-01&deadline_to=2023-05-01&reference_type=asset", headers=headers)
res = conn.getresponse()data = res.read()
print(data.decode("utf-8"))import requests
url = "https://your-instance.seventhings.com/customer-api/v1/task-management/tasks"
querystring = {"status":"open","deadline_from":"2023-04-01","deadline_to":"2023-05-01","reference_type":"asset"}
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers, params=querystring)
print(response.json())use reqwest;
#[tokio::main]pub async fn main() { let url = "https://your-instance.seventhings.com/customer-api/v1/task-management/tasks";
let querystring = [ ("status", "open"), ("deadline_from", "2023-04-01"), ("deadline_to", "2023-05-01"), ("reference_type", "asset"), ];
let mut headers = reqwest::header::HeaderMap::new(); headers.insert("Authorization", "Bearer <token>".parse().unwrap());
let client = reqwest::Client::new(); let response = client.get(url) .query(&querystring) .headers(headers) .send() .await;
let results = response.unwrap() .json::<serde_json::Value>() .await .unwrap();
dbg!(results);}curl --request GET \ --url 'https://your-instance.seventhings.com/customer-api/v1/task-management/tasks?status=open&deadline_from=2023-04-01&deadline_to=2023-05-01&reference_type=asset' \ --header 'Authorization: Bearer <token>'wget --quiet \ --method GET \ --header 'Authorization: Bearer <token>' \ --output-document \ - 'https://your-instance.seventhings.com/customer-api/v1/task-management/tasks?status=open&deadline_from=2023-04-01&deadline_to=2023-05-01&reference_type=asset'Get a list of Tasks.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”The type of the referenced object.
Example
closedFilter Tasks by status
Filter Tasks by deadline from date
Example
2023-04-01Filter Tasks by deadline to date
Example
2023-05-01Filter Tasks by assignee
Filter Tasks by author
The type of the referenced object.
Example
assetFilter Tasks by reference type
Responses
Section titled “Responses”A list of Task entries
A task is a reminder that is triggered at a specific date and time.
object
The UUID of the task.
The uuid of the author.
The title of the task.
A comment that is displayed in the task details.
The date and time of the deadline.
A time interval that is used to trigger a task.
object
The unit of the time interval.
The value of the time interval.
object
The unit of the time interval.
The value of the time interval.
The reference of the task.
object
The type of the referenced object.
The UUID of the referenced object.
Display name of the referenced object.
The id of the referenced object.
The status of the referenced object.
The file attachment of the task.
object
File size in bytes
Example
[ { "uuid": "a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11", "status": "open", "author": "a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11", "title": "Refill the printer.", "comment": "The printer is running low on ink.", "deadline": "2022-04-01", "reminders": [ { "unit": "days", "value": 2 } ], "recurring_schedule": { "unit": "days", "value": 2 }, "assignees": [ "a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11" ], "references": [ { "type": "asset", "uuid": "a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11", "name": "Assset name (asset barcode)", "id": 1, "status": "open" } ], "slug": "TASK-132" }]Access token is missing or invalid.
You are not permitted to perform the requested operation.
Internal Server Error.

