Conector RabbitMQ
Conector Kafka
API REST
Propriedades da Mensagem RabbitMQ
chavevalor
tipo
PAGAMENTO
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
tipo
PAGAMENTO

⬆️ POST /v1/integration/payment

  1. Este endpoint permitirá que você acione com base em depósitos e saques.
  2. Esses eventos contribuem para o modelo de segmentação para qualquer atividade de pagamento por exemplo, Contagem de Depósitos, Última Data de Depósito, Valor Médio de Depósito.
  3. Você pode publicar essa mensagem tanto quando o pagamento foi iniciado quanto quando foi concluído, quanto mais status fornecidos, melhor.
  4. O mínimo necessário para enviar são eventos de depósitos aprovados.

Observações

exchange_rate - Caso a moeda do evento não seja a Moeda Base, o exchange_rate precisa ser enviado para converter o valor de volta para a Moeda Base multiplicando o valor pelo exchange_rate. Isso garantirá que a segmentação esteja correta em uma única moeda, caso várias sejam usadas.
status - Solicitado, Aprovado, Rejeitado, Rollback, Cancelado.
Um evento de pagamento Solicitado pode ser seguido por um evento Aprovado, Rejeitado ou Cancelado para o mesmo payment_id. Se um pagamento Aprovado for revertido, um evento de pagamento com o mesmo payment_id e status Rollback deve ser enviado. Em termos de dados de segmentação:
  1. Sempre que um evento de pagamento com tipo Crédito e status Aprovado for recebido, o valor do depósito do jogador é aumentado pelo valor especificado no evento.
  2. Sempre que um evento de pagamento com tipo Crédito e status Rollback for recebido, o valor do depósito do jogador é diminuído pelo valor especificado no evento.
  3. Sempre que um evento de pagamento com tipo Débito e status Aprovado for recebido, o valor do saque do jogador é aumentado pelo valor especificado no evento.
  4. Sempre que um evento de pagamento com tipo Débito e status Rollback for recebido, o valor do saque do jogador é diminuído pelo valor especificado no evento.
Se você planeja enviar Rollback como status, informe seu gerente de integração.
Exemplo de Payload
Tipo de Dados
As propriedades obrigatórias estão marcadas com *
ChaveValor de ExemploDescrição
amount *
32.76
Valor
bonus_code
"", "CHRISTMAS2023"
Código de bônus
currency *
"USD"
Moeda da transação no formato ISO 4217
exchange_rate *
0.91
A taxa de câmbio no momento da transação.
fee_amount *
2.34
Valor da taxa, se não aplicável, enviar 0
note
por exemplo, "insufficient_funds"
Notas úteis
origin *
"sub.example.com"
A
Origem
do usuário
payment_id *
"23541"
ID da plataforma do pagamento
status *
"Aprovado",
"Solicitado",
"Rejeitado",
"Rollback",
"Cancelado"
Status do pagamento. Selecione um valor da lista de opções fornecida
timestamp *
"2015-03-02T8:27:58.10Z"
Timestamp do pagamento no formato RFC3339
type *
"Crédito" (Depósito) "Débito" (Saque)
Tipo de pagamento. Selecione um valor da lista de opções fornecida
user_id *
"7865312321"
ID do usuário
vendor_id *
"562"
ID da plataforma do fornecedor
vendor_name
"Skrill"
Nome da plataforma do fornecedor