# SafetyCulture MCP connector

The SafetyCulture connector brings your actions, groups, action types, labels and custom fields into Claude, ChatGPT, Cursor and any MCP client, so your team can raise, find and schedule safety actions in plain language.

Source: https://elaichi.ai/connectors/safetyculture/

## Facts

| | |
| --- | --- |
| Application | SafetyCulture |
| Category | Survey |
| AI tools | 363 |
| Authentication | Connects with an API key |
| Needs your own OAuth app | No |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 363 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once SafetyCulture is connected

- Which SafetyCulture actions are overdue this week?
- List action types used by the Warehouse group.
- Summarize inspections raised across SafetyCulture groups this month.

## Connect SafetyCulture in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick SafetyCulture.
2. Optionally set Share with, then press Connect.
3. Paste a SafetyCulture API key. One person generates a token in SafetyCulture and pastes it once. Everyone else works through Share with, and never sees it.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which SafetyCulture tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect SafetyCulture to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect SafetyCulture to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect SafetyCulture to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect SafetyCulture to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a SafetyCulture tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with SafetyCulture through Elaichi

### Raise a corrective action after a site walk

Safety. Describe what you saw and the agent creates the SafetyCulture action with the right action type and labels, so the fix is logged before you leave the site.

### See every open action across your sites

Operations. Ask for the actions still open at a particular location, of a particular type, or carrying a particular label, and get one list instead of clicking through each site in SafetyCulture.

### Put recurring checks on a schedule

Facilities. Set up a repeating SafetyCulture action for fire door checks, extinguisher inspections or plant room walks, so the reminder comes round without anyone recreating it by hand.

### Tag actions consistently for the next audit

Quality. Add or tidy up action labels in bulk so every SafetyCulture action from a given audit or product line carries the same tags when the auditor asks for evidence.

### Send a contractor a link to one action

Site management. Create a shared link for a single SafetyCulture action and hand it to the electrician or cleaning contractor who needs to see it without a SafetyCulture login.

### Set up groups and action types once

Administration. Create SafetyCulture groups for new sites, add the action types your business uses, and map custom fields to them, all from a short request instead of a run through the settings screens.

## Frequently asked questions

### How do I connect SafetyCulture to Claude?

First connect SafetyCulture in Elaichi, which asks you to paste in a SafetyCulture API key from your SafetyCulture account. There is no OAuth application to register and no client ID or secret to generate. Then open Claude, go to Customize, then Connectors, then Add, and paste in https://api.elaichi.ai/mcp. Sign in with your Elaichi account and SafetyCulture is available in Claude.

### Does SafetyCulture work with ChatGPT and Cursor as well as Claude?

Yes. Once SafetyCulture is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, the Elaichi Agent and any other MCP client. You connect SafetyCulture once and every client you use picks it up.

### What can an AI agent actually do with my SafetyCulture data?

An agent can raise a SafetyCulture action after a site walk, look up an action by its details, list the actions open at a site or of a certain type, put an action on a repeating schedule, and create a shared link so a contractor can see one action. It can also create groups, action types and labels, and set up the custom fields your actions carry. Short, concrete asks work best, such as "list open electrical actions at the Leeds warehouse" rather than a long paragraph.

### Does connecting SafetyCulture give the AI access to everything in my organization?

No. Every request runs as the person who signed in, so the agent sees only the SafetyCulture actions, groups and sites that person's own SafetyCulture account can see. Elaichi can narrow that further with restrictions, and it can never widen access beyond what SafetyCulture itself has granted.

### Can my team share one SafetyCulture connection?

Yes. One person connects SafetyCulture in Elaichi and shares the connection with a team, and nobody else has to handle the SafetyCulture API key. Each teammate still signs in to Elaichi as themselves, so the audit log names the individual who raised or changed a SafetyCulture action.

### Can I stop an agent from deleting or changing things in SafetyCulture?

Yes. Restrictions in Elaichi work per action, so you can allow an agent to read and create SafetyCulture actions while blocking deletion of actions, labels, action types or custom fields. A blocked action is never shown to Claude, ChatGPT, Cursor or any other client, so no prompt can reach it.

### What happens to a SafetyCulture connection when someone leaves?

Offboarding that person in Elaichi ends their access to SafetyCulture through every client at once. If they had shared a SafetyCulture connection with a team, it keeps working for everyone else. Disconnecting SafetyCulture once in Elaichi removes it from Claude, ChatGPT, Cursor and every other connected client.

## All 363 SafetyCulture tools

Every tool below is callable through https://api.elaichi.ai/mcp once SafetyCulture is connected, subject to the toolbox it is in and the restrictions on the caller.

- **List all SafetyCulture groups** (List). List SafetyCulture groups in your organization. Returns: group_id, name, group.
- **Create a SafetyCulture group** (Create). Create a new SafetyCulture group. Returns: group_id, name, group. Required: name.
- **Create a SafetyCulture action custom field** (Create). Create a custom field for action task types in SafetyCulture. Returns the created custom field including field_id, name, and value_type. Required: type_id, attributes.
- **Delete a SafetyCulture action custom field by ID** (Delete). Delete a custom field in SafetyCulture by id. Returns an empty 200 response on success. Required: id.
- **SafetyCulture action custom fields list unmapped for type** (List). List custom fields not yet mapped to a specific action type in SafetyCulture. Returns each unmapped field with field_id, name, and value_type. Required: type_id.
- **SafetyCulture action custom fields list mapped for type** (List). List custom fields mapped to a SafetyCulture action task type. Returns: field_id, name, value_type for each mapped custom field. Required: type_id.
- **SafetyCulture action custom fields map to type** (Action). Map a SafetyCulture custom field to an action type by associating the specified field with the given type. Returns a successful response confirming the mapping. Required: type_id, field_id.
- **Update a SafetyCulture action custom field by ID** (Update). Rename a SafetyCulture custom field by updating its name. Returns an empty 200 response on success. Required: id, name.
- **SafetyCulture action custom fields unmap from type** (Action). Unmap a custom field from an action type in SafetyCulture. Returns an empty 200 response on success. Required: type_id, field_id.
- **Create a SafetyCulture action type** (Create). Create a new action type (task type) in SafetyCulture. Returns the created action type with its type_id and name. Required: type_attributes.
- **Delete a SafetyCulture action type by ID** (Delete). Delete a SafetyCulture task type by id. Returns an empty 200 response on success. Required: id.
- **Get single SafetyCulture action type by ID** (Get). Get a single action type (task type) configuration in SafetyCulture by id. Returns: id, name, reference. Required: id.
- **List all SafetyCulture action types** (List). List SafetyCulture action types (task types) configured for the organization. Returns: id, name, reference.
- **Update a SafetyCulture action type by ID** (Update). Rename a SafetyCulture action type (task type) by providing a new name. Returns: id, name, reference. Required: id, name.
- **SafetyCulture action labels bulk delete** (Delete). Bulk delete action labels in SafetyCulture by submitting a list of label IDs. Returns an empty response on success. Required: label_ids.
- **List all SafetyCulture action labels** (List). List action labels configured for your SafetyCulture organization. Returns: id, reference. Each organization can have up to 100 action labels.
- **SafetyCulture action labels upsert** (Upsert). Create or update an action label in SafetyCulture to categorize or group actions at scale. Returns the action label object including its id. Required: label (must contain a valid UUID — provide your own when creating, or the existing label's UUID when updating). Each organization is limited to 100 action labels.
- **Create a SafetyCulture action** (Create). Create a new action in SafetyCulture. Returns the created action object including its task_id, title, description, status, priority_id, created_at, due_at, collaborators, and site.
- **SafetyCulture actions create schedule** (Create). Create a recurring action schedule in SafetyCulture that generates actions on an RRule frequency. Returns: title, description, collaborators, priority_id, type, reference. Required: title, frequency. The frequency field follows RFC 5545 RRule format.
- **SafetyCulture actions create shared link** (Create). Create a shared link for a SafetyCulture action that can be shared with anyone, even without a SafetyCulture account. Returns the action object including task_id, title, description, status, creator, and site. Required: task_id. Action links are public — anyone with the link can view the action and its media attachments until the link is disabled or the action is deleted.
- **SafetyCulture actions bulk delete** (Delete). Delete multiple SafetyCulture actions in a single request by providing a list of action ids. Returns an empty response on success. Required: ids.
- **Get single SafetyCulture action by ID** (Get). Get a SafetyCulture action by id. Returns the action object including task_id, title, description, creator, status, site, collaborators, and reference information. Required: id.
- **List all SafetyCulture actions** (List). List SafetyCulture actions in your organization with optional filters and sorting. Returns each action's task_id, title, description, created_at, modified_at, due_at, completed_at, priority_id, status, creator, collaborators, site, inspection, and template details. Supports task_filters for narrowing results; max 100 per page.
- **SafetyCulture actions get shared link** (Get). Get the shared link for a SafetyCulture action by task_id. Returns the shared link details including reference type, id, inspection_context, and sensor_alert_context. Required: task_id. Action links are public URLs accessible by anyone, even without a SafetyCulture account.
- **SafetyCulture actions delete shared link** (Delete). Delete a shared action link in SafetyCulture by task_id, revoking public access to the action. A new link created afterwards generates a fresh URL rather than reactivating the old one. Returns an empty 200 response on success. Required: task_id.
- **SafetyCulture actions update asset** (Update). Update the asset linked to a SafetyCulture action task. Returns the action task object including task_id, title, description, status, created_at, and modified_at. Required: task_id.
- **SafetyCulture actions update assignees** (Update). Update the assignees of a SafetyCulture action (task). Returns the updated action object containing the task with task_id, title, status, collaborators, creator, and site. Required: task_id, assignees.
- **SafetyCulture actions update description** (Update). Update the description of a SafetyCulture action (task). Returns an empty 200 response on success. Required: task_id, description.
- **SafetyCulture actions update due at** (Update). Update the due date of a SafetyCulture action (task). If due_at is empty the due date will be unset. Returns an empty 200 response on success. Required: task_id.
- **SafetyCulture actions update priority** (Update). Update the priority of a SafetyCulture action (task). Returns an empty 200 response on success. Required: task_id, priority_id.
- **SafetyCulture actions update site** (Update). Update the site associated with a SafetyCulture action (task) by task_id. Required: task_id (the action UUID) and site_id (the site UUID to assign). Returns an empty 204 response on success.
- **SafetyCulture actions update status** (Update). Update the status of a SafetyCulture action or issue by task_id. Returns the updated action including task_id, title, status, modified_at, and creator. Required: task_id, status_id. Action statuses use hardcoded UUIDs (To do, In progress, Complete, Can't do); issue statuses use Open and Resolved UUIDs.
- **SafetyCulture actions update title** (Update). Update the title of a SafetyCulture action (task) by task_id. Returns the updated task object including task_id, title, description, status, created_at, and modified_at. Required: task_id, title. The title must be between 0 and 255 characters.
- **SafetyCulture actions bulk update** (Update). Update the labels associated with a SafetyCulture action by providing a list of label IDs. Returns: modified_at, reference. Required: action_id. Sending an empty label_ids list removes all labels currently associated with the action.
- **SafetyCulture assets archive** (Archive). Archive a SafetyCulture asset so users can no longer select it in inspections or other features. Archived assets retain all their data and can be restored at any time. Returns the archived asset including id, code, type, state, created_at, and modified_at. Required: asset_id.
- **SafetyCulture assets bulk create** (Create). Create multiple SafetyCulture assets in a single request for bulk imports or data migrations. For large-scale migrations, call this endpoint in batches. Returns the created asset objects including id, code, type, fields, state, created_at, and modified_at. Required: assets.
- **SafetyCulture assets bulk update** (Update). Update multiple SafetyCulture assets in a single request, applying the same changes or different values across several assets. Supports partial success, separating results into updated_assets and failed_assets with error details for each failure. Required: assets, update_mask.
- **Create a SafetyCulture asset** (Create). Create a single SafetyCulture asset. Returns the created asset including id, code, type, fields, site, state, created_at, modified_at, profile_image, and media. Required: code, type_id.
- **Delete a SafetyCulture asset by ID** (Delete). Delete a SafetyCulture asset and all its data from your organization. This action cannot be undone. To preserve data while preventing users from selecting an asset, archive it instead. Returns an empty response on success. Required: id.
- **Get single SafetyCulture asset by ID** (Get). Get a single SafetyCulture asset by its system-generated id. Returns the full asset object including id, code, type, fields, site, state, created_at, modified_at, profile_image, and media. Required: id.
- **SafetyCulture assets get by code** (Get). Get a single SafetyCulture asset by its user-defined code instead of its system-generated id. Useful when integrating with external systems that track assets by your own identifiers. Returns the full asset object including id, code, type, fields, site, state, created_at, modified_at, profile_image, and media. Required: code.
- **List all SafetyCulture assets** (List). List SafetyCulture assets in your organization that match the provided filters and sorting options. Returns asset records including id, code, type, fields, site, state, created_at, modified_at, profile_image, and media. By default, assets are sorted by creation date (newest first).
- **SafetyCulture assets restore** (Restore). Restore an archived SafetyCulture asset so users can select it in inspections and other features again. Returns the restored asset object including id, code, type, fields, site, state, created_at, modified_at, profile_image, and media. Required: asset_id.
- **SafetyCulture assets set field values** (Set). Update values for one or more fields on a SafetyCulture asset by asset id, without modifying other asset details. Returns the updated asset object including id, code, type, fields, site, state, created_at, modified_at, profile_image, and media. Required: asset_id, fields.
- **Update a SafetyCulture asset by ID** (Update). Update a SafetyCulture asset by id, replacing it with the provided values. Returns the updated asset including id, code, type, fields, site, state, created_at, and modified_at. Required: id. When updating custom fields, include values for all custom fields you want to keep—missing fields may be cleared. To change status, include statuses with a status_option_id and add statuses to the update_mask.
- **SafetyCulture assets update location** (Update). Set or change a SafetyCulture asset's geographic coordinates so the updated location appears on the asset's profile page and in the map view. Returns the full asset object including id, code, type, fields, site, state, created_at, and modified_at. Required: asset_id, location.
- **Create a SafetyCulture asset field** (Create). Create a custom asset field in SafetyCulture. Returns: id, name, value_type, select_options, field_type. Required: name. Select fields require select_options with at least one option. New fields must be associated with asset types separately.
- **Delete a SafetyCulture asset field by ID** (Delete). Delete a custom asset field by id in SafetyCulture. The field is removed from all asset types and all field values on existing assets are permanently deleted. Returns an empty 204 response on success. Required: id. Predefined fields cannot be deleted.
- **List all SafetyCulture asset fields** (List). List asset fields in SafetyCulture to discover available fields before setting field values on assets. Returns: id, name. Includes custom, predefined, and select fields visible to the authenticated user.
- **Update a SafetyCulture asset field by ID** (Update). Update specific attributes of an existing asset field in SafetyCulture using an update mask to control which properties are modified. Returns: id, name. Required: id, update_mask. Predefined fields cannot be updated.
- **Create a SafetyCulture asset type** (Create). Create a custom asset type in SafetyCulture to categorize and organize assets. Returns: id, name. Required: name.
- **Delete a SafetyCulture asset type by ID** (Delete). Delete a SafetyCulture asset type by id. All assets of this type must be deleted first; field associations are removed and the type cannot be recovered. Returns an empty 204 response on success. Required: id.
- **Get single SafetyCulture asset type by ID** (Get). Get a single SafetyCulture asset type by id, including its display name. Returns: id, name. Required: id.
- **SafetyCulture asset types list fields** (List). List all asset fields in your SafetyCulture organization and check which are associated with a specific asset type. Returns: name, id. Required: type_id.
- **List all SafetyCulture asset types** (List). List asset types in a SafetyCulture organization. Returns: id, name.
- **Update a SafetyCulture asset type by ID** (Update). Update a SafetyCulture asset type by id, controlling which properties are modified via the update_mask parameter. Returns: id, name. Required: id, update_mask. Only attributes listed in update_mask are changed; other attributes in the request body are ignored.
- **SafetyCulture asset types bulk update** (Update). Update field associations for a SafetyCulture asset type. Use replace_all to control whether field_ids replace all existing associations or merge with them; removing a field from a type does not delete field values on existing assets. Returns an empty 200 response on success. Required: type_id.
- **Create a SafetyCulture app configuration** (Create). Create a configuration for an existing SafetyCulture app installation in your organization. Returns: id. Required: app_id, installation_id, external_web_experience.
- **Delete a SafetyCulture app configuration by ID** (Delete). Delete a configuration for an existing SafetyCulture app installation by id. The configuration is permanently removed and cannot be recovered. Returns an empty 204 response on success. Required: app_id, installation_id, id.
- **Update a SafetyCulture app configuration by ID** (Update). Update a configuration for an existing SafetyCulture app installation in your organization. Returns: id. Required: app_id, installation_id, id, external_web_experience.
- **Create a SafetyCulture app installation** (Create). Install an existing SafetyCulture app in your organization. Returns: id. Required: app_id.
- **Delete a SafetyCulture app installation by ID** (Delete). Delete an existing SafetyCulture app installation. The installation is permanently removed and cannot be recovered. Returns an empty 204 response on success. Required: app_id, id.
- **Get single SafetyCulture app installation by ID** (Get). Get details of a specific SafetyCulture app installation by app_id and id. Returns: id. Required: app_id, id.
- **List all SafetyCulture app installations** (List). List all existing SafetyCulture app installations. Returns: id. Optional filter: app_id.
- **List all SafetyCulture apps** (List). List all SafetyCulture applications available to be installed by your organization. Returns: app_id, app_name, external_web_experience.
- **Create a SafetyCulture app** (Create). Register a new custom application in SafetyCulture. Returns: app_id, app_name, external_web_experience. Required: app_name. The app name is limited to 50 characters and supports alphanumeric characters and the symbols +, /, =, -, _, !, ?, #.
- **Update a SafetyCulture app by ID** (Update). Update an existing custom application in SafetyCulture by id. Returns: app_id, app_name, external_web_experience. Required: id, app_name. The app name is limited to 50 characters and supports alphanumeric characters and the symbols +, /, =, -, _, !, ?, #.
- **SafetyCulture maintenance add asset last service** (Add). Add the last service record for a SafetyCulture asset. Returns an empty 204 response on success. Required: asset_id.
- **SafetyCulture maintenance list status counts** (List). Retrieve counts of SafetyCulture maintenance assets grouped by their current status. Returns the number of assets in each maintenance status option, along with status identifiers and labels. Filter criteria (such as asset type, site, or status filters) are sent in the request body.
- **SafetyCulture maintenance programs add assets** (Add). Add assets to a SafetyCulture maintenance program. Returns: id. Required: program_id.
- **Create a SafetyCulture maintenance program** (Create). Create a new maintenance program in SafetyCulture. Returns: id, created_at, modified_at.
- **Delete a SafetyCulture maintenance program by ID** (Delete). Delete a SafetyCulture maintenance program by id. Returns an empty 204 response on success. Required: id.
- **List all SafetyCulture maintenance programs** (List). List maintenance programs in SafetyCulture. Returns: id, created_at, modified_at.
- **SafetyCulture maintenance programs remove assets** (Delete). Remove assets from a SafetyCulture maintenance program. Returns: id. Required: program_id.
- **Update a SafetyCulture maintenance program by ID** (Update). Update a maintenance program in SafetyCulture by id. Returns the updated maintenance program object. Required: id.
- **Get single SafetyCulture maintenance program by ID** (Get). Get a single SafetyCulture maintenance program by id. Returns the maintenance program object including its id. Required: id (UUID format).
- **Create a SafetyCulture maintenance plan** (Create). Create a new maintenance plan in SafetyCulture under a specified maintenance program. Returns: id, created_at, updated_at. Required: program_id.
- **Delete a SafetyCulture maintenance plan by ID** (Delete). Delete a SafetyCulture maintenance plan by id. Returns an empty 204 response on success. Required: id.
- **Update a SafetyCulture maintenance plan by ID** (Update). Update a SafetyCulture maintenance plan by id. Returns: id, created_at, updated_at. Required: id.
- **SafetyCulture status groups add to asset types** (Add). Assign a SafetyCulture status group to asset types so the group's statuses become available on those assets. An asset type supports a single status group only. Returns: status, group. Required: status_group_id.
- **Create a SafetyCulture status group** (Create). Create a SafetyCulture status group and its initial status options. A status group defines the set of statuses (e.g. 'In use', 'Under repair', 'Retired') that can be assigned to assets. Each option has a name and a color; a group supports up to 10 options. Returns: status, group. Required: name.
- **Delete a SafetyCulture status group by ID** (Delete). Delete a SafetyCulture status group by id. Status groups define the set of statuses that can be assigned to assets. Returns an empty 204 response on success. Required: id.
- **Get single SafetyCulture status group by ID** (Get). Get a SafetyCulture asset status group by id. A status group defines the set of statuses (e.g. "In use", "Under repair", "Retired") assignable to assets. Returns: id, name, description, options, status. Required: id.
- **List all SafetyCulture status groups** (List). List status groups in SafetyCulture that define the statuses assignable to assets. Returns: id, name, description, options, status, group. A status group supports up to 10 options.
- **SafetyCulture status groups remove from asset types** (Delete). Remove a SafetyCulture status group from its associated asset types. Returns an empty 204 response on success. Required: status_group_id.
- **Update a SafetyCulture status group by ID** (Update). Update a SafetyCulture status group by id. Returns the updated group (group_id, name) and status (status_id, key, label, display_order). Required: id.
- **List all SafetyCulture search assets** (List). Search SafetyCulture assets by a specific field value (e.g., VIN or fleet ID) rather than by the unique asset ID. Returns matching assets with id, code, type, fields, site, state, created_at, modified_at, and profile_image. Currently only supports asset fields that store string values.
- **List all SafetyCulture asset maintenance details** (List). List asset maintenance details in SafetyCulture. Returns: id, type, created_at.
- **List all SafetyCulture asset service history** (List). List service history records for a specific SafetyCulture asset. Returns a collection of service history entries, each including id. Required: asset_id.
- **List all SafetyCulture maintenance program details** (List). List maintenance program details in SafetyCulture. Returns program detail records including id, created_at, modified_at, and program-specific attributes.
- **List all SafetyCulture user groups** (List). List groups that a SafetyCulture user belongs to. Returns: group_id, name, user. Required: user_id.
- **List all SafetyCulture group users** (List). List users belonging to a SafetyCulture group. Returns: user_id, firstname, lastname, group. Required: group_id.
- **Create a SafetyCulture group user** (Create). Add users to a SafetyCulture group by group_id. Returns the updated group object including group_id and name. Required: group_id.
- **Delete a SafetyCulture group user by ID** (Delete). Remove a user from a SafetyCulture group. Returns an empty 204 response on success. Required: group_id, id.
- **SafetyCulture organisation accounts bulk delete** (Delete). Bulk delete multiple groups in SafetyCulture by providing a list of group IDs. Returns an empty 200 response on success. Required: group_ids.
- **Create a SafetyCulture audit** (Create). Start a new SafetyCulture inspection from a template. Returns the created inspection object including audit_id, template_id, archived, created_at, modified_at, and audit_data. Required: template_id.
- **SafetyCulture audits search** (Search). Search SafetyCulture inspections with optional filters by modification time and template. Returns: audit_id, modified_at, date_created, file_ext, media_id, label, href. Required: field (must include audit_id). Results are sorted by modified_at oldest to newest, up to 1,000 per page.
- **Get single SafetyCulture audit by ID** (Get). Get a single SafetyCulture inspection (audit) by id. Returns the full inspection object including audit_id, template_id, archived, created_at, modified_at, audit_data, template_data, header_items, and items. Required: id.
- **Update a SafetyCulture audit by ID** (Update). Update a SafetyCulture inspection (audit) by id with a modified inspection JSON payload. Returns the updated inspection including audit_id, template_id, archived, created_at, modified_at, audit_data, template_data, header_items, and items. Required: id.
- **Create a SafetyCulture audit deep link** (Create). Create a deep link for a SafetyCulture inspection. Returns the inspection object including audit_id, template_id, archived, created_at, modified_at, audit_data, template_data, header_items, and items. Required: audit_id.
- **Create a SafetyCulture audit share** (Create). Share a SafetyCulture inspection (audit) by audit_id. Returns the inspection object including audit_id, template_id, archived, created_at, modified_at, audit_data, template_data, header_items, and items. Required: audit_id.
- **List all SafetyCulture audit web report links** (List). Get the web report link for a SafetyCulture audit (inspection). Returns: audit_id, template_id, archived, created_at, modified_at, audit_data, template_data, header_items. Required: audit_id.
- **SafetyCulture audit web report links bulk delete** (Delete). Revoke the web report link for a SafetyCulture audit (inspection). Returns an empty 204 response on success. Required: audit_id.
- **Get single SafetyCulture audit media by ID** (Get). Get a specific media item attached to a SafetyCulture audit. Returns: media_id, date_created, file_ext, label, href. Required: audit_id, id.
- **List all SafetyCulture investigation media** (List). List media items attached to a SafetyCulture investigation. Returns: media_id, media_type, media_url, content_length, file_extension, date_created, file_ext, label, href, webhook_id, event, resource, data. Required: investigation_id.
- **Create a SafetyCulture user** (Create). Create a SafetyCulture user. Returns a user object with user_id, firstname, and lastname, or an external_user object with id and email. Accepts a user or external_user object in the request body.
- **Get single SafetyCulture user by ID** (Get). Get a SafetyCulture user by id. Returns a user object with user_id, firstname, and lastname, or an external_user object with id and email. Required: id.
- **Update a SafetyCulture user by ID** (Update). Update a SafetyCulture user by id. Returns the updated user object including user_id, firstname, and lastname for internal users, or id and email for external users. Required: id.
- **List all SafetyCulture search users** (List). Search SafetyCulture users in the organization. Returns: user_id, firstname, lastname, user. No required parameters.
- **Create a SafetyCulture directory folder** (Create). Create a new folder in SafetyCulture's directory. Returns the folder object including id, name, org_id, creator_id, created_at, modified_at, and meta_label. Required: name.
- **Get single SafetyCulture directory folder by ID** (Get). Get a single SafetyCulture directory folder by id. Returns the folder object including id, name, org_id, creator_id, created_at, modified_at, and meta_label. Required: id.
- **Update a SafetyCulture directory folder by ID** (Update). Update a SafetyCulture directory folder's properties by id. Returns the updated folder object including id, name, org_id, creator_id, created_at, modified_at, and meta_label. Required: id.
- **List all SafetyCulture directory folders** (List). List SafetyCulture directory folders. Returns: id, name, org_id, creator_id, created_at, modified_at, meta_label, folder. Supports filtering by meta_label and folder_id filter objects, and sorting by sort_order (1 ascending, 2 descending).
- **SafetyCulture directory folders bulk delete** (Delete). Delete multiple SafetyCulture directory folders in bulk by folder IDs. Returns an empty 204 response on success. Required: folder_ids.
- **SafetyCulture directory folders search** (Search). Search SafetyCulture directory folders by meta_label and folder_id filter objects. Returns folder, folder_with_member_count, and folder_with_ancestors objects including id, name, org_id, creator_id, created_at, modified_at, and meta_label. Multiple filters of the same type are combined with OR; different filter types are combined with AND.
- **SafetyCulture directory folders move** (Move). Move SafetyCulture directory folders to a new parent folder. Returns the moved folder object including id, name, org_id, creator_id, created_at, modified_at, and meta_label.
- **List all SafetyCulture folder users** (List). List users associated with a specific SafetyCulture folder. Returns: user_id, firstname, lastname, not, folder_id. Required: folder_id.
- **SafetyCulture folder users bulk delete** (Delete). Remove the user association from a SafetyCulture folder by folder_id. Returns an empty 204 response on success. Required: folder_id.
- **List all SafetyCulture folder associated users** (List). List users associated with a SafetyCulture folder (site) in the directory. Returns each user's user_id, firstname, and lastname. Required: folder_id.
- **List all SafetyCulture folder inherited users** (List). List users who have inherited membership to a SafetyCulture folder (users assigned to parent folders in the hierarchy). Returns: user_id, firstname, lastname, not, folder_id. Required: folder_id.
- **List all SafetyCulture child folders** (List). List child folders under a parent folder in SafetyCulture. Returns: folder, members_count, has_children, inherited_member_count, depth, children_count, folder_with_member_count. Required: parent_id.
- **SafetyCulture user folders bulk delete** (Delete). Remove a SafetyCulture user from their assigned folders in the directory. Returns an empty 204 response on success. Required: user_id.
- **List all SafetyCulture user folder IDS** (List). List the folder IDs assigned to the authenticated SafetyCulture user. Returns: folder_id, not. No required parameters.
- **Create a SafetyCulture folder membership** (Create). Add folder membership for a user in SafetyCulture, assigning the user to one or more site folders. Returns the folder object including its id, name, org_id, creator_id, created_at, modified_at, and meta_label. Each user can only be a member of up to 40 sites; inherited memberships are not counted toward this limit.
- **List all SafetyCulture organization labels** (List). List custom organization labels (site labels) in SafetyCulture. Returns: meta_label. These custom labels are used for display purposes to categorize sites and folders within the directory.
- **Get single SafetyCulture inspection by ID** (Get). Get a SafetyCulture inspection by id. Returns: created_at, name, image. Required: id.
- **Delete a SafetyCulture inspection by ID** (Delete). Delete a SafetyCulture inspection by id. Returns an empty 204 response on success. Required: id.
- **SafetyCulture inspections archive** (Archive). Archive a SafetyCulture inspection. Returns the full inspection object including audit_id, template_id, archived, created_at, modified_at, audit_data, template_data, header_items, and items. Required: inspection_id.
- **SafetyCulture inspections restore** (Restore). Restore an archived SafetyCulture inspection. Returns the full inspection object including audit_id, template_id, archived, created_at, modified_at, audit_data, template_data, header_items, and items. Required: inspection_id.
- **SafetyCulture inspections clone** (Action). Clone a SafetyCulture inspection. Returns the full inspection object including audit_id, template_id, archived, created_at, modified_at, audit_data, template_data, header_items, and items. Required: inspection_id.
- **Create a SafetyCulture inspection** (Create). Create a new SafetyCulture inspection from a template, optionally pre-filling responses and metadata. Returns the created inspection object including audit_id, template_id, archived, created_at, modified_at, audit_data, template_data, header_items, and items. Required: template_id.
- **Update a SafetyCulture inspection by ID** (Update). Update a SafetyCulture inspection by id. Returns the full inspection object including audit_id, template_id, archived, audit_data, template_data, header_items, and items. Required: id.
- **SafetyCulture inspections complete** (Complete). Complete a SafetyCulture inspection by marking it as finished. Returns the inspection object including audit_id, template_id, archived, created_at, modified_at, audit_data, template_data, header_items, and items. Required: inspection_id.
- **List all SafetyCulture inspection details** (List). Get detailed information about a specific SafetyCulture inspection. Returns: created_at, inspection_context. Required: inspection_id.
- **SafetyCulture inspection locations bulk update** (Update). Update the location of a SafetyCulture inspection by replacing it with a new location object. Returns the updated location including country, formatted_address, geometry, locality, and postal_code. Required: inspection_id.
- **SafetyCulture inspection owners bulk update** (Update). Update the owner of a SafetyCulture inspection by transferring ownership to a new user. Returns the authorship object including owner, owner_id, device_id, author, and author_id. Required: inspection_id, owner_id.
- **SafetyCulture inspection sites bulk update** (Update). Update the site assigned to a SafetyCulture inspection. Sites belong to an area, which in turn belongs to a region. Returns: site. Required: inspection_id, site.
- **List all SafetyCulture inspection access** (List). List access details for a specific SafetyCulture inspection. Returns: inspection_id, inspection_name, inspection_item_id, and inspection_item_name. Required: inspection_id.
- **SafetyCulture inspection access bulk update** (Update). Update access rules for a SafetyCulture inspection, controlling which users or groups can view or manage it. Returns an empty 204 response on success. Required: inspection_id.
- **SafetyCulture inspection access bulk delete** (Delete). Remove a user's access to a SafetyCulture inspection. Returns an empty 204 response on success. Required: inspection_id, removed_user_id.
- **Get single SafetyCulture inspections answer by ID** (Get). Get a single SafetyCulture inspection answer by id. Returns the inspection item including item_id, label, type, responses (text, value, selected, failed), media, and scoring. Required: id.
- **Create a SafetyCulture inspection export** (Create). Create an inspection export in SafetyCulture, initiating an asynchronous report generation job (PDF or Word) for a specified inspection. Returns the export job including its id and status, which can be polled for completion. Required: inspection_id.
- **Create a SafetyCulture integration inspection** (Create). Create a new inspection in SafetyCulture from a template. Returns: audit_id, template_id, archived, created_at, modified_at, audit_data, template_data, header_items, items, name, image. Required: template_id.
- **Update a SafetyCulture integration inspection by ID** (Update). Update a SafetyCulture inspection by id. Returns the updated inspection including its id, name, description, responses, authorship, and location. Required: id.
- **SafetyCulture integration inspections complete** (Complete). Complete a SafetyCulture inspection by marking it as complete. Returns the completed inspection object including audit_id, template_id, archived, created_at, modified_at, audit_data, template_data, header_items, and items. Required: inspection_id.
- **List all SafetyCulture announcements** (List). List SafetyCulture announcements (Heads Up) in your organization. Returns: id, created_at, updated_at.
- **SafetyCulture announcements get completion counts** (Get). Get completion counts for a specific SafetyCulture Heads Up announcement. Returns: id. Required: id.
- **SafetyCulture announcements get messages** (Get). Get messages for a specific SafetyCulture Heads Up announcement. Returns: id. Required: id.
- **SafetyCulture announcements list users** (List). List users assigned to a specific SafetyCulture Heads Up announcement. Returns: id. Required: id.
- **Get single SafetyCulture announcement by ID** (Get). Get a single SafetyCulture Heads Up announcement by id. Returns: id, created_at, updated_at. Required: id.
- **SafetyCulture companies bulk create** (Create). Create one or more companies (third-party contractor organizations) in SafetyCulture via the Companies API. Useful for automating vendor, subcontractor, and operational partner onboarding. Returns: id, name, description, image. Required: companies.
- **List all SafetyCulture companies** (List). List contractor companies in SafetyCulture. Returns: id, name, description, image, created_at, updated_at. Used to manage third-party contractor organizations, subcontractors, and operational partners.
- **Create a SafetyCulture company** (Create). Create a new company (contractor organization) in SafetyCulture. Returns: id, name, description, image. Required: name.
- **Get single SafetyCulture company by ID** (Get). Get information about a contractor company in SafetyCulture. Returns: id, name, description, image.
- **SafetyCulture companies bulk update** (Update). Update an existing company (contractor organization) in SafetyCulture by submitting the updated company details in the request body. Returns: id, name, description, image, created_at, updated_at.
- **SafetyCulture companies bulk delete** (Delete). Delete a company (contractor organization) in SafetyCulture. Returns an empty 204 response on success.
- **Create a SafetyCulture company document** (Create). Create a document in SafetyCulture by uploading a file (PDF, Word document, spreadsheet, or image) to your organization. Supports automatic folder creation based on a specified path and uploading new versions of existing files. Returns: id, name, description, image, location, authorship.
- **List all SafetyCulture company documents** (List). List company documents from SafetyCulture's companies data feed. Returns a data array of document records along with metadata containing next_page and remaining_records. Supports modified_after and modified_before date-time filters in Internet Date-Time format.
- **Create a SafetyCulture company document type** (Create). Create company document types in SafetyCulture. Returns: id, name, description, image. Required: name.
- **SafetyCulture company document types bulk delete** (Delete). Delete a company document type in SafetyCulture by id. Returns an empty 204 response on success. Required: id.
- **List all SafetyCulture feed companies** (List). List companies (contractor organizations) from the SafetyCulture companies data feed. Returns: id, name, description, image, created_at. Optional filters modified_after and modified_before accept Internet Date-Time format timestamps (e.g., 2014-01-28T23:14:23.000Z).
- **List all SafetyCulture company members** (List). List company members from SafetyCulture's Companies data feed, covering third-party contractor organization memberships. Returns member records including id, user_id, and created_at. Uses SafetyCulture's standard data feed cursor pagination via next_page.
- **List all SafetyCulture company type metrics** (List). List company type metrics for contractor organizations in SafetyCulture. Returns metrics for each company type used to categorize third-party contractors, subcontractors, and operational partners managed through the Companies API. No required parameters.
- **Get single SafetyCulture company type by ID** (Get). Get a SafetyCulture company type by its id. Company types are used to categorize contractor organizations. Returns: id, name, description, image. Required: id.
- **Create a SafetyCulture company type** (Create). Create a new company type in SafetyCulture to categorize contractor organizations. Returns: id, name, description, image. Required: name.
- **Create a SafetyCulture company user** (Create). Create a new user in SafetyCulture via the Companies API. Returns the created user object including user_id, firstname, and lastname. Required: firstname, lastname, email.
- **Create a SafetyCulture API credential** (Create). Create a new credential in SafetyCulture to manage credential types and credentials in your organization. Returns: id, created_at, modified_at.
- **SafetyCulture API credentials delete media** (Delete). Delete a media item attached to a credential in SafetyCulture. Returns an empty 204 response on success. Required: media_id.
- **SafetyCulture API credentials bulk delete** (Delete). Delete a credential from your SafetyCulture organization. Returns an empty 204 response on success.
- **Create a SafetyCulture credential type** (Create). Create a SafetyCulture credential type. Returns: id, name. Required: name.
- **Get single SafetyCulture credential type by ID** (Get). Get a SafetyCulture credential type by id. Returns: id, name. Required: id.
- **Delete a SafetyCulture credential type by ID** (Delete). Delete a SafetyCulture credential type by id. Returns: id, name. Required: id. All credentials of this type must be removed before the type can be deleted; deletion is permanent and the type id cannot be reused.
- **SafetyCulture credential types bulk create** (Create). Create multiple SafetyCulture credential types in a single request. Returns: id, name. Required: credential_types.
- **List all SafetyCulture credential types** (List). List credential types in SafetyCulture. Returns: id, name.
- **SafetyCulture credential types bulk update** (Update). Update a SafetyCulture credential type. Returns: id, name. Required: id, name.
- **List all SafetyCulture credential versions** (List). List credential versions in your SafetyCulture organization. Returns: id, credential_id, created_at, updated_at.
- **Create a SafetyCulture credential version** (Create). Create a new credential version in your SafetyCulture organization. Returns: id, credential_id, created_at, updated_at. Required: credential_id.
- **SafetyCulture credential versions bulk create** (Create). Create multiple credential versions in bulk in SafetyCulture. Returns: id, attributes. The request body and response fields depend on the credential type configured in your organization; consult the upstream API documentation for the field-level breakdown.
- **SafetyCulture credential versions bulk update** (Update). Update a credential version in SafetyCulture. Returns: id, attributes. The request body and response fields depend on the credential type configured in your organization; consult the upstream API documentation for the field-level breakdown.
- **List all SafetyCulture feed credential types** (List). List credential types in your SafetyCulture organization from the credentials feed. Returns: id, name. Supports optional modified_after and modified_before date filters in Internet Date-Time format.
- **List all SafetyCulture feed credentials** (List). List SafetyCulture credentials from the credentials data feed for your organization. Returns: id, modified_at. Use modified_after and modified_before to filter by modification time; timestamps must be in Internet Date-Time format (e.g. 2014-01-28T23:14:23.000Z).
- **List all SafetyCulture credentials settings** (List). Get credential settings for your SafetyCulture organization. Returns: id, colour, enable_score, label, score, short_label, type.
- **SafetyCulture credentials settings bulk update** (Update). Update credential settings for your SafetyCulture organization. Returns: id, colour, enable_score, label, score, short_label, type.
- **Create a SafetyCulture document** (Create). Create a document in SafetyCulture by uploading a file such as a PDF, Word document, spreadsheet, or image. Supports automatic folder creation based on a specified path and uploading new versions of existing files. Returns: id, name.
- **Update a SafetyCulture document by ID** (Update). Update a SafetyCulture document by id, including uploading new versions of existing files. Returns: id, name. Required: id.
- **SafetyCulture documents search** (Search). Search SafetyCulture documents (files and folders) by name or ID. Returns: id, name.
- **SafetyCulture documents bulk add owners** (Add). Bulk add owners to SafetyCulture documents. Returns: id, name.
- **SafetyCulture documents bulk remove owners** (Delete). Bulk remove owners from SafetyCulture documents. Returns: id, name.
- **SafetyCulture documents bulk update owners** (Update). Bulk update the owners of multiple SafetyCulture documents in a single request. Returns a successful response with no documented response body fields.
- **SafetyCulture documents archive** (Archive). Archive a SafetyCulture document by its document ID so it is no longer active in the organization. Returns a successful response with no documented response body fields. Required: document_id.
- **SafetyCulture documents move** (Move). Move a SafetyCulture document to a different folder location by its document ID. Returns a successful response with no documented response body fields. Required: document_id.
- **SafetyCulture documents create children** (Create). Create child documents under a parent SafetyCulture document. Returns a successful response with no documented response body fields.
- **SafetyCulture documents create link** (Create). Create a shareable link for a SafetyCulture document that can be distributed to team members. Returns a successful response with no documented response body fields.
- **SafetyCulture templates search** (Search). Search SafetyCulture templates to discover template records and their IDs. Returns: metadata, authorship, response_sets, name, image.
- **Get single SafetyCulture template by ID** (Get). Get a single SafetyCulture template by id. Returns: metadata, authorship, response_sets, name, image. Required: id.
- **Delete a SafetyCulture template by ID** (Delete). Delete a SafetyCulture template by id. Returns an empty 204 response on success. Required: id.
- **SafetyCulture templates archive** (Archive). Archive a SafetyCulture template by template_id so users can no longer select it in inspections. Returns: metadata, authorship, response_sets, name, image. Required: template_id.
- **SafetyCulture templates restore** (Restore). Restore an archived SafetyCulture template by template_id so users can select it in inspections again. Returns: metadata, authorship, response_sets, name, image. Required: template_id.
- **List all SafetyCulture template definitions** (List). Get the definition of a SafetyCulture template by template_id. Returns: metadata, authorship, response_sets, name, image. Required: template_id.
- **Get single SafetyCulture template inspection by ID** (Get). Get a single SafetyCulture template inspection by id. Returns the full inspection object including audit_id, template_id, archived, created_at, modified_at, audit_data, template_data, header_items, and items. Required: id.
- **Create a SafetyCulture response set** (Create). Create a new response set in SafetyCulture. Returns the created response set including its id and responses, where each response item contains id, colour, enable_score, label, score, short_label, and type.
- **List all SafetyCulture response sets** (List). List response sets in SafetyCulture. Returns each set's id and responses (array of response items with id, colour, enable_score, label, score, short_label, and type).
- **Get single SafetyCulture response set by ID** (Get). Get a single SafetyCulture response set by id. Returns the response set including its id and responses, where each response item contains id, colour, enable_score, label, score, short_label, and type. Required: id.
- **Update a SafetyCulture response set by ID** (Update). Update a SafetyCulture response set by id. Returns: id. Required: id.
- **Delete a SafetyCulture response set by ID** (Delete). Delete a SafetyCulture response set by id. Returns an empty 204 response on success. Required: id.
- **Create a SafetyCulture response set response** (Create). Create a new response item in a SafetyCulture response set. Returns: id, colour, enable_score, label, score, short_label, type. Required: response_set_id.
- **Update a SafetyCulture response set response by ID** (Update). Update a response item in a SafetyCulture response set by id. Returns: id, colour, enable_score, label, score, short_label, type. Required: response_set_id, id.
- **Delete a SafetyCulture response set response by ID** (Delete). Delete a response item from a SafetyCulture response set by id. Returns an empty 204 response on success. Required: response_set_id, id.
- **List all SafetyCulture schedule items** (List). List SafetyCulture schedule items. Returns each item with id, document, assignees, from_date, to_date, timezone, duration, recurrence, description, start_time, and must_complete.
- **Create a SafetyCulture schedule item** (Create). Create a new schedule item in SafetyCulture. Returns the created item including id, document, assignees, from_date, to_date, timezone, duration, recurrence, description, start_time, and must_complete.
- **Update a SafetyCulture schedule item by ID** (Update). Update a SafetyCulture schedule item by id. Returns the updated item including id, document, assignees, from_date, to_date, timezone, duration, recurrence, description, start_time, and must_complete. Required: id.
- **Delete a SafetyCulture schedule item by ID** (Delete). Delete a SafetyCulture schedule item by id. Returns an empty 204 response on success. Required: id.
- **Create a SafetyCulture scheduling schedule** (Create). Create a new schedule in SafetyCulture. Returns the created schedule object including id, document, assignees, from_date, to_date, timezone, duration, recurrence, description, start_time, and must_complete.
- **Get single SafetyCulture scheduling schedule by ID** (Get). Get a single SafetyCulture schedule by id. Returns the schedule object including id, document, assignees, from_date, to_date, timezone, duration, recurrence, description, start_time, and must_complete. Required: id.
- **Delete a SafetyCulture scheduling schedule by ID** (Delete). Delete a SafetyCulture schedule by id. Returns an empty 204 response on success. Required: id.
- **SafetyCulture scheduling schedules pause** (Pause). Pause a SafetyCulture schedule by schedule_id. Returns the updated schedule object including id, document, assignees, from_date, to_date, timezone, duration, recurrence, description, start_time, and must_complete. Required: schedule_id.
- **SafetyCulture scheduling schedules resume** (Resume). Resume a paused SafetyCulture schedule by schedule_id. Returns the updated schedule object including id, document, assignees, from_date, to_date, timezone, duration, recurrence, description, start_time, and must_complete. Required: schedule_id.
- **SafetyCulture scheduling schedules end** (Action). End a SafetyCulture schedule, stopping any further scheduled occurrences. Returns an empty 204 response on success. Required: schedule_id.
- **List all SafetyCulture scheduling schedules** (List). List schedules in SafetyCulture. Returns schedule objects including id, document, assignees, from_date, to_date, timezone, duration, recurrence, description, start_time, and must_complete.
- **SafetyCulture schedule assignees bulk update** (Update). Update the assignees for a SafetyCulture schedule by replacing the current set of assignees. Returns: assignees, modified_at. Required: schedule_id, assignees.
- **SafetyCulture schedule details bulk update** (Update). Update the details of a SafetyCulture schedule by schedule_id. Returns the updated schedule details including schedule_id, document, assignees, from_date, to_date, timezone, duration, recurrence, description, start_time, and must_complete. Required: schedule_id.
- **SafetyCulture schedule recurrences bulk update** (Update). Update the recurrence configuration for a SafetyCulture schedule by schedule_id. Returns the updated recurrence settings including recurrence, from_date, to_date, timezone, and duration. Required: schedule_id.
- **Get single SafetyCulture schedule target by ID** (Get). Get a SafetyCulture schedule target by id. Returns the schedule target record including its id, created_at, and updated_at. Required: id.
- **SafetyCulture schedule targets bulk update** (Update). Update the target of a SafetyCulture schedule by schedule_id. Returns the updated schedule target record including its id, created_at, and updated_at. Required: schedule_id.
- **List all SafetyCulture loneworker jobs** (List). List lone worker jobs in SafetyCulture. Returns a paginated collection of job records including id, status, and created_at. No required parameters.
- **Get single SafetyCulture media download by ID** (Get). Download a SafetyCulture media file by its media id. Returns the raw file content directly with a Content-Type header matching the file type — not a JSON response. Required: id.
- **Get single SafetyCulture permission set by ID** (Get). Get a SafetyCulture permission set by id. Returns: id, colour, enable_score, label, score, short_label, type. Required: id.
- **Create a SafetyCulture permission set** (Create). Create a new permission set in SafetyCulture. Returns: id, colour, enable_score, label, score, short_label, type.
- **SafetyCulture permission sets assign** (Assign). Assign a SafetyCulture permission set to a user or service user. Returns: id, colour, enable_score, label, score, short_label, type. Required: id.
- **List all SafetyCulture share connections** (List). List sharing connections in SafetyCulture. Returns connection records with their id.
- **List all SafetyCulture sensors** (List). List sensors in SafetyCulture. Returns a sensor_alert_context object including sensor_alert_id, level, created_at, detected_at, sensor_id, site_name, metric_type, and sensor_name.
- **SafetyCulture sensors ingest readings** (Action). Ingest sensor readings into SafetyCulture. Returns a sensor_alert_context object including sensor_alert_id, level, created_at, detected_at, sensor_id, site_name, metric_type, and sensor_name.
- **SafetyCulture sensors provision** (Action). Provision sensors in SafetyCulture. Returns a sensor_alert_context object including sensor_alert_id, level, created_at, detected_at, sensor_id, site_name, metric_type, and sensor_name.
- **Get single SafetyCulture sensor by ID** (Get). Get a single SafetyCulture sensor by id. Returns a sensor_alert_context object including sensor_alert_id, level, created_at, detected_at, sensor_id, site_name, metric_type, and sensor_name. Required: id.
- **List all SafetyCulture user fields** (List). List user fields configured in SafetyCulture via the users service. Returns: user_id, firstname, lastname.
- **List all SafetyCulture feed action assignees** (List). List SafetyCulture action assignees (collaborators with the ASSIGNEE role) from the action feed. Returns: task_id, modified_at, reference.
- **List all SafetyCulture feed action fields** (List). List SafetyCulture actions from the data feed. Returns: task_id, template_id, template_name, inspection, inspection_item, creator, title, description, created_at, modified_at, completed_at, due_at, priority_id, status_id, status, site, collaborators, reference, references.
- **List all SafetyCulture feed action timeline items** (List). List SafetyCulture action timeline items from the actions feed. Returns: task_id, template_id, template_name, inspection, inspection_item, creator, title, description, created_at, modified_at, completed_at, due_at, priority_id, status_id, status, site, collaborators, references, reference. Supports optional modified_after and modified_before date-time filters.
- **List all SafetyCulture feed actions** (List). List SafetyCulture feed actions, optionally filtered by modification time. Returns each action with task_id, title, description, created_at, modified_at, status, creator, priority_id, site, collaborators, reference, and inspection details. Timestamps in query parameters must use Internet Date-Time format (UTC).
- **List all SafetyCulture feed activity log events** (List). List SafetyCulture activity log events from the data feed. Returns: webhook_id, event, resource, data. Supports modified_after and modified_before date filters in Internet Date-Time format.
- **List all SafetyCulture feed assets** (List). List SafetyCulture assets via the assets data feed endpoint. Returns each asset including id, code, type, fields, site, state, created_at, modified_at, profile_image, and media.
- **List all SafetyCulture feed group users** (List). List group users from the SafetyCulture feed. Returns: user, group, external_user.
- **List all SafetyCulture feed groups** (List). List SafetyCulture groups from the groups data feed. Returns: group_id, name, group. Supports modified_after and modified_before date filters in Internet Date-Time format.
- **List all SafetyCulture feed inspection items** (List). List SafetyCulture inspection items from the data feed, optionally filtered by modification time. Returns: id, inspection_context, inspection_item, label, type. Timestamps must use Internet Date-Time format (UTC).
- **List all SafetyCulture feed inspections** (List). List SafetyCulture inspections from the data feed with optional filters for completion status, archived status, and modification time range. Returns: id, name, owner_id, author_id, created_at, location, image. Timestamps must be supplied in Internet Date-Time format (UTC).
- **List all SafetyCulture feed issue assignees** (List). List issue assignees from the SafetyCulture data feed. Returns: id, collaborator_id, collaborator_type, assigned_role, user, group, external_user, created_at, modified_at. Supports optional modified_after and modified_before date filters in Internet Date-Time format.
- **List all SafetyCulture feed issue relations** (List). List issue relations from the SafetyCulture data feed. Results can be filtered by modification time using modified_after and modified_before. Returns: id, modified_at. Use the next_page cursor from the response metadata to paginate through all records.
- **List all SafetyCulture feed issue timeline items** (List). List SafetyCulture issue timeline items from the data feed. Returns records with id, text, value, name, timestamp, datetime, location_text, location, selected, failed, weather, media, image, and modified_at. Supports optional modified_after and modified_before filters in Internet Date-Time format (UTC).
- **List all SafetyCulture feed issues** (List). List SafetyCulture issues from the issues data feed, ordered by modification time. Returns issue records including id, modified_at, and created_at within the standard feed wrapper (data array with metadata.next_page for pagination). Supports modified_after and modified_before filtering using Internet Date-Time format (e.g. 2014-01-28T23:14:23.000Z).
- **List all SafetyCulture feed schedule assignees** (List). List schedule assignees from the SafetyCulture data feed, useful for incremental syncs and exports. Returns: id, type, modified_at. Supports modified_after and modified_before filters to retrieve only records changed since a checkpoint. Timestamps must be in Internet Date-Time format (UTC).
- **List all SafetyCulture feed schedule occurrences** (List). List SafetyCulture schedule occurrences from the data feed for reporting and periodic exports. Returns: id, created_at, modified_at. Date/time query parameters must be in Internet Date-Time format (e.g. 2014-01-28T23:14:23.000Z).
- **List all SafetyCulture feed schedules** (List). List SafetyCulture schedule feed records, optionally filtered by modification time. Returns: id, modified_at, created_at. Use modified_after and modified_before with Internet Date-Time format timestamps (e.g. 2014-01-28T23:14:23.000Z).
- **List all SafetyCulture feed site members** (List). List SafetyCulture site members from the site members data feed. Returns: folder, members_count, has_children, inherited_member_count, depth, children_count, site. Supports modified_after and modified_before date-time filtering.
- **List all SafetyCulture feed sites** (List). List SafetyCulture sites from the sites data feed. Returns each site record with id, name, region, area, and created_at. Date-time query parameters must use Internet Date-Time format (UTC), e.g. 2014-01-28T23:14:23.000Z.
- **List all SafetyCulture feed template permissions** (List). List template permissions from the SafetyCulture data feed. Returns records with template_id, name, description, created_at, and modified_at.
- **List all SafetyCulture feed templates** (List). List SafetyCulture inspection templates via the data feed. Returns: id, name, description, image, created_at. Timestamps use Internet Date-Time format (UTC).
- **List all SafetyCulture feed users** (List). List SafetyCulture users via the data feed endpoint. Returns: user, external_user. Date/time query parameters must be URL-encoded Internet Date-Time format.
- **List all SafetyCulture feed assets maintenances** (List). List asset maintenance records from the SafetyCulture data feed. Returns records including id, modified_at, and created_at. Use modified_after and modified_before to filter by modification time range; timestamps must be in Internet Date-Time format (UTC).
- **List all SafetyCulture feed maintenance plans** (List). List maintenance plans from the SafetyCulture assets data feed. Returns maintenance plan records including id, created_at, and modified_at.
- **List all SafetyCulture feed maintenance programs** (List). List maintenance programs from the SafetyCulture assets data feed. Returns: id, created_at, modified_at. Date filters accept Internet Date-Time format (e.g., 2014-01-28T23:14:23.000Z).
- **List all SafetyCulture feed investigation detail fields** (List). List investigation detail field records from the SafetyCulture incidents data feed. Returns: id, created_at, modified_at. Timestamps use Internet Date-Time format.
- **List all SafetyCulture feed investigation fields** (List). List investigation field records from the SafetyCulture incidents data feed. Returns: id, modified_at. Optional modified_after and modified_before filters accept Internet Date-Time format timestamps (e.g. 2014-01-28T23:14:23.000Z).
- **List all SafetyCulture feed investigation relationships** (List). List SafetyCulture incident investigation relationships from the incidents data feed. Returns: id, created_at, modified_at. Supports optional modified_after and modified_before date filters in Internet Date-Time format.
- **List all SafetyCulture feed investigations** (List). List SafetyCulture investigation records from the incidents data feed, optionally filtered by modification time range. Returns: id, created_at, modified_at. Timestamps must be sent in Internet Date-Time format (UTC).
- **List all SafetyCulture incident categories** (List). List incident categories in SafetyCulture. Returns: id, label. No required parameters.
- **Create a SafetyCulture incident category** (Create). Create a new incident category in SafetyCulture. Returns the created category object including its id.
- **Update a SafetyCulture incident category by ID** (Update). Update a SafetyCulture incident category by id. Returns the updated incident category including its id. Required: id.
- **Delete a SafetyCulture incident category by ID** (Delete). Delete a SafetyCulture incident category by id. Returns an empty 204 response on success. Required: id.
- **SafetyCulture incident categories clone** (Action). Clone an existing SafetyCulture incident category by creating a copy from a source category. Returns: id, name. Required: category_id.
- **List all SafetyCulture incident category detail fields** (List). List detail fields configured for a SafetyCulture incident category. Returns: id, code, type, fields, created_at, modified_at, site, profile_image, state. Required: category_id.
- **SafetyCulture incident category detail fields bulk update** (Update). Update detail fields for a SafetyCulture incident category. Returns: id, code, type, fields, created_at, modified_at, site, profile_image, state. Required: category_id.
- **Create a SafetyCulture incident detail field** (Create). Create a new incident detail field in SafetyCulture. Returns: id, code, type, fields, created_at, modified_at, site, profile_image, state.
- **Update a SafetyCulture incident detail field by ID** (Update). Update an existing incident detail field in SafetyCulture by id. Returns: id, code, type, fields, created_at, modified_at, site, profile_image, state. Required: id.
- **Delete a SafetyCulture incident detail field by ID** (Delete). Delete an incident detail field by id in SafetyCulture. Returns an empty 204 response on success. Required: id.
- **SafetyCulture incident detail field options bulk update** (Update). Update the options for a specific incident detail field in SafetyCulture by replacing its full options object. Returns the updated options including condition, element, label, response_set, type, failed_responses, weighting, visible_in_audit, and visible_in_report. Required: field_id.
- **List all SafetyCulture incident field libraries** (List). List SafetyCulture incident field library entries, which are the field definitions available for incidents (issues) in your organization. Returns: field_id, name, value_type.
- **List all SafetyCulture incident fields** (List). List available incident field definitions in SafetyCulture. Returns: id, name. No required parameters.
- **SafetyCulture incident fields bulk update** (Update). Update incident field configuration in SafetyCulture via a PUT request. Returns a successful response confirming the updated incident field settings. Accepts a JSON request body with the field configuration to apply.
- **List all SafetyCulture investigations** (List). List SafetyCulture investigations (incidents). Returns: id, title, description, date_due, status, priority, collaborators, category, site, created_at, updated_at.
- **Create a SafetyCulture investigation** (Create). Create a new SafetyCulture investigation (incident). Returns the created incident including id, title, description, date_due, status, priority, collaborators, category, site, created_at, and updated_at.
- **SafetyCulture investigations bulk update** (Update). Bulk update SafetyCulture investigations (issues) in a single PUT request. Returns updated investigation records including id, title, status, priority, and date_due. Requires a JSON request body containing the investigations to update.
- **Get single SafetyCulture investigation by ID** (Get). Get a single SafetyCulture investigation by id. Returns the investigation record including id, title, description, status, priority, category, collaborators, site, and date_due. Required: id.
- **Update a SafetyCulture investigation by ID** (Update). Update a SafetyCulture investigation by id with a JSON request body. Returns the updated investigation object including its id. Required: id.
- **Delete a SafetyCulture investigation by ID** (Delete). Delete a SafetyCulture investigation by id. Returns an empty 204 response on success. Required: id.
- **List all SafetyCulture investigation counts** (List). Get the count of SafetyCulture investigations. Returns: folder_with_member_count. Pass include_stats to also receive active task and schedule counts for each action type.
- **List all SafetyCulture investigation access** (List). List access entries for a SafetyCulture investigation. Returns: id. Required: investigation_id.
- **SafetyCulture investigation access bulk update** (Update). Update access settings for a SafetyCulture investigation. Returns an empty 204 response on success. Required: investigation_id.
- **List all SafetyCulture investigation actions** (List). List SafetyCulture actions for a specific investigation. Returns: task_id, creator, title, description, created_at, modified_at, completed_at, due_at, priority_id, status_id, status, collaborators, template_id, template_name, inspection, inspection_item, site, references, reference. Required: investigation_id.
- **SafetyCulture investigation actions count** (Action). Get the total count of actions for a specific SafetyCulture investigation. Returns: reference. Required: investigation_id.
- **List all SafetyCulture investigation courses** (List). List training courses associated with a SafetyCulture incident investigation. Returns: id, course_version_id. Required: investigation_id.
- **SafetyCulture investigation courses count** (Action). Get the count of courses associated with a specific investigation in SafetyCulture. Returns: course_version_id, user_id, score, webhook_id, event, resource, data. Required: investigation_id.
- **List all SafetyCulture investigation inspections** (List). List inspections associated with a SafetyCulture investigation. Returns: created_at, name, image. Required: investigation_id.
- **SafetyCulture investigation inspections count** (Action). Count inspections associated with a SafetyCulture investigation. Returns: count, name, image. Required: investigation_id.
- **List all SafetyCulture investigation issues** (List). List issues belonging to a SafetyCulture investigation. Returns: id, title, description, date_due, status, priority, collaborators, category, site, created_at, updated_at. Required: investigation_id.
- **SafetyCulture investigation issues count** (Action). Count the issues associated with a SafetyCulture investigation. Returns: count. Required: investigation_id.
- **List all SafetyCulture investigation logs** (List). List log entries for a SafetyCulture investigation. Returns: id, created_at. Required: investigation_id.
- **List all SafetyCulture investigation media counts** (List). Get the count of media items attached to a SafetyCulture investigation. Returns: count, webhook_id, event, resource, data. Required: investigation_id.
- **List all SafetyCulture investigation pdfs** (List). Download a PDF report for a SafetyCulture investigation. Returns the investigation report as a binary PDF file (not JSON); use the Content-Type header to determine file type. Required: investigation_id.
- **List all SafetyCulture incident logs** (List). List SafetyCulture incident log entries. Returns: id, created_at, updated_at.
- **List all SafetyCulture incident statuses** (List). List incident statuses in SafetyCulture. Returns the status object including status_id, key, label, and display_order.
- **SafetyCulture incident statuses bulk update** (Update). Update an incident status in SafetyCulture. Returns the updated status object including status_id, key, label, and display_order. Required: status_id.
- **List all SafetyCulture osha cases** (List). List OSHA cases recorded in SafetyCulture's incidents system. Returns a collection of OSHA case records including id, created_at, and updated_at.
- **Create a SafetyCulture osha case** (Create). Create a new OSHA case record in SafetyCulture by submitting a JSON request body to the incidents OSHA cases endpoint. Returns the created OSHA case object.
- **Get single SafetyCulture osha case by ID** (Get). Get a specific SafetyCulture OSHA case by id. Returns: id. Required: id.
- **Update a SafetyCulture osha case by ID** (Update). Update a SafetyCulture OSHA case by id. Returns: id. Required: id.
- **Delete a SafetyCulture osha case by ID** (Delete). Delete a SafetyCulture OSHA case by id. Returns an empty 204 response on success. Required: id.
- **List all SafetyCulture osha establishments** (List). List OSHA establishments in SafetyCulture. Returns: id, created_at, modified_at.
- **Create a SafetyCulture osha establishment** (Create). Create an OSHA establishment in SafetyCulture. Returns: id, created_at, modified_at.
- **Get single SafetyCulture osha establishment by ID** (Get). Get a SafetyCulture OSHA establishment by id. Returns: id. Required: id.
- **Update a SafetyCulture osha establishment by ID** (Update). Update a SafetyCulture OSHA establishment by id. Returns: id. Required: id.
- **Delete a SafetyCulture osha establishment by ID** (Delete). Delete a SafetyCulture OSHA establishment by id. Returns an empty 204 response on success. Required: id.
- **List all SafetyCulture establishment employees** (List). List OSHA establishment employees in SafetyCulture. Returns: id, created_at, updated_at. Required: establishment_id.
- **Create a SafetyCulture establishment employee** (Create). Create a new OSHA establishment employee in SafetyCulture. Returns: id, created_at, updated_at. Required: establishment_id.
- **List all SafetyCulture establishment hours** (List). List OSHA establishment hours records for a specific SafetyCulture establishment. Returns: id, created_at, updated_at. Required: establishment_id.
- **Create a SafetyCulture establishment hour** (Create). Create an OSHA establishment hours record in SafetyCulture for a specific establishment. Returns the created establishment hours record. Required: establishment_id.
- **Create a SafetyCulture task incident** (Create). Create a new SafetyCulture incident (issue). Returns the created incident including task_id, title, description, created_at, modified_at, due_at, priority_id, status, creator, collaborators, site, and inspection details. Required: title.
- **Get single SafetyCulture task incident by ID** (Get). Get a single SafetyCulture incident (issue) by id. Returns: action. Required: id.
- **List all SafetyCulture task incidents** (List). List SafetyCulture incidents (issues) via a POST search endpoint. Returns incident records including task_id, title, description, created_at, modified_at, status, priority_id, site, and collaborators. No required parameters.
- **SafetyCulture task incidents bulk delete** (Delete). Bulk delete SafetyCulture incidents (issues) by submitting the incident task object. Returns the action object containing the task with task_id, title, description, created_at, modified_at, status, priority_id, and site. Required: action.
- **SafetyCulture task incidents submit** (Action). Submit SafetyCulture incidents (issues) by providing the incident task object. Returns the action object containing the task with task_id, title, description, created_at, modified_at, status, priority_id, and site. Required: action.
- **SafetyCulture task incidents update category** (Update). Update the category of a SafetyCulture incident (issue) by task id. Returns the updated incident object including task_id, title, description, created_at, modified_at, and status. Required: task_id.
- **SafetyCulture task incidents update description** (Update). Update the description of a SafetyCulture incident task. Returns the updated task object including task_id, title, description, status, created_at, and modified_at. Required: task_id, description.
- **SafetyCulture task incidents update due at** (Update). Update the due date of a SafetyCulture incident (task). Returns the updated task including task_id, title, due_at, modified_at, and status. Required: task_id. Send an empty due_at to unset the due date.
- **SafetyCulture task incidents update occurred at** (Update). Update the occurred date of a SafetyCulture incident (task). Returns the updated task including task_id, title, created_at, modified_at, and status. Required: task_id. Send an empty occurred_at to unset the occurred date.
- **SafetyCulture task incidents update priority** (Update). Update the priority of a SafetyCulture incident by task_id. Returns the updated action object including task_id, title, priority_id, status, and site. Required: task_id, priority_id.
- **SafetyCulture task incidents update site** (Update). Update the site of a SafetyCulture incident by task_id. Returns the updated action object including task_id, title, site, priority_id, and status. Required: task_id, site_id.
- **SafetyCulture task incidents update status** (Update). Update the status of a SafetyCulture incident (issue) by task_id. Returns the action object containing the updated task with task_id, title, description, status, creator, priority_id, and site. Required: task_id, status_id. Issue statuses are Open and Resolved, each represented by a hardcoded UUID value.
- **SafetyCulture task incidents update title** (Update). Update the title of a SafetyCulture incident (task). Returns the updated task wrapped in the action object including task_id, title, description, status, creator, created_at, and modified_at. Required: task_id, title. The title must be between 0 and 255 characters.
- **SafetyCulture task incidents add collaborator** (Add). Add a collaborator to a SafetyCulture incident task. Returns: action. Required: task_id.
- **SafetyCulture task incidents remove collaborator** (Delete). Remove collaborators from a SafetyCulture incident task. Returns the updated task object including task_id, title, description, collaborators, status, and creator. Required: task_id.
- **SafetyCulture task incidents bulk update** (Update). Update the asset associated with a SafetyCulture incident task. Returns the updated action object including task_id, title, description, status, creator, site, created_at, and modified_at. Required: task_id.
- **List all SafetyCulture task incident counts** (List). Count the total number of incidents (issues) in SafetyCulture matching the specified filters. Returns: count, total. Supports filter parameters in the request body to narrow the count by status, priority, date range, and other criteria.
- **List all SafetyCulture task incident questions** (List). List questions and answers for a SafetyCulture incident by incident id. Returns: task_id, creator, title, description, created_at, due_at, priority_id, status_id, collaborators, template_id, inspection, inspection_item, site, modified_at, references, completed_at, template_name, status, action. Required: incident_id.
- **List all SafetyCulture task incident PDF reports** (List). Download a PDF report for a specific SafetyCulture incident task. Returns the PDF report as a binary file. Required: task_id.
- **Create a SafetyCulture task shared link web report** (Create). Create a web report shared link for a SafetyCulture task (action), producing a public URL that anyone can view without a SafetyCulture account, including media attachments. Required: task_id. The link remains accessible until it is disabled or the action is deleted.
- **SafetyCulture task custom fields bulk update** (Update). Update a custom field value linked to a SafetyCulture action (task). Returns the updated task object including task_id, title, status, modified_at, and creator details. Required: task_id, field_value.
- **Create a SafetyCulture task timeline** (Create). Create a SafetyCulture action (task) on the timeline. Returns the created action object containing the task with task_id, title, description, creator, status, priority_id, collaborators, site, and inspection details.
- **List all SafetyCulture task configuration categories** (List). List SafetyCulture task configuration categories for the authenticated organization. Returns: id, name, and any associated category metadata. No required parameters.
- **List all SafetyCulture courses statistics** (List). List course statistics from SafetyCulture training analytics. Returns course analytics records including course_version_id, user_id, score, and resource identifiers (resource.id, resource.type).
- **List all SafetyCulture lessons attempts** (List). List lesson attempt analytics from SafetyCulture training. Returns: user_id, lesson_version_id, score, webhook_id, event, resource, data.
- **List all SafetyCulture progress events** (List). List lesson progress events from SafetyCulture training analytics. Returns: webhook_id, event, resource, data. Event-specific data fields vary by event type.
- **List all SafetyCulture user progress events** (List). List lesson progress events for a specific SafetyCulture user, including lesson opened and completed events. Returns: webhook_id, event, resource, data. Required: user_id.
- **List all SafetyCulture lessons statistics** (List). List lesson statistics from SafetyCulture training analytics. Returns: webhook_id, event, resource, data. Rate-limited to 200 requests per 60 seconds.
- **List all SafetyCulture rapid refresh answers** (List). List SafetyCulture rapid refresh answer records from the training analytics API. Returns: id, user_id, created_at.
- **List all SafetyCulture slides statistics** (List). List slide-level training statistics across the organization from SafetyCulture. Returns analytics records for individual slides within lessons. No required parameters.
- **List all SafetyCulture user slides statistics** (List). List slide-level training statistics for a specific SafetyCulture user. Returns records containing user_id, firstname, and lastname for each slide statistics entry. Required: user_id.
- **List all SafetyCulture surveys answers** (List). List survey answers from SafetyCulture training analytics. Returns: id, created_at, modified_at.
- **List all SafetyCulture surveys question definitions** (List). List survey question definitions from SafetyCulture training analytics. Returns each definition with inspection_item_id, inspection_item_name, inspection_item_type, inspection_id, inspection_name, and inspection_item_path.
- **List all SafetyCulture training collections** (List). List training collections in SafetyCulture. Returns: id, created_at, updated_at. Use the collection id with the courses endpoint to retrieve courses within a collection.
- **Create a SafetyCulture inspection table line** (Create). Create a new table line in a SafetyCulture inspection table item. Returns: label, type, inspection_context. Required: inspection_id, item_id.
- **Delete a SafetyCulture inspection table line by ID** (Delete). Delete a table line from a SafetyCulture inspection table item by id. Returns an empty 204 response on success. Required: inspection_id, item_id, id.
- **Update a SafetyCulture inspection table line by ID** (Update). Update a table line in a SafetyCulture inspection table item by id. Returns: label, type, inspection_context. Required: inspection_id, item_id, id.
- **SafetyCulture inspection answers answer asset** (Action). Associate an asset with a SafetyCulture inspection answer (inspection item). Returns the inspection_context including inspection_id, inspection_name, inspection_item_id, inspection_item_name, inspection_item_type, and inspection_item_path. Required: inspection_context.
- **SafetyCulture inspection answers answer checkbox** (Action). Submit a checkbox answer for a SafetyCulture inspection item. Returns: inspection_context. Required: inspection_context with inspection_id and inspection_item_id.
- **SafetyCulture inspection answers generate dynamic field** (Generate). Generate a dynamic field for a SafetyCulture inspection answer by providing the inspection context. Returns: inspection_context. Required: inspection_context.
- **List all SafetyCulture feed course progress** (List). List SafetyCulture training course progress records from the data feed. Returns: user_id, course_version_id, score, webhook_id, event, resource, data. Supports optional modified_after and modified_before date-range filters in Internet Date-Time format.
- **List all SafetyCulture feed scheduling schedule assignees** (List). List schedule assignees from the SafetyCulture scheduling data feed. Returns: id, collaborator_id, collaborator_type, assigned_role, user, group, external_user, modified_at, created_at. Supports modified_after and modified_before filtering for incremental sync.
- **List all SafetyCulture feed scheduling schedule occurrences** (List). List SafetyCulture schedule occurrences from the scheduling feed, with optional modified_after and modified_before date-range filtering. Returns: id, created_at, modified_at.
- **List all SafetyCulture feed scheduling schedules** (List). List schedules from the SafetyCulture scheduling data feed, optionally filtered by modification time. Returns: id, document, assignees, from_date, to_date, timezone, duration, recurrence, description, start_time, must_complete, created_at, modified_at.
- **List all SafetyCulture feed company documents** (List). List contractor company documents from the SafetyCulture data feed, optionally filtered by modification time. Returns records with id, name, created_at, modified_at, and other document metadata. Optional: modified_after, modified_before (Internet Date-Time format, e.g. 2014-01-28T23:14:23.000Z).
- **List all SafetyCulture feed document types** (List). List document types from the SafetyCulture credentials feed. Returns: id, name. Supports modified_after and modified_before date filters for incremental sync.
- **List all SafetyCulture feed user documents** (List). List user documents from the SafetyCulture credentials data feed. Returns records including user (user_id, firstname, lastname), creator, and external_user (id, email) details, paginated via the standard feed next_page mechanism.
- **List all SafetyCulture feed company members** (List). List contractor company user memberships from the SafetyCulture Companies data feed. Returns: id, user_id, company_id, created_at, modified_at. Supports modified_after for incremental synchronization.
