Seus clientes autorizam o Ender uma vez. A partir daí você sempre tem o endereço mais atual — e é notificado via webhook quando há mudança. Menos entrega errada, menos retrabalho, menos devolução.
// POST https://sua-loja.com.br/webhooks/ender
{
"event": "ADDRESS_UPDATED",
"userId": "clxyz123...",
"address": {
"recipientName": "Maria Silva",
"street": "Rua Nova, 456",
"city": "São Paulo",
"state": "SP",
"zipCode": "01310-200"
},
"signature": "sha256=a3f9b..."
}
< 500ms
meta de latência de webhook
99.9%
meta de uptime da API
Metas de SLA — valores de referência, não garantia contratual na fase beta.
Integrações planejadas · fase beta
Do registro ao primeiro webhook em menos de um dia de desenvolvimento.
Solicite acesso e receba um clientId e clientSecret únicos para sua loja. Configure a URL de redirecionamento OAuth e a URL de webhook.
Implemente o fluxo OAuth2 Authorization Code. Seu cliente vê "Usar Ender" no checkout e autoriza com um clique — sem criar nova conta.
Busque o endereço via GET /api/stores/address e receba atualizações automáticas via webhook sempre que o cliente mudar o endereço principal.
Construído para confiabilidade e facilidade de integração.
Fluxo padrão de mercado. Seu cliente autoriza via consentimento explícito. Token Bearer com validade configurável.
Receba POST na sua URL assim que o endereço muda. Payload assinado com HMAC-SHA256 para garantir autenticidade.
Cada webhook inclui cabeçalho X-Ender-Signature. Valide com seu webhookSecret para rejeitar chamadas falsas.
GET /api/stores/address retorna o endereço principal mais recente. Nunca mais trabalhe com dados desatualizados.
O cliente autoriza o acesso conscientemente. Pode revogar a qualquer momento. Conformidade total com a LGPD.
Endpoints JSON documentados. Sem SDK obrigatório — funciona com qualquer linguagem ou plataforma que faça chamadas HTTP.
Dois endpoints cobrem 100% do fluxo de entrega.
/api/stores/address
// Authorization
Bearer <access_token>
// Response 200
{
"recipientName": "João Silva",
"street": "Rua das Flores, 123",
"neighborhood": "Centro",
"city": "São Paulo",
"state": "SP",
"zipCode": "01310-100",
"country": "BR"
}
// Node.js / TypeScript
import { createHmac } from 'crypto'
function isValidWebhook(
payload: string,
signature: string,
secret: string
) {
const expected = createHmac(
'sha256', secret
).update(payload).digest('hex')
return signature === `sha256=$${expected}`
}
Benefícios concretos para a operação de logística e checkout.
Endereço sempre atualizado reduz entregas falhas e custos de reentrega.
Cliente já autorizou o Ender? O endereço é preenchido automaticamente.
Webhooks notificam mudanças. Você nunca precisa pedir re-confirmação.
Conformidade LGPD: o cliente sabe e aprova o que compartilha com você.
Sem contrato · Suporte via e-mail
// 1. Trocar code por access_token
POST /api/oauth/token
{ "code": "...", "client_id": "...", "client_secret": "..." }
// 2. Buscar endereço do cliente
GET /api/stores/address
Authorization: Bearer <access_token>
// 3. Receber atualização via webhook
POST <sua-url>
{ "event": "ADDRESS_UPDATED", "address": {...} }