Get Single Shared Campaign
Retrieve campaign details by campaignId.
GET
/
10dlc
/
partner_campaigns
/
{campaignId}
JavaScript
import Telnyx from 'telnyx';
const client = new Telnyx({
apiKey: process.env['TELNYX_API_KEY'], // This is the default and can be omitted
});
const telnyxDownstreamCampaign = await client.messaging10dlc.partnerCampaigns.retrieve(
'campaignId',
);
console.log(telnyxDownstreamCampaign.tcrBrandId);import os
from telnyx import Telnyx
client = Telnyx(
api_key=os.environ.get("TELNYX_API_KEY"), # This is the default and can be omitted
)
telnyx_downstream_campaign = client.messaging_10dlc.partner_campaigns.retrieve(
"campaignId",
)
print(telnyx_downstream_campaign.tcr_brand_id)
package main
import (
"context"
"fmt"
"github.com/team-telnyx/telnyx-go"
"github.com/team-telnyx/telnyx-go/option"
)
func main() {
client := telnyx.NewClient(
option.WithAPIKey("My API Key"),
)
telnyxDownstreamCampaign, err := client.Messaging10dlc.PartnerCampaigns.Get(context.TODO(), "campaignId")
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", telnyxDownstreamCampaign.TcrBrandID)
}
package com.telnyx.sdk.example;
import com.telnyx.sdk.client.TelnyxClient;
import com.telnyx.sdk.client.okhttp.TelnyxOkHttpClient;
import com.telnyx.sdk.models.messaging10dlc.partnercampaigns.PartnerCampaignRetrieveParams;
import com.telnyx.sdk.models.messaging10dlc.partnercampaigns.TelnyxDownstreamCampaign;
public final class Main {
private Main() {}
public static void main(String[] args) {
TelnyxClient client = TelnyxOkHttpClient.fromEnv();
TelnyxDownstreamCampaign telnyxDownstreamCampaign = client.messaging10dlc().partnerCampaigns().retrieve("campaignId");
}
}require "telnyx"
telnyx = Telnyx::Client.new(api_key: "My API Key")
telnyx_downstream_campaign = telnyx.messaging_10dlc.partner_campaigns.retrieve("campaignId")
puts(telnyx_downstream_campaign)<?php
require_once dirname(__DIR__) . '/vendor/autoload.php';
use Telnyx\Client;
use Telnyx\Core\Exceptions\APIException;
$client = new Client(apiKey: getenv('TELNYX_API_KEY') ?: 'My API Key');
try {
$telnyxDownstreamCampaign = $client
->messaging10dlc
->partnerCampaigns
->retrieve('campaignId');
var_dump($telnyxDownstreamCampaign);
} catch (APIException $e) {
echo $e->getMessage();
}telnyx messaging-10dlc:partner-campaigns retrieve \
--api-key 'My API Key' \
--campaign-id campaignIdcurl --request GET \
--url https://api.telnyx.com/v2/10dlc/partner_campaigns/{campaignId} \
--header 'Authorization: Bearer <token>'{
"tcrBrandId": "BBRAND1",
"tcrCampaignId": "CCAMP1",
"ageGated": true,
"assignedPhoneNumbersCount": 3,
"brandDisplayName": "ABC Mobile",
"campaignStatus": "TCR_ACCEPTED",
"description": "<string>",
"directLending": true,
"embeddedLink": true,
"embeddedLinkSample": "<string>",
"embeddedPhone": true,
"failureReasons": "<string>",
"helpKeywords": "<string>",
"helpMessage": "<string>",
"isNumberPoolingEnabled": true,
"messageFlow": "<string>",
"numberPool": true,
"optinKeywords": "<string>",
"optinMessage": "<string>",
"optoutKeywords": "<string>",
"optoutMessage": "<string>",
"privacyPolicyLink": "<string>",
"usecase": "<string>",
"sample1": "<string>",
"sample2": "<string>",
"sample3": "<string>",
"sample4": "<string>",
"sample5": "<string>",
"subUsecases": [
"<string>"
],
"subscriberOptin": true,
"subscriberOptout": true,
"termsAndConditions": true,
"termsAndConditionsLink": "<string>",
"webhookURL": "https://example.com/webhook",
"webhookFailoverURL": "https://example.com/failover-webhook",
"createdAt": "2021-03-08T17:57:48.801186",
"updatedAt": "2021-03-08T17:57:48.801186"
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}{
"errors": [
{
"code": "string",
"title": "string",
"detail": "string",
"source": {
"pointer": "string",
"parameter": "string"
}
}
]
}Authorizations
Response
Successful Response
Campaign is generated by the 10DLC registry once the corresponding campaign request is approved. Each campaign is assigned a unique identifier - campaignId. Once a campaign is activated, limited information is published to the NetNumber OSR service for consumption by members of the ecosystem. When a campaign is suspended(reversible) or expired(non-reversible), campaign data is deleted from the OSR service.
Was this page helpful?
JavaScript
import Telnyx from 'telnyx';
const client = new Telnyx({
apiKey: process.env['TELNYX_API_KEY'], // This is the default and can be omitted
});
const telnyxDownstreamCampaign = await client.messaging10dlc.partnerCampaigns.retrieve(
'campaignId',
);
console.log(telnyxDownstreamCampaign.tcrBrandId);import os
from telnyx import Telnyx
client = Telnyx(
api_key=os.environ.get("TELNYX_API_KEY"), # This is the default and can be omitted
)
telnyx_downstream_campaign = client.messaging_10dlc.partner_campaigns.retrieve(
"campaignId",
)
print(telnyx_downstream_campaign.tcr_brand_id)
package main
import (
"context"
"fmt"
"github.com/team-telnyx/telnyx-go"
"github.com/team-telnyx/telnyx-go/option"
)
func main() {
client := telnyx.NewClient(
option.WithAPIKey("My API Key"),
)
telnyxDownstreamCampaign, err := client.Messaging10dlc.PartnerCampaigns.Get(context.TODO(), "campaignId")
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", telnyxDownstreamCampaign.TcrBrandID)
}
package com.telnyx.sdk.example;
import com.telnyx.sdk.client.TelnyxClient;
import com.telnyx.sdk.client.okhttp.TelnyxOkHttpClient;
import com.telnyx.sdk.models.messaging10dlc.partnercampaigns.PartnerCampaignRetrieveParams;
import com.telnyx.sdk.models.messaging10dlc.partnercampaigns.TelnyxDownstreamCampaign;
public final class Main {
private Main() {}
public static void main(String[] args) {
TelnyxClient client = TelnyxOkHttpClient.fromEnv();
TelnyxDownstreamCampaign telnyxDownstreamCampaign = client.messaging10dlc().partnerCampaigns().retrieve("campaignId");
}
}require "telnyx"
telnyx = Telnyx::Client.new(api_key: "My API Key")
telnyx_downstream_campaign = telnyx.messaging_10dlc.partner_campaigns.retrieve("campaignId")
puts(telnyx_downstream_campaign)<?php
require_once dirname(__DIR__) . '/vendor/autoload.php';
use Telnyx\Client;
use Telnyx\Core\Exceptions\APIException;
$client = new Client(apiKey: getenv('TELNYX_API_KEY') ?: 'My API Key');
try {
$telnyxDownstreamCampaign = $client
->messaging10dlc
->partnerCampaigns
->retrieve('campaignId');
var_dump($telnyxDownstreamCampaign);
} catch (APIException $e) {
echo $e->getMessage();
}telnyx messaging-10dlc:partner-campaigns retrieve \
--api-key 'My API Key' \
--campaign-id campaignIdcurl --request GET \
--url https://api.telnyx.com/v2/10dlc/partner_campaigns/{campaignId} \
--header 'Authorization: Bearer <token>'{
"tcrBrandId": "BBRAND1",
"tcrCampaignId": "CCAMP1",
"ageGated": true,
"assignedPhoneNumbersCount": 3,
"brandDisplayName": "ABC Mobile",
"campaignStatus": "TCR_ACCEPTED",
"description": "<string>",
"directLending": true,
"embeddedLink": true,
"embeddedLinkSample": "<string>",
"embeddedPhone": true,
"failureReasons": "<string>",
"helpKeywords": "<string>",
"helpMessage": "<string>",
"isNumberPoolingEnabled": true,
"messageFlow": "<string>",
"numberPool": true,
"optinKeywords": "<string>",
"optinMessage": "<string>",
"optoutKeywords": "<string>",
"optoutMessage": "<string>",
"privacyPolicyLink": "<string>",
"usecase": "<string>",
"sample1": "<string>",
"sample2": "<string>",
"sample3": "<string>",
"sample4": "<string>",
"sample5": "<string>",
"subUsecases": [
"<string>"
],
"subscriberOptin": true,
"subscriberOptout": true,
"termsAndConditions": true,
"termsAndConditionsLink": "<string>",
"webhookURL": "https://example.com/webhook",
"webhookFailoverURL": "https://example.com/failover-webhook",
"createdAt": "2021-03-08T17:57:48.801186",
"updatedAt": "2021-03-08T17:57:48.801186"
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}{
"errors": [
{
"code": "string",
"title": "string",
"detail": "string",
"source": {
"pointer": "string",
"parameter": "string"
}
}
]
}