Lista SMS
GET/v2/sms/messages
Ordem decrescente de criação. limit default 50, teto 200.
A lista é do ambiente da credencial que lê: uma chave ccx_test_* vê os envios de sandbox e nada mais. Para ler a produção, use uma chave ccx_live_*.
Permissão: sms:read.
Parameters
| Field | In | Type | Description |
|---|---|---|---|
statusoptional | query | string | Values:queuedsendingsentdeliveredfailedundelivered |
regionoptional | query | string | Values:BRINTL |
contactIdoptional | query | string | |
campaignIdoptional | query | string | |
phoneoptional | query | string | |
fromoptional | query | string · date-time | |
tooptional | query | string · date-time | |
limitoptional | query | integer | |
skipoptional | query | integer |
Responses
200Default ResponseResponse fields and example
Field Type Description itemsrequiredobject[]items[].idrequiredstringitems[].statusrequiredstringValues: queuedsendingsentdeliveredfailedundelivereditems[].envrequiredstringValues: livetestitems[].reasonoptionalstringValues: invalid_numbercarrier_rejectedblacklistedexpiredindeterminateabandoneditems[].routeoptionalstringValues: premiumotpla_dedicadaitems[].torequiredstringitems[].providerrequiredstringValues: aws-snsaws-eumpontaltechccx-sandboxitems[].encodingoptionalstringValues: GSM-7UCS-2items[].lengthoptionalintegeritems[].segmentsoptionalintegeritems[].createdAtrequiredstring · date-timeitems[].sentAtoptionalstring · date-timeitems[].deliveredAtoptionalstring · date-timeitems[].failedAtoptionalstring · date-timeitems[].providerReceiptoptionalobjectitems[].providerReceipt.idrequiredstringitems[].providerReceipt.typerequiredstringValues: api_messageapi_fastapi_replyitems[].providerReceipt.torequiredstringitems[].providerReceipt.messageoptionalstringitems[].providerReceipt.referenceoptionalstringitems[].providerReceipt.statusrequiredstringitems[].providerReceipt.statusDescriptionrequiredstringitems[].providerReceipt.receivedoptionalstringitems[].providerReceipt.bill_factoroptionalnumberitems[].providerReceipt.account_idoptionalnumberitems[].providerReceipt.account_referenceoptionalstringitems[].providerReceipt.channeloptionalstring | nullValues: SMSRCSWHATSAPPitems[].contactIdoptionalstringitems[].campaignIdoptionalstringitems[].metadataoptionalobjectMetadados de correlação do seu sistema (ex.: customerId, journeyId), devolvidos intactos em todo webhook desta mensagem. Até 20 chaves; chave começa por letra e usa [A-Za-z0-9_.-] (até 64); valor é texto (até 256), número ou booleano. Não envie dado pessoal aqui. totalrequiredintegerJSON{ "items": [ { "id": "string", "status": "queued", "env": "live", "reason": "invalid_number", "route": "premium", "to": "string", "provider": "aws-sns", "encoding": "GSM-7", "length": 0, "segments": 1, "createdAt": "2026-10-16T12:00:00.000Z", "sentAt": "2026-10-16T12:00:00.000Z", "deliveredAt": "2026-10-16T12:00:00.000Z", "failedAt": "2026-10-16T12:00:00.000Z", "providerReceipt": { "id": "string", "type": "api_message", "to": "string", "message": "string", "reference": "string", "status": "string", "statusDescription": "string", "received": "string", "bill_factor": 0, "account_id": 0, "account_reference": "string", "channel": "SMS" }, "contactId": "string", "campaignId": "string", "metadata": {} } ], "total": 0}
401RFC 7807 problem details for UNAUTHORIZED (401).403RFC 7807 problem details for FORBIDDEN (403).422RFC 7807 problem details for VALIDATION_ERROR (422).
Error responses follow RFC 7807 (application/problem+json), with a stable code in the code field. See the error codes
curl example
curl 'https://api.messages.ccxcompany.co/v2/sms/messages' \ -H "Authorization: Bearer $CCX_API_KEY"