{"templateId":"openapi_docs","sharedDataIds":{"openAPIDocsStore":"oas-openapi/sms.yaml","sidebar":"sidebar-sidebar.yaml__openapi_sms"},"props":{"definitionId":"openapi/sms.yaml","dynamicMarkdocComponents":[],"baseSlug":"/openapi/sms","seo":{"title":"Strategic Mobile REST API","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"itemId":"","disableAutoScroll":true,"metadata":{"type":"openapi","title":"Strategic Mobile REST API","description":"Strategic Mobile's REST API for A2P SMS. Submit a single outbound (MT) SMS with `POST /v1/sendsms` and look up its delivery state with `GET /v1/sms/status/{msgId}`. Browse and filter your message logs with `GET /v1/sms/messages`. These endpoints return the same public `DeliveryReceipt` object, which is also the shape delivered to your delivery-receipt (DLR) webhook.\n\nThe API is authenticated with Bearer tokens and executes requests in the context of the authenticated customer account, service plan, and authorized sender configuration.\n\n`QUEUED` is an accepted state and may persist while backend-to-carrier delivery progression is connected. Fields such as `price`, `ptf`, `mccmnc`, and `sentAt` may be `null` until the message reaches a final delivered state.\n\nThis public reference does not store API credentials. Keep production tokens out of shared demos and recordings.\n"},"compilationErrors":[],"markdown":{"partials":{},"variables":{"rbac":{"teams":["anonymous"]},"user":{},"remoteAddr":{"hostname":"developer.smscpr.com","port":4000,"ipAddress":"216.73.216.125"},"lang":"default_locale","env":{"PUBLIC_REDOCLY_BRANCH_NAME":"main"}}},"pagePropGetterError":{"message":"","name":""}},"slug":"/openapi/sms","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}