4.8 Tokenización
En vez de introducir el número de tarjeta de crédito (PMT_ID) con una transacción, se puede utilizar un ID de Token (TOKEN_GUID). Este ID único es adquirido al enviar una solicitud a nuestro servicio de Token. El procedimiento para el uso de la tokenización es:
- 1) Enviar una solicitud al Servicio de Token
- 2) Recibir un ID de Token único
- 3) Enviar una solicitud de transacción al Sistema de procesamiento de transacciones utilizando
TOKEN_GUID ! – El Token es único y de un solo uso. Un nuevo Token debe ser solicitado para cada transacción.
4.8.1 Solicitando un Token
La solicitud del ID de Token debe ser enviada a la siguiente URL:
https://api.zigu.mx/payment/token_service.cfm?
4.8.1.1 Parámetros de solicitud de token
A continuación, se muestran los parámetros utilizados en la solicitud de Token.
Nombre del campo | Descripción |
---|---|
card_pan | Número de tarjeta del cliente |
request_response_format | XML o JSON |
Ejemplo de Solicitud de Token
http://api.zigu.mx/payment/token_service.cfm?CARD_PAN=4111111111111111&REQUEST_RESPONSE_FORMAT=json
4.8.1.2 Parámetros de respuesta de token
Nombre del campo | Descripción |
---|---|
token_guid | ID de token único el cual deberá ser enviado subsecuentemente en la solicitud de compra |
token_ip | Dirección IP de solicitud de token |
token_reqid | ID incremental de solicitud de token |
Ejemplo de respuesta de token
{
"TOKEN_GUID": "7BA39EAFDAAD6B3FA8A974098A267258E6D622D9",
"TOKEN_IP": "10.13.100.134",
"TOKEN_REQID": "4283012"
}
4.8.2 Solicitud CCAUTHCAP utilizando tokenización
Ejemplo:
http://api.(Company)pay.com/payment/pmt_service.cfm?request_action=CCAUTHCAP&request_api_version=4.4&req_username=test@example.com&req_password=Example0905&site_id=1111&request_response_format=JSON&li_value_1=10&li_prod_id_1=1001&TOKEN_GUID=7BA39EAFDAAD6B3FA8A974098A267258E6D622D9&PMT_KEY=123&PMT_EXPIRY=082025&MERCH_ACCT_ID=100&CUST_FNAME=Mister&CUST_LNAME=Customer&BILL_ADDR=123MainSt.&BILL_ADDR_CITY=LosAngeles&BILL_ADDR_STATE=CA&BILL_ADDR_ZIP=90032&BILL_ADDR_COUNTRY=US&CUST_EMAIL=test@test.com&REQUEST_CURRENCY=USDß