> ## Documentation Index
> Fetch the complete documentation index at: https://docs.telzino.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get / Update / Delete a Retry Policy

> Read, partially update, or delete one retry policy

`GET` returns the policy. `PATCH` applies a partial update. `DELETE` removes it.

<Warning>
  Neither an update nor a delete touches retry chains that are already in flight: every call carries its own copy of the rules, taken when the call was created. Agents and calls that referenced a deleted policy fall back to "no retries".
</Warning>

## Path Parameters

<ParamField path="policyId" type="string" required>
  The policy's UUID
</ParamField>

## Request Body (PATCH)

Any of the fields accepted on [create](/api-reference/retry-policies/list-create), all optional. `rules` replaces the whole rules object. `contact_policy: null` removes the caps. When changing `on_exhausted_target`, send `on_exhausted` as well.

<RequestExample>
  ```bash cURL (update) theme={null}
  curl -X PATCH "https://api.telzino.com/v1/retry-policies/7f1c2a9e-5d3b-4c8e-9a1f-2b3c4d5e6f70" \
    -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
    -H "Content-Type: application/json" \
    -d '{ "rules": { "no_answer": { "delay_seconds": 7200, "max_attempts": 2 } } }'
  ```

  ```bash cURL (delete) theme={null}
  curl -X DELETE "https://api.telzino.com/v1/retry-policies/7f1c2a9e-5d3b-4c8e-9a1f-2b3c4d5e6f70" \
    -H "Authorization: Bearer YOUR_ACCESS_TOKEN"
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={null}
  {
    "id": "7f1c2a9e-5d3b-4c8e-9a1f-2b3c4d5e6f70",
    "name": "Standard",
    "rules": { "no_answer": { "delay_seconds": 7200, "max_attempts": 2 } },
    "contact_policy": null,
    "on_exhausted": "end",
    "on_exhausted_target": null,
    "reschedule_out_of_window": false,
    "created_at": "2026-09-01T12:00:00.000Z",
    "updated_at": "2026-09-08T09:30:00.000Z"
  }
  ```

  ```json 204 theme={null}
  ```
</ResponseExample>

| Code | Meaning |
| - | - |
| `204` | Deleted |
| `400` | Invalid request |
| `403` | `insufficient_scope` — a scoped API key can read policies but not change or delete them |
| `404` | Not found |
| `409` | A policy with that name already exists |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.