Eventos
Bem-vindo à seção de eventos da API. Aqui você encontrará todos os endpoints relacionados ao gerenciamento de eventos do sistema.
Create Event Transaction
Endpoint utilizado para criar um novo evento de transação no sistema.
POST {{apiUrl}}/events/transactions/create
Headers da requisição
Header | Obrigatório | Valor | Descrição |
---|---|---|---|
Accept | Sim | application/json | Formato de resposta aceito |
Content-Type | Sim | application/json | Formato do corpo da requisição |
Authorization | Sim | Bearer token | Token de autenticação |
Parâmetros da requisição
O corpo da requisição deve ser enviado no formato JSON com os seguintes campos:
Campo | Tipo | Obrigatório | Descrição |
---|---|---|---|
p2pInfo | object | Sim | Objeto contendo informações do pagador e beneficiário |
p2pInfo.payerTaxIdentifier | string | Sim | CPF/CNPJ do pagador |
p2pInfo.payerPaymentAccountType | number | Sim | Tipo da conta do pagador |
p2pInfo.payeeTaxIdentifier | string | Sim | CPF/CNPJ do beneficiário |
p2pInfo.payeePaymentAccountType | number | Sim | Tipo da conta do beneficiário |
amount | number | Sim | Valor da transação |
type | number | Sim | Tipo do evento de transação |
description | string | Sim | Descrição da transação |
Exemplo de requisição
Request Body
{
"p2pInfo": {
"payerTaxIdentifier": "14351023000161",
"payerPaymentAccountType": 1,
"payeeTaxIdentifier": "27563518323",
"payeePaymentAccountType": 1
},
"amount": 0.10,
"type": 1,
"description": "Pagamento de parcela teste"
}
Resposta
Em caso de sucesso, o servidor retornará um status code 200 OK
com os seguintes dados:
Response 200 OK
{
"id": "042df7f5-5995-41ed-b038-fa2af988556d"
}
Campo | Tipo | Descrição |
---|---|---|
id | string | Identificador único do evento de transação criado |
Get Event Transaction Status
Endpoint utilizado para consultar o status de um evento de transação no sistema.
Endpoint
POST {{apiUrl}}/events/transactions/consult
Headers da requisição
Header | Obrigatório | Valor | Descrição |
---|---|---|---|
Accept | Sim | application/json | Formato de resposta aceito |
Content-Type | Sim | application/json | Formato do corpo da requisição |
Authorization | Sim | Bearer token | Token de autenticação |
Parâmetros da requisição
O corpo da requisição deve ser enviado no formato JSON com os seguintes campos:
Campo | Tipo | Obrigatório | Descrição |
---|---|---|---|
id | string | Sim | Identificador da transação que deseja consultar |
Exemplo de requisição
Request Body
{
"id": "{{EVENT_TRANSACTION_ID}}"
}
Resposta
Em caso de sucesso, o servidor retornará um status code 200 OK
com os seguintes dados:
Response 200 OK
{
"event": {
"id": "042df7f5-5995-41ed-b038-fa2af988556d",
"status": "EXECUTED",
"createdAt": "2025-04-07T22:52:47.051Z",
"updatedAt": "2025-04-07T22:52:50.804Z"
},
"transaction": {
"status": "EXECUTED",
"amount": 0.1,
"transactionAt": "2025-04-07T22:52:50.796Z",
"description": "Pagamento de parcela teste",
"transactionType": "P2P",
"payerTaxIdentifier": "14351023000161",
"payerPaymentAccountType": "ACCOUNT",
"payeeTaxIdentifier": "27563518323",
"payeePaymentAccountType": "ACCOUNT"
}
}
Campos da resposta
Event
Campo | Tipo | Descrição |
---|---|---|
id | string | Identificador único do evento |
status | string | Status do evento (ex: EXECUTED) |
createdAt | string | Data de criação do evento |
updatedAt | string | Data da última atualização do evento |
Transaction
Campo | Tipo | Descrição |
---|---|---|
status | string | Status da transação |
amount | number | Valor da transação |
transactionAt | string | Data e hora da transação |
description | string | Descrição da transação |
transactionType | string | Tipo da transação (ex: P2P) |
payerTaxIdentifier | string | CPF/CNPJ do pagador |
payerPaymentAccountType | string | Tipo da conta do pagador |
payeeTaxIdentifier | string | CPF/CNPJ do beneficiário |
payeePaymentAccountType | string | Tipo da conta do beneficiário |