Pagos Recurrentes
Pagos Recurrentes
Request Base URL
EndPoints
Request Header
Content-Type
Recomendado
application/json
Authorization
Si
Basic Base64(app_id:security_key)
Request Parámetros (JSON format)
app_id
string
si
32
App ID en dashboard
out_trade_no
string
si
64
Dado por el Merchant (en el sistema)
method
string
no
32
Tarjeta de crédito
order_currency
string
si
3
BRL para Brasil
order_amount
decimal
si
0.01 ~ 99999999999999.99
Monto de pago solicitado
subject
string
si
128
Motivo de pago o título de ítem
content
string
no
255
Detalle de motivo de pago o detalle de ítem
trade_type
string
si
WEB
Tipo de contenido del Response, WEB mostrará un checkout URL
timeout_express
string
no
90m
m(minutos), h(horas), d(días), c(día actual)
format
string
no
JSON
Sólo JSON disponible
timestamp
string
si
19
yyyy-MM-dd HH:mm:ss
version
string
si
2.0
Correjir a 2.0
notify_url
string
si
IPN URL al merchant (inicia con http)
return_url
string
no
Página Web devuelve el URL al merchant (inicia con http)
buyer_id
string
recomendado
User ID de merchant
interval
string
si
1M
D(día), W(semana), M(mes), Y(año)
quantity
number
no
0
Cantidad de recurrentes
trial_period
string
no
Período de prueba
trial_amount
decimal
no
> 0
Monto de prueba(cuando trial_amount no esta vacío)
Ejemplo de request
Http Response (formato JSON)
code
string
Return código
msg
string
Return msg
sub_code
string
Return sub código (sólo error)
sub_msg
string
Return sub msg (sólo error)
out_trade_no
string
Request out_trade_no
trade_no
string
Pagsmile NO. de transacción
web_url
string
Checkout URL
Return Code (Exitoso)
Return Code (Fallido)
Notificaciones IPN
Sigue la Guía general de notificaciones IPN para recibir nuestros mensajes de notificación de IPN, mientras tanto, con los sub-pedidos recurrentes, también enviaremos el period
de parámetros al período actual específico del pedido.
Atención!!!
return_url no está en los parámetros de solicitud, si es necesario, simplemente agregue el return_url después de la web_url al redirijir:
http://checkout.pagsmile.com?prepay_id={$prepay_id}
Cancelar Pago Recurrente
Request Base URL
EndPoints
Request Header
Content-type
Recomendado
application/json
Authorization
Si
Basic Base64(app_id:security_key)
Request Parametros (JSON formato)
app_id
string
Si
32
App ID en dashboard
timestamp
string
Si
19
yyyy-mm-dd HH:mm:ss
version
string
Si
2.0
Ajustar a 2.0
out_trade_no
string
Si
64
Dado por el Merchant (en el sistema)
Ejemplo de Request
Http Response (JSON formato)
code
string
Return código
msg
string
Return msg
sub_code
string
Return sub código(sólo error)
sub_msg
string
Return sub msg(sólo error)
out_trade_no
string
Request out_trade_no
recurring_status
string
Estado Recurrente
Return Code (Exitoso)
Return Code (Fallido)
Last updated