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

Newsletter e formulários

Rascunhos de e-mail marketing do seller e formulários de captação de contatos, com a leitura dos contatos recebidos.

Duas ferramentas para falar com quem visita o microsite do seller (lojista): a newsletter, e-mail marketing escrito pelo seller, e os formulários, páginas de captação (Fale conosco, Peça um orçamento) cujas respostas, os leads, chegam ao seller. As rotas ficam em /api/v1/vendor/newsletter e /api/v1/vendor/forms.

Pontos principais
  • O seller só cria, edita e apaga rascunhos de newsletter. Não existe rota de envio para o seller: o envio vai para a lista de assinantes de toda a loja e é feito pelo administrador.
  • Só rascunhos podem ser editados; só rascunhos e campanhas que falharam podem ser apagados.
  • Formulários têm campos definidos em JSON. O slug é único na loja inteira, não só do seller.
  • Os leads de um formulário são lidos por submissions, paginados e filtráveis. O seller só lê; não os altera.
  • Todas as rotas exigem um privilégio de configurações do seller; o dono tem todos.

Como funciona

Newsletter. O status da campanha é uma letra:

statusSignificadoEdita?Apaga?
RRascunho (estado inicial)SimSim
PAgendadaNãoNão
SEnviandoNãoNão
AEnviadaNãoNão
FFalhouNãoSim

Formulários. O ciclo é draft (rascunho) > active (publicado, recebe leads) > archived. Os visitantes enviam o formulário pela rota pública da vitrine, POST /api/v1/storefront/forms/{slug}/submit, e cada envio vira um lead com status new, read ou replied.

Conceitos-chave

Dono e privilégios

Tudo é filtrado pelo seller do token. Pedir o id de outro seller responde 404. Os privilégios aceitos são os do grupo de configurações (vendor_settings e afins).

Erros em formulários

Os erros de formulário voltam como códigos em maiúsculas no campo error, às vezes com o campo problemático depois de dois pontos (INVALID_FIELD_TYPE:cor). Veja a lista em cada página.

Endpoints

MétodoCaminhoPara que serveAutenticação
GET/api/v1/vendor/newsletter/campaignsLista as campanhas.vendor
GET/api/v1/vendor/newsletter/campaigns/{id}Devolve uma campanha.vendor
POST/api/v1/vendor/newsletter/campaignsCria um rascunho.vendor
PUT/api/v1/vendor/newsletter/campaigns/{id}Altera um rascunho.vendor
DELETE/api/v1/vendor/newsletter/campaigns/{id}Apaga um rascunho ou campanha com falha.vendor
GET/api/v1/vendor/formsLista os formulários.vendor
GET/api/v1/vendor/forms/{id}Devolve um formulário.vendor
POST/api/v1/vendor/formsCria um formulário.vendor
PUT/api/v1/vendor/forms/{id}Altera um formulário.vendor
DELETE/api/v1/vendor/forms/{id}Apaga o formulário e os leads.vendor
GET/api/v1/vendor/forms/{id}/submissionsLista os leads de um formulário.vendor

Erros comuns

  1. Procurar a rota de envio da newsletter. Ela não existe para o seller; o seller prepara o rascunho.
  2. Editar uma campanha já enviada. 400 can only edit draft campaigns.
  3. Apagar uma campanha enviada e receber 404. A rota responde "não encontrada" também quando o status não permite apagar.
  4. Slug de formulário repetido. O slug é único na loja toda; outro seller pode já usá-lo (SLUG_ALREADY_EXISTS).
  5. Slug com maiúsculas, acento ou sublinhado. Só a-z, 0-9 e hífen entre blocos.
  6. Esquecer options em select, radio e checkbox. O campo é recusado (FIELD_OPTIONS_REQUIRED).

Próximos passos

Newsletter
Rascunhos de e-mail.
Formulários
Campos e configurações.
Leads
Ler os contatos recebidos.
Anterior
Carteira de mídia
Próxima
Campanhas de newsletter
Nesta página
  • Como funciona
  • Conceitos-chave
  • Dono e privilégios
  • Erros em formulários
  • Endpoints
  • Erros comuns
  • Próximos passos