# SafetyCulture Actions API

**Canonical:** https://apis.io/apis/safetyculture/safetyculture-actions-api/  
**Provider:** SafetyCulture — https://apis.io/providers/safetyculture/  
**Base URL:** https://api.safetyculture.io  
**Documentation:** https://developer.safetyculture.com

SafetyCulture Actions API is one of 27 APIs that [SafetyCulture](https://apis.io/providers/safetyculture/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. Tagged areas include Actions. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, authentication docs, rate-limit docs, and 6 JSON Schemas.

The Actions API from SafetyCulture — 30 operation(s) for actions.

## Operations (36)

| Method | Path | Summary |
|---|---|---|
| POST | `/tasks/v1/actions` | Create an action |
| POST | `/tasks/v1/actions/delete` | Delete actions (Bulk) |
| POST | `/tasks/v1/actions/list` | List actions |
| POST | `/tasks/v1/actions/schedule` | Create an action with recurring schedule |
| PUT | `/tasks/v1/actions/{action_id}/label` | Updates the labels associated with an action |
| GET | `/tasks/v1/actions/{id}` | Get an Action |
| PUT | `/tasks/v1/actions/{task_id}/asset` | Update the asset of an action |
| PUT | `/tasks/v1/actions/{task_id}/assignees` | Update the assignees of an action |
| PUT | `/tasks/v1/actions/{task_id}/description` | Update the description of an action |
| PUT | `/tasks/v1/actions/{task_id}/due_at` | Update the due date of an action |
| PUT | `/tasks/v1/actions/{task_id}/priority` | Update the priority of an action |
| GET | `/tasks/v1/actions/{task_id}/shared_link` | Get an action link |
| DELETE | `/tasks/v1/actions/{task_id}/shared_link` | Delete an action link |
| POST | `/tasks/v1/actions/{task_id}/shared_link` | Create an action link |
| PUT | `/tasks/v1/actions/{task_id}/site` | Update the site of an action |
| PUT | `/tasks/v1/actions/{task_id}/status` | Update the status of an action |
| PUT | `/tasks/v1/actions/{task_id}/title` | Update the title of an action |
| GET | `/tasks/v1/customer_configuration/action_labels` | Get all action labels |
| POST | `/tasks/v1/customer_configuration/action_labels/delete` | Delete action labels |
| PUT | `/tasks/v1/customer_configuration/action_labels/upsert` | Create or update an action label |
| DELETE | `/tasks/v1/customer_configuration/custom_field/{id}` | Delete a custom field |
| PUT | `/tasks/v1/customer_configuration/custom_field/{id}` | Rename a custom field |
| PUT | `/tasks/v1/customer_configuration/custom_field/{id}/options` | Rename the options (values) of a multi-select custom field. |
| POST | `/tasks/v1/customer_configuration/custom_field/{type_id}` | Create a custom field and map it to a specific action type |
| POST | `/tasks/v1/customer_configuration/task_type` | Create an action type |
| DELETE | `/tasks/v1/customer_configuration/task_type/{id}` | Delete an action type |
| PUT | `/tasks/v1/customer_configuration/task_type/{id}` | Rename an action type |
| GET | `/tasks/v1/customer_configuration/task_type/{id}` | Get a single action type by id |
| GET | `/tasks/v1/customer_configuration/task_types` | List all action types for the org |
| DELETE | `/tasks/v1/customer_configuration/{type_id}/custom_field/{field_id}` | Unmap a field from a action type |
| PUT | `/tasks/v1/customer_configuration/{type_id}/custom_field/{field_id}` | Map a field to a action type |
| GET | `/tasks/v1/customer_configuration/{type_id}/custom_fields/mapped` | Get all custom fields mapped to a specific action type |
| GET | `/tasks/v1/customer_configuration/{type_id}/custom_fields/unmapped` | Get the custom fields not mapped to a specific action type |
| PUT | `/tasks/v1/tasks/{task_id}/custom_field` | Update a custom field for an Action |
| POST | `/tasks/v1/timeline` | List timeline events |
| POST | `/tasks/v1/timeline/comments` | Add comment to timeline |

## Machine-readable artifacts (15)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/safetyculture/refs/heads/main/openapi/safetyculture-actions-api-openapi.yml
- **Documentation** — https://developer.safetyculture.com
- **APIReference** — https://developer.safetyculture.com/reference/introduction
- **GettingStarted** — https://developer.safetyculture.com/reference/getting-started
- **Authentication** — https://raw.githubusercontent.com/api-evangelist/safetyculture/refs/heads/main/authentication/safetyculture-authentication.yml
- **RateLimits** — https://raw.githubusercontent.com/api-evangelist/safetyculture/refs/heads/main/rate-limits/safetyculture-rate-limits.yml
- **Webhooks** — https://raw.githubusercontent.com/api-evangelist/safetyculture/refs/heads/main/asyncapi/safetyculture-webhooks.yml
- **LLMsTxt** — https://raw.githubusercontent.com/api-evangelist/safetyculture/refs/heads/main/llms/safetyculture-llms.txt
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/safetyculture/refs/heads/main/json-schema/safetyculture-s12-incidents-v1-oshaservice-update-case-body-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/safetyculture/refs/heads/main/json-schema/safetyculture-s12-incidents-v1-create-case-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/safetyculture/refs/heads/main/json-schema/safetyculture-s12-tasks-v1-submit-incident-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/safetyculture/refs/heads/main/json-schema/safetyculture-s12-tasks-v1-create-incident-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/safetyculture/refs/heads/main/json-schema/safetyculture-s12-schedules-v1-update-schedule-item-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/safetyculture/refs/heads/main/json-schema/safetyculture-s12-tasks-v1-create-action-request-schema.json
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/safetyculture/refs/heads/main/apis.yml

## Other SafetyCulture APIs (12)

- [SafetyCulture Apps API](https://apis.io/apis/safetyculture/safetyculture-apps-api/)
- [SafetyCulture Assets API](https://apis.io/apis/safetyculture/safetyculture-assets-api/)
- [SafetyCulture Bulk user operations API](https://apis.io/apis/safetyculture/safetyculture-bulk-user-operations-api/)
- [SafetyCulture Companies API](https://apis.io/apis/safetyculture/safetyculture-companies-api/)
- [SafetyCulture Credentials API](https://apis.io/apis/safetyculture/safetyculture-credentials-api/)
- [SafetyCulture Data Feeds API](https://apis.io/apis/safetyculture/safetyculture-data-feeds-api/)
- [SafetyCulture Directory (Sites) API](https://apis.io/apis/safetyculture/safetyculture-directory-sites-api/)
- [SafetyCulture Documents API](https://apis.io/apis/safetyculture/safetyculture-documents-api/)
- [SafetyCulture Groups API](https://apis.io/apis/safetyculture/safetyculture-groups-api/)
- [SafetyCulture Heads Up API](https://apis.io/apis/safetyculture/safetyculture-heads-up-api/)
- [SafetyCulture Inspections API](https://apis.io/apis/safetyculture/safetyculture-inspections-api/)
- [SafetyCulture Investigations API](https://apis.io/apis/safetyculture/safetyculture-investigations-api/)

## Tags

Actions

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/safetyculture/safetyculture-actions-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/safetyculture/.
