Evento
Um registo de mudança num pagamento, sessão de jogo, verificação KYC, bónus, perfil de jogador ou outro objeto.
Configure a entrega fiável de estados e eventos entre sistemas: desde a criação da mensagem e verificação da assinatura até a confirmação de receção, o reenvio e a monitorização de erros.
Especificar o identificador, tipo, horário, objeto, estado e dados relacionados.
Enviar o evento por HTTPS com uma assinatura e timeout limitado.
Após a verificação, guardar o evento e devolver rapidamente uma resposta HTTP de sucesso.
Repetir a entrega com intervalos crescentes e manter os eventos não entregues para investigação.
O remetente pode repetir a entrega, portanto o destinatário deve verificar a origem, confirmar a receção e aplicar cada evento apenas uma vez.
Um registo de mudança num pagamento, sessão de jogo, verificação KYC, bónus, perfil de jogador ou outro objeto.
O destinatário devolve uma resposta HTTP de sucesso depois de verificar e guardar o evento de forma fiável.
Reenvio e reconciliação ajudam a restaurar os dados após indisponibilidade temporária de qualquer um dos sistemas.
Uma estrutura de mensagem consistente simplifica a verificação, o encaminhamento, a proteção contra duplicidades e o suporte a diferentes tipos de eventos.
Um valor único usado pelo sistema para reconhecer reenvios e localizar o histórico de processamento.
Um nome claro e estável que define a alteração ocorrida e como ela deve ser processada.
A data e a hora em que o evento foi criado, no formato e fuso horário acordados.
O tipo e identificador do pagamento, jogador, ronda, pedido, bónus ou outro objeto.
Um número de versão ajuda a alterar a estrutura da mensagem com segurança, sem interromper integrações ativas.
O identificador do pedido original, transação, sessão ou cadeia de ações relacionadas.
Marca, projeto, mercado, ambiente, fornecedor e outros dados necessários para o encaminhamento correto.
O conjunto mínimo de campos necessário para processar a alteração ou realizar um pedido posterior à API.
Antes de alterar os dados, o destinatário verifica a ligação segura, a assinatura, o horário de criação e o identificador único do evento.
Verificar a assinatura com base no corpo bruto do pedido antes de alterar o formato JSON.
Rejeitar o pedido se o horário do evento estiver fora da janela permitida.
Usar o segredo acordado e o algoritmo HMAC ou de assinatura digital.
Confirmar que o evento ainda não foi aplicado e armazenar o resultado da verificação.
O remetente deve distinguir entre receção bem-sucedido, erro temporário e falha permanente, enquanto o destinatário deve responder de forma rápida e inequívoca.
Confirma que o evento foi verificado e armazenado de forma fiável para processamento posterior.
Não execute processamento demorado antes de responder ao remetente — primeiro armazene o evento.
Repetir a entrega após erro temporário de rede, indisponibilidade ou ausência de resposta.
Aumentar gradualmente o intervalo entre as tentativas para evitar carga adicional.
Após esgotar todas as tentativas, manter o evento para diagnóstico e tratamento manual.
Umo operador pode reenviar um evento selecionado sem criar uma nova operação.
Acompanhar o número de tentativas, respostas, o erro mais recente e o horário da próxima entrega.
Alertar a equipa quando os erros aumentarem, as tentativas se esgotarem ou os eventos se acumularem na fila.
O destinatário não deve depender de uma única entrega nem de uma ordem rígida de eventos.
Testar entrega bem-sucedida, assinaturas inválidas, duplicidades, respostas lentas, eventos fora de ordem e recuperação após uma falha.
Mensagem modificada, chave desconhecida, timestamp expirado e algoritmo não suportado.
O mesmo evento chega várias vezes antes e depois da conclusão do processamento.
O destinatário demora demais para responder, a ligação cai ou a confirmação de receção não chega ao remetente.
Um estado final chega antes de um intermediário, e um evento mais antigo é entregue depois de um mais novo.
Testar erros HTTP 5xx, DNS, TLS, limites de pedidos e o esgotamento completo das tentativas.
Todas as tentativas, respostas, erros e resultados de reenvio manual devem poder ser pesquisados pelo identificador do evento.
A entrega em produção é ativada após a verificação de segurança, proteção contra duplicidades, reenvio e monitorização de erros.
Envie a lista de eventos, os endpoints de receção e as regras de transição de estados. A APIACE ajudará a definir a estrutura das mensagens, a verificação de assinatura, o reenvio e a monitorização de erros.