Tokenização com Formulário

Para criar um formulário que captura os dados do cartão para gerar um token é necessário enviar um POST para o seguinte recurso:

REQUISIÇÃO

🚧

POST

/v1/tokenization/intention

PROPRIEDADETIPOTAMANHOOBRIGATÓRIODESCRIÇÃO
referenceIdTexto100SimNúmero de identificação da loja.
postBackUrlTextoSimURL onde o GATE2all notificará eventuais status da tokenização para o lojista.
redirectUrlTextoSimURL onde o GATE2all redirecionará o comprador após o processamento da tokenização.
brandTexto20NãoBandeira do cartão. [Bandeiras.]
{ "referenceId": "19893211234", "postBackUrl": "http://url-notificacao", "redirectUrl": "http://url-redirect", "cardInfo": { "brand" : "VISA" } }
import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.util.Scanner; URL obj = new URL("https://api.gate2all.com.br/v1/tokenization/intention"); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); con.setRequestMethod("POST"); con.setRequestProperty("content-type", "application/json"); con.setRequestProperty("authenticationApi", "demo"); con.setRequestProperty("authenticationKey", "demo"); String body = "{" + "\"postBackUrl\": \"http://url-notificacao\"," + "\"redirectUrl\": \"http://url-redirect\"," + "\"cardInfo\": {" + "\"brand\" : \"VISA\"" + "}", + "}"; con.setDoOutput(true); DataOutputStream dos = new DataOutputStream(con.getOutputStream()); dos.writeBytes(body); dos.flush(); dos.close(); Scanner scanner = new Scanner(new BufferedReader(new InputStreamReader(con.getInputStream()))); String response = scanner.nextLine(); scanner.close(); System.out.println(response);

RESPOSTA

PROPRIEDADETIPOTAMANHODESCRIÇÃO
tokenizationIdTexto36Identificador da tokenização do GATE2all.
urlTexto150URL disponível para acesso a tokenização.
cardInfo.saveCardBooleanoSim
{ "tokenizationId": "b303e861-37d3-4d11-866b-735c6ff58989", "referenceId": "1495660823910", "postBackUrl": "http://url-notificacao", "redirectUrl": "http://url-redirect", "url": "http://api.2all.com.br/v1/save-card/b303e861-37d3-4d11-866b-735c6ff58989", "saveCard": true, "cardInfo": { "brand": "VISA" } }
import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.util.Scanner; URL obj = new URL("https://api.gate2all.com.br/v1/tokenization/intention"); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); con.setRequestMethod("POST"); con.setRequestProperty("content-type", "application/json"); con.setRequestProperty("authenticationApi", "demo"); con.setRequestProperty("authenticationKey", "demo"); String body = "{" + "\"postBackUrl\": \"http://url-notificacao\"," + "\"redirectUrl\": \"http://url-redirect\"," + "\"cardInfo\": {" + "\"brand\" : \"VISA\"" + "}", + "}"; con.setDoOutput(true); DataOutputStream dos = new DataOutputStream(con.getOutputStream()); dos.writeBytes(body); dos.flush(); dos.close(); Scanner scanner = new Scanner(new BufferedReader(new InputStreamReader(con.getInputStream()))); String response = scanner.nextLine(); scanner.close(); System.out.println(response);

🚧

Redirecione o comprador para a URL da resposta.

Abaixo, segue uma visualização da tela que será exibida ao direcionar o usuário para a tela de tokenização.


Did this page help you?