Captura
Captura é a confirmação de uma transação de Crédito autorizada, após a captura que é confirmada a transação entre lojista e comprador, gerando o crédito para o lojista e o lançamento do débito na fatura do portador do cartão.
Regras da captura
REDE ADQUIRENTE | PRAZO | CAPTURA PARCIAL |
---|---|---|
Cielo | 5 dias | Sim |
Rede(Komerci) (Descontinuado) | 2 minutos | Não |
Rede Rest | De acordo com o ramo do estabelecimento | Sim |
GetNet | 20 dias | Sim |
GetNet Rest | 7 dias | Sim |
-
O prazo pode ser alterado para até 28 dias.
-
Transações de pré-autorização podem ser capturadas em até 30 dias.
REQUISIÇÃO
PUT
/v1/transactions/{{transactionId}}/capture
PROPRIEDADE | TIPO | TAMANHO | OBRIGATÓRIO | DESCRIÇÃO |
---|---|---|---|---|
transactionId | Texto | 150 | Sim | Identificador da transação (autorização) do GATE2all. |
RESPOSTA
Transação autorizada e capturada
{
"transactionId": "62f5a0b2-c632-4e4e-bc51-3b6681a54a3c",
"referenceId": "1488917347840",
"amount": "1000",
"status": 6,
"dtTransaction": "2020-12-07T17:09:07",
"payment": {
"card": {
"type": 1,
"installments": 1,
"capture": false,
"recurrent": false,
"authenticate": 3,
"interestType": 1,
"saveCard": false,
"provider": "CIELO",
"providerVersion": "3.0",
"authenticationECI": 7,
"codAuthorization": "123456",
"providerReference": "100699306900094D905A",
"providerCode": "00",
"providerMessage": "Transacao capturada com sucesso",
"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/{{transactionId}}/capture");
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);
Updated about 1 year ago
A seguir...