Captura parcial

Para efetuar uma captura parcial, é necessário realizar o método PUT, passando como parâmetro o valor a ser capturado

REQUISIÇÃO

📘

PUT

/v1/transactions/{{transactionId}}/capture?amount=100

PropriedadeTítuloTamanhoObrigatórioDescrição
transactionIdTexto150SimIdentificador da transação do GATE2all.
amountNúmero16SimValor da transação a ser capturado sem pontuação. Os dois últimos dígitos são os centavos. (Ex: amount: 100 = R$ 1,00)

RESPOSTA

Transação autorizada e capturada

{ "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/{{transactionId}}/capture?amount=200"); 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);

A seguir...
Did this page help you?