GETLeads de um formulário
Lista os contatos (leads) recebidos por um formulário do seller, com filtro por status e busca.
Cada vez que um visitante envia o formulário, a plataforma guarda um lead com as respostas em data. Use esta rota para puxar os leads para o seu CRM ou e-mail. É somente leitura para o seller.
/api/v1/vendor/forms/{id}/submissionsSellerLista os leads de um formulário
Cabeçalhos
AuthorizationstringobrigatórioBearer $TOKEN. Token de acesso do usuário seller. Veja Tokens.Parâmetros de caminho
iduuidobrigatórioId do formulário.
Parâmetros de consulta
statusstringnewreadrepliedFiltra por status do lead.
searchstringTexto procurado em qualquer resposta (nome, e-mail, mensagem...), sem diferenciar maiúsculas.
pageintegerpadrão: 1Página, a partir de 1.
per_pageintegerpadrão: 20Itens por página, de 1 a 100. Fora da faixa volta a 20.
Exemplo de requisição
bash
curl -X GET "$BASE_URL/api/v1/vendor/forms/7f0c2b1e-5a43-4d8e-9a67-3c1d2e4f5a60/submissions?status=new&per_page=20" \
-H "Authorization: Bearer $TOKEN"Resposta
200Leads
json
{
"submissions": [
{
"id": "309c59af-40a0-4333-b2b6-93d6c37cb882",
"form_id": "7f0c2b1e-5a43-4d8e-9a67-3c1d2e4f5a60",
"form_name": "Fale com a loja",
"data": {
"nome": "Maria Souza",
"email": "maria.souza@example.com",
"assunto": "orcamento",
"mensagem": "Quero 20 unidades."
},
"ip_address": "203.0.113.10",
"user_agent": "Mozilla/5.0",
"status": "new",
"created_at": "2026-10-11T15:00:00Z"
}
],
"total": 1,
"page": 1,
"per_page": 20,
"total_pages": 1
}Campos da resposta
submissionsarrayLeads da página, do mais novo para o mais antigo.
iduuidId do lead.
form_iduuidFormulário.
form_namestringNome do formulário.
dataobjectRespostas: uma chave por
id de campo.ip_addressstringIP do visitante.
user_agentstringNavegador do visitante.
statusstringnewreadrepliednew, read ou replied.created_atstringQuando foi enviado (RFC 3339, UTC).
totalintegerTotal de leads que atendem ao filtro.
pageintegerPágina devolvida.
per_pageintegerItens por página efetivos.
total_pagesintegerTotal de páginas.
Erros
| Status | Quando | Corpo de exemplo |
|---|---|---|
| 401 | Token ausente, inválido ou expirado. | {"error":"missing authorization header"} |
| 403 | O token não é de um usuário seller (por exemplo, é de administrador). | {"error":"insufficient permissions"} |
| 403 | O usuário do seller (equipe) não tem nenhum dos privilégios exigidos. O dono da loja nunca recebe este erro. | {"error":"insufficient vendor privileges","privilege_required_any":["vendor_settings","vendor_view_settings","vendor_manage_delivery_areas","vendor_manage_whatsapp","vendor_manage_documents","vendor_manage_kyc","vendor_view_plan","vendor_manage_application","vendor_manage_vacation"]} |
| 403 | O usuário autenticado não está vinculado a nenhum seller. | {"error":"no vendor account associated with this user"} |
| 404 | Formulário inexistente ou de outro seller. | {"error":"FORM_NOT_FOUND"} |