Configuraciones adicionales que pueden ser de utilidad en diferentes casos.
En el post request a pl/create-session-token se pueden agregar ciertos campos opcionales que permiten un cierto grado de customización en la sesión de pago que recibe el cliente.
Se implementa una estructura con reglas para los merchants. Esta estructura es opcional, forma parte de cada merchant en la colección dentro de la base de datos y consta por ahora de 2 reglas orientadas a las URL de retorno, pero con la posibilidad de incorporar otras adicionales a futuro:
Validación general de las URLs de retorno:
Parámetros esperados:
Llamada StartSession URL:pl/create-session-token:
La llamada pl/create-session-token no sufre ningún cambio en la estructura de respuesta, solo que al realizarse la llamada se le pueden incorporar los parámetros mencionados.
Headers:
{
"x-api-key": "{MERCHANT_API_TOKEN}"
}
Body:
{
"merchant_code": "{MERCHANT_CODE}",
"merchant_order_id": "{ORDER_ID}",
"order_amount": 500,
"customer_email": "[email protected]",
"payment_completed_url": "{URL_SUCCESS}",
"payment_cancellation_url": "{URL_CANCEL}",
"concat":"{“&”}",
"metadata":[{
"name": "Title",
"value": "subtitle",
"show": true
}]
}
Reglas