🏛 Arquitetura

Aqui está um diagrama descrevendo a implementação.\
Arquitetura Firebase
Arquitetura Firebase

🔚 Endpoints para vincular e desvincular tokens

Como descrito no diagrama acima, precisaremos que você envie o token/tokens do firebase para esses endpoints abaixo quando ele for vinculado/desvinculado a um usuário. Você também pode publicar mensagens no RabbitMQ com o tipo de notificação especificado.
REST API
Conector RabbitMQ
Conector Kafka

⬆️ POST /v1/integration/user/device/link

Propriedades da Mensagem RabbitMQ
chavevalor
type
USER_DEVICE_LINK
O tipo é esperado como uma propriedade (mas não no payload) da Mensagem RabbitMQ. Qualquer cabeçalho será ignorado.
Cabeçalhos da Mensagem Kafka
chavevalor
type
USER_DEVICE_LINK

REST API
Conector RabbitMQ
Conector Kafka

⬆️ POST /v1/integration/user/device/unlink

Propriedades da Mensagem RabbitMQ
chavevalor
type
USER_DEVICE_UNLINK
O tipo é esperado como uma propriedade (mas não no payload) da Mensagem RabbitMQ. Qualquer cabeçalho será ignorado.
Cabeçalhos da Mensagem Kafka
chavevalor
type
USER_DEVICE_UNLINK

Credenciais

Precisaremos que você nos forneça as credenciais descritas no link abaixo.