SmartDocumentor
  • Overview
    • SmartDocumentor
  • GETTING STARTED
    • About SmartDocumentor
    • How SmartDocumentor Works
    • Main concepts
      • Workspaces
      • Organization
    • Quickstart 101
    • Licenses
      • How to Buy?
      • Support
    • Privacy
    • Security
  • Technical
    • Initial Setup
    • Mappings
    • API Reference
      • [POST] Client Credentials Access Token
      • [GET] Task Status
      • [GET] Task Status List
      • [GET] Task Status List Paginated
      • [GET] Get Workspaces
      • [PATCH] Reprocess Task
      • [POST] Create Task
      • [POST] Create Batch
      • [GET] Get Batch
      • [GET] Get Batch Paginated
      • Transcripts
        • Speakers
          • Workspaces
            • [GET] Workspace Speakers
            • [PUT] Workspace Speakers
          • Tasks
            • [GET] Task Speakers
            • [POST] Task Speaker
            • [PUT] Task Speaker
            • [DELETE] Task Speaker
      • Invite Users
        • [GET] List Available Roles
        • Tenants
          • [GET] List All Tenant Users
          • [POST] Invite Users
        • Workspaces
          • [GET] List All Workspace Users
          • [POST] Invite Users
    • Folder Worker
    • Export
      • Webhooks
        • Webhook (Text Documents)
        • Webhook (Transcripts)
        • Webhook Url To File (Transcripts)
        • Webhook Url to File (Anonymization)
    • Changelog
  • FAQs
    • FAQs
Powered by GitBook
On this page
  • Task Status List
  • Query Parameters
  • Example Request
  • Responses
  1. Technical
  2. API Reference

[GET] Task Status List

Previous[GET] Task StatusNext[GET] Task Status List Paginated

Last updated 6 months ago

Use this request to get information about all the tasks in your Organization (or a filtered subset), including their processing and auditing information.

Task Status List

GET/api/v1.0/external/sdtask/statuslist?startDate=2022-03-16T16:59:55Z&endDate=2022-04-05T16:59:55Z

Heavy Request

This is a heavy request as it can potentially query a very high number of Tasks. Consider using the request instead if you expect to retrieve a lot of Tasks at once.

Query Parameters

Name
Type
Description

startDate

datetime (optional)

Include tasks created after this date. Required if endDate is not specified.

endDate

datetime (optional)

Include tasks created before this date. Required if startDate is not specified.

taskStatus

The status of the tasks to filter for. To filter with more than one taskStatus value, simply add another entry to the query string, i.e ?taskStatus=30&taskStatus=31 to filter on status 30 and 31.

integrationStatus

The integration status of the tasks to filter for. To filter with more than one integrationStatus value, simply add another entry to the query string, i.e ?integrationStatus=1&integrationStatus=2 to filter on status 1 and 2.

workspaceId

integer (optional)

The ID of the workspace to filter for. To filter with more than one workspaceId value, simply add another entry to the query string, i.e ?workspaceId=1&workspaceId=2 to filter on workspace ID 1 and 2.

sort

string (optional)

name of property to sort result values. Sorts by createdOn by default.

At least one of startDate or endDate must be specified.

Example Request

curl --location 'https://cloud.smartdocumentor.net/api/v1.0/external/sdtask/statuslist?startDate=2022-03-16T16%3A59%3A55Z&endDate=2022-04-05T16%3A59%3A55Z' --header 'Authorization: Bearer {your access token here}'
var client = new HttpClient();

var accessToken = "your access token here";
var request = new HttpRequestMessage(HttpMethod.Get, "https://cloud.smartdocumentor.net/api/v1.0/external/sdtask/statuslist?startDate=2022-03-16T16:59:55Z&endDate=2022-04-05T16:59:55Z");

request.Headers.Add("Authorization", $"Bearer {accessToken}");

var response = await client.SendAsync(request);

response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
import requests

url = "https://cloud.smartdocumentor.net/api/v1.0/external/sdtask/statuslist?startDate=2022-03-16T16:59:55Z&endDate=2022-04-05T16:59:55Z"
access_token = "your access token here"

payload = {}
headers = {
'Authorization': f'Bearer {access_token}'
}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)
const myHeaders = new Headers();
const accessToken = "your access token here";
myHeaders.append("Authorization", `Bearer ${accessToken}`);

const requestOptions = {
method: 'GET',
headers: myHeaders,
redirect: 'follow'
};

fetch("https://cloud.smartdocumentor.net/api/v1.0/external/sdtask/statuslist?startDate=2022-03-16T16:59:55Z&endDate=2022-04-05T16:59:55Z", requestOptions)
    .then(response => response.text())
    .then(result => console.log(result))
    .catch(error => console.log('error', error));

Responses

[
    {
        "taskId": 49,
        "workspaceId": 1,
        "batchId": null, 
        "taskNumber": null, 
        "externalId": null, 
        "displayName": "Task display name",
        "description": "Task description",
        "createdOn": "2022-03-28T14:28:56Z",
        "taskStatus": 4,
        "integrationStatus": 1,
        "taskStatusText": "InReview",
        "integrationStatusText": "Never",
        "totalPages": 10,
        "preProcessingStartedOn": "2022-03-16T16:59:55Z"
    },
    {
        "taskId": 50,
        "workspaceId": 1,
        "batchId": 1, 
        "taskNumber": 1, 
        "externalId": null, 
        "displayName": "Task display name",
        "description": "Task description",
        "createdOn": "2022-03-29T20:46:59Z",
        "taskStatus": 4,
        "integrationStatus": 1,
        "taskStatusText": "InReview",
        "integrationStatusText": "Never",
        "totalPages": 33,
        "restartCount": 1,
        "preProcessingStartedOn": "2022-03-16T16:59:55Z"
    },
    {
        "taskId": 47,
        "workspaceId": 1,
        "batchId": 1, 
        "taskNumber": 1, 
        "externalId": null, 
        "displayName": "Task display name",
        "description": "Task description",
        "createdOn": "2022-03-28T08:26:47Z",
        "taskStatus": 4,
        "integrationStatus": 1,
        "taskStatusText": "InReview",
        "integrationStatusText": "Never",
        "totalPages": 1,
        "preProcessingStartedOn": "2022-03-16T16:59:55Z"
    },
    {
        "taskId": 51,
        "workspaceId": 1,
        "batchId": null, 
        "taskNumber": null, 
        "externalId": null, 
        "displayName": "Task display name",
        "description": "Task description",
        "createdOn": "2022-03-30T07:41:06Z",
        "taskStatus": 3,
        "integrationStatus": 1,
        "taskStatusText": "ToReview",
        "integrationStatusText": "Never",
        "totalPages": 3,
        "preProcessingStartedOn": "2022-03-16T16:59:55Z"
    }
]

Response Body GetTaskStatusResponse[]

Response body has no content.

Note Returned when a startDate or endDate are not specified.

(optional)

(optional)

This request returns a list of items of the type.

Paginated
statuses
TaskStatus
IntegrationStatus
GetTaskStatusResponse