Get the 10DLC brand registration for the authenticated account. Returns null when no registration exists yet.
const url = 'https://api.pingram.io/registrations/us/10dlc/brand';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.pingram.io/registrations/us/10dlc/brand \ --header 'Authorization: Bearer <token>'Authorizations
Responses
200
Successful response
Public response type for 10DLC brand registration
object
Official registered legal business name. For SOLE_PROPRIETOR, may be a DBA or trade name.
Public brand name shown to recipients and carriers.
Legal first name of the sole proprietor. Present when businessType is SOLE_PROPRIETOR.
Legal last name of the sole proprietor. Present when businessType is SOLE_PROPRIETOR.
For US companies (country US): 9-digit EIN (Employer Identification Number). For Canada (country CA): 9-digit BN (Business Number). For other countries: national business tax identifier. Omitted when businessType is SOLE_PROPRIETOR.
Public website for the brand.
ISO 3166-1 alpha-2 country of incorporation (for example US or CA).
Street address that matches official tax registration.
City that matches official tax registration.
State (US) or province (CA) that matches official tax registration.
ZIP code (US) or postal code (CA) that matches official tax registration.
Legacy records only; new submissions use structured address fields.
Email for the 10DLC compliance contact.
Phone number for the 10DLC compliance contact.
Pingram-side 10DLC registration workflow status (brand or campaign).
- not_started: no customer submission yet
- pending_review: customer submitted; Pingram has not submitted to carriers
- in_progress: submitted for carrier review
- approved | rejected | info_needed: review outcome
Pingram-side 10DLC registration workflow status (brand or campaign).
- not_started: no customer submission yet
- pending_review: customer submitted; Pingram has not submitted to carriers
- in_progress: submitted for carrier review
- approved | rejected | info_needed: review outcome
Example
{ "brandStatus": "not_started", "campaignStatus": "not_started"}400
Bad Request - validation errors, invalid input
Standard error response for API errors.
object
Unique tracking ID for the request.
Structured error details for API error responses.
object
Machine-readable error code.
Human-readable error message.
Actionable hint for fixing the error.
Examplegenerated
{ "trackingId": "example", "error": { "code": "example", "message": "example", "fix": "example" }}401
Unauthorized
402
Payment Required - usage limits exceeded
Standard error response for API errors.
object
Unique tracking ID for the request.
Structured error details for API error responses.
object
Machine-readable error code.
Human-readable error message.
Actionable hint for fixing the error.
Examplegenerated
{ "trackingId": "example", "error": { "code": "example", "message": "example", "fix": "example" }}500
Internal Server Error
502
Bad Gateway - provider error
Standard error response for API errors.
object
Unique tracking ID for the request.
Structured error details for API error responses.
object
Machine-readable error code.
Human-readable error message.
Actionable hint for fixing the error.
Examplegenerated
{ "trackingId": "example", "error": { "code": "example", "message": "example", "fix": "example" }}