Lista os templates da organização
GET/v2/templates
Devolve os templates da organização da credencial. Filtros: status, category, language, numberId, limit, skip. Ordenado por createdAt desc.
Use isto para descobrir o id, o language e as variáveis (em components) antes de enviar uma mensagem de template.
A organização vem da credencial — não existe parâmetro para escolhê-la, e o isolamento entre tenants é imposto pelo Mongo Guardian.
Parâmetros
| Campo | Onde | Tipo | Descrição |
|---|---|---|---|
statusopcional | query | string | Valores:draftsubmittedpendingapprovedrejectedpauseddisabled |
categoryopcional | query | string | Valores:marketingutilityauthentication |
languageopcional | query | string | Valores:pt-BRen-USes-ES |
numberIdopcional | query | string | |
limitopcional | query | integer | |
skipopcional | query | integer |
Respostas
200Default ResponseCampos e exemplo da resposta
Campo Tipo Descrição itemsobrigatórioobject[]items[].idobrigatóriostringitems[].organizationIdobrigatóriostringitems[].numberIdobrigatóriostringitems[].nameobrigatóriostringitems[].languageobrigatóriostringValores: pt-BRen-USes-ESitems[].categoryobrigatóriostringValores: marketingutilityauthenticationitems[].statusobrigatóriostringValores: draftsubmittedpendingapprovedrejectedpauseddisableditems[].componentsobrigatórioobject[]items[].components[].typeobrigatóriostringitems[].components[].payloadopcionalanyitems[].headerExampleUrlopcionalstring · uriitems[].metaTemplateIdopcionalstringitems[].versionobrigatóriointegeritems[].rejectionReasonopcionalstringitems[].createdAtobrigatóriostring · date-timeitems[].updatedAtobrigatóriostring · date-timetotalobrigatóriointegerJSON{ "items": [ { "id": "string", "organizationId": "string", "numberId": "string", "name": "string", "language": "pt-BR", "category": "marketing", "status": "draft", "components": [ { "type": "string", "payload": null } ], "headerExampleUrl": "https://example.com", "metaTemplateId": "string", "version": 1, "rejectionReason": "string", "createdAt": "2026-10-16T12:00:00.000Z", "updatedAt": "2026-10-16T12:00:00.000Z" } ], "total": 0}
400RFC 7807 problem details for BAD_REQUEST (400).401RFC 7807 problem details for UNAUTHORIZED (401).403RFC 7807 problem details for FORBIDDEN (403).
As respostas de erro seguem o formato RFC 7807 (application/problem+json), com um código estável no campo code. Ver os códigos de erro
Exemplo em curl
curl 'https://api.messages.ccxcompany.co/v2/templates' \ -H "Authorization: Bearer $CCX_API_KEY"