Sua credencial de API no cabeçalho Authorization: Bearer sk_live_.... Crie e revogue credenciais no painel, em Conta → API Keys. O segredo aparece uma única vez, na criação.
A credencial identifica a organização: organization_id não é aceito em nenhuma requisição.
O cursor da próxima página: copie o next_cursor da resposta anterior e repita a chamada com ele.
É um valor que você recebe, nunca um que você monta. Precisa ser um template_id, no formato PBD_TPL_.... Um notification_id ou qualquer outro texto é recusado com 400 e a mensagem after must be a valid template cursor.
Só em minúsculas, que é como o canal fica gravado em um modelo. WHATSAPP é recusado com 400, assim como qualquer valor fora dos dois canais.
Em GET /notifications o mesmo parâmetro aceita qualquer caixa. A diferença acompanha o que cada registro guarda.
Available options:
whatsapp,
email
Response
Uma página de modelos.
Uma página de modelos.
A paginação é por cursor: não existe número de página e não existe total. Para avançar, repita a chamada com after igual ao next_cursor que veio aqui, e pare quando has_more for false.
O body com cada marcador substituído pelo variable_example da variável, entre colchetes. Montado pelo Pombo, serve para pré-visualizar o texto sem preencher nada.
Só um modelo APPROVED pode ser usado em um envio de WhatsApp. A aprovação é da Meta, não do Pombo.
Um modelo de whatsapp nasce PENDING: consulte GET /templates/{id} até chegar a APPROVED, e crie os seus modelos com antecedência, porque um envio com modelo não aprovado é recusado com 422.
Um modelo de email nasce APPROVED e serve para enviar na mesma hora.
SYSTEM são modelos do catálogo do Pombo; ORG, os da sua organização.
Na listagem, os seus aparecem em qualquer template_status, inclusive PENDING e REJECTED; os do catálogo aparecem só quando já estão APPROVED. Rascunhos e modelos apagados ficam de fora.
As variáveis do modelo. Estas chaves são as de parameters no envio.
Os marcadores do rodapé do remetente estão deliberadamente ausentes daqui, embora apareçam no body: é o Pombo que os preenche, a partir do sender do envio. Um marcador do body sem entrada em variables é isso, e não um erro.
Campo histórico, sem efeito: não é o assunto que o destinatário recebe. O assunto de um e-mail é montado no momento do envio a partir do nome da organização.
Sempre null em um modelo criado pela API, nos dois canais: o campo não é gravado na criação. Só traz conteúdo em modelos antigos.
Por que a Meta recusou o modelo, quando template_status é REJECTED ou FAILED. null enquanto não houve recusa.
ABUSIVE_CONTENT e SCAM exigem reescrever o texto. INVALID_FORMAT, TAG_CONTENT_MISMATCH e INCORRECT_CATEGORY são erros de forma. REVIEW_TIMEOUT é falha da própria revisão e um modelo novo com o mesmo texto pode passar.
O template_id que a próxima chamada deve mandar em after. null quando has_more é false.
Repasse este valor como ele veio. Ele não é montado pelo cliente.
Example:
"PBD_TPL_01J9Z2Q8XK3M7WPTV6RB4CYH0N"
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Pombo.Digital","description":"Documentação do Pombo.Digital: notificações extrajudiciais com validade jurídica por e-mail e WhatsApp.","colors":{"primary":"#1F5EF4","light":"#89D4F7","dark":"#1A3A9E"},"logo":{"light":"https://mintcdn.com/pombo-digital/6JDRLMzfLY2oWrjf/logo/light.png?fit=max\u0026auto=format\u0026n=6JDRLMzfLY2oWrjf\u0026q=85\u0026s=4dc120cc1feb87982d48a6449f85555e","dark":"https://mintcdn.com/pombo-digital/6JDRLMzfLY2oWrjf/logo/dark.png?fit=max\u0026auto=format\u0026n=6JDRLMzfLY2oWrjf\u0026q=85\u0026s=0883618911d3fedf824aa4b0ef774080","href":"https://pombo.digital"},"favicon":"https://mintcdn.com/pombo-digital/6JDRLMzfLY2oWrjf/favicon.svg?fit=max\u0026auto=format\u0026n=6JDRLMzfLY2oWrjf\u0026q=85\u0026s=b32aadd6375191ac6e71e5746164403a","api":{"params":{"expanded":"all"},"playground":{"display":"interactive"},"examples":{"defaults":"required","languages":["python","curl","javascript"],"prefill":true}},"appearance":{"default":"light","strict":false},"navbar":{"links":[{"href":"https://pombo.digital/acesso/entrar","label":"Entrar"}],"primary":{"type":"button","label":"Criar conta grátis","href":"https://pombo.digital/acesso/criar-conta?utm_source=docs"}},"footer":{"socials":{"website":"https://pombo.digital"}},"fonts":{"family":"Inter"},"icons":{"library":"lucide"},"contextual":{"options":["copy","view","chatgpt","claude","assistant","cursor","vscode"],"display":"header"},"markdown":{"schema":true},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"pombo-digital","hasAudioNarration":false,"actualSubdomain":"pombo-digital","customDomains":["docs.pombo.digital"],"gitSource":{"type":"github","owner":"avi-2-avi","repo":"docs-pombodigital","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6accf4aeb63dd02de24efa9f","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"Guias","count":30},{"language":"default","tag":"API","count":13},{"language":"default","tag":"Começar","count":6},{"language":"default","tag":"Envios","count":6},{"language":"default","tag":"Modelos","count":6},{"language":"default","tag":"Referência da API","count":5},{"language":"default","tag":"Laudo e validade jurídica","count":5},{"language":"default","tag":"Conta","count":4},{"language":"default","tag":"Notificações","count":4},{"language":"default","tag":"Ajuda","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#content-area a.link{color:inherit;border-bottom-color:rgb(var(--primary));border-bottom-width:1.5px}#content-area a.link:hover{color:rgb(var(--primary));border-bottom-color:currentColor}.dark #content-area a.link{border-bottom-color:rgb(var(--primary-light))}.dark #content-area a.link:hover{color:rgb(var(--primary-light));border-bottom-color:currentColor}.pombo-hero{position:relative;overflow:hidden;margin:1.5rem 0 2rem;padding:2rem 1.75rem;border-radius:1.25rem;background:linear-gradient(135deg, rgb(var(--primary) / 0.08), rgb(var(--primary-light) / 0.14));border:1px solid rgb(var(--primary) / 0.14)}.dark .pombo-hero{background:linear-gradient(135deg, rgb(var(--primary) / 0.22), rgb(var(--primary-dark) / 0.3));border-color:rgb(var(--primary-light) / 0.18)}.pombo-hero-inner{display:flex;gap:1.25rem;align-items:center;justify-content:space-between}.pombo-hero-copy{min-width:0}.pombo-eyebrow{margin:0 0 0.5rem;font-size:0.8125rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:rgb(var(--primary))}.dark .pombo-eyebrow{color:rgb(var(--primary-light))}.pombo-hero h2{margin:0 0 0.5rem;font-size:2rem;line-height:1.1;font-weight:700;letter-spacing:-0.02em}.pombo-hero p{margin:0 0 1.5rem;font-size:1.0625rem;opacity:0.8}.pombo-actions{display:flex;flex-wrap:wrap;gap:0.75rem}.pombo-btn,.pombo-btn-ghost{display:inline-flex;align-items:center;gap:0.4rem;padding:0.65rem 1.15rem;border-radius:0.65rem;font-weight:600;font-size:0.9375rem;text-decoration:none;border:1px solid transparent;transition:transform 0.12s ease, background 0.12s ease}.pombo-btn{background:rgb(var(--primary));color:#fff!important}.pombo-btn:hover{background:rgb(var(--primary-dark));transform:translateY(-1px)}.pombo-btn-ghost{background:rgb(255 255 255 / 0.75);color:rgb(var(--primary))!important;border-color:rgb(var(--primary) / 0.25)}.pombo-btn-ghost:hover{background:#fff;transform:translateY(-1px)}.dark .pombo-btn-ghost{background:rgb(255 255 255 / 0.06);color:rgb(var(--primary-light))!important;border-color:rgb(var(--primary-light) / 0.3)}.pombo-hero-art{flex:0 0 46%;min-width:0;max-width:330px}.pombo-hero-art img{display:block;width:100%;border-radius:0.5rem;border:1px solid rgb(var(--primary) / 0.18);box-shadow:0 8px 24px rgb(15 23 42 / 0.1)}.dark .pombo-hero-art img{border-color:rgb(var(--primary-light) / 0.22);box-shadow:0 8px 24px rgb(0 0 0 / 0.35)}@media (max-width: 860px){.pombo-hero{padding:2rem 1.5rem}.pombo-hero h2{font-size:1.75rem}.pombo-hero-inner{flex-direction:column;align-items:stretch}.pombo-hero-art{flex:1 1 auto;max-width:none}}.pombo-strip{display:flex;gap:1.5rem;align-items:center;margin:1.5rem 0 2rem;padding:1.25rem;border-radius:1rem;border:1px solid rgb(var(--default-border-color))}.pombo-strip-body{flex:1 1 auto;min-width:0}.pombo-strip-body h3{margin:0 0 0.4rem;font-size:1.125rem;font-weight:700}.pombo-strip-body p{margin:0 0 1rem;opacity:0.8}@media (max-width: 860px){.pombo-strip{flex-direction:column;align-items:stretch}}.pombo-strip-doc{flex:0 0 34%;max-width:260px}.pombo-strip-doc img{display:block;width:100%;border-radius:0.4rem;border:1px solid rgb(var(--default-border-color))}#body-template-type [data-component-part=\"field-meta\"]{display:inline-flex!important;flex-wrap:wrap;align-items:center;gap:0.5rem}#body-template-type [data-component-part=\"field-meta\"]>div{margin-right:0!important;order:1}#body-template-type [data-component-part=\"field-meta\"]::before{padding:0.125rem 0.5rem;border-radius:0.375rem;font-size:inherit;font-weight:500;line-height:1.25rem;white-space:nowrap}#body-template-type [data-component-part=\"field-meta\"]::before{content:\"só WhatsApp\";order:2;background:rgb(22 163 74 / 0.1);color:#15803d}.dark #body-template-type [data-component-part=\"field-meta\"]::before{background:rgb(74 222 128 / 0.12);color:#4ade80}#body-recipient-phone [data-component-part=\"field-meta\"],#body-recipient-email [data-component-part=\"field-meta\"]{display:inline-flex!important;flex-wrap:wrap;align-items:center;gap:0.5rem}#body-recipient-phone [data-component-part=\"field-meta\"]>div,#body-recipient-email [data-component-part=\"field-meta\"]>div{margin-right:0!important;order:1}#body-recipient-phone [data-component-part=\"field-meta\"]::before,#body-recipient-email [data-component-part=\"field-meta\"]::before,#body-recipient-phone [data-component-part=\"field-meta\"]::after,#body-recipient-email [data-component-part=\"field-meta\"]::after{padding:0.125rem 0.5rem;border-radius:0.375rem;font-size:inherit;font-weight:500;line-height:1.25rem;white-space:nowrap}#body-recipient-phone [data-component-part=\"field-meta\"]::before{content:\"só WhatsApp\";order:2;background:rgb(22 163 74 / 0.1);color:#15803d}#body-recipient-email [data-component-part=\"field-meta\"]::before{content:\"só e-mail\";order:2;background:rgb(37 99 235 / 0.1);color:#1d4ed8}#body-recipient-phone [data-component-part=\"field-meta\"]::after,#body-recipient-email [data-component-part=\"field-meta\"]::after{content:\"required\";order:3;background:rgb(254 226 226 / 0.5);color:#dc2626}.dark #body-recipient-phone [data-component-part=\"field-meta\"]::before{background:rgb(74 222 128 / 0.12);color:#4ade80}.dark #body-recipient-email [data-component-part=\"field-meta\"]::before{background:rgb(96 165 250 / 0.12);color:#60a5fa}.dark #body-recipient-phone [data-component-part=\"field-meta\"]::after,.dark #body-recipient-email [data-component-part=\"field-meta\"]::after{background:rgb(239 68 68 / 0.15);color:#f87171}"}],"page":{"pagePath":"api-reference/modelos/listar-modelos","slug":"/api-reference/modelos/listar-modelos","pageMetadata":{"title":"Listar modelos","description":"Lista os modelos que a sua credencial pode consultar, os seus e os pré-aprovados do Pombo.\n","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /templates","href":"/api-reference/modelos/listar-modelos","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Lista os modelos que a sua credencial pode consultar, os seus e os pré-aprovados do Pombo.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Listar modelos","description":"Lista os modelos que a sua credencial pode consultar, os seus e os pré-aprovados do Pombo.\n","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /templates","href":"/api-reference/modelos/listar-modelos","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"listTemplates","tags":["Modelos"],"summary":"Listar modelos","description":"Lista os modelos que a sua credencial pode consultar, os seus e os pré-aprovados do Pombo.\n","parameters":["5aaa8051-c814-41be-9f45-0f590064574d","89145874-d780-4b09-ae03-dfabbb719f09","3ab85228-2c3d-454a-b57a-a669d86c6fcb"],"responses":{"200":"4bf99ec8-0509-4732-bc1b-2539f96d7a3f","400":"04808fe7-d8ec-4b49-bc85-647a25dbd5ee","401":"98e691fc-c796-4f9a-883e-aa88608c7b2f","429":"6df0bbc5-4dd0-42aa-b3a0-49552c051a0a","500":"6a5bf439-a94c-4e6e-9f40-653506b64945"},"method":"get","type":"path","servers":["08d165bc-8615-4cf3-87a1-64e91eaf7bd4"],"security":["f5b17345-c161-456e-92b9-13801984e98a"],"path":"/templates","baseUrlOptions":["https://pombo.digital/api/integrations/v1"],"title":"Listar modelos","codeSamples":[],"requestExampleLanguages":["python","bash","javascript"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[]},"dependencies":{"parameters":{"5aaa8051-c814-41be-9f45-0f590064574d":{"name":"limit","in":"query","required":false,"description":"Quantos modelos trazer, de 1 a 50. O padrão é 10.\n\nUm valor fora da faixa, ou que não seja um inteiro, é recusado com `400` e a mensagem `limit must be an integer from 1 through 50`.\n","schema":{"type":"integer","minimum":1,"maximum":50,"default":10,"isRequired":false,"description":"Quantos modelos trazer, de 1 a 50. O padrão é 10.\n\nUm valor fora da faixa, ou que não seja um inteiro, é recusado com `400` e a mensagem `limit must be an integer from 1 through 50`.\n","uniqueKey":"","typeLabel":"integer"}},"89145874-d780-4b09-ae03-dfabbb719f09":{"name":"after","in":"query","required":false,"description":"O cursor da próxima página: copie o `next_cursor` da resposta anterior e repita a chamada com ele.\n\n**É um valor que você recebe, nunca um que você monta.** Precisa ser um `template_id`, no formato `PBD_TPL_...`. Um `notification_id` ou qualquer outro texto é recusado com `400` e a mensagem `after must be a valid template cursor`.\n","schema":{"type":"string","pattern":"^PBD_TPL_[0-9A-HJKMNP-TV-Z]{26}$","examples":["PBD_TPL_01J9Z2Q8XK3M7WPTV6RB4CYH0N"],"isRequired":false,"description":"O cursor da próxima página: copie o `next_cursor` da resposta anterior e repita a chamada com ele.\n\n**É um valor que você recebe, nunca um que você monta.** Precisa ser um `template_id`, no formato `PBD_TPL_...`. Um `notification_id` ou qualquer outro texto é recusado com `400` e a mensagem `after must be a valid template cursor`.\n","uniqueKey":"","typeLabel":"string"}},"3ab85228-2c3d-454a-b57a-a669d86c6fcb":{"name":"channel","in":"query","required":false,"description":"Traz só os modelos do canal informado.\n\n**Só em minúsculas**, que é como o canal fica gravado em um modelo. `WHATSAPP` é recusado com `400`, assim como qualquer valor fora dos dois canais.\n\nEm `GET /notifications` o mesmo parâmetro aceita qualquer caixa. A diferença acompanha o que cada registro guarda.\n","schema":{"type":"string","enum":["whatsapp","email"],"isRequired":false,"description":"Traz só os modelos do canal informado.\n\n**Só em minúsculas**, que é como o canal fica gravado em um modelo. `WHATSAPP` é recusado com `400`, assim como qualquer valor fora dos dois canais.\n\nEm `GET /notifications` o mesmo parâmetro aceita qualquer caixa. A diferença acompanha o que cada registro guarda.\n","uniqueKey":"","typeLabel":"enum\u003cstring>"}}},"responses":{"4bf99ec8-0509-4732-bc1b-2539f96d7a3f":{"description":"Uma página de modelos.","content":{"application/json":{"schema":{"type":"object","description":"Uma página de modelos.\n\nA paginação é por cursor: não existe número de página e não existe total. Para avançar, repita a chamada com `after` igual ao `next_cursor` que veio aqui, e pare quando `has_more` for `false`.\n","required":["data","has_more","next_cursor"],"properties":{"data":{"type":"array","description":"Os modelos da página, do mais recente para o mais antigo. Vem vazio quando não há nenhum.\n\nCada item é o mesmo objeto que a consulta de um modelo devolve. A listagem não traz o histórico de alterações.\n","items":{"type":"object","properties":{"template_id":{"type":"string","uniqueKey":"data.items.[INDEX].template_id","typeLabel":"string"},"organization_id":{"oneOf":[{"type":"string","uniqueKey":"data.items.[INDEX].organization_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.items.[INDEX].organization_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].organization_id","typeLabel":"string | null"},"name":{"type":"string","uniqueKey":"data.items.[INDEX].name","typeLabel":"string"},"channel":{"type":"string","enum":["whatsapp","email"],"uniqueKey":"data.items.[INDEX].channel","typeLabel":"enum\u003cstring>"},"body":{"type":"string","uniqueKey":"data.items.[INDEX].body","typeLabel":"string"},"body_example":{"type":"string","description":"O `body` com cada marcador substituído pelo `variable_example` da variável, entre colchetes. Montado pelo Pombo, serve para pré-visualizar o texto sem preencher nada.\n","uniqueKey":"data.items.[INDEX].body_example","typeLabel":"string"},"template_type":{"type":"string","enum":["DOCUMENT","IMAGE","LOCATION","TEXT","VIDEO"],"description":"O tipo de cabeçalho. `DOCUMENT` e `IMAGE` são os que levam arquivo; `TEXT` é só texto.\n\n`VIDEO` e `LOCATION` podem aparecer em modelos antigos e não são aceitos ao criar um modelo novo. Um envio com eles não leva arquivo.\n","uniqueKey":"data.items.[INDEX].template_type","typeLabel":"enum\u003cstring>"},"language_code":{"type":"string","enum":["pt_BR","en_US","es_ES"],"uniqueKey":"data.items.[INDEX].language_code","typeLabel":"enum\u003cstring>"},"template_status":{"type":"string","enum":["PENDING","APPROVED","REJECTED","PAUSED","DISABLED","DELETED","IN_APPEAL","FLAGGED","FAILED"],"description":"Só um modelo `APPROVED` pode ser usado em um envio de WhatsApp. A aprovação é da Meta, não do Pombo.\n\nUm modelo de `whatsapp` nasce `PENDING`: consulte `GET /templates/{id}` até chegar a `APPROVED`, e crie os seus modelos com antecedência, porque um envio com modelo não aprovado é recusado com `422`.\n\nUm modelo de `email` nasce `APPROVED` e serve para enviar na mesma hora.\n","uniqueKey":"data.items.[INDEX].template_status","typeLabel":"enum\u003cstring>"},"template_origin":{"type":"string","enum":["SYSTEM","ORG"],"description":"`SYSTEM` são modelos do catálogo do Pombo; `ORG`, os da sua organização.\n\nNa listagem, os seus aparecem em qualquer `template_status`, inclusive `PENDING` e `REJECTED`; os do catálogo aparecem só quando já estão `APPROVED`. Rascunhos e modelos apagados ficam de fora.\n","uniqueKey":"data.items.[INDEX].template_origin","typeLabel":"enum\u003cstring>"},"requires_attachment":{"oneOf":[{"type":"boolean","description":"Anotação de quem criou o modelo, **sem efeito nenhum**: nada no envio a consulta, e enviar sem arquivo não é recusado por causa dela. Não a envie.\n\nUm modelo de `whatsapp` devolve **sempre `null`**, tenha você enviado o campo ou não; só um modelo de `email` devolve o valor como chegou.\n\nPara um modelo que leve arquivo, o campo que importa é `template_type`, com `DOCUMENT` ou `IMAGE`.\n","uniqueKey":"data.items.[INDEX].requires_attachment.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Anotação de quem criou o modelo, **sem efeito nenhum**: nada no envio a consulta, e enviar sem arquivo não é recusado por causa dela. Não a envie.\n\nUm modelo de `whatsapp` devolve **sempre `null`**, tenha você enviado o campo ou não; só um modelo de `email` devolve o valor como chegou.\n\nPara um modelo que leve arquivo, o campo que importa é `template_type`, com `DOCUMENT` ou `IMAGE`.\n","uniqueKey":"data.items.[INDEX].requires_attachment.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].requires_attachment","typeLabel":"boolean | null"},"variables":{"type":"object","additionalProperties":{"type":"object","required":["variable_name","variable_example"],"properties":{"variable_name":{"type":"string","description":"Um rótulo seu, para se orientar. Não é a chave.","examples":["nome"],"isRequired":true,"uniqueKey":"data.items.[INDEX].variables.additionalProperties.variable_name","typeLabel":"string"},"variable_example":{"type":"string","description":"Um valor de exemplo. Em `whatsapp` a Meta o usa para aprovar o modelo.\n\n**Em `email` a marcação é removida antes de armazenar**, então um exemplo com HTML volta sem ele em `GET /templates/{id}`.\n","examples":["Maria Silva"],"isRequired":true,"uniqueKey":"data.items.[INDEX].variables.additionalProperties.variable_example","typeLabel":"string"}},"uniqueKey":"data.items.[INDEX].variables.additionalProperties","typeLabel":"object"},"description":"As variáveis do modelo. **Estas chaves são as de `parameters` no envio.**\n\nOs marcadores do rodapé do remetente estão deliberadamente ausentes daqui, embora apareçam no `body`: é o Pombo que os preenche, a partir do `sender` do envio. Um marcador do `body` sem entrada em `variables` é isso, e não um erro.\n","uniqueKey":"data.items.[INDEX].variables","typeLabel":"object"},"subject":{"oneOf":[{"type":"string","description":"Campo histórico, **sem efeito**: não é o assunto que o destinatário recebe. O assunto de um e-mail é montado no momento do envio a partir do nome da organização.\n\n**Sempre `null` em um modelo criado pela API**, nos dois canais: o campo não é gravado na criação. Só traz conteúdo em modelos antigos.\n","uniqueKey":"data.items.[INDEX].subject.oneOf.0","typeLabel":"string"},{"type":"null","description":"Campo histórico, **sem efeito**: não é o assunto que o destinatário recebe. O assunto de um e-mail é montado no momento do envio a partir do nome da organização.\n\n**Sempre `null` em um modelo criado pela API**, nos dois canais: o campo não é gravado na criação. Só traz conteúdo em modelos antigos.\n","uniqueKey":"data.items.[INDEX].subject.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].subject","typeLabel":"string | null"},"declined_reason":{"oneOf":[{"type":"string","enum":["ABUSIVE_CONTENT","SCAM","INVALID_FORMAT","TAG_CONTENT_MISMATCH","INCORRECT_CATEGORY","REVIEW_TIMEOUT","UNKNOWN",null],"description":"Por que a Meta recusou o modelo, quando `template_status` é `REJECTED` ou `FAILED`. `null` enquanto não houve recusa.\n\n`ABUSIVE_CONTENT` e `SCAM` exigem reescrever o texto. `INVALID_FORMAT`, `TAG_CONTENT_MISMATCH` e `INCORRECT_CATEGORY` são erros de forma. `REVIEW_TIMEOUT` é falha da própria revisão e um modelo novo com o mesmo texto pode passar.\n","uniqueKey":"data.items.[INDEX].declined_reason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["ABUSIVE_CONTENT","SCAM","INVALID_FORMAT","TAG_CONTENT_MISMATCH","INCORRECT_CATEGORY","REVIEW_TIMEOUT","UNKNOWN",null],"description":"Por que a Meta recusou o modelo, quando `template_status` é `REJECTED` ou `FAILED`. `null` enquanto não houve recusa.\n\n`ABUSIVE_CONTENT` e `SCAM` exigem reescrever o texto. `INVALID_FORMAT`, `TAG_CONTENT_MISMATCH` e `INCORRECT_CATEGORY` são erros de forma. `REVIEW_TIMEOUT` é falha da própria revisão e um modelo novo com o mesmo texto pode passar.\n","uniqueKey":"data.items.[INDEX].declined_reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].declined_reason","typeLabel":"enum\u003cstring> | null"},"rejected_reason":{"oneOf":[{"type":"string","description":"O motivo em texto livre, como o provedor o enviou. **Não é estável e não deve ser comparado em código:** para ramificar, use `declined_reason`.\n","uniqueKey":"data.items.[INDEX].rejected_reason.oneOf.0","typeLabel":"string"},{"type":"null","description":"O motivo em texto livre, como o provedor o enviou. **Não é estável e não deve ser comparado em código:** para ramificar, use `declined_reason`.\n","uniqueKey":"data.items.[INDEX].rejected_reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].rejected_reason","typeLabel":"string | null"},"created_at":{"type":"string","format":"date-time","uniqueKey":"data.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"A última alteração do registro. **Muda sem você fazer nada:** a Meta atualiza o status e a categoria por webhook, e cada atualização mexe neste campo.\n","uniqueKey":"data.items.[INDEX].updated_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"data.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data","typeLabel":"object[]"},"has_more":{"type":"boolean","description":"Se existe ao menos mais uma página depois desta.","isRequired":true,"uniqueKey":"has_more","typeLabel":"boolean"},"next_cursor":{"oneOf":[{"type":"string","description":"O `template_id` que a próxima chamada deve mandar em `after`. `null` quando `has_more` é `false`.\n\n**Repasse este valor como ele veio.** Ele não é montado pelo cliente.\n","examples":["PBD_TPL_01J9Z2Q8XK3M7WPTV6RB4CYH0N"],"isRequired":true,"uniqueKey":"next_cursor.oneOf.0","typeLabel":"string"},{"type":"null","description":"O `template_id` que a próxima chamada deve mandar em `after`. `null` quando `has_more` é `false`.\n\n**Repasse este valor como ele veio.** Ele não é montado pelo cliente.\n","examples":["PBD_TPL_01J9Z2Q8XK3M7WPTV6RB4CYH0N"],"isRequired":true,"uniqueKey":"next_cursor.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"next_cursor","typeLabel":"string | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"primeira_pagina":{"title":"primeira_pagina","value":{"data":[{"template_id":"PBD_TPL_01J9Z2Q8XK3M7WPTV6RB4CYH0N","organization_id":"PBD_ORG_01J8A1B2C3D4E5F6G7H8J9K0LM","name":"cobranca_vencida","channel":"whatsapp","body":"Prezado(a) {{1}}, consta débito de R$ {{2}} com vencimento em {{3}}.","template_type":"TEXT","language_code":"pt_BR","template_status":"APPROVED","template_origin":"ORG","declined_reason":null,"rejected_reason":null,"updated_at":"2026-08-27T14:31:52.109Z","variables":{"{{1}}":{"variable_name":"nome","variable_example":"Maria Silva"},"{{2}}":{"variable_name":"valor","variable_example":"1.250,00"},"{{3}}":{"variable_name":"vencimento","variable_example":"10/09/2026"}},"created_at":"2026-08-27T14:03:11.482Z"},{"template_id":"PBD_TPL_01J8A1B2C3D4E5F6G7H8J9K0LM","organization_id":null,"name":"cobranca_pre_aprovada","channel":"whatsapp","body":"Prezado(a) {{1}}, consta débito de R$ {{2}} em aberto.","template_type":"TEXT","language_code":"pt_BR","template_status":"APPROVED","template_origin":"SYSTEM","declined_reason":null,"rejected_reason":null,"updated_at":"2026-08-02T09:00:00.000Z","variables":{"{{1}}":{"variable_name":"nome","variable_example":"Maria Silva"},"{{2}}":{"variable_name":"valor","variable_example":"1.250,00"}},"created_at":"2026-08-02T09:00:00.000Z"}],"has_more":true,"next_cursor":"PBD_TPL_01J8A1B2C3D4E5F6G7H8J9K0LM"}},"ultima_pagina":{"title":"ultima_pagina","value":{"data":[],"has_more":false,"next_cursor":null}}},"exampleType":"examples"}},"exampleType":"examples"},"04808fe7-d8ec-4b49-bc85-647a25dbd5ee":{"description":"Parâmetro de consulta inválido. Repetir sem alterar nada devolve o mesmo erro.\n","content":{"application/json":{"schema":{"type":"object","description":"O envelope de erro, com quatro campos.\n\n**Ramifique pelo status HTTP e por `error_code`. Nunca por `code`.** O `code` vale `10000 + http_code` em um caminho e uma string arbitrária em outro, então não acrescenta nada ao status e muda de tipo entre operações vizinhas.\n","required":["message"],"properties":{"message":{"type":"string","description":"Descrição da falha, para diagnóstico. Em inglês ou em português. Não é estável.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"code":{"oneOf":[{"type":"integer","title":"Número, na validação genérica","description":"**Não ramifique por este campo.** O tipo muda entre operações vizinhas: um `404` de modelo traz `10404` e um `404` de notificação traz `\"NOT_FOUND\"`. Para tratar erros em código, use o status HTTP.\n","example":10400,"uniqueKey":"code.oneOf.0","typeLabel":"integer"},{"type":"string","title":"Texto, nos erros específicos","description":"**Não ramifique por este campo.** O tipo muda entre operações vizinhas: um `404` de modelo traz `10404` e um `404` de notificação traz `\"NOT_FOUND\"`. Para tratar erros em código, use o status HTTP.\n","example":"IDEMPOTENCY_KEY_REUSED","uniqueKey":"code.oneOf.1","typeLabel":"string"}],"uniqueKey":"code","typeLabel":"integer | string"},"http_code":{"type":"integer","description":"**Opcional.** O status HTTP repetido no corpo. Presente quando o erro é devolvido diretamente, ausente quando é lançado e tratado pelo tratador geral. Nunca exija este campo no cliente.\n","uniqueKey":"http_code","typeLabel":"integer"},"error_code":{"type":"string","enum":["MISSING_REQUIRED_FIELD","INVALID_SENDER","ORGANIZATION_ID_FORBIDDEN","INVALID_RECIPIENT","TEMPLATE_CONSTANT_FORBIDDEN","FILE_TRANSFER_NOT_AVAILABLE_ON_THIS_LANE","IDEMPOTENCY_KEY_REUSED"],"description":"O campo a usar para ramificar. **Opcional na prática:** alguns `400` igualmente específicos não o trazem, como o de `recipient_tax_id_type` fora do enum e o de `Idempotency-Key` mal formado. Quando estiver ausente, use o status HTTP.\n","uniqueKey":"error_code","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"parametro_nao_aceito":{"title":"parametro_nao_aceito","description":"A listagem aceita `limit`, `after` e `channel`, e recusa qualquer outro nome. `all`, `search`, `page` e `type` caem aqui.\n","value":{"code":10400,"http_code":400,"message":"Invalid request: Unsupported query parameter: search"}},"limite_invalido":{"title":"limite_invalido","value":{"code":10400,"http_code":400,"message":"Invalid request: limit must be an integer from 1 through 50"}},"cursor_invalido":{"title":"cursor_invalido","description":"O cursor desta listagem é um `PBD_TPL_...`. O cursor de `GET /notifications` é recusado aqui.\n","value":{"code":10400,"http_code":400,"message":"Invalid request: after must be a valid template cursor"}},"canal_invalido":{"title":"canal_invalido","value":{"code":10400,"http_code":400,"message":"Invalid request: channel must be either whatsapp or email"}},"organization_id_proibido":{"title":"organization_id_proibido","value":{"code":10400,"http_code":400,"message":"Invalid request: organization_id must not be sent as a query parameter: it is taken from the API key","error_code":"ORGANIZATION_ID_FORBIDDEN"}}},"exampleType":"examples"}},"exampleType":"examples"},"98e691fc-c796-4f9a-883e-aa88608c7b2f":{"description":"Credencial ausente, inválida ou revogada. A resposta é **idêntica** nos três casos: o Pombo não informa qual deles ocorreu, para que não se possa descobrir por tentativa quais credenciais já existiram.\n","content":{"application/json":{"schema":{"type":"object","description":"O envelope de erro, com quatro campos.\n\n**Ramifique pelo status HTTP e por `error_code`. Nunca por `code`.** O `code` vale `10000 + http_code` em um caminho e uma string arbitrária em outro, então não acrescenta nada ao status e muda de tipo entre operações vizinhas.\n","required":["message"],"properties":{"message":{"type":"string","description":"Descrição da falha, para diagnóstico. Em inglês ou em português. Não é estável.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"code":{"oneOf":[{"type":"integer","title":"Número, na validação genérica","description":"**Não ramifique por este campo.** O tipo muda entre operações vizinhas: um `404` de modelo traz `10404` e um `404` de notificação traz `\"NOT_FOUND\"`. Para tratar erros em código, use o status HTTP.\n","example":10400,"uniqueKey":"code.oneOf.0","typeLabel":"integer"},{"type":"string","title":"Texto, nos erros específicos","description":"**Não ramifique por este campo.** O tipo muda entre operações vizinhas: um `404` de modelo traz `10404` e um `404` de notificação traz `\"NOT_FOUND\"`. Para tratar erros em código, use o status HTTP.\n","example":"IDEMPOTENCY_KEY_REUSED","uniqueKey":"code.oneOf.1","typeLabel":"string"}],"uniqueKey":"code","typeLabel":"integer | string"},"http_code":{"type":"integer","description":"**Opcional.** O status HTTP repetido no corpo. Presente quando o erro é devolvido diretamente, ausente quando é lançado e tratado pelo tratador geral. Nunca exija este campo no cliente.\n","uniqueKey":"http_code","typeLabel":"integer"},"error_code":{"type":"string","enum":["MISSING_REQUIRED_FIELD","INVALID_SENDER","ORGANIZATION_ID_FORBIDDEN","INVALID_RECIPIENT","TEMPLATE_CONSTANT_FORBIDDEN","FILE_TRANSFER_NOT_AVAILABLE_ON_THIS_LANE","IDEMPOTENCY_KEY_REUSED"],"description":"O campo a usar para ramificar. **Opcional na prática:** alguns `400` igualmente específicos não o trazem, como o de `recipient_tax_id_type` fora do enum e o de `Idempotency-Key` mal formado. Quando estiver ausente, use o status HTTP.\n","uniqueKey":"error_code","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"invalida":{"title":"invalida","value":{"code":10401,"http_code":401,"message":"Invalid API key"}}},"exampleType":"examples"}},"exampleType":"examples"},"6df0bbc5-4dd0-42aa-b3a0-49552c051a0a":{"description":"Limite de requisições excedido. São três contagens independentes, em janelas de um minuto: 50 por credencial, 200 por organização, 300 por IP.\n\n**Espere o que o `Retry-After` manda esperar**, em segundos. Os cabeçalhos `RateLimit-Limit`, `RateLimit-Remaining` e `RateLimit-Reset` vêm em toda resposta, não só no `429`.\n","headers":{"Retry-After":{"description":"Quantos segundos esperar antes de repetir.","schema":{"type":"integer","examples":[43]}},"RateLimit-Limit":{"description":"O teto da janela.","schema":{"type":"integer","examples":[200]}},"RateLimit-Remaining":{"description":"Quantas requisições ainda cabem na janela.","schema":{"type":"integer","examples":[0]}},"RateLimit-Reset":{"description":"Quantos segundos faltam para a janela virar.","schema":{"type":"integer","examples":[43]}}},"content":{"application/json":{"schema":{"type":"object","description":"O envelope de erro, com quatro campos.\n\n**Ramifique pelo status HTTP e por `error_code`. Nunca por `code`.** O `code` vale `10000 + http_code` em um caminho e uma string arbitrária em outro, então não acrescenta nada ao status e muda de tipo entre operações vizinhas.\n","required":["message"],"properties":{"message":{"type":"string","description":"Descrição da falha, para diagnóstico. Em inglês ou em português. Não é estável.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"code":{"oneOf":[{"type":"integer","title":"Número, na validação genérica","description":"**Não ramifique por este campo.** O tipo muda entre operações vizinhas: um `404` de modelo traz `10404` e um `404` de notificação traz `\"NOT_FOUND\"`. Para tratar erros em código, use o status HTTP.\n","example":10400,"uniqueKey":"code.oneOf.0","typeLabel":"integer"},{"type":"string","title":"Texto, nos erros específicos","description":"**Não ramifique por este campo.** O tipo muda entre operações vizinhas: um `404` de modelo traz `10404` e um `404` de notificação traz `\"NOT_FOUND\"`. Para tratar erros em código, use o status HTTP.\n","example":"IDEMPOTENCY_KEY_REUSED","uniqueKey":"code.oneOf.1","typeLabel":"string"}],"uniqueKey":"code","typeLabel":"integer | string"},"http_code":{"type":"integer","description":"**Opcional.** O status HTTP repetido no corpo. Presente quando o erro é devolvido diretamente, ausente quando é lançado e tratado pelo tratador geral. Nunca exija este campo no cliente.\n","uniqueKey":"http_code","typeLabel":"integer"},"error_code":{"type":"string","enum":["MISSING_REQUIRED_FIELD","INVALID_SENDER","ORGANIZATION_ID_FORBIDDEN","INVALID_RECIPIENT","TEMPLATE_CONSTANT_FORBIDDEN","FILE_TRANSFER_NOT_AVAILABLE_ON_THIS_LANE","IDEMPOTENCY_KEY_REUSED"],"description":"O campo a usar para ramificar. **Opcional na prática:** alguns `400` igualmente específicos não o trazem, como o de `recipient_tax_id_type` fora do enum e o de `Idempotency-Key` mal formado. Quando estiver ausente, use o status HTTP.\n","uniqueKey":"error_code","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"limite":{"title":"limite","value":{"code":"RATE_LIMIT_EXCEEDED","http_code":429,"message":"Too many requests. Please try again later."}}},"exampleType":"examples"}},"exampleType":"examples"},"6a5bf439-a94c-4e6e-9f40-653506b64945":{"description":"Erro interno. Em `POST /notifications`, um `500` **não garante que nada foi enviado**: consulte antes de repetir.\n","content":{"application/json":{"schema":{"type":"object","description":"O corpo do `500` é reduzido e **não** traz `http_code`.","properties":{"code":{"type":"string","examples":["INTERNAL_ERROR"],"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","examples":["Internal Server Error"],"uniqueKey":"message","typeLabel":"string"},"request_id":{"type":"string","description":"O mesmo valor do cabeçalho `x-request-id`. **Registre-o:** é por ele que o suporte encontra a requisição exata.\n","examples":["req_01M1C5ZKGBGRNW6QHXTP2EM7Y7"],"uniqueKey":"request_id","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"interno":{"title":"interno","value":{"code":"INTERNAL_ERROR","message":"Internal Server Error","request_id":"req_01M1C5ZKGBGRNW6QHXTP2EM7Y7"}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"f5b17345-c161-456e-92b9-13801984e98a":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Sua credencial de API no cabeçalho `Authorization: Bearer sk_live_...`. Crie e revogue credenciais no painel, em Conta → API Keys. O segredo aparece uma única vez, na criação.\n\nA credencial identifica a organização: `organization_id` não é aceito em nenhuma requisição.\n","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"08d165bc-8615-4cf3-87a1-64e91eaf7bd4":{"url":"https://pombo.digital/api/integrations/v1","description":"Produção"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Sua credencial de API no cabeçalho `Authorization: Bearer sk_live_...`. Crie e revogue credenciais no painel, em Conta → API Keys. O segredo aparece uma única vez, na criação.\n\nA credencial identifica a organização: `organization_id` não é aceito em nenhuma requisição.\n","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Sua credencial de API no cabeçalho `Authorization: Bearer sk_live_...`. Crie e revogue credenciais no painel, em Conta → API Keys. O segredo aparece uma única vez, na criação.\n\nA credencial identifica a organização: `organization_id` não é aceito em nenhuma requisição.\n","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"api-reference/openapi.yaml"},"subdomain":"pombo-digital","siteName":"Pombo.Digital","title":"Listar modelos - Pombo.Digital","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-12T14:54:49.716Z","originalFileLocation":"api-reference/modelos/listar-modelos.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Lista os modelos que a sua credencial pode consultar, os seus e os pré-aprovados do Pombo.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Pombo.Digital\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/pombo-digital/UMb0_KyuiIqUp_kU/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/pombo-digital/UMb0_KyuiIqUp_kU/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/pombo-digital/UMb0_KyuiIqUp_kU/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/pombo-digital/UMb0_KyuiIqUp_kU/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/pombo-digital/UMb0_KyuiIqUp_kU/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/pombo-digital/UMb0_KyuiIqUp_kU/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/pombo-digital/UMb0_KyuiIqUp_kU/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/pombo-digital/UMb0_KyuiIqUp_kU/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/pombo-digital/UMb0_KyuiIqUp_kU/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Listar modelos - Pombo.Digital\">\u003cmeta data-mint-head property=\"og:description\" content=\"Lista os modelos que a sua credencial pode consultar, os seus e os pré-aprovados do Pombo.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Pombo.Digital\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.pombo.digital/api-reference/modelos/listar-modelos\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://pombo-digital.mintlify.site/_mintlify/api/og/v2?division=Modelos\u0026amp;title=Listar+modelos\u0026amp;description=Lista+os+modelos+que+a+sua+credencial+pode+consultar%2C+os+seus+e+os+pr%C3%A9-aprovados+do+Pombo.%0A\u0026amp;theme=0a0c86c88ccc26bfbb751982\u0026amp;signature=0d98204043115368fca9fedae34f76ab4851e4dc1f69f4212de62ff8fb1efff2\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Listar modelos - Pombo.Digital\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Lista os modelos que a sua credencial pode consultar, os seus e os pré-aprovados do Pombo.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://pombo-digital.mintlify.site/_mintlify/api/og/v2?division=Modelos\u0026amp;title=Listar+modelos\u0026amp;description=Lista+os+modelos+que+a+sua+credencial+pode+consultar%2C+os+seus+e+os+pr%C3%A9-aprovados+do+Pombo.%0A\u0026amp;theme=0a0c86c88ccc26bfbb751982\u0026amp;signature=0d98204043115368fca9fedae34f76ab4851e4dc1f69f4212de62ff8fb1efff2\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/pombo-digital/UMb0_KyuiIqUp_kU/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Pombo.Digital\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1F5EF4\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.pombo.digital/api-reference/modelos/listar-modelos\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/modelos/listar-modelos.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.pombo.digital/#organization\",\"name\":\"Pombo.Digital\",\"url\":\"https://docs.pombo.digital\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/pombo-digital/6JDRLMzfLY2oWrjf/logo/light.png?fit=max\u0026auto=format\u0026n=6JDRLMzfLY2oWrjf\u0026q=85\u0026s=4dc120cc1feb87982d48a6449f85555e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.pombo.digital#website\",\"name\":\"Pombo.Digital\",\"url\":\"https://docs.pombo.digital\",\"publisher\":{\"@id\":\"https://docs.pombo.digital/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.pombo.digital/api-reference/modelos/listar-modelos#webpage\",\"url\":\"https://docs.pombo.digital/api-reference/modelos/listar-modelos\",\"name\":\"Listar modelos\",\"description\":\"Lista os modelos que a sua credencial pode consultar, os seus e os pré-aprovados do Pombo.\",\"dateModified\":\"2026-10-12T14:54:49.716Z\",\"isPartOf\":{\"@id\":\"https://docs.pombo.digital#website\"},\"breadcrumb\":{\"@id\":\"https://docs.pombo.digital/api-reference/modelos/listar-modelos#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.pombo.digital/api-reference/modelos/listar-modelos#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Modelos\",\"item\":\"https://docs.pombo.digital/api-reference/modelos/criar-um-modelo\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Listar modelos\",\"item\":\"https://docs.pombo.digital/api-reference/modelos/listar-modelos\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.pombo.digital/api-reference/modelos/listar-modelos#apireference\",\"headline\":\"Listar modelos\",\"name\":\"Listar modelos\",\"description\":\"Lista os modelos que a sua credencial pode consultar, os seus e os pré-aprovados do Pombo.\",\"url\":\"https://docs.pombo.digital/api-reference/modelos/listar-modelos\",\"mainEntityOfPage\":{\"@id\":\"https://docs.pombo.digital/api-reference/modelos/listar-modelos#webpage\"},\"dateModified\":\"2026-10-12T14:54:49.716Z\",\"publisher\":{\"@id\":\"https://docs.pombo.digital/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.pombo.digital#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Pombo.Digital\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Pombo.Digital\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/modelos/listar-modelos.md","siteName":"Pombo.Digital","nav":{"global":null,"tabs":[{"tab":"Guias","pages":[{"title":"Guias","href":""}]},{"tab":"API","groups":[{"group":"Referência da API","pages":[{"title":"Introdução","href":"/api/introducao"},{"title":"Quickstart","href":"/api/quickstart"},{"title":"Idempotência","href":"/api/idempotencia"},{"title":"Erros","href":"/api/erros"},{"title":"Limites de uso","href":"/api/limites-de-uso"}]},{"group":"Modelos","pages":[{"title":"Criar um modelo","description":"Cria um modelo de mensagem, o texto reutilizável que toda notificação usa.\n","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /templates","href":"/api-reference/modelos/criar-um-modelo"},{"title":"Listar modelos","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /templates","href":"/api-reference/modelos/listar-modelos"},{"title":"Consultar um modelo","description":"Devolve um modelo pelo identificador, com as variáveis que o envio precisa preencher.\n","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /templates/{id}","href":"/api-reference/modelos/consultar-um-modelo"}]},{"group":"Notificações","pages":[{"title":"Enviar uma notificação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /notifications","href":"/api-reference/notificações/enviar-uma-notificação"},{"title":"Listar notificações","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /notifications","href":"/api-reference/notificações/listar-notificações"},{"title":"Consultar uma notificação","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /notifications/{id}","href":"/api-reference/notificações/consultar-uma-notificação"},{"title":"Baixar o laudo","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /notifications/{id}/report/download","href":"/api-reference/notificações/baixar-o-laudo"}]},{"group":"Saldo","pages":[{"title":"Consultar o saldo","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /usage","href":"/api-reference/saldo/consultar-o-saldo"}]}]},{"tab":"Novidades","pages":[{"title":"Novidades","href":"/novidades"}]}]},"basePath":"","title":"Listar modelos - Pombo.Digital","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CybtLBIt.js","utils-BMLj2fvV.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-B6In562Y.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dr8Mfhp9.js","snippetPresets-2rmQvMVl.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-WMqJYdZj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CJ-MlPHu.js","shallow-dY3TMRCk.js","getApiPlaygroundDisplay-v-1B2bKm.js","CodeSnippet-BDhiTB7U.js","CodeSnippets-D9hnzQcS.js","Page-C4GwDT3_.js","getPastedJson-Th2V45jI.js","icon-BQXch1W9.js","MethodPill-BCqUneP3.js","DuplicateIcon-Q_-bhurZ.js","createIcon-DUjLHRqp.js","DynamicMarkdown-B-f2cqXQ.js","SectionHeading-Da5NsV4v.js","axios-vUo_bRtp.js","Markdown-D13FWkIM.js","clsx-D3Isdib3.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-C-XZBk9h.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink--qIqmmVG.js"]}