Página Checkout (General)
Cómo usar la página de pago de Pagsmile para enviar un payin en Brasil.
Payin al usar página checkout de Pagsmile
POST
https://gateway-test.pagsmile.com/trade/create
Este endpoint le permite enviar un pago mediante la página de pago de Pagsmile
Headers
Name | Type | Description |
---|---|---|
Content-Type* | string | applicacion/json; chartset=UTF-8 |
Authorization* | string | Basic Base($app_id:$security_key) |
Request Body
Name | Type | Description |
---|---|---|
app_id* | string | Id de la APP creada en el dashboard - Max. 32 chars - |
method | string | Si vacío, se mostrarán todos los métodos habilitados. si no está vacío, solo el método seleccionado se mostrará. Ver here todos los métodos. |
out_trade_no* | string | ID dado por el merchant en su sistema - Max. 64 chars - |
notify_url* | string | Donde Pagsmile envía notificación |
timestamp* | string | yyyy-MM-dd HH:mm:ss - Max. 19 chars - |
subject* | string | Razón de pago o título - Max. 128 chars - |
order_amount* | string | Monto de orden - 0.01 ~ 999999999 - (ver límites por methods) |
order_currency* | string | Moneda de orden - Max. 3 chars - |
content* | string | Detalle de razón de pago o título. Se mostrará en el recibo. - Max. 255 chars - |
buyer_id* | string | Usuario id de merchant |
channel | string | Sólo con = Wallet |
trade_type* | string | Valor fijo: WEB |
return_url | sring | URL de web redirección al finalizar pago |
timeout_express | string | m(minutos), h(horas), d(días), c(siempre termina en día actual). Controla tiempo de expiración de enviar una orden (desde initial hasta processing). (90m defecto, max 15d) |
version* | string | Valor fijo: 2.0 |
cancellation_express | string | m(minutos), h(horas), d(días). Valor debe ser integer. Usado para cancelar orden. Ex: 90m Usado para controlar tiempo de expiración de processing orden. |
Ejemplo
La dirección URL de retorno no es necesaria en los parámetros de solicitud. Sin embargo, si necesario, puede sobrescribirlo agregando el return_url después de la web_url cuando se redirige.
http://checkout.pagsmile.com?prepay_id={$prepay_id}
↓↓↓
http://checkout.pagsmile.com?prepay_id={$prepay_id}&return_url=encodeURIComponent({$return_url})
Nota: 162************38 es el app ID de pagsmile para pruebas en sandbox, y MTYyNTgyOTIxNDUzMTY2Mzg6UGFnc21pbGVfc2tfZDUwMWQ1ZGNkNTI5OGQ5N2MwNmUzYjI4YjA2OWZjZmY3NDU5ZjY2NzNiMjFjMTFlYTY3NDM5MDgzOTZkOTYxNQ== es el token de autorización asociado al app ID de prueba.
Favor utilizar tu propio app_id y genera tu propio authorization token al realizar pruebas.
Last updated