### GET /task/{connection_id}/project Source: https://api.unified.to/docs/openapi-task.json API endpoint for GET /task/{connection_id}/project ```markdown ### Parameters - **limit** (number, query, optional) - **offset** (number, query, optional) - **updated_gte** (string, query, optional): Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - **sort** (string, query, optional) - **order** (string, query, optional) - **query** (string, query, optional): Query string to search. eg. email address or name - **parent_id** (string, query, optional): The parent ID to filter by - **company_id** (string, query, optional): The company ID to filter by (reference to HrisCompany) - **user_id** (string, query, optional): The user/employee ID to filter by (reference to HrisEmployee) - **fields** (array (string (id|created_at|updated_at|name|parent_id|user_ids|group_ids|description|has_tasks|has_children|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection ### Responses #### 200 - Successful **TaskProjects** - Array of TaskProject ### Example Usage ```bash curl -X GET "https://api.unified.to/task/{connection_id}/project?limit=0&offset=0&updated_gte=string&sort=string&order=string&query=string&parent_id=string&company_id=string&user_id=string&fields=item1,item2&raw=string" ``` ``` -------------------------------- ### GET /task/{connection_id}/task Source: https://api.unified.to/docs/openapi-task.json API endpoint for GET /task/{connection_id}/task ```markdown ### Parameters - **limit** (number, query, optional) - **offset** (number, query, optional) - **updated_gte** (string, query, optional): Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - **sort** (string, query, optional) - **order** (string, query, optional) - **query** (string, query, optional): Query string to search. eg. email address or name - **project_id** (string, query, optional): The project ID to filter by (reference to TaskProject) - **parent_id** (string, query, optional): The parent ID to filter by - **user_id** (string, query, optional): The user/employee ID to filter by (reference to HrisEmployee) - **status** (string, query, optional): The status to filter by - **fields** (array (string (id|created_at|updated_at|name|project_id|parent_id|completed_at|status|notes|due_at|priority|assigned_user_ids|creator_user_id|follower_user_ids|group_ids|tags|url|attachment_ids|metadata|has_children|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection ### Responses #### 200 - Successful **TaskTasks** - Array of TaskTask ### Example Usage ```bash curl -X GET "https://api.unified.to/task/{connection_id}/task?limit=0&offset=0&updated_gte=string&sort=string&order=string&query=string&project_id=string&parent_id=string&user_id=string&status=string&fields=item1,item2&raw=string" ``` ``` -------------------------------- ### GET /task/{connection_id}/change Source: https://api.unified.to/docs/openapi-task.json API endpoint for GET /task/{connection_id}/change ```markdown ### Parameters - **limit** (number, query, optional) - **offset** (number, query, optional) - **updated_gte** (string, query, optional): Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - **sort** (string, query, optional) - **order** (string, query, optional) - **query** (string, query, optional): Query string to search. eg. email address or name - **task_id** (string, query, optional): The task ID to filter by (reference to TaskTask) - **fields** (array (string (id|created_at|updated_at|task_id|user_id|items|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection ### Responses #### 200 - Successful **TaskChanges** - Array of TaskChange ### Example Usage ```bash curl -X GET "https://api.unified.to/task/{connection_id}/change?limit=0&offset=0&updated_gte=string&sort=string&order=string&query=string&task_id=string&fields=item1,item2&raw=string" ``` ``` -------------------------------- ### GET /task/{connection_id}/project/{id} Source: https://api.unified.to/docs/openapi-task.json API endpoint for GET /task/{connection_id}/project/{id} ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|name|parent_id|user_ids|group_ids|description|has_tasks|has_children|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection - **id** (string, path, required): ID of the Project ### Responses #### 200 - Successful **TaskProject** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **parent_id** (string) - **user_ids** (array (string)) - **group_ids** (array (string)) - **description** (string) - **has_tasks** (boolean) - **has_children** (boolean) - **raw** (object) ### Example Usage ```bash curl -X GET "https://api.unified.to/task/{connection_id}/project/{id}?fields=item1,item2&raw=string" ``` ``` -------------------------------- ### GET /task/{connection_id}/task/{id} Source: https://api.unified.to/docs/openapi-task.json API endpoint for GET /task/{connection_id}/task/{id} ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|name|project_id|parent_id|completed_at|status|notes|due_at|priority|assigned_user_ids|creator_user_id|follower_user_ids|group_ids|tags|url|attachment_ids|metadata|has_children|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection - **id** (string, path, required): ID of the Task ### Responses #### 200 - Successful **TaskTask** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **project_id** (string) - **parent_id** (string) - **completed_at** (string (date-time)) - **status** (string (OPENED|IN_PROGRESS|COMPLETED)) ("OPENED"|"IN_PROGRESS"|"COMPLETED") - **notes** (string) - **due_at** (string (date-time)) - **priority** (string) - **assigned_user_ids** (array (string)) - **creator_user_id** (string) - **follower_user_ids** (array (string)) - **group_ids** (array (string)) - **tags** (array (string)) - **url** (string) - **attachment_ids** (array (string)): Array of attachment IDs retrieved from StorageFile.Get endpoint - **metadata** (array (TaskMetadata)) Array items: - **id** (string) - **key** (string) - **value** (object) - **namespace** (string) - **type** (string) - **format** (string (TEXT|NUMBER|DATE|BOOLEAN|FILE|TEXTAREA|SINGLE_SELECT|MULTIPLE_SELECT|MEASUREMENT|PRICE|YES_NO|CURRENCY|URL)) ("TEXT"|"NUMBER"|"DATE"|"BOOLEAN"|"FILE"|"TEXTAREA"|"SINGLE_SELECT"|"MULTIPLE_SELECT"|"MEASUREMENT"|"PRICE"|"YES_NO"|"CURRENCY"|"URL") - **extra_data** (object) - **slug** (string) - **has_children** (boolean) - **raw** (object) ### Example Usage ```bash curl -X GET "https://api.unified.to/task/{connection_id}/task/{id}?fields=item1,item2&raw=string" ``` ``` -------------------------------- ### GET /task/{connection_id}/change/{id} Source: https://api.unified.to/docs/openapi-task.json API endpoint for GET /task/{connection_id}/change/{id} ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|task_id|user_id|items|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection - **id** (string, path, required): ID of the Change ### Responses #### 200 - Successful **TaskChange** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **task_id** (string) - **user_id** (string) - **items** (array (TaskChangeItem)) Array items: - **field** (string) (required) - **from** (string) - **to** (string) - **raw** (object) ### Example Usage ```bash curl -X GET "https://api.unified.to/task/{connection_id}/change/{id}?fields=item1,item2&raw=string" ``` ``` -------------------------------- ### GET /task/{connection_id}/comment/{id} Source: https://api.unified.to/docs/openapi-task.json API endpoint for GET /task/{connection_id}/comment/{id} ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|text|user_id|user_name|task_id|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection - **id** (string, path, required): ID of the Comment ### Responses #### 200 - Successful **TaskComment** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **text** (string) (required) - **user_id** (string) - **user_name** (string) - **task_id** (string) - **raw** (object) ### Example Usage ```bash curl -X GET "https://api.unified.to/task/{connection_id}/comment/{id}?fields=item1,item2&raw=string" ``` ``` -------------------------------- ### GET /task/{connection_id}/comment Source: https://api.unified.to/docs/openapi-task.json API endpoint for GET /task/{connection_id}/comment ```markdown ### Parameters - **limit** (number, query, optional) - **offset** (number, query, optional) - **updated_gte** (string, query, optional): Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - **sort** (string, query, optional) - **order** (string, query, optional) - **query** (string, query, optional): Query string to search. eg. email address or name - **task_id** (string, query, optional): The task ID to filter by (reference to TaskTask) - **fields** (array (string (id|created_at|updated_at|text|user_id|user_name|task_id|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection ### Responses #### 200 - Successful **TaskComments** - Array of TaskComment ### Example Usage ```bash curl -X GET "https://api.unified.to/task/{connection_id}/comment?limit=0&offset=0&updated_gte=string&sort=string&order=string&query=string&task_id=string&fields=item1,item2&raw=string" ``` ``` -------------------------------- ### API Overview: Unified.to TASK API Source: https://api.unified.to/docs/openapi-task.json One API to Rule Them All ```yaml # Unified.to TASK API # Version: 1.0 One API to Rule Them All # Base URL: https://api.unified.to ``` -------------------------------- ### POST /task/{connection_id}/project Source: https://api.unified.to/docs/openapi-task.json API endpoint for POST /task/{connection_id}/project ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|name|parent_id|user_ids|group_ids|description|has_tasks|has_children|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection ### Request Body **Content-Type:** application/json - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **parent_id** (string) - **user_ids** (array (string)) - **group_ids** (array (string)) - **description** (string) - **has_tasks** (boolean) - **has_children** (boolean) - **raw** (object) ### Responses #### 200 - Successful **TaskProject** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **parent_id** (string) - **user_ids** (array (string)) - **group_ids** (array (string)) - **description** (string) - **has_tasks** (boolean) - **has_children** (boolean) - **raw** (object) ### Example Usage ```bash curl -X POST "https://api.unified.to/task/{connection_id}/project?fields=item1,item2&raw=string" \ -H "Content-Type: application/json" \ -d '{ "id": "string", "created_at": "2023-01-01T00:00:00Z", "updated_at": "2023-01-01T00:00:00Z", "name": "string", "parent_id": "string", "user_ids": "value", "group_ids": "value", "description": "string", "has_tasks": "true", "has_children": "true", "raw": "value" }' ``` ``` -------------------------------- ### PUT /task/{connection_id}/project/{id} Source: https://api.unified.to/docs/openapi-task.json API endpoint for PUT /task/{connection_id}/project/{id} ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|name|parent_id|user_ids|group_ids|description|has_tasks|has_children|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection - **id** (string, path, required): ID of the Project ### Request Body **Content-Type:** application/json - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **parent_id** (string) - **user_ids** (array (string)) - **group_ids** (array (string)) - **description** (string) - **has_tasks** (boolean) - **has_children** (boolean) - **raw** (object) ### Responses #### 200 - Successful **TaskProject** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **parent_id** (string) - **user_ids** (array (string)) - **group_ids** (array (string)) - **description** (string) - **has_tasks** (boolean) - **has_children** (boolean) - **raw** (object) ### Example Usage ```bash curl -X PUT "https://api.unified.to/task/{connection_id}/project/{id}?fields=item1,item2&raw=string" \ -H "Content-Type: application/json" \ -d '{ "id": "string", "created_at": "2023-01-01T00:00:00Z", "updated_at": "2023-01-01T00:00:00Z", "name": "string", "parent_id": "string", "user_ids": "value", "group_ids": "value", "description": "string", "has_tasks": "true", "has_children": "true", "raw": "value" }' ``` ``` -------------------------------- ### POST /task/{connection_id}/task Source: https://api.unified.to/docs/openapi-task.json API endpoint for POST /task/{connection_id}/task ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|name|project_id|parent_id|completed_at|status|notes|due_at|priority|assigned_user_ids|creator_user_id|follower_user_ids|group_ids|tags|url|attachment_ids|metadata|has_children|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection ### Request Body **Content-Type:** application/json - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **project_id** (string) - **parent_id** (string) - **completed_at** (string (date-time)) - **status** (string (OPENED|IN_PROGRESS|COMPLETED)) ("OPENED"|"IN_PROGRESS"|"COMPLETED") - **notes** (string) - **due_at** (string (date-time)) - **priority** (string) - **assigned_user_ids** (array (string)) - **creator_user_id** (string) - **follower_user_ids** (array (string)) - **group_ids** (array (string)) - **tags** (array (string)) - **url** (string) - **attachment_ids** (array (string)): Array of attachment IDs retrieved from StorageFile.Get endpoint - **metadata** (array (TaskMetadata)) Array items: - **id** (string) - **key** (string) - **value** (object) - **namespace** (string) - **type** (string) - **format** (string (TEXT|NUMBER|DATE|BOOLEAN|FILE|TEXTAREA|SINGLE_SELECT|MULTIPLE_SELECT|MEASUREMENT|PRICE|YES_NO|CURRENCY|URL)) ("TEXT"|"NUMBER"|"DATE"|"BOOLEAN"|"FILE"|"TEXTAREA"|"SINGLE_SELECT"|"MULTIPLE_SELECT"|"MEASUREMENT"|"PRICE"|"YES_NO"|"CURRENCY"|"URL") - **extra_data** (object) - **slug** (string) - **has_children** (boolean) - **raw** (object) ### Responses #### 200 - Successful **TaskTask** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **project_id** (string) - **parent_id** (string) - **completed_at** (string (date-time)) - **status** (string (OPENED|IN_PROGRESS|COMPLETED)) ("OPENED"|"IN_PROGRESS"|"COMPLETED") - **notes** (string) - **due_at** (string (date-time)) - **priority** (string) - **assigned_user_ids** (array (string)) - **creator_user_id** (string) - **follower_user_ids** (array (string)) - **group_ids** (array (string)) - **tags** (array (string)) - **url** (string) - **attachment_ids** (array (string)): Array of attachment IDs retrieved from StorageFile.Get endpoint - **metadata** (array (TaskMetadata)) Array items: - **id** (string) - **key** (string) - **value** (object) - **namespace** (string) - **type** (string) - **format** (string (TEXT|NUMBER|DATE|BOOLEAN|FILE|TEXTAREA|SINGLE_SELECT|MULTIPLE_SELECT|MEASUREMENT|PRICE|YES_NO|CURRENCY|URL)) ("TEXT"|"NUMBER"|"DATE"|"BOOLEAN"|"FILE"|"TEXTAREA"|"SINGLE_SELECT"|"MULTIPLE_SELECT"|"MEASUREMENT"|"PRICE"|"YES_NO"|"CURRENCY"|"URL") - **extra_data** (object) - **slug** (string) - **has_children** (boolean) - **raw** (object) ### Example Usage ```bash curl -X POST "https://api.unified.to/task/{connection_id}/task?fields=item1,item2&raw=string" \ -H "Content-Type: application/json" \ -d '{ "id": "string", "created_at": "2023-01-01T00:00:00Z", "updated_at": "2023-01-01T00:00:00Z", "name": "string", "project_id": "string", "parent_id": "string", "completed_at": "2023-01-01T00:00:00Z", "status": "OPENED", "notes": "string", "due_at": "2023-01-01T00:00:00Z", "priority": "string", "assigned_user_ids": "value", "creator_user_id": "string", "follower_user_ids": "value", "group_ids": "value", "tags": "value", "url": "string", "attachment_ids": "value", "metadata": "value", "has_children": "true", "raw": "value" }' ``` ``` -------------------------------- ### PATCH /task/{connection_id}/project/{id} Source: https://api.unified.to/docs/openapi-task.json API endpoint for PATCH /task/{connection_id}/project/{id} ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|name|parent_id|user_ids|group_ids|description|has_tasks|has_children|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection - **id** (string, path, required): ID of the Project ### Request Body **Content-Type:** application/json - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **parent_id** (string) - **user_ids** (array (string)) - **group_ids** (array (string)) - **description** (string) - **has_tasks** (boolean) - **has_children** (boolean) - **raw** (object) ### Responses #### 200 - Successful **TaskProject** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **parent_id** (string) - **user_ids** (array (string)) - **group_ids** (array (string)) - **description** (string) - **has_tasks** (boolean) - **has_children** (boolean) - **raw** (object) ### Example Usage ```bash curl -X PATCH "https://api.unified.to/task/{connection_id}/project/{id}?fields=item1,item2&raw=string" \ -H "Content-Type: application/json" \ -d '{ "id": "string", "created_at": "2023-01-01T00:00:00Z", "updated_at": "2023-01-01T00:00:00Z", "name": "string", "parent_id": "string", "user_ids": "value", "group_ids": "value", "description": "string", "has_tasks": "true", "has_children": "true", "raw": "value" }' ``` ``` -------------------------------- ### Schema: TaskProject Source: https://api.unified.to/docs/openapi-task.json Schema definition for TaskProject ```markdown ## Schema: TaskProject Schema definition for TaskProject **Type:** object - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **parent_id** (string) - **user_ids** (array (string)) - **group_ids** (array (string)) - **description** (string) - **has_tasks** (boolean) - **has_children** (boolean) - **raw** (object) ``` -------------------------------- ### Schema: TaskProjects Source: https://api.unified.to/docs/openapi-task.json Schema definition for TaskProjects ```markdown ## Schema: TaskProjects Schema definition for TaskProjects **Type:** array - Array of TaskProject ``` -------------------------------- ### PUT /task/{connection_id}/task/{id} Source: https://api.unified.to/docs/openapi-task.json API endpoint for PUT /task/{connection_id}/task/{id} ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|name|project_id|parent_id|completed_at|status|notes|due_at|priority|assigned_user_ids|creator_user_id|follower_user_ids|group_ids|tags|url|attachment_ids|metadata|has_children|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection - **id** (string, path, required): ID of the Task ### Request Body **Content-Type:** application/json - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **project_id** (string) - **parent_id** (string) - **completed_at** (string (date-time)) - **status** (string (OPENED|IN_PROGRESS|COMPLETED)) ("OPENED"|"IN_PROGRESS"|"COMPLETED") - **notes** (string) - **due_at** (string (date-time)) - **priority** (string) - **assigned_user_ids** (array (string)) - **creator_user_id** (string) - **follower_user_ids** (array (string)) - **group_ids** (array (string)) - **tags** (array (string)) - **url** (string) - **attachment_ids** (array (string)): Array of attachment IDs retrieved from StorageFile.Get endpoint - **metadata** (array (TaskMetadata)) Array items: - **id** (string) - **key** (string) - **value** (object) - **namespace** (string) - **type** (string) - **format** (string (TEXT|NUMBER|DATE|BOOLEAN|FILE|TEXTAREA|SINGLE_SELECT|MULTIPLE_SELECT|MEASUREMENT|PRICE|YES_NO|CURRENCY|URL)) ("TEXT"|"NUMBER"|"DATE"|"BOOLEAN"|"FILE"|"TEXTAREA"|"SINGLE_SELECT"|"MULTIPLE_SELECT"|"MEASUREMENT"|"PRICE"|"YES_NO"|"CURRENCY"|"URL") - **extra_data** (object) - **slug** (string) - **has_children** (boolean) - **raw** (object) ### Responses #### 200 - Successful **TaskTask** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **project_id** (string) - **parent_id** (string) - **completed_at** (string (date-time)) - **status** (string (OPENED|IN_PROGRESS|COMPLETED)) ("OPENED"|"IN_PROGRESS"|"COMPLETED") - **notes** (string) - **due_at** (string (date-time)) - **priority** (string) - **assigned_user_ids** (array (string)) - **creator_user_id** (string) - **follower_user_ids** (array (string)) - **group_ids** (array (string)) - **tags** (array (string)) - **url** (string) - **attachment_ids** (array (string)): Array of attachment IDs retrieved from StorageFile.Get endpoint - **metadata** (array (TaskMetadata)) Array items: - **id** (string) - **key** (string) - **value** (object) - **namespace** (string) - **type** (string) - **format** (string (TEXT|NUMBER|DATE|BOOLEAN|FILE|TEXTAREA|SINGLE_SELECT|MULTIPLE_SELECT|MEASUREMENT|PRICE|YES_NO|CURRENCY|URL)) ("TEXT"|"NUMBER"|"DATE"|"BOOLEAN"|"FILE"|"TEXTAREA"|"SINGLE_SELECT"|"MULTIPLE_SELECT"|"MEASUREMENT"|"PRICE"|"YES_NO"|"CURRENCY"|"URL") - **extra_data** (object) - **slug** (string) - **has_children** (boolean) - **raw** (object) ### Example Usage ```bash curl -X PUT "https://api.unified.to/task/{connection_id}/task/{id}?fields=item1,item2&raw=string" \ -H "Content-Type: application/json" \ -d '{ "id": "string", "created_at": "2023-01-01T00:00:00Z", "updated_at": "2023-01-01T00:00:00Z", "name": "string", "project_id": "string", "parent_id": "string", "completed_at": "2023-01-01T00:00:00Z", "status": "OPENED", "notes": "string", "due_at": "2023-01-01T00:00:00Z", "priority": "string", "assigned_user_ids": "value", "creator_user_id": "string", "follower_user_ids": "value", "group_ids": "value", "tags": "value", "url": "string", "attachment_ids": "value", "metadata": "value", "has_children": "true", "raw": "value" }' ``` ``` -------------------------------- ### Security: authorization Source: https://api.unified.to/docs/openapi-task.json Security scheme: jwt ```markdown ## Security: authorization **Description:** Security scheme: jwt **Type:** apiKey ``` -------------------------------- ### POST /task/{connection_id}/comment Source: https://api.unified.to/docs/openapi-task.json API endpoint for POST /task/{connection_id}/comment ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|text|user_id|user_name|task_id|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection ### Request Body **Content-Type:** application/json - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **text** (string) (required) - **user_id** (string) - **user_name** (string) - **task_id** (string) - **raw** (object) ### Responses #### 200 - Successful **TaskComment** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **text** (string) (required) - **user_id** (string) - **user_name** (string) - **task_id** (string) - **raw** (object) ### Example Usage ```bash curl -X POST "https://api.unified.to/task/{connection_id}/comment?fields=item1,item2&raw=string" \ -H "Content-Type: application/json" \ -d '{ "id": "string", "created_at": "2023-01-01T00:00:00Z", "updated_at": "2023-01-01T00:00:00Z", "text": "string", "user_id": "string", "user_name": "string", "task_id": "string", "raw": "value" }' ``` ``` -------------------------------- ### PATCH /task/{connection_id}/task/{id} Source: https://api.unified.to/docs/openapi-task.json API endpoint for PATCH /task/{connection_id}/task/{id} ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|name|project_id|parent_id|completed_at|status|notes|due_at|priority|assigned_user_ids|creator_user_id|follower_user_ids|group_ids|tags|url|attachment_ids|metadata|has_children|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection - **id** (string, path, required): ID of the Task ### Request Body **Content-Type:** application/json - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **project_id** (string) - **parent_id** (string) - **completed_at** (string (date-time)) - **status** (string (OPENED|IN_PROGRESS|COMPLETED)) ("OPENED"|"IN_PROGRESS"|"COMPLETED") - **notes** (string) - **due_at** (string (date-time)) - **priority** (string) - **assigned_user_ids** (array (string)) - **creator_user_id** (string) - **follower_user_ids** (array (string)) - **group_ids** (array (string)) - **tags** (array (string)) - **url** (string) - **attachment_ids** (array (string)): Array of attachment IDs retrieved from StorageFile.Get endpoint - **metadata** (array (TaskMetadata)) Array items: - **id** (string) - **key** (string) - **value** (object) - **namespace** (string) - **type** (string) - **format** (string (TEXT|NUMBER|DATE|BOOLEAN|FILE|TEXTAREA|SINGLE_SELECT|MULTIPLE_SELECT|MEASUREMENT|PRICE|YES_NO|CURRENCY|URL)) ("TEXT"|"NUMBER"|"DATE"|"BOOLEAN"|"FILE"|"TEXTAREA"|"SINGLE_SELECT"|"MULTIPLE_SELECT"|"MEASUREMENT"|"PRICE"|"YES_NO"|"CURRENCY"|"URL") - **extra_data** (object) - **slug** (string) - **has_children** (boolean) - **raw** (object) ### Responses #### 200 - Successful **TaskTask** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **project_id** (string) - **parent_id** (string) - **completed_at** (string (date-time)) - **status** (string (OPENED|IN_PROGRESS|COMPLETED)) ("OPENED"|"IN_PROGRESS"|"COMPLETED") - **notes** (string) - **due_at** (string (date-time)) - **priority** (string) - **assigned_user_ids** (array (string)) - **creator_user_id** (string) - **follower_user_ids** (array (string)) - **group_ids** (array (string)) - **tags** (array (string)) - **url** (string) - **attachment_ids** (array (string)): Array of attachment IDs retrieved from StorageFile.Get endpoint - **metadata** (array (TaskMetadata)) Array items: - **id** (string) - **key** (string) - **value** (object) - **namespace** (string) - **type** (string) - **format** (string (TEXT|NUMBER|DATE|BOOLEAN|FILE|TEXTAREA|SINGLE_SELECT|MULTIPLE_SELECT|MEASUREMENT|PRICE|YES_NO|CURRENCY|URL)) ("TEXT"|"NUMBER"|"DATE"|"BOOLEAN"|"FILE"|"TEXTAREA"|"SINGLE_SELECT"|"MULTIPLE_SELECT"|"MEASUREMENT"|"PRICE"|"YES_NO"|"CURRENCY"|"URL") - **extra_data** (object) - **slug** (string) - **has_children** (boolean) - **raw** (object) ### Example Usage ```bash curl -X PATCH "https://api.unified.to/task/{connection_id}/task/{id}?fields=item1,item2&raw=string" \ -H "Content-Type: application/json" \ -d '{ "id": "string", "created_at": "2023-01-01T00:00:00Z", "updated_at": "2023-01-01T00:00:00Z", "name": "string", "project_id": "string", "parent_id": "string", "completed_at": "2023-01-01T00:00:00Z", "status": "OPENED", "notes": "string", "due_at": "2023-01-01T00:00:00Z", "priority": "string", "assigned_user_ids": "value", "creator_user_id": "string", "follower_user_ids": "value", "group_ids": "value", "tags": "value", "url": "string", "attachment_ids": "value", "metadata": "value", "has_children": "true", "raw": "value" }' ``` ``` -------------------------------- ### DELETE /task/{connection_id}/project/{id} Source: https://api.unified.to/docs/openapi-task.json API endpoint for DELETE /task/{connection_id}/project/{id} ```markdown ### Parameters - **connection_id** (string, path, required): ID of the connection - **id** (string, path, required): ID of the Project ### Responses #### 200 - Successful Empty response body #### default - Successful ### Example Usage ```bash curl -X DELETE "https://api.unified.to/task/{connection_id}/project/{id}" ``` ``` -------------------------------- ### PATCH /task/{connection_id}/comment/{id} Source: https://api.unified.to/docs/openapi-task.json API endpoint for PATCH /task/{connection_id}/comment/{id} ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|text|user_id|user_name|task_id|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection - **id** (string, path, required): ID of the Comment ### Request Body **Content-Type:** application/json - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **text** (string) (required) - **user_id** (string) - **user_name** (string) - **task_id** (string) - **raw** (object) ### Responses #### 200 - Successful **TaskComment** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **text** (string) (required) - **user_id** (string) - **user_name** (string) - **task_id** (string) - **raw** (object) ### Example Usage ```bash curl -X PATCH "https://api.unified.to/task/{connection_id}/comment/{id}?fields=item1,item2&raw=string" \ -H "Content-Type: application/json" \ -d '{ "id": "string", "created_at": "2023-01-01T00:00:00Z", "updated_at": "2023-01-01T00:00:00Z", "text": "string", "user_id": "string", "user_name": "string", "task_id": "string", "raw": "value" }' ``` ``` -------------------------------- ### Schema: TaskTasks Source: https://api.unified.to/docs/openapi-task.json Schema definition for TaskTasks ```markdown ## Schema: TaskTasks Schema definition for TaskTasks **Type:** array - Array of TaskTask ``` -------------------------------- ### Schema: TaskChange Source: https://api.unified.to/docs/openapi-task.json Schema definition for TaskChange ```markdown ## Schema: TaskChange Schema definition for TaskChange **Type:** object - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **task_id** (string) - **user_id** (string) - **items** (array (TaskChangeItem)) Array items: - **field** (string) (required) - **from** (string) - **to** (string) - **raw** (object) ```