VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API legada/Referência completa

Assinantes da newsletter

O que é um assinante, o ciclo de situações, os ids e o mapa das quatro operações /subscribers.

Um assinante é um e-mail que pediu para receber a newsletter da loja. A vitrine inscreve pessoas pelo formulário do rodapé e no cadastro de clientes; estas rotas deixam um sistema externo (CRM, ferramenta de e-mail marketing) fazer o mesmo: inscrever, listar, consultar e remover, com o contrato da API 1.0.

Pontos-chave
  • Só administradores chamam estas rotas (HTTP Basic e-mail:chave_de_api ou Bearer <JWT>).
  • Inscrever o mesmo e-mail duas vezes não duplica: devolve o mesmo subscriber_id e reativa a inscrição.
  • Remover é permanente: apaga o registro. Para só cancelar o envio não existe rota aqui.
  • A rota não valida o formato do e-mail: "abc" é aceito. Valide antes de enviar.
  • Em /api/v1.0/... os ids são UUID; em /api/... saem decimais, mas os caminhos só aceitam UUID.

Como funciona

Situações do assinante

Pendente→Ativo→Cancelado
LetraSignificado
PPendente. A loja usa confirmação em duas etapas: a pessoa recebeu um e-mail e ainda não confirmou.
AAtivo. Recebe a newsletter. É a situação inicial quando a confirmação em duas etapas está desligada.
UCancelou a inscrição (pelo link do e-mail).
BSuprimido depois de uma devolução (bounce) definitiva do e-mail.

Quem cancelou (U) volta a A (ou P) se o mesmo e-mail for inscrito de novo por Inscrever assinante. Respeite o consentimento da pessoa antes de reinscrever.

Fluxo típico

  1. Inscrever

    Inscrever assinante com o e-mail e, se tiver, o nome.

  2. Conferir

    Listar assinantes com ?email= para achar o registro e ver a situação.

  3. Remover

    Remover assinante com o UUID, quando a pessoa pedir exclusão dos dados.

Conceitos importantes

Ids

O subscriber_id é um UUID em /api/v1.0/subscribers. Em /api/subscribers ele sai como um número decimal em string (por exemplo "544316720"), mas GET e DELETE em /{id} só aceitam o UUID e respondem 500 para o decimal. Leia o UUID em /api/v1.0/subscribers.

Origem

Todo assinante criado por aqui fica marcado com a origem compat_api no painel, para separar do que veio da vitrine.

Endpoints

MétodoCaminhoPara que serveAutenticação
GET/api/v1.0/subscribersListar assinantesAdministrador
GET/api/v1.0/subscribers/{id}Consultar assinanteAdministrador
POST/api/v1.0/subscribersInscrever assinanteAdministrador
DELETE/api/v1.0/subscribers/{id}Remover assinanteAdministrador

Cada linha vale também sem /v1.0 (/api/subscribers...).

Erros comuns

  • Usar o id decimal de /api/subscribers em /{id}. Dá 500. Use o UUID.
  • Esperar 404 para um assinante inexistente. A rota responde 500 com a mensagem subscriber not found.
  • Esperar validação do e-mail. Nada é validado; lixo entra na lista.
  • Mandar limit ou per_page. O nome do parâmetro é items_per_page.
  • Pedir mais de 100 por página. Volta com 20 itens.

Próximos passos

Inscrever assinante
Inscreva um e-mail.
Listar assinantes
Busque por e-mail ou nome.
Anterior
Remover produto
Próxima
Listar assinantes
Nesta página
  • Como funciona
  • Situações do assinante
  • Fluxo típico
  • Conceitos importantes
  • Ids
  • Origem
  • Endpoints
  • Erros comuns
  • Próximos passos