# C1 documentation: API Endpoints Task

## Task

- [Search](https://www.c1.ai/docs/api-reference/task/search.md): Search tasks based on filters specified in the request body.  Each TaskView row is large — request a small page_size (≤10) and set expand_mask to only the paths you need; broad expansion inlines whole related objects (app, entitlement, user, policy) and bloats the response.
- [Create Action Task](https://www.c1.ai/docs/api-reference/task/create-action-task.md): Create an action task: request a "request action" (requestable automation).
- [List](https://www.c1.ai/docs/api-reference/task/list.md): List audit trail events for a task.
- [Create Grant Task](https://www.c1.ai/docs/api-reference/task/create-grant-task.md): Create a task to grant access. Specify the recipient using identityUserId (a C1 user ID) or appUserId (an application account ID); the recipient is not inferred from the caller.
- [Create Offboarding Task](https://www.c1.ai/docs/api-reference/task/create-offboarding-task.md): Create an offboarding task to remove a user's access across applications.
- [Create Resource Action Task](https://www.c1.ai/docs/api-reference/task/create-resource-action-task.md): Create a task that executes a connector resource-create action, for example  creating a group in a connected application from a group template. The action  must be enabled, visible to the caller, and target a connector action of type  resource-create. Form values are validated against the connector'…
- [Create Revoke Task](https://www.c1.ai/docs/api-reference/task/create-revoke-task.md): Create a task to revoke access. Specify the target using identityUserId (a C1 user ID) or appUserId (an application account ID); the target is not inferred from the caller.
- [Create Spend Remedy Task](https://www.c1.ai/docs/api-reference/task/create-spend-remedy-task.md): Request a precise spending change for a refusal delivered to this caller.  Repeated submissions return the canonical task; personal app restrictions need no approval.
- [Get](https://www.c1.ai/docs/api-reference/task/get.md): Get a task by ID
- [Approve](https://www.c1.ai/docs/api-reference/task/approve.md): Approve the specified policy step on a task.
- [Approve With Step Up](https://www.c1.ai/docs/api-reference/task/approve-with-step-up.md): Approve a task that requires step-up authentication. If a verified step-up transaction ID is provided, the approval is processed immediately. Otherwise, a redirect URL is returned for the caller to complete authentication first.
- [Close](https://www.c1.ai/docs/api-reference/task/close.md): Close a task, ending its workflow. Async — returns a ticketActionId on  accept and queues the close; the task's state field is not updated  synchronously. Poll task_service_get to observe the transition to  TASK_STATE_CLOSED. When the task has an active provision step, close  may no-op — finish or c…
- [Comment](https://www.c1.ai/docs/api-reference/task/comment.md): Post a comment on a task without changing its state.
- [Deny](https://www.c1.ai/docs/api-reference/task/deny.md): Deny the specified policy step on a task. In multi-step policies, this may route to fallback steps rather than finalizing the task outcome.
- [Escalate To Emergency Access](https://www.c1.ai/docs/api-reference/task/escalate-to-emergency-access.md): Escalate a grant task to use the emergency access policy, bypassing the normal approval flow. Only valid for grant tasks.
- [Process Now](https://www.c1.ai/docs/api-reference/task/process-now.md): Trigger immediate processing of a task, bypassing any scheduled wait. For tasks linked to an external system, this also attempts to sync the external state.
- [Reassign](https://www.c1.ai/docs/api-reference/task/reassign.md): Reassign a task's current policy step to a different set of users. The target step must be an approval, provision, or form step.
- [Hard Reset](https://www.c1.ai/docs/api-reference/task/hard-reset.md): Reset a task and recalculate its policy from scratch. Unlike Restart, this re-evaluates which policy applies to the task.
- [Restart](https://www.c1.ai/docs/api-reference/task/restart.md): Restart a task, returning it to the beginning of its current policy workflow.
- [Retry Provisioning](https://www.c1.ai/docs/api-reference/task/retry-provisioning.md): Retry the provisioning of a task whose connector provisioning failed. Resets the  failed connector actions and re-drives the connector, preserving the already-collected  approvals. Only valid when the task's current provision step ended in an error.
- [Skip Step](https://www.c1.ai/docs/api-reference/task/skip-step.md): Skip a specific policy step in a task, advancing the task to the next step in the workflow.
- [Update Grant Duration](https://www.c1.ai/docs/api-reference/task/update-grant-duration.md): Update the grant duration for a task. Only applies to grant tasks with a single entitlement that are not in a provision step. The new duration must not exceed the entitlement's maximum allowed provision time.
- [Update Request Data](https://www.c1.ai/docs/api-reference/task/update-request-data.md): Update the request data on a task that is currently in a form step. The submitted data is validated against the form schema before being applied.
- [Get Spend Remedy Review](https://www.c1.ai/docs/api-reference/task/get-spend-remedy-review.md): Read the requester's own immutable terms or reviewer-authorized financial context.  Requesters never receive shared controls; former decision-makers receive frozen history only.

## OpenAPI Specs

- [my-source-with-code-samples](https://spec.speakeasy.com/conductor-one/conductorone/my-source-with-code-samples)
