Página Checkout (E-com)
Cómo usar la página de pago de Pagsmile para enviar un payin en Brasil.
Payin al usar la página Pagsmile checkout
POST
https://gateway-test.pagsmile.com/trade/create
Este endpoint le permite enviar un pago mediante la página de pago de Pagsmile
Headers
Content-Type*
string
applicacion/json; chartset=UTF-8
Authorization*
string
Basic Base($app_id:$security_key)
Request Body
app_id*
string
Id de app creado en dashboard
- Max. 32 chars -
customer.identify.number*
string
Número de id de usuario
method
string
Si vacío, se mostrarán todos los métodos habilitados.
out_trade_no*
string
ID dado por el merchant en su sistema - Max. 64 chars -
notify_url*
string
Donde Pagsmile enviará la notificación
customer.identify.type*
string
Tipo de identificación de usuario
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 -
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 del banco.
- Max. 255 chars -
buyer_id*
string
Usuario id de merchant
address.postal_code*
string
zip code
address.street*
string
carretera
address.street_number*
string
Número de calle
address.city*
string
ciudad
address.state*
string
estado
channel
string
Sólo método = Wallet
customer.phone*
string
Telefóno de usuario
customer.email*
string
Correo de usuario
customer.name*
string
Nombre de usuario
address.country*
string
país
trade_type*
string
Valor fijo: WEB
billing.address.postal_code*
string
zip code de facturación
billing.address.country*
string
País de facturación
billing.address.state*
string
Estado de facturación
billing.address.city*
string
Ciudad de facturación
billing.address.street*
string
Calle de facturación
billing.address.street_number*
string
Número de calle de facturación
billing.address.neighborhood*
string
Vecindario de facturación
billing.identification.number*
string
Identificación de facturación
billing.identification.type*
string
Tipo de id de facturación
address.neighborhood*
string
Vecindario
billing.phone*
string
Teléfono de facturación
billing.email*
string
Correo de facturación
billing.name*
string
Nombre de facturación
shipping.address.street_number*
string
Número de calle de envío
shipping.idenification.type*
string
Tipo de ID de envío
shipping.identification.number*
string
ID para envío
shipping.address.neiborhood*
string
Vecindario de envío
shipping.address.street*
string
Calle de envío
shipping.address.city*
string
Ciudad de envío
shipping.address.state*
string
Estado de envío
shipping.address.country*
string
País de envío
shipping.address.postal_code*
string
zip code de envío
shipping.phone*
string
Teléfono de envío
shipping.email*
string
Correo de envío
shipping.name*
string
Nombre de envío
products.quanity*
string
Cantidad de producto
products.name*
string
Nombre de producto - Max. 200 chars -
products.url*
string
url de producto - Max. 2000 chars -
products.description*
string
Descripción de producto - Max. 1000 chars -
return_url
sring
web URL de redirección al finalizar pago
timeout_express
string
m(minutos), h(horas), d(días), c(siempre acaba en día actual).
Usado para controlar tiempo de expiración de enviar una orden (desde initial a 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 test ID de pagsmile para prueba en sandbox, y MTYyNTgyOTIxNDUzMTY2Mzg6UGFnc21pbGVfc2tfZDUwMWQ1ZGNkNTI5OGQ5N2MwNmUzYjI4YjA2OWZjZmY3NDU5ZjY2NzNiMjFjMTFlYTY3NDM5MDgzOTZkOTYxNQ== es el token de autorización asociado con el app ID de prueba.
Favor utilizar tu propio app_id y genera tu propio authorization token al realizar pruebas.
Last updated