Temas de checkout
POST
/v1/themesGerencia temas reutilizáveis de checkout (visual salvo: cores, logo, garantia, etc.). GET /v1/themes lista (escopo STORE:READ). No POST: sem id cria; com id edita; { id, setDefault: true } define como padrão; { id, delete: true } exclui.
Permissão necessária: STORE:MANAGE
Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
id | string | ID do tema (thm_…). Presente = edita; com setDefault/delete executa a ação. |
nameobrig. | string | Nome do tema (ex.: Tema escuro da loja). |
config | object | Campos de personalização do checkout: accentColor, logoUrl, ctaText, guarantee, merchantDisplayName, etc. |
isDefault | boolean | Se true, vira o tema padrão dos novos checkouts. |
Requisição
bash
curl -X POST https://lynxpix.cc/api/v1/themes \
-H "Authorization: Bearer lynx_test_sua_chave" \
-H "Content-Type: application/json" \
-d '{"name":"Tema da loja","config":{"accentColor":"#7C3AED","ctaText":"Comprar agora"},"isDefault":true}'Resposta
json
{
"data": {
"id": "thm_1a2b3c",
"name": "Tema da loja",
"isDefault": true,
"config": {
"accentColor": "#7C3AED",
"ctaText": "Comprar agora"
}
},
"error": null
}