---
title: "List Shared Campaigns"
method: GET
path: "/10dlc/partner_campaigns"
tags: ["Shared Campaigns"]
---

# List Shared Campaigns

`GET /10dlc/partner_campaigns`

Retrieve all partner campaigns you have shared to Telnyx in a paginated fashion.

This endpoint is currently limited to only returning shared campaigns that Telnyx has accepted. In other words, shared but pending campaigns are currently omitted from the response from this endpoint.

## Query parameters

- `page` integer — The 1-indexed page number to get. The default value is `1`.
- `recordsPerPage` integer — The amount of records per page, limited to between 1 and 500 inclusive. The default value is `10`.
- `sort` 'assignedPhoneNumbersCount' | '-assignedPhoneNumbersCount' | 'brandDisplayName' | '-brandDisplayName' | 'tcrBrandId' | '-tcrBrandId' | 'tcrCampaignId' | '-tcrCampaignId' | 'createdAt' | '-createdAt' | 'campaignStatus' | '-campaignStatus' — Specifies the sort order for results. If not given, results are sorted by created_at in descending order.

## Response `200`

Successful Response

- TelnyxDownstreamCampaignRecordSet
  - `records` TelnyxDownstreamCampaign[]
    - `ageGated` boolean — Age gated content in campaign.
    - `assignedPhoneNumbersCount` number — Number of phone numbers associated with the campaign
    - `brandDisplayName` string — Display or marketing name of the brand.
    - `campaignStatus` 'TCR_PENDING' | 'TCR_SUSPENDED' | 'TCR_EXPIRED' | 'TCR_ACCEPTED' | 'TCR_FAILED' | 'TELNYX_ACCEPTED' | 'TELNYX_FAILED' | 'MNO_PENDING' | 'MNO_ACCEPTED' | 'MNO_REJECTED' | 'MNO_PROVISIONED' | 'MNO_PROVISIONING_FAILED' — Campaign status
    - `description` string — Summary description of this campaign.
    - `directLending` boolean — Direct lending or loan arrangement.
    - `embeddedLink` boolean — Does message generated by the campaign include URL link in SMS?
    - `embeddedLinkSample` string — Sample of an embedded link that will be sent to subscribers.
    - `embeddedPhone` boolean — Does message generated by the campaign include phone number in SMS?
    - `failureReasons` string — Failure reasons if campaign submission failed
    - `helpKeywords` string — Subscriber help keywords. Multiple keywords are comma separated without space.
    - `helpMessage` string — Help message of the campaign.
    - `isNumberPoolingEnabled` boolean — Indicates whether the campaign has a T-Mobile number pool ID associated with it.
    - `messageFlow` string — Message flow description.
    - `numberPool` boolean — Does campaign utilize pool of phone numbers?
    - `optinKeywords` string — Subscriber opt-in keywords. Multiple keywords are comma separated without space.
    - `optinMessage` string — Subscriber opt-in message.
    - `optoutKeywords` string — Subscriber opt-out keywords. Multiple keywords are comma separated without space.
    - `optoutMessage` string — Subscriber opt-out message.
    - `privacyPolicyLink` string — Link to the campaign's privacy policy.
    - `usecase` string — Campaign usecase. Must be of defined valid types. Use `/10dlc/enum/usecase` operation to retrieve usecases available for given brand.
    - `sample1` string — Message sample. Some campaign tiers require 1 or more message samples.
    - `sample2` string — Message sample. Some campaign tiers require 2 or more message samples.
    - `sample3` string — Message sample. Some campaign tiers require 3 or more message samples.
    - `sample4` string — Message sample. Some campaign tiers require 4 or more message samples.
    - `sample5` string — Message sample. Some campaign tiers require 5 or more message samples.
    - `subUsecases` string[] — Campaign sub-usecases. Must be of defined valid sub-usecase types. Use `/10dlc/enum/usecase` operation to retrieve list of valid sub-usecases
    - `subscriberOptin` boolean — Does campaign require subscriber to opt-in before SMS is sent to subscriber?
    - `subscriberOptout` boolean — Does campaign support subscriber opt-out keyword(s)?
    - `tcrBrandId` string, required — Unique identifier assigned to the brand by the registry.
    - `tcrCampaignId` string, required — Unique identifier assigned to the campaign by the registry.
    - `termsAndConditions` boolean — Is terms & conditions accepted?
    - `termsAndConditionsLink` string — Link to the campaign's terms and conditions.
    - `webhookURL` string — Webhook to which campaign status updates are sent.
    - `webhookFailoverURL` string — Failover webhook to which campaign status updates are sent.
    - `createdAt` string — Date and time that the brand was created at.
    - `updatedAt` string — Date and time that the brand was last updated at.
  - `page` integer
  - `totalRecords` integer

## Other responses

- `422` — Validation Error
- `4XX` — Generic response error

---

[API](https://skmtc.net/team-telnyx/apis/telnyx-api-2.md) · [All operations](https://skmtc.net/team-telnyx/apis/telnyx-api-2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/team-telnyx/telnyx-api-2/versions/8f5f4e537994/schema)
