Create a registration

Create the billable submission for a brand, campaign, RCS agent, or toll-free verification. A compliance check always runs first — blocking findings halt the registration at changes_required and nothing reaches a provider. Delivery is provider (Ekas submits through your connected account), package (retrieve the compliant payload and submit yourself), or push (Ekas POSTs the signed package to your URL); alternatively pass import to adopt an already-registered asset, created directly as approved with imported: true and no allowance consumed.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

Provide type, the subject (reference or inline payload — inline payloads are materialized into stored resources), delivery, and (for provider mode) a connection. Or provide import to adopt an already-registered asset. A compliance check always runs first; blocking findings halt the registration at changes_required before anything reaches a provider. Inline payloads must be structurally complete for the registration type (server-validated with a 400 naming the missing field); pair an inline subject with an inline brand instead of a brand_id when the brand is not stored yet.

string
enum
required

What is being registered.

Allowed:
string
brand
object

Inline brand payload for checks and registrations. Partial payloads are welcome — the marketed minimum is ein + website — and anything missing or non-compliant surfaces as findings, not validation errors.

string
campaign
object

Inline campaign payload for checks and registrations. brand_id is omitted when paired with an inline brand. Partial payloads are welcome — missing or non-compliant fields surface as findings, not validation errors.

string
rcs_agent
object

Inline RCS agent payload for checks and registrations. brand_id is omitted when paired with an inline brand; missing or non-compliant fields surface as findings.

string
tfn_profile
object

Inline TFN profile payload for checks and registrations. brand_id is omitted when paired with an inline brand; missing or non-compliant fields surface as findings.

string

Required when delivery.mode is provider.

delivery
object
options
object
import
object

Adopt an existing registration instead of creating a new one. Created directly as approved with imported: true and allowance.counted: false; statuses backfilled from the provider where discoverable.

metadata
object

Free-form string map (≤50 keys, values ≤500 chars). Filterable on list endpoints.

Headers
string
length ≤ 255

Any unique string (e.g. a UUID). Retries with the same key within 24h return the original response with Idempotent-Replayed: true. Same key + different body → 409.

string

Scope this request (and the created resource) to a subaccount.

Responses

Language
Credentials
Bearer
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json