OrbitSenderDocs
ReferencePromoções

Listar templates de promoção

GET
/api/external/list-templates

Lista os templates de mensagem da conta (até 500), para usar em template: { mode: id, id_template }. Não devolve o corpo do template. usable: false indica um template com blocos de IA demais para a API — o pedido com ele volta template_too_complex.

Authorization

x-api-key<token>

Chave de API no formato sk_live_..., no header x-api-key.

In: header

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/api/external/list-templates"
{  "success": true,  "total": 0,  "templates": [    {      "id_template": "string",      "name": "string",      "store": "string",      "is_default": true,      "has_coupon_block": true,      "variable_cta": true,      "ai_blocks": 0,      "usable": true    }  ]}
{  "success": false,  "error": "Unauthorized",  "message": "Chave de API inválida ou ausente."}
{  "success": false,  "error": "Forbidden",  "code": "plan_feature_locked",  "message": "Seu plano permite 1 link por pedido. Para vários links de uma vez é preciso o Multi Sender.",  "feature": "multi_sender"}
{  "success": false,  "error": "Too Many Requests",  "code": "too_many_active_jobs",  "message": "Esta conta já tem 3 pedidos de promoção em andamento. Aguarde um terminar."}
{  "success": false,  "error": "Internal Server Error",  "code": "internal_error",  "message": "Erro interno ao processar o pedido de promoção."}
{  "success": false,  "error": "Service Unavailable",  "code": "service_paused",  "message": "A geração de promoções pela API está pausada no momento. Tente novamente mais tarde."}