Consultar transações

Consulte transações no Gateway de Pagamentos.

Para consultar uma transação, use o serviço de consulta da API do Gateway de Pagamento, informando o PaymentId da transação. Você pode consultar uma transação para verificar todos os dados dessa transação ou para saber o seu status.

ℹ️

Vá para o manual do Gateway de Pagamento para visualizar os endpoints de consulta.


Requisição


--request GET "https://apiquerysandbox.braspag.com.br/v2/sales/{PaymentId}"
--header "Content-Type: application/json"
--header "MerchantId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
--header "MerchantKey: 0123456789012345678901234567890123456789"
--header "RequestId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
--data-binary
--verbose
PropriedadeDescriçãoTipoTamanhoObrigatório?
MerchantIdIdentificador da loja na API.GUID36Sim (envio no header)
MerchantKeyChave pública para autenticação dupla na API.Texto40Sim (envio no header)
RequestIdIdentificador do request definido pela loja, utilizado quando o lojista usa diferentes servidores para cada GET/POST/PUT.GUID36Não (envio no header)
PaymentIdNúmero de identificação do pagamento.Texto36Sim (envio no endpoint)

Resposta

{
   "MerchantOrderId": "2017051001",
   "Customer": {
      "Name": "Nome do Cliente",
      "Identity": "01234567789",
      "Email": "[email protected]",
      "Address": {
         "Street": "GONCALO DA CUNHA",
         "Number": "111",
         "ZipCode": "04140040",
         "City": "SAO PAULO",
         "State": "SP",
         "Country": "BRA",
         "District": "CHACARA INGLESA"
      }
   },
   "Merchant": {
      "Id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
      "TradeName": "Lojas Teste"
   },
   "Payment": {
      "ServiceTaxAmount": 0,
      "Installments": 1,
      "Interest": "ByMerchant",
      "Capture": true,
      "Authenticate": false,
      "Recurrent": false,
      "CreditCard": {
         "CardNumber": "455187******0181",
         "Holder": "Nome do Portador",
         "ExpirationDate": "12/2021",
         "Brand": "Visa"
      },
      "ProofOfSale": "2539492",
      "AcquirerTransactionId": "0510042539492",
      "AuthorizationCode": "759497",
      "Eci": "0",
      "Refunds": [
         {
            "Amount": 10000,
            "Status": 3,
            "ReceivedDate": "2017-05-15 16:25:38"
         }
      ],
      "Chargebacks": [
         {
            "Amount": 10000,
            "CaseNumber": "123456",
            "Date": "2017-06-04",
            "ReasonCode": "104",
            "ReasonMessage": "Outras Fraudes - Cartao Ausente",
            "Status": "Received",
            "RawData": "Client did not participate and did not authorize transaction"
         }
      ],
      "FraudAlert": {
         "Date": "2017-05-20",
         "ReasonMessage": "Uso Ind Numeração",
         "IncomingChargeback": false
      },
      "VelocityAnalysis": {
         "Id": "f8078b32-be17-4c35-b164-ad74c3cd0725",
         "ResultMessage": "Accept",
         "Score": 0
      },
      "PaymentId": "f8078b32-be17-4c35-b164-ad74c3cd0725",
      "Type": "CreditCard",
      "Amount": 10000,
      "ReceivedDate": "2017-05-10 16:25:38",
      "CapturedAmount": 10000,
      "CapturedDate": "2017-05-10 16:25:38",
      "VoidedAmount": 10000,
      "VoidedDate": "2017-05-15 16:25:38",
      "Currency": "BRL",
      "Country": "BRA",
      "Provider": "Simulado",
      "ProviderDescription": "Simulado",
      "ReasonCode": 0,
      "Status": 1,
      "Links": [
         {
            "Method": "GET",
            "Rel": "self",
            "Href": "https://apiquerysandbox.braspag.com.br/v2/sales/f8078b32-be17-4c35-b164-ad74c3cd0725"
         },
         {
            "Method": "PUT",
            "Rel": "capture",
            "Href": "https://apisandbox.braspag.com.br/v2/sales/f8078b32-be17-4c35-b164-ad74c3cd0725/capture"
         },
         {
            "Method": "PUT",
            "Rel": "void",
            "Href": "https://apisandbox.braspag.com.br/v2/sales/f8078b32-be17-4c35-b164-ad74c3cd0725/void"
         }
      ]
   }
}
PropriedadeDescriçãoTipoTamanhoFormato
MerchantOrderIdNúmero de identificação do pedido.Texto50Texto alfanumérico
Customer.NameNome do comprador.Texto255Texto alfanumérico
Customer.IdentityNúmero do RG, CPF ou CNPJ do cliente.Texto14Texto alfanumérico
Customer.IdentityTypeTipo de documento de identificação do comprador (CPF ou CNPJ).Texto255CPF ou CNPJ
Customer.EmailEmail do comprador.Texto255Texto alfanumérico
Customer.BirthdateData de nascimento do comprador.Date10formato AAAA-MM-DD
Customer.Address.StreetEndereço de contato do comprador.Texto255Texto alfanumérico
Customer.Address.NumberNúmero do endereço de contato do comprador.Texto15Texto alfanumérico
Customer.Address.ComplementComplemento do endereço de contato do comprador.Texto50Texto alfanumérico
Customer.Address.ZipCodeCEP do endereço de contato do comprador.Texto9Texto alfanumérico
Customer.Address.CityCidade do endereço de contato do comprador.Texto50Texto alfanumérico
Customer.Address.StateEstado do endereço de contato do comprador.Texto2Texto alfanumérico
Customer.Address.CountryPais do endereço de contato do compradorTexto35Texto alfanumérico
Customer.Address.DistrictBairro do endereço de contato do comprador.Texto50Texto alfanumérico
Customer.DeliveryAddress.StreetEndereço de entrega do pedido.Texto255Texto alfanumérico
Customer.DeliveryAddress.NumberNúmero do endereço de entrega do pedido.Texto15Texto alfanumérico
Customer.DeliveryAddress.ComplementComplemento do endereço de entrega do pedido.Texto50Texto alfanumérico
Customer.DeliveryAddress.ZipCodeCEP do endereço de entrega do pedido.Texto9Texto alfanumérico
Customer.DeliveryAddress.CityCidade do endereço de entrega do pedido.Texto50Texto alfanumérico
Customer.DeliveryAddress.StateEstado do endereço de entrega do pedido.Texto2Texto alfanumérico
Customer.DeliveryAddress.CountryPaís do endereço de entrega do pedido.Texto35Texto alfanumérico
Customer.DeliveryAddress.DistrictBairro do endereço de entrega do pedido.Texto50Texto alfanumérico
Merchant.IdIdentificador da loja que efetuou essa transação.GUID36xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Merchant.TradeNameNome da loja.Texto50Texto alfanumérico
Payment.ProviderNome do provedor do meio de pagamento.Texto15Texto alfanumérico
Payment.TypeTipo do meio de pagamento.Texto100Ex.: "CreditCard"
Payment.AmountValor do pedido, em centavos.Número1510000
Payment.ServiceTaxAmountMontante do valor da autorização que deve ser destinado à taxa de serviço. Obs.: Esse valor não é adicionado ao valor da autorização.Número1510000
Payment.CurrencyMoeda na qual o pagamento será feito.Texto3BRL / USD / MXN / COP / CLP / ARS / PEN / EUR / PYN / UYU / VEB / VEF / GBP
Payment.CountryPaís na qual o pagamento será feito.Texto3BRA
Payment.InstallmentsNúmero de parcelas.Número26
Payment.InterestTipo de parcelamento.Texto10Loja ("ByMerchant") ou Emissor ("ByIssuer")
Payment.CaptureIndica se a autorização deve ser com captura automática ou não. Deverá verificar junto à adquirente a disponibilidade desta funcionalidade.Booleano***true / false (default)
Payment.AuthenticateIndica se a transação deve ser autenticada ou não. Deverá verificar junto à adquirente a disponibilidade desta funcionalidade. Authenticate deve ser "false" quando Recurrent é "true".Booleano***true / false (default)
Payment.RecurrentIndica se a transação é do tipo recorrente ou não. Obs.: Este campo igual a "true" não irá originar uma nova recorrência; apenas permitirá a realização de uma transação sem a necessidade de envio do CVV. Somente para transações Cielo. Authenticate deve ser "false" quando Recurrent é "true".Booleano***true / false (default)
Payment.SoftDescriptorTexto que será impresso na fatura do portador.Texto13Texto alfanumérico
Payment.ExtraDataCollection.NameNome do campo em que será gravado o dado extra.Texto50Texto alfanumérico
Payment.ExtraDataCollection.ValueValor do campo em que será gravado o dado extra.Texto1024Texto alfanumérico
Payment.AcquirerTransactionIdId da transação no provedor do meio de pagamento.Texto40Texto alfanumérico
Payment.ProofOfSaleNúmero do comprovante de venda.Texto20Texto alfanumérico
Payment.AuthorizationCodeCódigo de autorização.Texto300Texto alfanumérico
Payment.Refunds.AmountValor reembolsado, em centavos.Número1510000
Payment.Refunds.StatusStatus do reembolso.Número1Received = 1
Sent = 2
Approved = 3
Denied = 4
Rejected = 5
Payment.Refunds.ReceivedDateData de recebimento do reembolso.Texto19AAAA-MM-DD HH:mm:SS
Payment.Chargebacks[n].AmountValor do chargeback, em centavos.Número1510000
Payment.Chargebacks[n].CaseNumberNúmero do caso relacionado ao chargeback.Texto16Texto alfanumérico
Payment.Chargebacks[n].DateData do chargeback.Date10AAAA-MM-DD
Payment.Chargebacks[n].ReasonCodeCódigo do motivo do chargeback.
Lista de Valores - ReasonCode.
Texto10Texto alfanumérico
Payment.Chargebacks[n].ReasonMessageMensagem de motivo do chargeback.
Lista de Valores - ReasonMessage.
Texto512Texto alfanumérico
Payment.Chargebacks[n].StatusStatus do chargeback.
Lista de Valores - Status.
Texto32Texto
Payment.Chargebacks[n].RawDataDado enviado pela adquirente, podendo ser o titular do cartão ou outra mensagem.Texto512Texto alfanumérico
Payment.FraudAlert.DateData do alerta de fraude.Date10AAAA-MM-DD
Payment.FraudAlert.ReasonMessageMensagem de motivo do alerta de fraude.Texto512Texto alfanumérico
Payment.FraudAlert.IncomingChargebackFlag que identifica se a transação possui um chargeback ocorrido antes do alerta de fraude.Booleano5Texto
Payment.PaymentIdCampo identificador do pedido.Guid36xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Payment.ReceivedDateData em que a transação foi recebida pelo Split.Texto19AAAA-MM-DD HH:mm:SS
Payment.ReasonCodeCódigo de retorno da adquirência.Texto32Texto alfanumérico
Payment.ReasonMessageMensagem de retorno da adquirência.Texto512Texto alfanumérico
Payment.CapturedAmountValor capturado.Número1510000
Payment.CapturedDateData da captura.Texto19AAAA-MM-DD HH:mm:SS
Payment.VoidedAmountValor cancelado/estornado, em centavos.Número1510000
Payment.VoidedDateData do cancelamento/estorno.Texto19AAAA-MM-DD HH:mm:SS
Payment.StatusStatus da transação.Byte2Ex.: "1"
Payment.ProviderProvedor utilizado.Texto32Simulado
Payment.ProviderDescriptionNome do adquirente que processou a transação.Texto512Simulado
CreditCard.CardNumberNúmero do cartão do comprador.Texto16***
CreditCard.HolderNome do portador impresso no cartão. Obs.: Regras de tamanho do campo podem variar de acordo com a adquirente.Texto25***
CreditCard.ExpirationDateData de validade impresso no cartão.Texto7MM/AAAA
CreditCard.BrandBandeira do cartão.Texto10***
CreditCard.SaveCardIdentifica se o cartão será salvo para gerar o token (CardToken).Booleano***true / false (default)