# SafetyCulture Assets API

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

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

The Assets API from SafetyCulture — 34 operation(s) for assets.

## Operations (45)

| Method | Path | Summary |
|---|---|---|
| POST | `/assets/v1/assets` | Create an asset |
| POST | `/assets/v1/assets/bulk` | Create multiple assets |
| PUT | `/assets/v1/assets/bulk` | Update multiple assets |
| POST | `/assets/v1/assets/list` | List assets |
| PATCH | `/assets/v1/assets/{asset_id}/fields` | Set field values of an asset |
| GET | `/assets/v1/assets/{id}` | Get full detail information of an asset |
| PATCH | `/assets/v1/assets/{id}` | Update an asset |
| DELETE | `/assets/v1/assets/{id}` | Delete an asset |
| PATCH | `/assets/v1/assets/{id}/archive` | Archive an asset |
| DELETE | `/assets/v1/assets/{id}/archive` | Restore an archived asset |
| PATCH | `/assets/v1/assets/{id}/location` | Update asset location |
| GET | `/assets/v1/assets:GetAssetByCode` | Get asset by code |
| POST | `/assets/v1/assets:LookupAssetsByField` | Lookup assets by a field |
| POST | `/assets/v1/fields` | Create an asset field |
| POST | `/assets/v1/fields/list` | List asset fields |
| PATCH | `/assets/v1/fields/{id}` | Update an asset field |
| DELETE | `/assets/v1/fields/{id}` | Delete an asset field |
| POST | `/assets/v1/maintenance/asset/{asset_id}/service` | Add maintenance last service information to an asset |
| POST | `/assets/v1/maintenance/asset/{asset_id}/service-history` | List asset service history |
| POST | `/assets/v1/maintenance/assets/details` | List assets maintenance details |
| POST | `/assets/v1/maintenance/assets/status-counts` | Return the count of assets in each maintenance status |
| DELETE | `/assets/v1/maintenance/plan/{id}` | Delete a maintenance plan |
| PUT | `/assets/v1/maintenance/plan/{plan.id}` | Update a maintenance plan |
| POST | `/assets/v1/maintenance/program` | Create a maintenance program |
| GET | `/assets/v1/maintenance/program` | Get a maintenance program |
| POST | `/assets/v1/maintenance/program/details` | List maintenance program details |
| DELETE | `/assets/v1/maintenance/program/{id}` | Delete a maintenance program |
| POST | `/assets/v1/maintenance/program/{id}/assets` | Add assets to a maintenance program |
| DELETE | `/assets/v1/maintenance/program/{id}/assets` | Remove assets from a maintenance program |
| PUT | `/assets/v1/maintenance/program/{program.id}` | Update a maintenance program |
| POST | `/assets/v1/maintenance/program/{program_id}/plan` | Create a maintenance plan |
| POST | `/assets/v1/status-groups` | Create a status group |
| POST | `/assets/v1/status-groups/list` | List status groups |
| GET | `/assets/v1/status-groups/{id}` | Get a status group |
| DELETE | `/assets/v1/status-groups/{id}` | Delete a status group |
| POST | `/assets/v1/status-groups/{id}/types` | Add a status group to asset types |
| DELETE | `/assets/v1/status-groups/{id}/types` | Remove a status group from asset types |
| PATCH | `/assets/v1/status-groups/{status_group.id}` | Update a status group |
| POST | `/assets/v1/types` | Create an asset type |
| POST | `/assets/v1/types/list` | List asset types |
| GET | `/assets/v1/types/{id}` | Get an asset type |
| PATCH | `/assets/v1/types/{id}` | Update an asset type |
| DELETE | `/assets/v1/types/{id}` | Delete an asset type |
| PUT | `/assets/v1/types/{type_id}/fields` | Update an asset type's asset field associations |
| POST | `/assets/v1/types/{type_id}/fields/list` | List an asset type's asset field associations |

## Machine-readable artifacts (14)

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

## Other SafetyCulture APIs (12)

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

## Tags

Assets

---

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