# \TasksApi
All URIs are relative to *https://api.spatio.app*
[**bulk_delete_tasks**](TasksApi.md#bulk_delete_tasks) | **POST** /v1/tasks/delete | Delete multiple tasks in one call.
[**bulk_update_tasks**](TasksApi.md#bulk_update_tasks) | **POST** /v1/tasks/bulk-update | Apply the same update to multiple tasks.
[**complete_task**](TasksApi.md#complete_task) | **POST** /v1/tasks/{id}/complete | Mark a task complete.
[**create_task**](TasksApi.md#create_task) | **POST** /v1/tasks | Create a task.
[**create_task_comment**](TasksApi.md#create_task_comment) | **POST** /v1/tasks/{id}/comments | Create a comment.
[**delete_task**](TasksApi.md#delete_task) | **DELETE** /v1/tasks/{id} | Delete a task.
[**delete_task_comment**](TasksApi.md#delete_task_comment) | **DELETE** /v1/tasks/{id}/comments/{commentId} | Delete a task comment.
[**get_task**](TasksApi.md#get_task) | **GET** /v1/tasks/{id} | Fetch one task.
[**list_task_comments**](TasksApi.md#list_task_comments) | **GET** /v1/tasks/{id}/comments | List comments on a task.
[**list_task_providers**](TasksApi.md#list_task_providers) | **GET** /v1/tasks/providers | List supported task providers.
[**list_tasks**](TasksApi.md#list_tasks) | **GET** /v1/tasks | List tasks across connected accounts.
[**update_task**](TasksApi.md#update_task) | **PATCH** /v1/tasks/{id} | Update a task (partial).
[**update_task_comment**](TasksApi.md#update_task_comment) | **PATCH** /v1/tasks/{id}/comments/{commentId} | Edit a task comment.
[**workspace_complete_task**](TasksApi.md#workspace_complete_task) | **POST** /v1/organizations/{org}/workspaces/{workspace}/tasks/{id}/complete |
[**workspace_complete_task_alias**](TasksApi.md#workspace_complete_task_alias) | **POST** /v1/organizations/{org}/workspaces/{workspace}/tasks/complete/task | Renderer-compat alias for /tasks/{id}/complete.
[**workspace_create_task**](TasksApi.md#workspace_create_task) | **POST** /v1/organizations/{org}/workspaces/{workspace}/tasks |
[**workspace_create_task_alias**](TasksApi.md#workspace_create_task_alias) | **POST** /v1/organizations/{org}/workspaces/{workspace}/tasks/task | Renderer-compat alias for POST /tasks.
[**workspace_delete_task**](TasksApi.md#workspace_delete_task) | **DELETE** /v1/organizations/{org}/workspaces/{workspace}/tasks/{id} |
[**workspace_get_task**](TasksApi.md#workspace_get_task) | **GET** /v1/organizations/{org}/workspaces/{workspace}/tasks/{id} |
[**workspace_list_task_providers**](TasksApi.md#workspace_list_task_providers) | **GET** /v1/organizations/{org}/workspaces/{workspace}/tasks/providers |
[**workspace_list_tasks**](TasksApi.md#workspace_list_tasks) | **GET** /v1/organizations/{org}/workspaces/{workspace}/tasks |
[**workspace_list_tasks_alias**](TasksApi.md#workspace_list_tasks_alias) | **GET** /v1/organizations/{org}/workspaces/{workspace}/tasks/tasks | Renderer-compat alias for /tasks.
[**workspace_update_task**](TasksApi.md#workspace_update_task) | **PATCH** /v1/organizations/{org}/workspaces/{workspace}/tasks/{id} |
[**workspace_update_task_alias**](TasksApi.md#workspace_update_task_alias) | **PUT** /v1/organizations/{org}/workspaces/{workspace}/tasks/task/{id} | Renderer-compat alias for PATCH /tasks/{id}.
## bulk_delete_tasks
> models::BulkDeleteTasksResponse bulk_delete_tasks(bulk_delete_tasks_request)
Delete multiple tasks in one call.
Replaces the legacy BFF that looped DELETE /v1/tasks/:id. Per-id errors are collected in `failed` rather than failing the whole call — partial success is the norm.
### Parameters
**bulk_delete_tasks_request** | [**BulkDeleteTasksRequest**](BulkDeleteTasksRequest.md) | | [required] |
### Return type
[**models::BulkDeleteTasksResponse**](BulkDeleteTasksResponse.md)
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## bulk_update_tasks
> models::BulkUpdateTasksResponse bulk_update_tasks(bulk_update_tasks_request)
Apply the same update to multiple tasks.
Same `updates` payload applied to every id in `taskIds`. As with bulk delete, per-id failures collect in `failed`.
### Parameters
**bulk_update_tasks_request** | [**BulkUpdateTasksRequest**](BulkUpdateTasksRequest.md) | | [required] |
### Return type
[**models::BulkUpdateTasksResponse**](BulkUpdateTasksResponse.md)
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## complete_task
> models::SuccessFlag complete_task(id, account_id, x_workspace_id)
Mark a task complete.
Idempotent — completing an already-completed task is a no-op that still returns success. The legacy `POST /v1/tasks/complete/task` endpoint accepts the same operation with the task id in the JSON body instead of the URL; that variant is a renderer-compat shim and is not modeled in the spec.
### Parameters
**id** | **String** | Task id. | [required] |
**account_id** | Option<**String**> | Connected-account row id. Selects which provider account this request targets when more than one is connected. Mutually exclusive with `provider`. If omitted on a list endpoint the call fans out across every connected account. | |
**x_workspace_id** | Option<**String**> | Workspace scope for unscoped tokens. Workspace-scoped PATs and OAuth tokens carry this implicitly; for session/JWT auth without a scoped PAT, pass it explicitly. | |
### Return type
[**models::SuccessFlag**](SuccessFlag.md)
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## create_task
> models::Task create_task(create_task_request, account_id, provider, x_workspace_id)
Create a task.
Creates a new task under the target account. Target resolution mirrors `POST /v1/notes`: body `accountId` → `?accountId=` → body `provider` → `?provider=` → caller's single connected account (errors `ambiguous_account` if more than one and no selector).
### Parameters
**create_task_request** | [**CreateTaskRequest**](CreateTaskRequest.md) | | [required] |
**account_id** | Option<**String**> | Connected-account row id. Selects which provider account this request targets when more than one is connected. Mutually exclusive with `provider`. If omitted on a list endpoint the call fans out across every connected account. | |
**provider** | Option<**String**> | Provider id (e.g. `native-notes`, `notion`). Selects every connected account for the provider. Mutually exclusive with `accountId`. | |
**x_workspace_id** | Option<**String**> | Workspace scope for unscoped tokens. Workspace-scoped PATs and OAuth tokens carry this implicitly; for session/JWT auth without a scoped PAT, pass it explicitly. | |
### Return type
[**models::Task**](Task.md)
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## create_task_comment
> models::TaskCommentMutationResponse create_task_comment(id, task_comment_request, account_id, x_workspace_id)
Create a comment.
### Parameters
**id** | **String** | Task id. | [required] |
**task_comment_request** | [**TaskCommentRequest**](TaskCommentRequest.md) | | [required] |
**account_id** | Option<**String**> | Connected-account row id. Selects which provider account this request targets when more than one is connected. Mutually exclusive with `provider`. If omitted on a list endpoint the call fans out across every connected account. | |
**x_workspace_id** | Option<**String**> | Workspace scope for unscoped tokens. Workspace-scoped PATs and OAuth tokens carry this implicitly; for session/JWT auth without a scoped PAT, pass it explicitly. | |
### Return type
[**models::TaskCommentMutationResponse**](TaskCommentMutationResponse.md)
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## delete_task
> models::SuccessFlag delete_task(id, account_id, x_workspace_id)
Delete a task.
### Parameters
**id** | **String** | Task id. | [required] |
**account_id** | Option<**String**> | Connected-account row id. Selects which provider account this request targets when more than one is connected. Mutually exclusive with `provider`. If omitted on a list endpoint the call fans out across every connected account. | |
**x_workspace_id** | Option<**String**> | Workspace scope for unscoped tokens. Workspace-scoped PATs and OAuth tokens carry this implicitly; for session/JWT auth without a scoped PAT, pass it explicitly. | |
### Return type
[**models::SuccessFlag**](SuccessFlag.md)
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## delete_task_comment
> models::SuccessFlag delete_task_comment(id, comment_id, account_id, x_workspace_id)
Delete a task comment.
Allowed for the comment author and (for native comments) for the task owner.
### Parameters
**id** | **String** | Task id. | [required] |
**comment_id** | **String** | Comment id. | [required] |
**account_id** | Option<**String**> | Connected-account row id. Selects which provider account this request targets when more than one is connected. Mutually exclusive with `provider`. If omitted on a list endpoint the call fans out across every connected account. | |
**x_workspace_id** | Option<**String**> | Workspace scope for unscoped tokens. Workspace-scoped PATs and OAuth tokens carry this implicitly; for session/JWT auth without a scoped PAT, pass it explicitly. | |
### Return type
[**models::SuccessFlag**](SuccessFlag.md)
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## get_task
> models::Task get_task(id, account_id, x_workspace_id)
Fetch one task.
### Parameters
**id** | **String** | Task id. | [required] |
**account_id** | Option<**String**> | Connected-account row id. Selects which provider account this request targets when more than one is connected. Mutually exclusive with `provider`. If omitted on a list endpoint the call fans out across every connected account. | |
**x_workspace_id** | Option<**String**> | Workspace scope for unscoped tokens. Workspace-scoped PATs and OAuth tokens carry this implicitly; for session/JWT auth without a scoped PAT, pass it explicitly. | |
### Return type
[**models::Task**](Task.md)
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## list_task_comments
> models::TaskCommentList list_task_comments(id, account_id, x_workspace_id)
List comments on a task.
Returns active comments. When `?accountId=` targets an external provider that supports comments (e.g. Linear), the provider is queried directly; otherwise the native `TaskComment` table is used.
### Parameters
**id** | **String** | Task id. | [required] |
**account_id** | Option<**String**> | Connected-account row id. Selects which provider account this request targets when more than one is connected. Mutually exclusive with `provider`. If omitted on a list endpoint the call fans out across every connected account. | |
**x_workspace_id** | Option<**String**> | Workspace scope for unscoped tokens. Workspace-scoped PATs and OAuth tokens carry this implicitly; for session/JWT auth without a scoped PAT, pass it explicitly. | |
### Return type
[**models::TaskCommentList**](TaskCommentList.md)
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## list_task_providers
> models::TaskProvidersInfo list_task_providers()
List supported task providers.
Returns the registered task-provider ids and the platform's own metadata. Useful for clients that need to render provider-specific UI (icons, capability flags) before committing to a particular `provider`.
### Parameters
This endpoint does not need any parameter.
### Return type
[**models::TaskProvidersInfo**](TaskProvidersInfo.md)
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## list_tasks
> models::TaskListEnvelope list_tasks(account_id, provider, x_workspace_id, completed, labels, parent_task_id, r#type, source_platform, source_id, limit, offset)
List tasks across connected accounts.
Fan-out list. Returns every task visible to the caller across every connected tasks provider. Pass `?accountId=` or `?provider=` to scope to a single source.
### Parameters
**account_id** | Option<**String**> | Connected-account row id. Selects which provider account this request targets when more than one is connected. Mutually exclusive with `provider`. If omitted on a list endpoint the call fans out across every connected account. | |
**provider** | Option<**String**> | Provider id (e.g. `native-notes`, `notion`). Selects every connected account for the provider. Mutually exclusive with `accountId`. | |
**x_workspace_id** | Option<**String**> | Workspace scope for unscoped tokens. Workspace-scoped PATs and OAuth tokens carry this implicitly; for session/JWT auth without a scoped PAT, pass it explicitly. | |
**completed** | Option<**bool**> | Include completed tasks. Default `false` (active tasks only). | |[default to false]
**labels** | Option<[**Vec<String>**](String.md)> | Repeatable. Filter to tasks carrying every label listed. | |
**parent_task_id** | Option<**String**> | Filter to subtasks of this parent. | |
**r#type** | Option<**String**> | Discriminator filter (`todo`, `reminder`, `issue`). | |
**source_platform** | Option<**String**> | Filter to tasks linked to a given source platform. | |
**source_id** | Option<**String**> | Filter to tasks linked to a specific source artifact id. Pair with `sourcePlatform` for an exact match. | |
**limit** | Option<**i32**> | | |[default to 50]
**offset** | Option<**i32**> | | |[default to 0]
### Return type
[**models::TaskListEnvelope**](TaskListEnvelope.md)
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## update_task
> models::Task update_task(id, update_task_request, account_id, x_workspace_id)
Update a task (partial).
### Parameters
**id** | **String** | Task id. | [required] |
**update_task_request** | [**UpdateTaskRequest**](UpdateTaskRequest.md) | | [required] |
**account_id** | Option<**String**> | Connected-account row id. Selects which provider account this request targets when more than one is connected. Mutually exclusive with `provider`. If omitted on a list endpoint the call fans out across every connected account. | |
**x_workspace_id** | Option<**String**> | Workspace scope for unscoped tokens. Workspace-scoped PATs and OAuth tokens carry this implicitly; for session/JWT auth without a scoped PAT, pass it explicitly. | |
### Return type
[**models::Task**](Task.md)
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## update_task_comment
> models::TaskCommentMutationResponse update_task_comment(id, comment_id, task_comment_request, account_id, x_workspace_id)
Edit a task comment.
Only the comment author can edit.
### Parameters
**id** | **String** | Task id. | [required] |
**comment_id** | **String** | Comment id. | [required] |
**task_comment_request** | [**TaskCommentRequest**](TaskCommentRequest.md) | | [required] |
**account_id** | Option<**String**> | Connected-account row id. Selects which provider account this request targets when more than one is connected. Mutually exclusive with `provider`. If omitted on a list endpoint the call fans out across every connected account. | |
**x_workspace_id** | Option<**String**> | Workspace scope for unscoped tokens. Workspace-scoped PATs and OAuth tokens carry this implicitly; for session/JWT auth without a scoped PAT, pass it explicitly. | |
### Return type
[**models::TaskCommentMutationResponse**](TaskCommentMutationResponse.md)
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## workspace_complete_task
> std::collections::HashMap<String, serde_json::Value> workspace_complete_task(org, workspace, id)
### Parameters
**org** | **String** | | [required] |
**workspace** | **String** | | [required] |
**id** | **String** | | [required] |
### Return type
[**std::collections::HashMap<String, serde_json::Value>**](serde_json::Value.md)
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## workspace_complete_task_alias
> std::collections::HashMap<String, serde_json::Value> workspace_complete_task_alias(org, workspace, request_body)
Renderer-compat alias for /tasks/{id}/complete.
### Parameters
**org** | **String** | | [required] |
**workspace** | **String** | | [required] |
**request_body** | [**std::collections::HashMap<String, serde_json::Value>**](SerdeJson__Value.md) | | [required] |
### Return type
[**std::collections::HashMap<String, serde_json::Value>**](serde_json::Value.md)
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## workspace_create_task
> std::collections::HashMap<String, serde_json::Value> workspace_create_task(org, workspace, request_body)
### Parameters
**org** | **String** | | [required] |
**workspace** | **String** | | [required] |
**request_body** | [**std::collections::HashMap<String, serde_json::Value>**](SerdeJson__Value.md) | | [required] |
### Return type
[**std::collections::HashMap<String, serde_json::Value>**](serde_json::Value.md)
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## workspace_create_task_alias
> std::collections::HashMap<String, serde_json::Value> workspace_create_task_alias(org, workspace, request_body)
Renderer-compat alias for POST /tasks.
### Parameters
**org** | **String** | | [required] |
**workspace** | **String** | | [required] |
**request_body** | [**std::collections::HashMap<String, serde_json::Value>**](SerdeJson__Value.md) | | [required] |
### Return type
[**std::collections::HashMap<String, serde_json::Value>**](serde_json::Value.md)
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## workspace_delete_task
> workspace_delete_task(org, workspace, id)
### Parameters
**org** | **String** | | [required] |
**workspace** | **String** | | [required] |
**id** | **String** | | [required] |
### Return type
(empty response body)
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## workspace_get_task
> std::collections::HashMap<String, serde_json::Value> workspace_get_task(org, workspace, id)
### Parameters
**org** | **String** | | [required] |
**workspace** | **String** | | [required] |
**id** | **String** | | [required] |
### Return type
[**std::collections::HashMap<String, serde_json::Value>**](serde_json::Value.md)
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## workspace_list_task_providers
> std::collections::HashMap<String, serde_json::Value> workspace_list_task_providers(org, workspace)
### Parameters
**org** | **String** | | [required] |
**workspace** | **String** | | [required] |
### Return type
[**std::collections::HashMap<String, serde_json::Value>**](serde_json::Value.md)
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## workspace_list_tasks
> std::collections::HashMap<String, serde_json::Value> workspace_list_tasks(org, workspace)
### Parameters
**org** | **String** | | [required] |
**workspace** | **String** | | [required] |
### Return type
[**std::collections::HashMap<String, serde_json::Value>**](serde_json::Value.md)
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## workspace_list_tasks_alias
> std::collections::HashMap<String, serde_json::Value> workspace_list_tasks_alias(org, workspace)
Renderer-compat alias for /tasks.
### Parameters
**org** | **String** | | [required] |
**workspace** | **String** | | [required] |
### Return type
[**std::collections::HashMap<String, serde_json::Value>**](serde_json::Value.md)
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## workspace_update_task
> std::collections::HashMap<String, serde_json::Value> workspace_update_task(org, workspace, id, request_body)
### Parameters
**org** | **String** | | [required] |
**workspace** | **String** | | [required] |
**id** | **String** | | [required] |
**request_body** | [**std::collections::HashMap<String, serde_json::Value>**](SerdeJson__Value.md) | | [required] |
### Return type
[**std::collections::HashMap<String, serde_json::Value>**](serde_json::Value.md)
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## workspace_update_task_alias
> std::collections::HashMap<String, serde_json::Value> workspace_update_task_alias(org, workspace, id, request_body)
Renderer-compat alias for PATCH /tasks/{id}.
### Parameters
**org** | **String** | | [required] |
**workspace** | **String** | | [required] |
**id** | **String** | | [required] |
**request_body** | [**std::collections::HashMap<String, serde_json::Value>**](SerdeJson__Value.md) | | [required] |
### Return type
[**std::collections::HashMap<String, serde_json::Value>**](serde_json::Value.md)
### Authorization
[bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)