Guia da plataforma ArtmetaConheça a plataforma Artmeta

Tudo o que você pode conhecer, administrar, integrar e evoluir em um só lugar.

33 notas

Procure por módulo, API, rota, fluxo operacional ou termo do projeto.

Contratos de API

Contratos de API

Mapa das superfícies estáveis. Consulte o arquivo `route.ts` correspondente antes de alterar payload, status ou cache.

Recorte da seçãoReferência do sistema

Consulte contratos, decisões e comportamentos atuais do sistema com caminhos diretos para os detalhes relacionados.

Atualizado21 de jul. de 2026
Seções6
Tags3
apiendpointscontratos
Nesta página · 6 tópicos

API pública `/api/v1`

RecursoRotas
Conteúdo/content/pages, /content/pages/[...slug], /content/blog/posts, /content/blog/posts/[slug]
Catálogo/catalog/products, /catalog/products/[slug], /catalog/categories, /catalog/collections
Logística/logistics/simulate
Pedido/orders/[publicToken]
Sistema/system/health

Leituras públicas usam resposta padronizada e não expõem campos administrativos, credenciais ou dados pessoais. /system/health retorna apenas estado básico do serviço; caminhos físicos, contagens internas e configuração da loja ficam no diagnóstico autenticado.

API de integração `/api/integration/v1`

Replica recursos autorizados com autenticação e escopos. O fluxo é:

  1. cliente envia keyId e secret para /auth/token;
  2. servidor retorna bearer temporário;
  3. cliente usa Authorization: Bearer ...;
  4. middleware valida status, validade, IP e escopo;
  5. requisição é registrada sem guardar o token puro.

API administrativa `/api/ecommpanel`

Grupos principais: autenticação, usuários, analytics, catálogo, clientes, Data Studio, integrações, logística, mídia, pedidos, promoções, configurações, site e saúde. Mutações exigem sessão, permissão, origem confiável e CSRF.

Conta do cliente

RotaResposta
/api/ecommerce/account/meautenticação, expiração e identidade mínima
/api/ecommerce/account/detailsperfil, endereços e pedidos do titular autenticado, carregados sob demanda
/api/ecommerce/account/passwordnova sessão e novo CSRF após revogar as sessões anteriores

Login por senha ou código não devolve mais o cadastro completo no mesmo payload. A interface conclui a autenticação e busca detalhes somente quando a jornada exige.

Códigos esperados

StatusSignificado
200/201sucesso de leitura ou criação
400payload inválido
401autenticação ausente ou inválida
403origem, CSRF ou permissão insuficiente
404recurso não encontrado
409conflito de estado ou unicidade
423conta temporariamente bloqueada
429limite de tentativas
503dependência autoritativa indisponível

Compatibilidade

Adições opcionais são preferíveis a mudanças destrutivas. Renomear campo, alterar unidade monetária ou remover status exige versão nova ou janela de migração documentada.