Requisição
Para receber só os eventos do salão, filtre poreventType.
Resposta (200)
A fila de eventos
Eventos sem acknowledgment continuam voltando nas próximas chamadas até serem confirmados ou saírem da janela de 24 horas.1
Polling
Chame o polling e processe os eventos recebidos.
2
Acknowledgment
Envie o acknowledgment de todos os eventos recebidos.
3
Próximo lote
Chame o polling de novo: os eventos confirmados saem da fila e vem o próximo lote.
Sem acknowledgment, a sua integração recebe sempre os mesmos eventos, os mais antigos primeiro, e nunca chega aos novos.
Filtros
Os filtros podem ser combinados. Um valor inválido em qualquer filtro retorna403 Forbidden.
string[]
Tipos de evento a receber. Repita o parâmetro para cada valor, sem colchetes (
style: form, explode: true). Os tipos de indoor são CALL_WAITER e CLOSE_ACCOUNT; os demais valores aceitos estão em consultar novos pedidos.string[]
Filtra eventos pelo tipo do pedido (
DELIVERY, TAKEOUT ou INDOOR).string[]
Lojas das quais receber eventos. Sem ele, o polling traz os eventos de todas as lojas que o token alcança. Envie um header por loja. Se o token não tiver acesso a alguma delas, a resposta é
403 e lista as lojas sem acesso; veja como resolver.Por quanto tempo os eventos ficam disponíveis?
Por quanto tempo os eventos ficam disponíveis?
Por 24 horas a partir da criação do evento. Depois disso, ele não volta mais no polling, mesmo sem acknowledgment.
Qual é o intervalo mínimo entre chamadas?
Qual é o intervalo mínimo entre chamadas?
Uma chamada a cada 30 segundos por token. Acima disso a API pode responder
429 e bloquear o cliente temporariamente. A única exceção é drenar uma fila acumulada (lote com 100 eventos).Recebo eventos de várias lojas misturados
Recebo eventos de várias lojas misturados
Sem
x-polling-merchants, o lote traz eventos de todas as lojas do token. Use o header, ou separe os eventos pelo merchantId de cada um.