API Online v1.0

IndikiMais Push Hub

Serviço centralizado de notificações push para o ecossistema IndikiMais.

🔐 Autenticação

Todas as requisições para a API devem incluir o cabeçalho de segurança:

X-API-Key: sua_chave_secreta_aqui

📡 Endpoints Disponíveis

POST /api/subscribe

Registra um novo dispositivo/usuário para receber notificações.

POST /api/send-notification

Envia uma notificação para todos os usuários inscritos.

POST /api/send-to-user

Envia uma notificação para um usuário específico (baseado no ID).

🚀 Exemplo de Uso (PHP)

$ch = curl_init('https://indikimais.net/api/send-to-user');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Content-Type: application/json',
    'X-API-Key: ' . env('PUSH_API_KEY')
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([
    'user_id' => 123,
    'title' => 'Nova Venda!',
    'body' => 'Você recebeu uma nova comissão.',
    'url' => 'https://app.indikimais.com.br/vendas'
]));
$response = curl_exec($ch);