---
title: "Validate 10DLC Campaign Information"
method: POST
path: "/campaigns/dlc/validate"
tags: ["campaigns > dlc"]
---

# Validate 10DLC Campaign Information

`POST /campaigns/dlc/validate`

## Request

- Base URL: `https://api.pinnacle.sh`
- URL: `https://api.pinnacle.sh/campaigns/dlc/validate`
- Auth: API key in header `PINNACLE-API-KEY`

Validate your 10DLC campaign configuration against carrier requirements and compliance rules.

## Request body

- ValidateCampaignSchema
  - `additionalInfo` string: Any additional information you want to provide.
  - `campaignId` string, required: Unique identifier for the campaign. - When validating 10DLC campaigns, it must begin with the prefix `dlc_` (e.g., `dlc_1234567890`) - When validating toll-free campaigns, it must begin with the prefix `tf_` (e.g., `tf_1234567890`) - When validating RCS campaigns, it must begin with the prefix `rcs_` (e.g., `rcs_1234567890`)

## Response `200`

Returns validation results.

- CampaignValidationResponse
  - `errors` CampaignValidationResponseErrorsItems[], required: List of validation errors.
    - `description` string, required: A human-readable description of the error.
    - `example` string: An example of a valid value for the field.
    - `field` string, required: The field that is not valid.
  - `is_valid` boolean, required: Whether the campaign is valid or not.

## Other responses

- `400`: Validation failed. The payload has missing required fields and/or invalid types. <br> See https://zod.dev/error-formatting for more information.
- `401`: The request lacks valid authentication credentials or the provided credentials are invalid. <br> Ensure you're including a valid API key in the request headers and that your account has the necessary permissions to access this endpoint.
- `403`: Your subscription does not include access to this feature. <br> This occurs when attempting to use functionality that requires a higher subscription tier. Please upgrade your subscription to access this feature.
- `500`: An unexpected error occurred on Pinnacle's servers while processing your request. <br> If this error persists, please contact support with the request details.

---

[API](https://skmtc.dev/pinnacle/apis/pinnacle-2.md) - [All operations](https://skmtc.dev/pinnacle/apis/pinnacle-2/llms.txt) - [OpenAPI document](https://skmtc.dev/pinnacle/apis/pinnacle-2/revisions/45416dadab79?raw)
