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
PROPRIEDADE | TIPO | TAMANHO | OBRIGATÓRIO | DESCRIÇÃO |
---|---|---|---|---|
referenceId | Texto | 100 | Sim | Número de identificação da loja. |
postBackUrl | Texto | — | Sim | URL onde o GATE2all notificará eventuais status da tokenização para o lojista. |
redirectUrl | Texto | — | Sim | URL onde o GATE2all redirecionará o comprador após o processamento da tokenização. |
brand | Texto | 20 | Não | Bandeira 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
PROPRIEDADE | TIPO | TAMANHO | DESCRIÇÃO |
---|---|---|---|
tokenizationId | Texto | 36 | Identificador da tokenização do GATE2all. |
url | Texto | 150 | URL disponível para acesso a tokenização. |
cardInfo.saveCard | Booleano | — | Sim |
{
"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.
Updated about 1 year ago
A seguir...