Pular para o conteúdo principal

Consultar Transações

Dados da API

API Conciliação e Boletos
Estas APIs são utilizadas para funcionalidades adicionais, como geração e gestão de boletos:

Consulta por código de operação

Utilizada para consultar os dados das transações através do código da transação.

POST /api/transaction/concil/search-by-code

Via request Representational State Transfer (REST) com query parameters:

Dicionário de dados - Parâmetros

HEADERDESCRIÇÃOTIPOTAMANHOOBSERVAÇÃO
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"
}
]

Dicionário de dados - Retorno

HEADERDESCRIÇÃOTIPOTAMANHOOBSERVAÇÃO
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-
receivedStatusStatus do recebimentostring1-
transactionReferenceReferência da transaçãostring100-
transactionPaymentIdWebidentificador de pagamento retornado pelo gateway no momento da autorização da vendastring100-

Consulta por código de autorização e data de operação

Utilizada para consultar os dados das transações atraves do codigo de autorização e data de operação.

POST /api/transaction/concil/search-by-auth-code

Via request Representational State Transfer (REST) com query parameters:

Dicionário de dados - Parâmetros

HEADERDESCRIÇÃOTIPOTAMANHOOBSERVAÇÃO
accountNumberNúmero da conta que o operação foi emitidalong--
CodAuthCódigo de autorização da operaçãostring30-
OperationDateData de operaçãoDate--
ValueValor da operaçãoDecimal10,4-
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"
}
]

Dicionário de dados - Retorno

HEADERDESCRIÇÃOTIPOTAMANHOOBSERVAÇÃO
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-
receivedStatusStatus do recebimentostring1-
transactionReferenceReferência da transaçãostring100-
transactionPaymentIdWebidentificador de pagamento retornado pelo gateway no momento da autorização da vendastring100-
Atenção

Ao consultar uma transação parcelada, o sistema irá retornar a lista de parcelas, cada qual com suas informações de vencimento, valores e status, permitindo a conciliação completa da operação.

Consulta por data de operação

Busca pela data da operação

Utilizada para consultar um resumo dos principais dados das transações, filtrando através da data da operação (data da venda). Retorna sempre uma linha por transação, mesmo se a transação for parcelada. Para trazer informações mais detalhadas e uma linha por parcela, utilize o método "search-by-operation-date-installments"

POST /api/transaction/concil/search-by-operation-date

Via request Representational State Transfer (REST) com query parameters:

Dicionário de dados - Parâmetros

HEADERDESCRIÇÃOTIPOTAMANHOOBSERVAÇÃO
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"
}
]

Dicionário de dados - Retorno

HEADERDESCRIÇÃOTIPOTAMANHOOBSERVAÇÃO
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-

Busca pela data da operação com detalhes das parcelas

Utilizada para consultar dados detalhados das transações, filtrando através da data do operação (data da venda). Diferente do "search-by-operation-date", esse endpoint trás as transações parcela a parcela.

POST /api/transaction/concil/search-by-operation-date-installments

Via request Representational State Transfer (REST) com query parameters:

Dicionário de dados - Parâmetros

HEADERDESCRIÇÃOTIPOTAMANHOOBSERVAÇÃO
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"
}
]

Dicionário de dados - Retorno

HEADERDESCRIÇÃOTIPOTAMANHOOBSERVAÇÃO
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-
receivedStatusStatus do recebimentostring1-
transactionReferenceReferência da transaçãostring100-
transactionPaymentIdWebidentificador de pagamento retornado pelo gateway no momento da autorização da vendastring100-

Busca pela data do pagamento

Utilizada para consultar os dados das transações através da data do pagamento.

POST /api/transaction/concil/search-by-payment-date

Via request Representational State Transfer (REST) com query parameters:

Dicionário de dados - Parâmetros

HEADERDESCRIÇÃOTIPOTAMANHOOBSERVAÇÃO
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"
}
]

Dicionário de dados - Retorno

HEADERDESCRIÇÃOTIPOTAMANHOOBSERVAÇÃO
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-
receivedStatusStatus do recebimentostring1-
transactionReferenceReferência da transaçãostring100-
transactionPaymentIdWebidentificador de pagamento retornado pelo gateway no momento da autorização da vendastring100-

Informações Adicionais

Em todos os métodos da API, exceto o método de obtenção de token, a chamada deverá ser enviada com um header no seguinte formato:

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”

corresponde ao token obtido através do método api/Auth/Token.

Atenção

Todo token tem uma data e hora de expiração, ficando a cargo do sistema integrador a responsabilidade de providenciar um novo token para realizar novas chamadas após a expiração deste.