llamada en tu lenguaje de programación
El siguiente código en Python ejecuta el POST request anteriormente descrito, y con el session_token obtenido redirecciona a la url que inicia la sesión del cliente.
import requests
import webbrowser
'''
Request simple a la API,
que redirecciona a la pagina de pago.
'''
#Variables globales entregadas por ETpay
API_URL = r'valid_url'
PTM_URL = r'valid_url'
INIT_API = r'/session/initialize'
MERCHANT_CODE = "valid_code"
MERCHANT_API_TOKEN = "valid_api_key"
request_data = {
"merchant_code": MERCHANT_CODE,
"merchant_api_token": MERCHANT_API_TOKEN,
"merchant_order_id": "order-1992", #id de orden de compra propio del comercio
"order_amount" : 1,
"user_bank_code" : "cl_tapp_pay"
}
#Obtención de session token
resp = requests.post(API_URL+INIT_API, json=request_data)
token = resp.json()['token']
#Se lanza sesión del cliente
webbrowser.open(PTM_URL+'/session/'+token)
'''Notar que en este código no se guarda el valor del signature_token**.** Más adelante se explicará en detalle su utilidad, pero se debe tener en cuenta que es necesario obtener el valor de este.'''