---
title: "List external vetting appeals"
method: GET
path: "/v3/10dlc/brands/{brand_id}/vettings/appeals"
tags: ["10DLC"]
---

# List external vetting appeals

`GET /v3/10dlc/brands/{brand_id}/vettings/appeals`

## Request

- Base URL: `https://api.wavix.com`
- URL: `https://api.wavix.com/v3/10dlc/brands/{brand_id}/vettings/appeals`
- Auth: HTTP bearer

Returns the external vetting appeals for the 10DLC Brand identified by `brand_id`.

## Path parameters

- `brand_id` string, required

## Response `200`

Returns the list of external vetting appeals.

- TenDLCBrandVettingAppeal[]
  - `appeal_outcome` object, required: Outcome of the appeal, including the revised vetting status and score.
    - `vet_status` string, required: Current status of the Brand vetting
    - `vet_score` integer, required: The Brand vetting score
    - `feedback` object, required: The feedback provided by the external vetting provider
      - `reasons` string[], required: An list of human-readable explanations returned by TCR
  - `appeal_status` string, required: Current status of the appeal, such as `PENDING` or `COMPLETE`.
  - `appeal_status_update_date` string, required: Timestamp when the appeal status was last updated, in ISO 8601 format.
  - `attachment_uuid_list` string[], required: UUIDs of the evidence files submitted in support of the appeal.
  - `brand_id` string, required: Unique identifier of the Brand the appeal is associated with.
  - `category_list` string[], required: Categories that classify the appeal, such as `LOW_SCORE`.
  - `create_date` string, required: Timestamp when the appeal was created, in ISO 8601 format.
  - `explanation` string, required: Justification provided for the appeal.
  - `evp_id` string, required: Code identifying the external vetting provider that handled the appeal.
  - `vetting_class` string, required: Class of the vetting being appealed, such as `STANDARD` or `ENHANCED`.
  - `vetting_id` string, required: Unique identifier of the vetting request being appealed.

## Other responses

- `400`: Request failed. Missing or invalid parameter <param_name>
- `401`: Unauthorized
- `403`: Returns when the 10DLC feature is disabled for the account.
- `404`: Returns when the requested 10DLC resource does not exist.

## Changes

- **2026-09-14** `d4db3aae3627`: 2 breaking
  - the `items/appeal_outcome` response's property type changed from no type to `object` for status `200`
  - the `items/appeal_outcome/allOf[subschema #1: TenDLCBrandVettingAppealOutcome]/feedback` response's property type changed from no type to `object` for status `200`
- **2026-09-08** `6a89c962481c`: 3 breaking, 5 info
  - added the pattern `^B[A-Z0-9]{6}$` to the `path` request parameter `brand_id`
  - the response's body type changed from no type to `object` for status `404`
  - the `items/appeal_status_update_date` response's property format changed from `date-time` to no format for status `200`
  - removed `#/components/schemas/RecordNotFoundErrorResponse, subschema #2` from the response body `allOf` list for the response status `404`
  - …4 more
- **2026-06-15** `76b9bb35619f`: 2 info
  - added `#/components/schemas/TenDLCBrandVettingAppealOutcome` to the `items/appeal_outcome` response property `allOf` list for the response status `200`
  - removed `#/components/schemas/TenDlcBrandVettingAppealOutcome` from the `items/appeal_outcome` response property `allOf` list for the response status `200`
- **2026-05-25** `33be77905120`: 1 info
  - the endpoint scheme security `bearerAuth` was added to the API
- …earlier changes not shown

[Operation history](https://skmtc.dev/wavix/apis/wavix-apis/changes/v3/10dlc/brands/:brand_id/vettings/appeals/get.md)

---

[API](https://skmtc.dev/wavix/apis/wavix-apis.md) - [All operations](https://skmtc.dev/wavix/apis/wavix-apis/llms.txt) - [OpenAPI document](https://skmtc.dev/wavix/apis/wavix-apis/revisions/f2dde79f05ab?raw)
