Notificações Push

Push Tokens (Client)

O app do cliente registra o token de push para receber notificações sobre o status dos pedidos.

Registrar token

POST /api/client/push-tokens

Body:

{
  "token": "ExponentPushToken[xxxx]",
  "platform": "ios"
}

Listar tokens do cliente

GET /api/client/push-tokens

Deletar token

DELETE /api/client/push-tokens/{id}

Notificações Push (Admin)

Enviar notificação manual

Body:

Listar notificações enviadas


WebSocket — Eventos em Tempo Real

A API usa Laravel Reverb (ou Pusher) como servidor de WebSocket.

Canais

Canal
Descrição

private-restaurant.{id}

Eventos do restaurante (novos pedidos)

private-order.{uuid}

Atualizações de um pedido específico

Eventos

Evento
Canal
Descrição

OrderCreated

private-restaurant.{id}

Novo pedido recebido

OrderUpdated

private-order.{uuid}

Status do pedido atualizado

BoardOrderCreated

private-restaurant.{id}

Novo pedido de mesa

Autenticação WebSocket

Canais privados requerem autenticação via:

Com o header Authorization: Bearer <token>.

Last updated

Was this helpful?