Autenticação
A API Aprovei usa API Keys com Authorization: Bearer e X-Store-Slug em todas as
requisições da base https://api.aproveicheckout.com.br/v1.
Como obter sua API Key
- Faça login no painel da Aprovei.
- No canto superior direito, clique no avatar/menu do usuário.
- Acesse API Keys.
- Clique em Criar API Key.
- Informe um nome para identificar a integração.
- Selecione somente as permissões necessárias.
- Opcionalmente, restrinja por IP.
- Copie a API Key e salve em um local seguro.
Headers
HTTP
Authorization: Bearer SEU_TOKEN
X-Store-Slug: SLUG_DA_LOJA
Content-Type: application/json
Para operações idempotentes, envie também:
HTTP
Idempotency-Key: CHAVE_UNICA
Permissões
| Permissão | Operação permitida |
|---|---|
orders:read |
Consultar pedidos e dados completos de atendimento do cliente. Concessão explícita; o curinga * não basta. Na chave existente, abra Permissões, marque orders:read e salve. |
storefront:read |
Consultar loja, produtos e busca. |
checkout:create |
Criar links de checkout. |
pix:create |
Criar cobranças PIX. |
webhooks:read |
Listar webhooks. |
webhooks:create |
Criar webhooks. |
Restrição por IP
Você pode configurar uma allowlist de IPv4 por API Key. Quando configurada, requisições fora da allowlist são
bloqueadas com AUTH_IP_NOT_ALLOWED.
192.168.1.100
10.0.0.50
203.0.113.25
Exemplo
cURL
curl --location 'https://api.aproveicheckout.com.br/v1/store' \
--header 'Authorization: Bearer SEU_TOKEN' \
--header 'X-Store-Slug: SLUG_DA_LOJA'
Erros de autenticação
| Código | Descrição |
|---|---|
AUTH_MISSING_BEARER_TOKEN |
Header Authorization: Bearer ausente. |
AUTH_INVALID_BEARER_TOKEN |
API Key inválida ou revogada. |
AUTH_STORE_HEADER_MISSING |
Header X-Store-Slug ausente. |
AUTH_STORE_FORBIDDEN |
Loja sem vínculo ativo com o dono da key ou permissão insuficiente. |
AUTH_IP_NOT_ALLOWED |
IP fora da allowlist da API Key. |
Segurança
Use secrets
Salve a key em variáveis de ambiente, secrets ou cofre de credenciais.
Revogue e rotacione
Revogue keys antigas e gere novas keys quando uma integração mudar de dono ou ambiente.
Nunca exponha no navegador
Use a API Key apenas em backend, server function, edge function privada ou ambiente equivalente.