| Evento | Quando |
|---|---|
store.updated | A configuração de uma única loja mudou |
store.deleted | Uma loja foi removida do Fire |
stores.sync | Sincronização em massa — onboarding ou mudanças massivas de configuração |
store.updated
Emitido sempre que uma única loja muda. O payload contém a configuração completa da loja e dos canais.data está pronto para ser encaminhado. Nenhuma chamada adicional à API do Fire é necessária. Veja store.updated para o esquema completo.
Verifique a assinatura
Valide
X-Fire-Signature. Veja Autenticação.store.deleted
Emitido quando uma loja é explicitamente removida do Fire. Esta é a única forma como o Fire sinaliza uma exclusão de loja — não há ambiguidade.storeId e storeChannels para identificar e remover a loja em cada sistema downstream. Veja store.deleted para o esquema completo.
stores.sync
Emitido quando o Fire precisa propagar muitas lojas de uma vez — durante o onboarding inicial ou após uma mudança massiva de configuração. O Fire divide lotes grandes automaticamente (até 50 lojas por evento) e os emite sequencialmente.batchIndex e batchTotal para acompanhar o progresso se seu sistema precisar saber quando a sincronização completa terminar. Cada lote é reenviado de forma independente em caso de falha. Veja stores.sync para o esquema completo.

