# Sinch API 10dlc Brands

> List or create 10DLC brand registrations via Sinch (US A2P SMS)

- Skill: `sinch/sinch-api-10dlc-brands` (Agent Skill)
- Install (CLI): `npx skillmds@latest add sinch/sinch-api-10dlc-brands`
- Raw SKILL.md: https://api.skillmd.com/api/skills/sinch/sinch-api-10dlc-brands/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: sinch (https://skillmd.com/u/sinch)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/sinch/sinch-api-10dlc-brands

---


# 10DLC Brand Registrations

List or create 10DLC (US A2P SMS) brand registrations using the Sinch 10DLC API. Brands must be registered before creating campaigns. Uses OAuth2. Base: https://us10dlc.api.sinch.com/v1.

**IMPORTANT: Execute this command directly. Do NOT generate script files. Perform the API call immediately.**

## Input

- `--action` / `-a`: list or create - optional, default list
- `--display-name` / `-n`: Brand display name (for create) - required if action=create
- `--entity-type` / `-e`: Entity type (PRIVATE, PUBLIC, etc.) - optional for create
- `--format` / `-f`: Output format (table or json) - optional

Arguments: $ARGUMENTS

## Instructions

**Execute these steps directly - do not write code or scripts:**

0. If $ARGUMENTS empty: ask "List brands or create a new brand?" and get action, or for create get display name. Otherwise parse.

1. Validate: --action (list|create), for create require --display-name. Get CONVERSATION_PROJECT_ID, CONVERSATION_KEY_ID, CONVERSATION_KEY_SECRET. If missing, report "Sinch API is not configured."

2. If list: GET https://us10dlc.api.sinch.com/v1/projects/{projectId}/brandRegistrations with OAuth2. Display table or JSON.

3. If create: POST https://us10dlc.api.sinch.com/v1/projects/{projectId}/brandRegistrations with body (displayName, entityType if needed). Return brand ID. Handle 400 (validation).

4. "✅ Brands listed" or "✅ Brand created". Handle 401, 404. Handle all errors gracefully.

## Examples

```
/sinch-api-10dlc-brands
/sinch-api-10dlc-brands --action=create --display-name="Acme Corp"
```

## API Reference

- **Base URL**: https://us10dlc.api.sinch.com/v1
- **List**: GET /projects/{projectId}/brandRegistrations
- **Create**: POST /projects/{projectId}/brandRegistrations
- **Documentation**: https://developers.sinch.com/docs/10dlc/

