WebhookPayload
Estrutura padrão do payload de webhook enviado para clientes
- datarequired
Dados específicos do evento (estrutura varia conforme o tipo)
Dados de webhook para eventos de transação
- amountType: integer
Valor em centavos
- companyType: string
Id ID da empresa
- createdType: stringFormat: date-time
At Data de criação (ISO 8601)
- currencyenumconst:BRL
Moeda (sempre BRL)
values- B
R L
- descriptionType: string nullable
Descrição da transação
- idType: string
ID da transação
- installmentsType: integer
Número de parcelas
- netType: integer
Transaction Amount Valor líquido em centavos (após taxas)
- paidType: stringFormat: date-time nullable
At Data de pagamento (ISO 8601)
- paymentType: stringenum
Method Método de pagamento (UPPERCASE)
values- P
I X - C
R E D I T _ C A R D - B
O L E T O
- statusType: stringenum
Status da transação (UPPERCASE)
values- P
E N D I N G - P
R O C E S S I N G - P
A I D - F
A I L E D - C
A N C E L E D - B
L O C K E D - R
E F U N D E D - P
R E _ C H A R G E B A C K - C
H A R G E B A C K
- eventType: stringenumrequired
Tipo do evento
values- transaction
.completed - transaction
.failed - transaction
.pending - transaction
.refunded - withdrawal
.completed - withdrawal
.failed - withdrawal
.canceled
- eventType: string
Id Pattern: ^evt_requiredID único do evento (formato: evt_...)
- signatureType: stringrequired
Assinatura HMAC-SHA256 do payload (futuro - atualmente vazio)
- sourceType: stringrequired
Origem do webhook
- timestampType: stringFormat: date-timerequired
Timestamp do evento em ISO 8601
- versionType: stringrequired
Versão do formato do webhook
- retryType: integer
Count min:0max:5Número de tentativas de envio (apenas em retries)