GETPrivacidade padrão
Informa se a loja usa o texto-modelo de privacidade e devolve esse texto.
A plataforma oferece um texto-modelo de política de privacidade (LGPD) preenchido com os dados da loja. Esta rota diz se a loja ainda usa esse texto ou já publicou uma página própria com o slug politica-de-privacidade, e devolve o texto-modelo para você usar como ponto de partida ao criar a página própria.
/api/v1/admin/pages/privacy-defaultAdminMostra se a loja usa a política padrão e o texto dela
Exige o privilégio manage_content ou view_content.
Exemplo de requisição
bash
curl "$BASE_URL/api/v1/admin/pages/privacy-default" \
-H "Authorization: Bearer $TOKEN"Resposta
200Política padrão em uso
json
{
"using_default": true,
"slug": "politica-de-privacidade",
"title": "Política de Privacidade",
"body": "<p>Esta política explica...</p>"
}200Loja com página própria
json
{
"using_default": false,
"slug": "politica-de-privacidade",
"title": "Privacy Policy",
"body": "<p>...</p>",
"own_page_id": "aa000000-0000-0000-0000-000000000002",
"own_page_slug": "politica-de-privacidade"
}Campos da resposta
using_defaultbooleantrue quando a loja não tem página própria publicada.slugstringSlug da página de privacidade (
politica-de-privacidade).titlestringTítulo do texto-modelo no idioma da requisição.
bodystringTexto-modelo em HTML, com os dados da loja já preenchidos.
own_page_iduuidSó quando
using_default é false: id da página própria.own_page_slugstringSó quando
using_default é false: slug da página própria.Erros
| Status | Quando | Exemplo de corpo |
|---|---|---|
| 401 | Token ausente, inválido ou expirado. | {"error":"invalid or expired token"} |
| 403 | O administrador não tem o privilégio exigido. | {"error":"insufficient privileges","privilege_required_any":["manage_content","view_content"]} |
| 500 | Falha ao montar o texto. | {"error":"failed to render default privacy policy","detail":"..."} |