Consulta
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.
| PROPRIEDADE | TIPO | TAMANHO | OBRIGATÓRIO | DESCRIÇÃO | 
|---|---|---|---|---|
| transactionId | Texto | 150 | Sim | Identificador 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
| PROPRIEDADE | TIPO | TAMANHO | OBRIGATÓRIO | DESCRIÇÃO | 
|---|---|---|---|---|
| referenceId | Texto | 100 | Sim | Número de identificação da loja. | 
| amount | Número | 16 | Sim | Valor da transação sem pontuação. Os dois últimos dígitos são os centavos. (Ex: amount: 100 = R$ 1,00) | 
| status | Número | 2 | Não | Status da transação retornado pelo gateway. catálogo | 
| customer.name | Texto | 100 | Sim | Nome do portador do cartão. | 
| customer.document | Texto | 18 | Não | Número do CPF/CNPJ do portador do cartão. | 
| customer.mail | Texto | 40 | Não | E-mail do portador do cartão. | 
| address.address | Texto | 60 | Sim | Endereço do comprador. | 
| address.number | Texto | 10 | Sim | Número do comprador. | 
| address.complement | Texto | 150 | Não | Complemento do endereço do comprador. | 
| address.district | Texto | 80 | Sim | Bairro do comprador. | 
| address.zipcode | Número | 8 | Sim | CEP do comprador sem formatação. | 
| address.city | Texto | 30 | Sim | Cidade do comprador. | 
| address.state | Texto | 2 | Sim | Sigla do estado do comprador. | 
| card.type | Número | 1 | Não | 
 | 
| card.installments | Número | 2 | Sim | Número de parcelas. | 
| card.capture | Booleano | — | Sim | 
 | 
| card.authenticate | Número | 1 | Não | 
 
 | 
| card.interestType | Número | 1 | Não | 
 
 | 
| card.integrationType | Número | 1 | Sim | Tipo de integração disponível pelo Gate2All: 
 | 
| card.saveCard | Booleano | — | Sim | Configura salvar o cartão (tokenização). | 
| card.codAuthorization | Texto | 100 | Não | Codigo de autorização da instituição. | 
| card.providerReference | Texto | 100 | Não | Referência da instituição. | 
| cardInfo.number | Texto | 19 | Sim | Número do cartão. | 
| cardInfo.brand | Texto | 20 | Sim | Bandeira do cartão. Bandeiras. | 
| cardInfo.holderName | Texto | 25 | Não | Nome do Portador impresso no cartão, só aceita caracteres | 
| bankSlip.emissionDate | Texto | 20 | Sim | Data de emissão do boleto. formatoYYYY-MM-DD | 
| bankSlip.expirationDate | Texto | 20 | Sim | Data de vencimento do boleto. formato YYYY-MM-DD | 
| bankSlip.instructions | Texto | 300 | Sim | Instruções do boleto. | 
| bankSlip.guarantor | Texto | 45 | Sim | Nome do avalista. | 
| bankSlip.provider | Texto | 20 | Sim | Nome da instituição financeira: 
 | 
| bankSlip.paymentDate | Texto | 20 | Não | Data de pagamento do boleto. formato YYYY-MM-DD | 
| bankSlip.paymentAmount | Número | 16 | Não | Valor de pagamento do boleto sem pontuação. Os dois últimos dígitos são os centavos. (Ex: amount: 100 = R$ 1,00) | 
| bankSlip.url | Texto | 300 | Não | Endereço de acesso da transação. | 
| bankSlip.providerReference | Texto | 100 | Não | Referência da instituição. | 
| electronicTransfer.provider | Texto | 20 | Não | Nome da instituição financeira: 
 | 
| electronicTransfer.url | Texto | 300 | Não | Endereço de acesso da transação. | 
| electronicTransfer.providerReference | Texto | 100 | Não | Referência da instituição. | 
| pix.provider | Texto | 20 | Não | Sandbox 
 | 
| pix.key | Texto | 20 | Não | Sandbox 
 | 
| pix.qrCode | Texto | Não | Sandbox | |
| pix.payer | Não | Sandbox | ||
| pix.providerReference | Texto | 32 | Não | e2e_id do pagamento PIX (Id fim a fim da transação). | 
| payer.name | Texto | Não | Sandbox | |
| payer.document | Texto | Não | Sandbox | |
| payer.provider | Texto | Não | Sandbox | |
| pix.expirationDateTime | Texto | 20 | Não | Sandbox | 
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"
        }
    }
}Updated 9 months ago
