Skip to main content

Search Transactions

API details

Conciliation and Bank Slips API
These APIs are used for additional features such as generating and managing bank slips:

Search by operation code

Used to retrieve transaction data by the transaction code.

POST /api/transaction/concil/search-by-code?accountNumber={accountNumber}&nsu={nsu}&codAuth={codAuth}

Data dictionary - Query parameters

FIELDDESCRIPTIONTYPESIZENOTES
accountNumberNúmero da conta que o operação foi emitidalong--
NsuNúmero de identificação da operaçãostring100-
CodAuthCódigo de autorização da operaçãostring30-
Resposta
[
{
"transactionDate": "2024-09-24T16:19:29",
"terminal": "string",
"cardNumber": "string",
"cardType": "string",
"cardName": "string",
"codAuth": "string",
"nsu": "string",
"installmentNumber": 0,
"installmentsCount": 0,
"installmentValue": 0.0000,
"transactionTotalValue": 0.0000,
"installmentStatus": "string",
"discountMdrValue": 0.0000,
"discountMdrTax": 0.0000,
"discountTrnRateInstalmentValue": 0.0000,
"discountTrnRateTransactionValue": 0.0000,
"discountAntifraudRateInstalmentValue": 0.0000,
"discountAntifraudRateTransactionValue": 0.0000,
"discountAntecipationValue": 0.0000,
"discountAntecipationTax": 0.0000,
"receivedValue": 0.0000,
"receivedDateForeast": "2024-10-25",
"receivedDateEffective": "2024-11-07",
"receivedType": "string",
"receivedStatus": "string",
"transactionReference": "string",
"transactionPaymentIdWeb": "string",
"splits": [
{
"beneficiario": "string",
"tipoSplit": "string",
"pctSplit": 0.0000,
"valorBaseSplit": 0.0000,
"valorSplit": 0.0000
}
]
}
]

Data dictionary - Response

FIELDDESCRIPTIONTYPESIZENOTES
transactionDateData em que ocorreu a transaçãodatetime--
terminalNúmero de série do terminalstring30-
cardNumberNúmero do cartãostring15Número mascarado.
cardTypeTipo de cartão ou operaçãostring50Crédito, Débito, PIX, etc.
cardNameBandeira do cartãostring50Visa, Mastercard, Elo, Maestro, PIX etc.
codAuthCódigo de autorização da operaçãostring30-
nsuNúmero de identificação da operaçãostring100-
installmentNumberNúmero da parcelaint-Somente números
installmentsCountQuantidade total de parcelas da vendaint-Somente números
installmentValueValor da parceladecimal10,4-
transactionTotalValueValor total da transaçãodecimal10,4-
installmentStatusStatus da parcelastring1“A” = Aprovado; “B” = Bloqueado; “C” = Cancelado;
discountMdrValueValor do desconto MDRdecimal10,4-
discountMdrTaxTaxa do desconto MDRdecimal10,4-
discountTrnRateInstalmentValueValor da taxa de transação por parceladecimal10,4-
discountTrnRateTransactionValueValor da taxa de transaçãodecimal10,4-
discountAntifraudRateInstalmentValueValor da taxa antifraude por parceladecimal10,4-
discountAntifraudRateTransactionValueValor da taxa antifraude da transaçãodecimal10,4-
discountAntecipationValueValor do desconto de antecipaçãodecimal10,4-
discountAntecipationTaxTaxa do desconto de antecipaçãodecimal10,4-
receivedValueValor recebidodecimal10,4-
receivedDateForeastData prevista para recebimentodatetime--
receivedDateEffectiveData efetiva de recebimentodatetime--
receivedTypeTipo de recebimentostring1"R" = Regular (sem antecipação); "A" = Antecipação Pontual; "E" = Antecipação Automática;
receivedStatusStatus do recebimentostring1"A" = Aberto; "P" = Pago;
transactionReferenceReferência da transaçãostring100-
transactionPaymentIdWebidentificador de pagamento retornado pelo gateway no momento da autorização da vendastring100-
splitsLista de splits da transação (opcional)array-Apenas se houver split configurado
splits[].beneficiarioCPF/CNPJ do beneficiário do splitstring14-
splits[].tipoSplitTipo do split: 'bruto' ou 'liquido'string10-
splits[].pctSplitPorcentagem do splitdecimal10,4-
splits[].valorBaseSplitValor base usado no cálculo do splitdecimal10,4-
splits[].valorSplitValor calculado do splitdecimal10,4-

Search by authorization code and operation date

Used to retrieve transaction data by authorization code and operation date.

POST /api/transaction/concil/search-by-auth-code?accountNumber={accountNumber}&codAuth={codAuth}&operationDate={operationDate}&value={value}&installmentValue={installmentValue}&installmentNumber={installmentNumber}

Data dictionary - Query parameters

FIELDDESCRIPTIONTYPESIZENOTES
accountNumberNúmero da conta que o operação foi emitidalong--
CodAuthCódigo de autorização da operaçãostring30-
OperationDateData de operaçãoDate--
ValueValor total da operação (soma do valor de todas as parcelas)Decimal10,4-
InstallmentValueValor da parcelaDecimal10,4-
InstallmentNumberNúmero da parcelaint--
Resposta
[
{
"transactionDate": "2024-09-24T16:19:29",
"terminal": "string",
"cardNumber": "string",
"cardType": "string",
"cardName": "string",
"codAuth": "string",
"nsu": "string",
"installmentNumber": 0,
"installmentsCount": 0,
"installmentValue": 0.0000,
"transactionTotalValue": 0.0000,
"installmentStatus": "string",
"discountMdrValue": 0.0000,
"discountMdrTax": 0.0000,
"discountTrnRateInstalmentValue": 0.0000,
"discountTrnRateTransactionValue": 0.0000,
"discountAntifraudRateInstalmentValue": 0.0000,
"discountAntifraudRateTransactionValue": 0.0000,
"discountAntecipationValue": 0.0000,
"discountAntecipationTax": 0.0000,
"receivedValue": 0.0000,
"receivedDateForeast": "2024-10-25",
"receivedDateEffective": "2024-11-07",
"receivedType": "string",
"receivedStatus": "string",
"transactionReference": "string",
"transactionPaymentIdWeb": "string",
"splits": [
{
"beneficiario": "string",
"tipoSplit": "string",
"pctSplit": 0.0000,
"valorBaseSplit": 0.0000,
"valorSplit": 0.0000
}
]
}
]

Data dictionary - Response

FIELDDESCRIPTIONTYPESIZENOTES
transactionDateData em que ocorreu a transaçãodatetime--
terminalNúmero de série do terminalstring30-
cardNumberNúmero do cartãostring15Número mascarado.
cardTypeTipo de cartão ou operaçãostring50Crédito, Débito, PIX, etc.
cardNameBandeira do cartãostring50Visa, Mastercard, Elo, Maestro, PIX etc.
codAuthCódigo de autorização da operaçãostring30-
nsuNúmero de identificação da operaçãostring100-
installmentNumberNúmero da parcelaint-Somente números
installmentsCountQuantidade total de parcelas da vendaint-Somente números
installmentValueValor da parceladecimal10,4-
transactionTotalValueValor total da transaçãodecimal10,4-
installmentStatusStatus da parcelastring1“A” = Aprovado; “B” = Bloqueado; “C” = Cancelado;
discountMdrValueValor do desconto MDRdecimal10,4-
discountMdrTaxTaxa do desconto MDRdecimal10,4-
discountTrnRateInstalmentValueValor da taxa de transação por parceladecimal10,4-
discountTrnRateTransactionValueValor da taxa de transaçãodecimal10,4-
discountAntifraudRateInstalmentValueValor da taxa antifraude por parceladecimal10,4-
discountAntifraudRateTransactionValueValor da taxa antifraude da transaçãodecimal10,4-
discountAntecipationValueValor do desconto de antecipaçãodecimal10,4-
discountAntecipationTaxTaxa do desconto de antecipaçãodecimal10,4-
receivedValueValor recebidodecimal10,4-
receivedDateForeastData prevista para recebimentodatetime--
receivedDateEffectiveData efetiva de recebimentodatetime--
receivedTypeTipo de recebimentostring1"R" = Regular (sem antecipação); "A" = Antecipação Pontual; "E" = Antecipação Automática;
receivedStatusStatus do recebimentostring1"A" = Aberto; "P" = Pago;
transactionReferenceReferência da transaçãostring100-
transactionPaymentIdWebidentificador de pagamento retornado pelo gateway no momento da autorização da vendastring100-
splitsLista de splits da transação (opcional)array-Apenas se houver split configurado
splits[].beneficiarioCPF/CNPJ do beneficiário do splitstring14-
splits[].tipoSplitTipo do split: 'bruto' ou 'liquido'string10-
splits[].pctSplitPorcentagem do splitdecimal10,4-
splits[].valorBaseSplitValor base usado no cálculo do splitdecimal10,4-
splits[].valorSplitValor calculado do splitdecimal10,4-
Important

When searching for an installment transaction, the system returns the list of installments, each with due date, amounts, and status, enabling full conciliation of the operation.

Search by operation date

Search by operation date

Used to retrieve a summary of the main transaction data filtered by operation date (sale date). It always returns one row per transaction, even for installment transactions. For more detailed information and one row per installment, use the "search-by-operation-date-installments" method.

POST /api/transaction/concil/search-by-operation-date?accountNumber={accountNumber}&startDate={startDate}&endDate={endDate}

Data dictionary - Query parameters

FIELDDESCRIPTIONTYPESIZENOTES
accountNumberNúmero da conta que o operação foi emitidalong--
StartDateData de início da buscaDate30Formato YYYY-MM-DD
EndDateData de fim da buscaDate256Formato YYYY-MM-DD
Resposta
[
{
"transactionDate":"2023-01-01T14:25:28.913Z",
"terminal":"0",
"cardNumber":"string",
"cardType":"string",
"cardName":"string",
"codAuth":"",
"nsu":"",
"installments":"0",
"amount":"0.00",
"transactionStatus":"string",
"transactionReference": "string",
"transactionPaymentIdWeb": "string"
}
]

Data dictionary - Response

FIELDDESCRIPTIONTYPESIZENOTES
TransactionDateData em que ocorreu a transaçãodatetime--
TerminalNúmero de série do terminalstring30-
CardNumberNúmero do cartãostring15Número mascarado.
CardTypeTipo de cartão ou operaçãostring50Crédito, Débito, PIX, etc.
CardNameBandeira do cartãostring50Visa, Mastercard, Elo, Maestro, PIX etc.
NsuNúmero de identificação da operaçãostring100-
CodAuthCódigo de autorização da operaçãostring30-
InstallmentsQuantidade de parcelasint-Somente números
AmountValor da transaçãodecimal10,4-
TransactionStatusStatus da transaçãostring1“A” = Aprovado; “B” = Bloqueado; “C” = Cancelado;
TransactionReferenceReferência da transaçãostring100-
TransactionPaymentIdWebidentificador de pagamento retornado pelo gateway no momento da autorização da vendastring100-

Search by operation date com detalhes das parcelas

Used to retrieve detailed transaction data filtered by operation date (sale date). Unlike "search-by-operation-date", this endpoint returns transactions installment by installment.

POST /api/transaction/concil/search-by-operation-date-installments?accountNumber={accountNumber}&startDate={startDate}&endDate={endDate}

Data dictionary - Query parameters

FIELDDESCRIPTIONTYPESIZENOTES
accountNumberNúmero da conta que o operação foi emitidalong--
StartDateData de início da buscaDate30Formato YYYY-MM-DD
EndDateData de fim da buscaDate256Formato YYYY-MM-DD
Resposta
[
{
"transactionDate": "2024-09-24T16:19:29",
"terminal": "string",
"cardNumber": "string",
"cardType": "string",
"cardName": "string",
"codAuth": "string",
"nsu": "string",
"installmentNumber": 0,
"installmentsCount": 0,
"installmentValue": 0.0000,
"transactionTotalValue": 0.0000,
"installmentStatus": "string",
"discountMdrValue": 0.0000,
"discountMdrTax": 0.0000,
"discountTrnRateInstalmentValue": 0.0000,
"discountTrnRateTransactionValue": 0.0000,
"discountAntifraudRateInstalmentValue": 0.0000,
"discountAntifraudRateTransactionValue": 0.0000,
"discountAntecipationValue": 0.0000,
"discountAntecipationTax": 0.0000,
"receivedValue": 0.0000,
"receivedDateForeast": "2024-10-25",
"receivedDateEffective": "2024-11-07",
"receivedType": "string",
"receivedStatus": "string",
"transactionReference": "string",
"transactionPaymentIdWeb": "string",
"splits": [
{
"beneficiario": "string",
"tipoSplit": "string",
"pctSplit": 0.0000,
"valorBaseSplit": 0.0000,
"valorSplit": 0.0000
}
]
}
]

Data dictionary - Response

FIELDDESCRIPTIONTYPESIZENOTES
transactionDateData em que ocorreu a transaçãodatetime--
terminalNúmero de série do terminalstring30-
cardNumberNúmero do cartãostring15Número mascarado.
cardTypeTipo de cartão ou operaçãostring50Crédito, Débito, PIX, etc.
cardNameBandeira do cartãostring50Visa, Mastercard, Elo, Maestro, PIX etc.
codAuthCódigo de autorização da operaçãostring30-
nsuNúmero de identificação da operaçãostring100-
installmentNumberNúmero da parcelaint-Somente números
installmentsCountQuantidade total de parcelas da vendaint-Somente números
installmentValueValor da parceladecimal10,4-
transactionTotalValueValor total da transaçãodecimal10,4-
installmentStatusStatus da parcelastring1“A” = Aprovado; “B” = Bloqueado; “C” = Cancelado;
discountMdrValueValor do desconto MDRdecimal10,4-
discountMdrTaxTaxa do desconto MDRdecimal10,4-
discountTrnRateInstalmentValueValor da taxa de transação por parceladecimal10,4-
discountTrnRateTransactionValueValor da taxa de transaçãodecimal10,4-
discountAntifraudRateInstalmentValueValor da taxa antifraude por parceladecimal10,4-
discountAntifraudRateTransactionValueValor da taxa antifraude da transaçãodecimal10,4-
discountAntecipationValueValor do desconto de antecipaçãodecimal10,4-
discountAntecipationTaxTaxa do desconto de antecipaçãodecimal10,4-
receivedValueValor recebidodecimal10,4-
receivedDateForeastData prevista para recebimentodatetime--
receivedDateEffectiveData efetiva de recebimentodatetime--
receivedTypeTipo de recebimentostring1"R" = Regular (sem antecipação); "A" = Antecipação Pontual; "E" = Antecipação Automática;
receivedStatusStatus do recebimentostring1"A" = Aberto; "P" = Pago;
transactionReferenceReferência da transaçãostring100-
transactionPaymentIdWebidentificador de pagamento retornado pelo gateway no momento da autorização da vendastring100-
splitsLista de splits da transação (opcional)array-Apenas se houver split configurado
splits[].beneficiarioCPF/CNPJ do beneficiário do splitstring14-
splits[].tipoSplitTipo do split: 'bruto' ou 'liquido'string10-
splits[].pctSplitPorcentagem do splitdecimal10,4-
splits[].valorBaseSplitValor base usado no cálculo do splitdecimal10,4-
splits[].valorSplitValor calculado do splitdecimal10,4-

Search by payment date

Used to retrieve transaction data by payment date.

POST /api/transaction/concil/search-by-payment-date?accountNumber={accountNumber}&startDate={startDate}&endDate={endDate}

Data dictionary - Query parameters

FIELDDESCRIPTIONTYPESIZENOTES
accountNumberNúmero da conta que o operação foi emitidalong--
StartDateData de início da buscaDate30Formato YYYY-MM-DD
EndDateData de fim da buscaDate256Formato YYYY-MM-DD
Resposta
[
{
"transactionDate": "2024-09-24T16:19:29",
"terminal": "string",
"cardNumber": "string",
"cardType": "string",
"cardName": "string",
"codAuth": "string",
"nsu": "string",
"installmentNumber": 0,
"installmentsCount": 0,
"installmentValue": 0.0000,
"transactionTotalValue": 0.0000,
"installmentStatus": "string",
"discountMdrValue": 0.0000,
"discountMdrTax": 0.0000,
"discountTrnRateInstalmentValue": 0.0000,
"discountTrnRateTransactionValue": 0.0000,
"discountAntifraudRateInstalmentValue": 0.0000,
"discountAntifraudRateTransactionValue": 0.0000,
"discountAntecipationValue": 0.0000,
"discountAntecipationTax": 0.0000,
"receivedValue": 0.0000,
"receivedDateForeast": "2024-10-25",
"receivedDateEffective": "2024-11-07",
"receivedType": "string",
"receivedStatus": "string",
"transactionReference": "string",
"transactionPaymentIdWeb": "string",
"splits": [
{
"beneficiario": "string",
"tipoSplit": "string",
"pctSplit": 0.0000,
"valorBaseSplit": 0.0000,
"valorSplit": 0.0000
}
]
}
]

Data dictionary - Response

FIELDDESCRIPTIONTYPESIZENOTES
transactionDateData em que ocorreu a transaçãodatetime--
terminalNúmero de série do terminalstring30-
cardNumberNúmero do cartãostring15Número mascarado.
cardTypeTipo de cartão ou operaçãostring50Crédito, Débito, PIX, etc.
cardNameBandeira do cartãostring50Visa, Mastercard, Elo, Maestro, PIX etc.
codAuthCódigo de autorização da operaçãostring30-
nsuNúmero de identificação da operaçãostring100-
installmentNumberNúmero da parcelaint-Somente números
installmentsCountQuantidade total de parcelas da vendaint-Somente números
installmentValueValor da parceladecimal10,4-
transactionTotalValueValor total da transaçãodecimal10,4-
installmentStatusStatus da parcelastring1“A” = Aprovado; “B” = Bloqueado; “C” = Cancelado;
discountMdrValueValor do desconto MDRdecimal10,4-
discountMdrTaxTaxa do desconto MDRdecimal10,4-
discountTrnRateInstalmentValueValor da taxa de transação por parceladecimal10,4-
discountTrnRateTransactionValueValor da taxa de transaçãodecimal10,4-
discountAntifraudRateInstalmentValueValor da taxa antifraude por parceladecimal10,4-
discountAntifraudRateTransactionValueValor da taxa antifraude da transaçãodecimal10,4-
discountAntecipationValueValor do desconto de antecipaçãodecimal10,4-
discountAntecipationTaxTaxa do desconto de antecipaçãodecimal10,4-
receivedValueValor recebidodecimal10,4-
receivedDateForeastData prevista para recebimentodatetime--
receivedDateEffectiveData efetiva de recebimentodatetime--
receivedTypeTipo de recebimentostring1"R" = Regular (sem antecipação); "A" = Antecipação Pontual; "E" = Antecipação Automática;
receivedStatusStatus do recebimentostring1"A" = Aberto; "P" = Pago;
transactionReferenceReferência da transaçãostring100-
transactionPaymentIdWebidentificador de pagamento retornado pelo gateway no momento da autorização da vendastring100-
splitsLista de splits da transação (opcional)array-Apenas se houver split configurado
splits[].beneficiarioCPF/CNPJ do beneficiário do splitstring14-
splits[].tipoSplitTipo do split: 'bruto' ou 'liquido'string10-
splits[].pctSplitPorcentagem do splitdecimal10,4-
splits[].valorBaseSplitValor base usado no cálculo do splitdecimal10,4-
splits[].valorSplitValor calculado do splitdecimal10,4-

Additional information

For all API methods (except the token retrieval method), requests must be sent with a header in the following format:

KeyValue
AuthorizationBearer eyJhbGciOiJSUzIlxdWVtZS [...] mj2m65fJfvmjdVXp6dQ

Onde o tipo de autenticação Bearer nunca mudará, e o token que vem logo em seguida, no caso exemplificado por: “eyJhbGciOiJSUzIlxdWVtZS [...] mj2m65fJfvmjdVXp6dQ”

corresponds to the token obtained via api/Auth/Token.

Important

Each token has an expiration date and time. The integrating system is responsible for requesting a new token to make new calls after the previous one expires.