For the complete documentation index, see llms.txt. Any page on this site can be fetched as Markdown by appending .md to its URL.

RoutingToll free verification

Get a fresh preview URL for a previously-uploaded opt-in image

POST
/v1/sms-registration/opt-in-images/preview

Sign a new 1-hour URL for a key already stored in optIn.images — used when reopening a form with a previously saved profile, whose earlier preview URL has likely expired. Never returns the 90-day submission URL. key must belong to the caller's organization (its own prefix); any other key answers 404.

Authorization

bearerAuth
AuthorizationBearer <token>

A Tandem bearer token. Requests are scoped to the organization the token belongs to; no organization header is required.

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/v1/sms-registration/opt-in-images/preview" \  -H "Content-Type: application/json" \  -d '{    "key": "string"  }'
{  "previewUrl": "string"}
{  "error": {    "code": "string",    "message": "string"  }}
{  "error": {    "code": "string",    "message": "string"  }}
{  "error": {    "code": "string",    "message": "string"  }}