Para realizar uma consulta é necessário realizar uma requisição GET para o seguinte recurso a seguir.

REQUISIÇÃO

👍

GET

/v1/transactions/{{transactionId}}

👍

A fim de garantir unicidade entre as transações, o Gate2all gera um transactionId único.
Esta consulta permite obter os dados da transação fazendo uso do transactionId.

PROPRIEDADETIPOTAMANHOOBRIGATÓRIODESCRIÇÃO
transactionIdTexto150SimIdentificador da transação do GATE2all.
import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Scanner;

URL obj = new URL("https://api.gate2all.com.br/v1/transactions/d31dcd70-6666-40af-85ba-ed1ff23bc293");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
con.setRequestProperty("content-type", "application/json");
con.setRequestProperty("user-agent", "NomeDaAutomacao/1.0");
con.setRequestProperty("authenticationApi", "demo");
con.setRequestProperty("authenticationKey", "demo");

Scanner scanner = new Scanner(new BufferedReader(new InputStreamReader(con.getInputStream())));
String response = scanner.nextLine();
scanner.close();

System.out.println(response);

RESPOSTA

PROPRIEDADETIPOTAMANHOOBRIGATÓRIODESCRIÇÃO
referenceIdTexto100SimNúmero de identificação da loja.
amountNúmero16SimValor da transação sem pontuação. Os dois últimos dígitos são os centavos. (Ex: amount: 100 = R$ 1,00)
statusNúmero2NãoStatus da transação retornado pelo gateway. catálogo
customer.nameTexto100SimNome do portador do cartão.
customer.documentTexto18NãoNúmero do CPF/CNPJ do portador do cartão.
customer.mailTexto40NãoE-mail do portador do cartão.
address.addressTexto60SimEndereço do comprador.
address.numberTexto10SimNúmero do comprador.
address.complementTexto150NãoComplemento do endereço do comprador.
address.districtTexto80SimBairro do comprador.
address.zipcodeNúmero8SimCEP do comprador sem formatação.
Exemplo: 04549002.
address.cityTexto30SimCidade do comprador.
address.stateTexto2SimSigla do estado do comprador.
card.typeNúmero1NãoDefault: 0, configura as opcões disponíveis. 1 Configura cartão de crédito. 2 Configura cartão de débito.
card.installmentsNúmero2SimNúmero de parcelas.
card.captureBooleanoSimTrue = Autoriza e confirma a transação . false = Autorização, mas não confirma a transação, necessitando realizar a confirmação (Captura) noutra requisição.
card.authenticateNúmero1NãoDefault: 3 - Opções disponíveis:

1. Autorizar só transações autenticadas
2. Autorizar transações autenticadas ou não autenticadas
3. Autorizar sem autenticação
card.interestTypeNúmero1NãoDefault: 3 - Operações disponíveis:
3. Parcelado Loja
4. Parcelado Administrador
card.integrationTypeNúmero1SimTipo de integração disponível pelo Gate2All:

1. Integrado
2. Loja
3. Direto
card.saveCardBooleanoSimConfigura salvar o cartão (tokenização).
card.codAuthorizationTexto100NãoCodigo de autorização da instituição.
card.providerReferenceTexto100NãoReferência da instituição.
cardInfo.numberTexto19SimNúmero do cartão.
cardInfo.brandTexto20SimBandeira do cartão. Bandeiras.
cardInfo.holderNameTexto25NãoNome do Portador impresso no cartão, só aceita caracteres
bankSlip.emissionDateTexto20SimData de emissão do boleto. formato YYYY-MM-DD
bankSlip.expirationDateTexto20SimData de vencimento do boleto. formato YYYY-MM-DD
bankSlip.instructionsTexto300SimInstruções do boleto.
bankSlip.guarantorTexto45SimNome do avalista.
bankSlip.providerTexto20SimNome da instituição financeira:

BRADESCO
ITAU
* SANTANDER
bankSlip.paymentDateTexto20NãoData de pagamento do boleto. formato YYYY-MM-DD
bankSlip.paymentAmountNúmero16NãoValor de pagamento do boleto sem pontuação. Os dois últimos dígitos são os centavos. (Ex: amount: 100 = R$ 1,00)
bankSlip.urlTexto300NãoEndereço de acesso da transação.
bankSlip.providerReferenceTexto100NãoReferência da instituição.
electronicTransfer.providerTexto20NãoNome da instituição financeira:

* ITAU
electronicTransfer.urlTexto300NãoEndereço de acesso da transação.
electronicTransfer.providerReferenceTexto100NãoReferência da instituição.
pix.providerTexto20NãoSandbox
Nome da instituição financeira:

C6BANK
ITAU
pix.keyTexto20NãoSandbox
Campos para chave do Pix:
RANDOM_KEY
EMAIL
DOCUMENT
PHONE
pix.qrCodeTexto-NãoSandbox
Conteúdo para gerar o QRCode a ser pago.
Retornado quando o status da transação é 1.
pix.payer--NãoSandbox
Informações do pagador.
Retornado quando o status da transação é 6.
pix.providerReferenceTexto32Nãoe2e_id do pagamento PIX (Id fim a fim da transação).
payer.nameTexto-NãoSandbox
Nome do pagador.
Retornado quando o status da transação é 6.
payer.documentTexto-NãoSandbox
Número do CPF ou CNPJ do pagador.
Retornado quando o status da transação é 6.
payer.providerTexto-NãoSandbox
Provider utilizado pelo pagador para pagamento do Pix.
Retornado quando o status da transação é 6.
pix.expirationDateTimeTexto20NãoSandbox
Data da expiração da qrcode. Formato 2021-01-25T18:10:53

Retorno Transação de Crédito.

{
  "transactionId": "62f5a0b2-c632-4e4e-bc51-3b6681a54a3c",
  "referenceId": "1488917347840",
  "amount": "100",
  "status": 9,
  "dtTransaction": "2020-12-07T17:09:07",
  "payment": {
    "card": {
      "type": 1,
      "interestType": 3,
      "integrationType": 1,
      "installments": 1,
      "capture": false,
      "authenticate": 3,
      "codAuthorization": "123456",
      "providerReference": "100699306900094D905A",
      "saveCard": false,
      "recurrent": false,
      "provider": "CIELO",
      "providerVersion": "3.0",
      "cardInfo": {
        "number": "421847******1234",
        "brand": "VISA",
        "holderName": "HOLDER NAME"
      }
    }
  },
  "customer": {
    "name": "HOLDER NAME",
    "document": "23650403811"
  }
}

Retorno Transação com Boleto

{
  "transactionId": "6400d988-cc4b-4084-80ee-d5575dbbed4d",
  "referenceId": "19893211234",
  "amount": "1000",
  "description": "Produto ou serviço",
  "dtTransaction": "2020-12-08T10:46:31-0300",
  "customer": {
    "name": "Comprador",
    "document": "12345678909",
    "email": "[email protected]",
    "address": {
      "address": "Endereco",
      "number": "100",
      "complement": "Apartamento 22",
      "district": "Vila Olimpia",
      "zipcode": "09878675",
      "city": "Sao Paulo",
      "state": "SP"
    }
  },
  "payment": {
    "bankSlip": {
      "providerReference": "20575112",
      "emissionDate": "2020-12-08",
      "expirationDate": "2020-12-10",
      "instructions": "Aceitar somente até a data de vencimento, após essa data juros de 1% dia",
      "guarantor": "Comprador",
      "provider": "ITAU",
      "paymentDate": "2020-12-08",
      "paymentAmount": "100",
      "url": "https://api.gate2all.com.br/v1/payment/6400d988-cc4b-4084-80ee-d5575dbbed4d"
    }
  },
  "status": 0
}

Retorno Transação com Transferência

{
  "transactionId": "6400d988-cc4b-4084-80ee-d5575dbbed4d",
  "referenceId": "19893211234",
  "amount": "1000",
  "description": "Produto ou serviço",
  "dtTransaction": "2020-12-05T16:16:14-0200",
  "customer": {
    "name": "Comprador",
    "document": "12345678909",
    "email": "[email protected]",
    "address": {
      "address": "Endereco 100",
      "number" : "100",
      "complement": "Apartamento 22",
      "district": "Vila Olimpia",
      "zipcode": "05890090",
      "city": "Sao Paulo",
      "state": "SP"
    }
  },
  "payment": {
    "electronicTransfer": {
      "providerReference": "20518839",
      "provider": "Itau",
      "url": "https://api.gate2all.com.br/v1/payment/6400d988-cc4b-4084-80ee-d5575dbbed4d"
    }
  },
  "status": 0
}

Retorno Transação com Pix (status = 1)

{
    "transactionId": "c5c947ba-9584-4903-97f4-9cc7e5a88c18",
    "referenceId": "874a9d71a8fc4663aed24dbb43f45f1b",
    "integrationType": 1,
    "amount": "10000",
    "status": 1,
    "dtTransaction": "2024-09-25T11:03:04",
    "payment": {
        "pix": {
            "provider": "C6BANK",
            "providerReference": "simulated_end_to_end",
            "key": [
                "RANDOM_KEY"
            ],
            "expirationDateTime": "2024-09-25T11:04:16",
                        "qrcode": "conteudo-do-qrcode",
            "paymentDate": "2024-09-25T11:03:36",
            "paymentAmount": "10000"
        }
    }
}

Retorno Transação com Pix (status = 6)

{
    "transactionId": "c5c947ba-9584-4903-97f4-9cc7e5a88c18",
    "referenceId": "874a9d71a8fc4663aed24dbb43f45f1b",
    "integrationType": 6,
    "amount": "10000",
    "status": 1,
    "dtTransaction": "2024-09-25T11:03:04",
    "payment": {
        "pix": {
            "provider": "C6BANK",
            "providerReference": "simulated_end_to_end",
            "key": [
                "RANDOM_KEY"
            ],
            "expirationDateTime": "2024-09-25T11:04:16",
                        "qrcode": "conteudo-do-qrcode",
            "paymentDate": "2024-09-25T11:03:36",
            "paymentAmount": "10000"
        }
    }
}