Conecte seu ERP ao sistema de fidelidade mais completo do mercado
A API do ÁlibiApp 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://painel.alibi.app.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://painel.alibi.app.br/api/integration
/points
https://painel.alibi.app.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"
}
Selecione uma linguagem para ver um exemplo no endpoint /api/integration/points.
/points/from-value
https://painel.alibi.app.br/api/integration/points/from-value
Envia pontos calculados a partir do valor de uma venda (baseado na regra ativa da conta).
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| phone | string | ✅ Sim | Número de telefone do cliente |
| sale_value | number | ✅ Sim | Valor da venda (ex.: 29.90) |
{
"phone": "11999999999",
"sale_value": 123.45
}
{
"success": true,
"message": "Pontos enviados com sucesso para 11999999999"
}
{
"success": false,
"message": "Nenhuma regra de conversão ativa encontrada para esta conta."
}
Selecione uma linguagem para ver um exemplo no endpoint /api/integration/points/from-value.
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.
O máximo de pontos por requisição segue o parâmetro qtd-points-send
configurado no sistema (Configurações > Parâmetros).
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.
Use os endpoints /points e /points/from-value para enviar dados e calcular os pontos pela regra ativa.
Os exemplos por linguagem aparecem dentro dos cards dos endpoints acima.
Exemplo de requisição para enviar pontos no endpoint /api/integration/points.
$token = 'SEU_TOKEN_AQUI';
$baseUrl = "https://painel.alibi.app.br/api/integration";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $baseUrl . '/points');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([
'phone' => '11999999999',
'points' => 3
]));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Content-Type: application/json',
'Authorization: Bearer ' . $token
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
if (is_array($data)) {
echo json_encode($data, JSON_PRETTY_PRINT);
} else {
echo $response;
}
Neste caso, a API converte o sale_value usando a regra ativa da conta (mesma lógica do Dashboard).
Exemplo de requisição para enviar sale_value no endpoint /api/integration/points/from-value.
$token = 'SEU_TOKEN_AQUI';
$baseUrl = "https://painel.alibi.app.br/api/integration";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $baseUrl . '/points/from-value');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([
'phone' => '11999999999',
'sale_value' => 123.45
]));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Content-Type: application/json',
'Authorization: Bearer ' . $token
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
if (is_array($data)) {
echo json_encode($data, JSON_PRETTY_PRINT);
} else {
echo $response;
}
| 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.