# Diamonds

> Diamonds in API v3.

- [List Diamonds](https://cademi.dev/api/reference/diamonds/diamonds.list.md): `GET /automations/diamond`
- [Create a Diamond](https://cademi.dev/api/reference/diamonds/diamonds.create.md): `POST /automations/diamond`
- [Retrieve a Diamond](https://cademi.dev/api/reference/diamonds/diamonds.get.md): `GET /automations/diamond/{diamond_id}`
- [Update a Diamond](https://cademi.dev/api/reference/diamonds/diamonds.update.md): `PATCH /automations/diamond/{diamond_id}`
- [Delete a Diamond](https://cademi.dev/api/reference/diamonds/diamonds.delete.md): `DELETE /automations/diamond/{diamond_id}`
- [List memberships](https://cademi.dev/api/reference/diamonds/diamonds.memberships.list.md): `GET /automations/diamond/{diamond_id}/memberships`
- [Create a membership](https://cademi.dev/api/reference/diamonds/diamonds.memberships.create.md): `POST /automations/diamond/{diamond_id}/memberships`
- [Retrieve a membership](https://cademi.dev/api/reference/diamonds/diamonds.memberships.get.md): `GET /automations/diamond/{diamond_id}/memberships/{membership_id}`
- [Update a membership stage](https://cademi.dev/api/reference/diamonds/diamonds.memberships.update.md): `PATCH /automations/diamond/{diamond_id}/memberships/{membership_id}`
- [List processing attempts](https://cademi.dev/api/reference/diamonds/diamonds.memberships.processing_attempts.list.md): `GET /automations/diamond/{diamond_id}/memberships/{membership_id}/processing-attempts`
- [Create a processing attempt](https://cademi.dev/api/reference/diamonds/diamonds.memberships.processing_attempts.create.md): `POST /automations/diamond/{diamond_id}/memberships/{membership_id}/processing-attempts`
- [Retrieve a processing attempt](https://cademi.dev/api/reference/diamonds/diamonds.memberships.processing_attempts.get.md): `GET /automations/diamond/{diamond_id}/memberships/{membership_id}/processing-attempts/{attempt_id}`
- [List stages](https://cademi.dev/api/reference/diamonds/diamonds.stages.list.md): `GET /automations/diamond/{diamond_id}/stages`
- [Update a stage](https://cademi.dev/api/reference/diamonds/diamonds.stages.update.md): `PATCH /automations/diamond/{diamond_id}/stages/{stage_id}`
- [List triggers](https://cademi.dev/api/reference/diamonds/diamonds.triggers.list.md): `GET /automations/diamond/{diamond_id}/triggers`
- [Ensure a stage trigger](https://cademi.dev/api/reference/diamonds/diamonds.triggers.create.md): `POST /automations/diamond/{diamond_id}/triggers`
- [Retrieve a trigger](https://cademi.dev/api/reference/diamonds/diamonds.triggers.get.md): `GET /automations/diamond/{diamond_id}/triggers/{trigger_id}`
- [Update a trigger](https://cademi.dev/api/reference/diamonds/diamonds.triggers.update.md): `PATCH /automations/diamond/{diamond_id}/triggers/{trigger_id}`
