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

HeaderObrigatórioValorDescrição
AcceptSimapplication/jsonFormato de resposta aceito
Content-TypeSimapplication/jsonFormato do corpo da requisição
AuthorizationSimBearer tokenToken de autenticação

Parâmetros da requisição

O corpo da requisição deve ser enviado no formato JSON com os seguintes campos:

CampoTipoObrigatórioDescrição
p2pInfoobjectSimObjeto contendo informações do pagador e beneficiário
p2pInfo.payerTaxIdentifierstringSimCPF/CNPJ do pagador
p2pInfo.payerPaymentAccountTypenumberSimTipo da conta do pagador
p2pInfo.payeeTaxIdentifierstringSimCPF/CNPJ do beneficiário
p2pInfo.payeePaymentAccountTypenumberSimTipo da conta do beneficiário
amountnumberSimValor da transação
typenumberSimTipo do evento de transação
descriptionstringSimDescriçã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"
}
CampoTipoDescrição
idstringIdentificador ú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

HeaderObrigatórioValorDescrição
AcceptSimapplication/jsonFormato de resposta aceito
Content-TypeSimapplication/jsonFormato do corpo da requisição
AuthorizationSimBearer tokenToken de autenticação

Parâmetros da requisição

O corpo da requisição deve ser enviado no formato JSON com os seguintes campos:

CampoTipoObrigatórioDescrição
idstringSimIdentificador 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

CampoTipoDescrição
idstringIdentificador único do evento
statusstringStatus do evento (ex: EXECUTED)
createdAtstringData de criação do evento
updatedAtstringData da última atualização do evento

Transaction

CampoTipoDescrição
statusstringStatus da transação
amountnumberValor da transação
transactionAtstringData e hora da transação
descriptionstringDescrição da transação
transactionTypestringTipo da transação (ex: P2P)
payerTaxIdentifierstringCPF/CNPJ do pagador
payerPaymentAccountTypestringTipo da conta do pagador
payeeTaxIdentifierstringCPF/CNPJ do beneficiário
payeePaymentAccountTypestringTipo da conta do beneficiário

Was this page helpful?