# Assets ## List assets - [GET /v1/assets](https://docs.apiera.io/openapi/assets/paths/~1v1~1assets/get.md): Retrieves a paginated list of assets with optional filtering using bracket notation. ## Create asset - [POST /v1/assets](https://docs.apiera.io/openapi/assets/paths/~1v1~1assets/post.md): Creates a new asset entity. Files must be uploaded separately after creation. ## Get asset - [GET /v1/assets/{assetUuid}](https://docs.apiera.io/openapi/assets/paths/~1v1~1assets~1%7Bassetuuid%7D/get.md): Retrieves complete details for a single asset. ## Update asset - [PATCH /v1/assets/{assetUuid}](https://docs.apiera.io/openapi/assets/paths/~1v1~1assets~1%7Bassetuuid%7D/patch.md): Updates an existing asset. Only provided fields are updated. ## Delete asset - [DELETE /v1/assets/{assetUuid}](https://docs.apiera.io/openapi/assets/paths/~1v1~1assets~1%7Bassetuuid%7D/delete.md): Permanently deletes an asset and all associated files. Cannot be undone. ## Bulk create assets - [POST /v1/assets/bulk](https://docs.apiera.io/openapi/assets/paths/~1v1~1assets~1bulk/post.md): Creates multiple assets in a single atomic operation. ## Bulk update assets - [PATCH /v1/assets/bulk](https://docs.apiera.io/openapi/assets/paths/~1v1~1assets~1bulk/patch.md): Updates multiple assets in a single operation. ## Transition asset lifecycle - [PATCH /v1/assets/{assetUuid}/actions/lifecycle](https://docs.apiera.io/openapi/assets/paths/~1v1~1assets~1%7Bassetuuid%7D~1actions~1lifecycle/patch.md): Transitions an asset to a different lifecycle state. Valid transitions depend on current status. ## Bulk transition asset lifecycle - [PATCH /v1/assets/bulk/actions/lifecycle](https://docs.apiera.io/openapi/assets/paths/~1v1~1assets~1bulk~1actions~1lifecycle/patch.md): Transitions multiple assets to a different lifecycle state in a single operation.