Conecte seu ERP ao sistema de fidelidade mais completo do mercado
Sua Base URL para integrações
https://app.fidelizeapp.com.br/api/integration
A API do FidelizeApp permite que você integre seu ERP ou sistema externo com nosso sistema de fidelidade, enviando pontos automaticamente para seus clientes baseado em suas vendas.
Respostas em menos de 200ms
Autenticação via Bearer Token
Documentação completa e exemplos
Use esta URL como base para todas as suas requisições
https://app.fidelizeapp.com.br/api/integration
Configuração de Limites
A quantidade máxima de pontos por envio é configurável nos Parâmetros do Sistema. Acesse Configurações > Parâmetros para ajustar o limite conforme sua necessidade.
Nossa API usa autenticação via Bearer Token. Você precisa gerar um token de API nas configurações da sua conta.
Inclua o token no header Authorization de todas as requisições:
Authorization: Bearer SEU_TOKEN_AQUI
Base URL:
https://app.fidelizeapp.com.br/api/integration
/points
https://app.fidelizeapp.com.br/api/integration/points
Envia pontos de fidelidade para um cliente específico.
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| phone | string | ✅ Sim | Número de telefone do cliente |
| points | integer | ❌ Não | Quantidade de pontos (padrão: 1, máximo configurável nos parâmetros do sistema) |
{
"phone": "11999999999",
"points": 3
}
{
"success": true,
"message": "Pontos enviados com sucesso para 11999999999"
}
{
"success": false,
"message": "Conta não possui assinatura ativa"
}
O sistema possui validações automáticas para garantir a integridade dos dados e limites de negócio:
Configurável nos Parâmetros do Sistema (Configurações > Parâmetros).
O valor padrão é definido pelo parâmetro qtd-points-send.
Máximo de 10 pontos por requisição (limite hardcoded de segurança).
Número deve conter apenas dígitos e ter formato válido (mínimo 10 dígitos).
Respeitado o limite do plano de assinatura da conta.
Todas as validações retornam erro 400 (Bad Request) com mensagem descritiva quando não atendidas.
Erro na resposta da API
const token = 'SEU_TOKEN_AQUI';
const baseUrl = "https://app.fidelizeapp.com.br/api/integration";
// Adicionar pontos
async function addPoints(phone, points = 1) {
const response = await fetch(`${baseUrl}/points`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${token}`
},
body: JSON.stringify({
phone: phone,
points: points
})
});
const data = await response.json();
if (data && data.message) {
console.log(data.message);
} else {
console.log('Erro na resposta da API');
}
}
// Exemplo de uso
addPoints('11999999999', 3); // Envia 3 pontos
addPoints('11999999999'); // Envia 1 ponto (padrão)
import requests
token = 'SEU_TOKEN_AQUI'
base_url = "https://app.fidelizeapp.com.br/api/integration"
# Adicionar pontos
def add_points(phone, points=1):
url = f"{base_url}/points"
headers = {
'Content-Type': 'application/json',
'Authorization': f'Bearer {token}'
}
data = {
'phone': phone,
'points': points
}
response = requests.post(url, json=data, headers=headers)
result = response.json()
if result and 'message' in result:
print(result['message'])
else:
print('Erro na resposta da API')
# Exemplo de uso
add_points('11999999999', 3) # Envia 3 pontos
add_points('11999999999') # Envia 1 ponto (padrão)
curl -X POST https://app.fidelizeapp.com.br/api/integration/points \
-H "Authorization: Bearer SEU_TOKEN_AQUI" \
-H "Content-Type: application/json" \
-d '{
"phone": "11999999999",
"points": 3
}'
| Código | Descrição | Possíveis Causas |
|---|---|---|
| 400 | Bad Request | Dados inválidos, conta sem assinatura, limite de cartões atingido, pontos excedem limite configurado |
| 401 | Unauthorized | Token inválido, expirado ou ausente |
| 422 | Unprocessable Entity | Dados de validação incorretos (telefone inválido, pontos inválidos) |
| 500 | Internal Server Error | Erro interno do servidor |
Cria usuários e cartões automaticamente quando necessário
Envia SMS e push notifications automaticamente
Validações completas e logs de auditoria
Processamento assíncrono e respostas rápidas
Acompanhe o uso da API nas configurações
Mesma lógica do dashboard, garantindo consistência
Nossa equipe está pronta para ajudar você a integrar sua API.