Serviço centralizado de notificações push para o ecossistema IndikiMais.
Todas as requisições para a API devem incluir o cabeçalho de segurança:
X-API-Key: sua_chave_secreta_aqui
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).
$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);