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