API · processPayment
API v1POST /api/v1/processPaymentQué hace#
Devuelve la URL del formulario de pago para una compra.
Autenticación#
Requiere el token bearer del API en el header Authorization — ver autenticación.
Parámetros#
Sitio donde esperás la respuesta de la transacción, por ejemplo mywebsite.com. Debe soportar el método GET. Ejemplo de respuesta al redirect: mywebsite.com?code=1&description=Transaction%20is%20approved.&auth=123456&order=TPYS-881WROIBQA1405468&tpt=4300&crd=&tilopay-transaction=4300&OrderHash=b02927cb...&returnData=Tilopay-dataReturn123456789&form_update=ok. Si code = 1 la transacción está aprobada; en cualquier otro caso, rechazada. OrderHash es un string único por transacción: para usarlo del lado del comercio hay que escribir a sac@tilopay.com y pedir las instrucciones.
Llave relacionada con el cliente. Se obtiene en Admin · Tilopay Checkout.
Monto de la compra.
Moneda de la compra en formato ISO, por ejemplo USD, CRC, GTQ.
Número de orden, puede ser alfanumérico.
Captura y autoriza: 1 sí, 0 no.
Nombre.
Apellidos.
Dirección.
Dirección 2.
Ciudad.
Estado en formato ISO, por ejemplo CR-SJ (San José, Costa Rica) o US-CA (California, EE. UU.).
Código postal.
País en código ISO Alpha-2, por ejemplo CR (Costa Rica), US (EE. UU.) o GT (Guatemala).
Teléfono.
Correo del comprador.
Nombre.
Apellidos.
Dirección.
Dirección 2.
Ciudad.
Estado en formato ISO, por ejemplo CR-SJ (San José, Costa Rica) o US-CA (California, EE. UU.).
Código postal.
País en código ISO Alpha-2, por ejemplo CR (Costa Rica), US (EE. UU.) o GT (Guatemala).
Teléfono.
1 para forzar que el cliente guarde la tarjeta en Tilopay, 0 para no.
Nombre de la plataforma donde se genera la transacción.
Valor que Tilopay devuelve en la respuesta final. Se recomienda enviar un string en base 64.
Solo se usa al implementar la verificación de hash. Valores posibles [V1, V2]; por defecto V1.
Enviar como valor "v2".
Ejemplo de request#
Los valores <...> son marcadores: reemplazalos por tus credenciales y datos.
{
"redirect": "https://www.urlToRedirect.com",
"key": "<api_key>",
"amount": "1.00",
"currency": "USD",
"orderNumber": "1212122",
"capture": "1",
"billToFirstName": "DEMO",
"billToLastName": "DEMO",
"billToAddress": "San Jose",
"billToAddress2": "Catedral",
"billToCity": "JS",
"billToState": "SJ",
"billToZipPostCode": "10061",
"billToCountry": "CR",
"billToTelephone": "88888888",
"billToEmail": "cliente@ejemplo.com",
"shipToFirstName": "DEMO",
"shipToLastName": "DEMO",
"shipToAddress": "San Jose",
"shipToAddress2": "Catedral",
"shipToCity": "JS",
"shipToState": "SJ",
"shipToZipPostCode": "10061",
"shipToCountry": "CR",
"shipToTelephone": "88888888",
"subscription": "0",
"platform": "api",
"returnData": "dXNlcl9pZD0xMg==",
"hashVersion": "V2",
"token_version": "v2"
}Respuesta#
{
"type": "100",
"html": "Use url redirect",
"url": "https://secure.tilopay.com/htmls/1212122_574572148file.html"
}Para interpretar una respuesta que no es de éxito, ver cómo leer una respuesta de error.
Última verificación: 2026-08-29 · Responsable: equipo-integraciones