---
title: "Retry an audience operation"
method: POST
path: "/v1/audiences/{audience_id}/operations/{operation_id}/retry"
tags: ["Audiences"]
---

# Retry an audience operation

`POST /v1/audiences/{audience_id}/operations/{operation_id}/retry`

## Request

- Base URL: `https://api.extole.io`
- URL: `https://api.extole.io/v1/audiences/{audience_id}/operations/{operation_id}/retry`
- Auth: one of:
  - API key in header `Authorization`
  - API key in query parameter `access_token`
  - API key in cookie `extole_token`
- TypeScript: <https://skmtc.dev/extole/apis/integration-api-server-to-extole/docs/v1/audiences/:audience_id/operations/:operation_id/retry/post.ts> (a function with typed inputs; its response is checked against the schema)

Retries a failed audience operation identified by its operation ID.

## Path parameters

- `audience_id` string, required
- `operation_id` string, required

## Response `200`

Successful response

- AudienceOperationResponse
  - `data_source` union, required
    - ActionAudienceOperationDataSourceResponse
      - `type` 'ACTION', required
      - `event_columns` string[], required
      - `event_data` object, required
      - `event_name` string, required
    - FileAssetAudienceOperationDataSourceResponse
      - `type` 'FILE_ASSET', required
      - `event_columns` string[], required
      - `event_data` object, required
      - `file_asset_id` string, required
      - `name` string, required
    - PersonListAudienceOperationDataSourceResponse
      - `type` 'PERSON_LIST', required
      - `audience_members` MemberResponse[], required
        - `data` object
        - `email` string
        - `identity_key` string
        - `identity_key_value` string
    - ReportAudienceOperationDataSourceResponse
      - `type` 'REPORT', required
      - `event_columns` string[], required
      - `event_data` object, required
      - `name` string, required
      - `report_id` string, required
  - `id` string, required
  - `tags` string[], required
  - `type` 'ACTION' | 'ADD' | 'REMOVE' | 'REPLACE', required

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `402`: Payment Required
- `403`: Forbidden
- `415`: Unsupported Media Type
- `429`: Too Many Requests

---

[API](https://skmtc.dev/extole/apis/integration-api-server-to-extole.md) - [All operations](https://skmtc.dev/extole/apis/integration-api-server-to-extole/llms.txt) - [OpenAPI document](https://skmtc.dev/extole/apis/integration-api-server-to-extole/revisions/c16e62e66755?raw)
