Cancelamento

Para realizar um cancelamento “estorno”, deve-se observar as seguintes condições:

Prazos para cancelamento

REDE ADQUIRENTEPRAZO PARA CANCELAMENTO
Cielo300 dias
Rede(Komerci) (Descontinuado) Até às 23:59 a partir da data da transação.
Pré-autorização prazo 15 dias.
Rede Rest (Crédito)90 dias
Rede Rest (Débito)7 dias
GetNetAté 2 dias
GetNet RestMesmo dia ou D+1

O cancelamento realizado para o adquirente Rede Rest, segue as seguintes regras:

  • Mesmo dia da transação - Resposta imediata (Cancelada/Negada).
  • Próximos dias - Solicita o cancelamento no formato D+1.

O cancelamento também é permitido para transações com Pix.

Requisição

📘

PUT

/v1/transactions/{{transactionId}}/void

PROPRIEDADETIPOTAMANHOOBRIGATÓRIODESCRIÇÃO
transactionIdTexto150SimIdentificador da transação do GATE2all.

RESPOSTA

{
    "transactionId": "62f5a0b2-c632-4e4e-bc51-3b6681a54a3c",
    "referenceId": "1488917347840",
    "amount": "200",
    "status": 9,
    "dtTransaction": "2020-12-07T17:09:07",
    "payment": {
        "card": {
            "type": 1,
            "interestType": 3,
            "installments": 1,
            "capture": false,
            "authenticate": 3,
            "provider": "CIELO",
            "providerVersion": "3.0",
            "authenticationECI": 7,
            "codAuthorization": "123456",
            "providerReference": "100699306900094D905A",
            "providerCode": "00",
            "providerMessage": "Transacao cancelada com sucesso",
            "saveCard": false,
            "cardInfo": {
                "number": "421847******1234",
                "brand": "VISA",
                "holderName": "HOLDER NAME"
            }
        }
    },
    "customer": {
        "name": "HOLDER NAME",
        "document": "23650403811"
    }
}
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/957221f5-d08b-4445-9896-52152f31b846/void");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("PUT");
con.setRequestProperty("content-type", "application/json");
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);

Transação com cartão cancelada

Transação com Pix cancelada