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

⬆️ POST /v1/integration/payment

  1. Esta mensagem precisa ser publicada baseada em depósitos e saques.
  2. Estes eventos contribuem para o modelo de segmentação para qualquer atividade de pagamento &#xNAN;e.g. Contagem de Depósitos, Data do Último Depósito, Valor Médio de Depósito.
  3. Você pode publicar esta 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 devem ser eventos de depósitos aprovados.
exchange_rate - Caso a moeda do evento não seja a Moeda Base, exchange_rate precisa ser enviado para converter o valor de volta para a Moeda Base multiplicando o valor pela exchange_rate. Isso tornará a segmentação correta em uma única moeda caso múltiplas sejam usadas.
status - Requested, Approved, Rejected, Rollback, Cancelled.
Um evento de pagamento Requested pode ser seguido por um evento Approved, Rejected, ou Cancelled para o mesmo payment_id. Se um pagamento Approved 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 Credit status Approved for recebido, o valor de depósito do jogador é aumentado pelo valor especificado no evento.
  2. Sempre que um evento de pagamento com tipo Credit status Rollback for recebido, o valor de depósito do jogador é diminuído pelo valor especificado no evento.
  3. Sempre que um evento de pagamento com tipo Debit status Approved for recebido, o valor de saque do jogador é aumentado pelo valor especificado no evento.
  4. Sempre que um evento de pagamento com tipo Debit status Rollback for recebido, o valor de saque do jogador é diminuído pelo valor especificado no evento.
Se você planeja enviar Rollback como status, por favor informe seu gerente de integração.
Exemplo de Payload
Tipo de Dados
Propriedades obrigatórias sã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 timestamp
fee_amount *
2.34
Valor da Taxa, se não aplicável então envie 0
note
"insufficient_funds"
Quaisquer notas úteis
origin *
"sub.example.com"
A
Origem
do usuário
payment_id *
"23541"
Id da Plataforma do pagamento
status *
"Approved"
"Requested"
"Rejected"
"Rollback"
"Cancelled"
Status do Pagamento. Por favor selecione um valor da lista de opções fornecida
timestamp *
"2015-03-02T08:27:58.10Z"
Timestamp do pagamento no formato RFC3339
type *
"Credit" (Depósito) "Debit" (Saque)
Tipo de pagamento. Por favor 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