Cash
(payProduct=03)
Última actualización
(payProduct=03)
Última actualización
1、El usuario realiza un pedido en el sitio web del comerciante y elige pagar en efectivo (Cash).
2、El comerciante envía una solicitud de pago en efectivo (Cash) a Supefina.
3、Supefina devuelve la información de la URL de pago en efectivo (Cash).
4、El comerciante muestra esa URL de pago al usuario.
5、El usuario realiza el pago según las indicaciones de la página.
6、El pago se realiza con éxito.
7、Supefina notifica al comerciante sobre el éxito del pedido.
SandBox
POST
http://8.130.9.219:8899/api/supefina/transactions/payin
Producción
POST
https://api.supefina.net/api/supefina/transactions/payin
Content-Type
application/json
Cuerpo de solicitud
countryId
String
Sí
Perú:PER
currency
String
Sí
Sol peruano:PEN
orderAmount
String
Sí
Monto del pedido
payProduct
String
Sí
customerIdentification
String
Sí
Número de identificación del usuario
00
: Cédula de Ciudadanía (CC), 8 dígitos
01
: Carnet de extranjería (CE), más de 9 dígitos
02
: Número de identificación fiscal, 11 dígitos
03
: Pasaporte, más de 9 dígitos
04
: Permiso de salida (PAR)
05
: Libreta militar (LMI)
El mismo número de identificación del cliente (customerIdentification
) se puede usar para realizar payin un máximo de 20 veces al día.
customerIdentificationType
String
Sí
Tipo de identificación del usuario
00
:Cédula de Ciudadanía (CC)
01
:Carnet de extranjería (CE)
02
: Número de identificación fiscal,
03
:Pasaporte (PAS)
04
:Permiso de salida (PAR)
05
:Libreta militar (LMI)
customerName
String
Sí
Nombre del usuario
lastName
String
Sí
Apellido del usuario
customerPhone
String
Sí
Teléfono del usuario, 9 dígitos Ejemplo:975728895
customerEmail
String
Sí
Correo electrónico del usuario
expireTimeL
Long
No
Tiempo de expiración Unidad: segundos; Valor predeterminado: 1 día; Valor máximo: 30 días; Valor mínimo: ninguno.
merId
String
Sí
ID del comerciante
Ruta para obtener el ID del comerciante: Panel de comerciante Supefina - Gestión de comerciantes - Información básica - ID del comerciante
merOrderNo
String
Sí
Número de pedido del comerciante
callbackUrl
String
No
Dirección de callback
checkOut
Boolean
No
Pasarela de pago
true
: Se necesita pasarela de pago
false
: No se necesita pasarela de pago
Se recomienda enviar true
.
nonceStr
String
Sí
Cadena aleatoria
La longitud no puede exceder 32 caracteres
sign
String
Sí
code
String
data
Object
Datos de respuesta
merCode
String
ID de comerciante
merOrderNo
String
Número de pedido del comerciante
supefinaOrderId
String
Número del pedido de Supefina
amount
BigDecimal
Monto del pedido
fee
String
Comisión anticipada
identifier
String
Referencia de pago
transactionType
String
Tipo de transacción
01
:Payin
02
:Payout
transactionStatus
String
Estado del pedido. Este estado indica si la solicitud fue exitosa, sin relación con el estado real de la transacción.
00
: Pedido exitoso;
04
: Pedido fallido.
url
String
Enlace de la transacción
msg
String
Mensaje de respuesta
Ejemplo de respuesta
Método de envío: POST
amount
String
Monto del pedido
countryId
String
Código del país
fee
String
Comisión anticipada
identifier
String
Referencia de pago
merId
String
ID del comerciante
merOrderId
String
Número de pedido del comerciante
nonceStr
String
Cadena aleatoria
La longitud no puede exceder 32 caracteres
realityAmount
String
Monto recibido
realityFee
String
Comisión recibida
reference
String
Identificador
sign
String
Firma
status
String
successTime
Date
Tiempo de éxito de la transacción
Hora UTC
supefinaOrderId
String
Número del pedido de Supefina
transactionType
String
Tipo de transacción
01
:Payin
02
:Payout
Respuesta de notificación de callback
Después de que el comerciante reciba correctamente la notificación de callback, debe devolver la cadena especificada: SUCCESS
. Si no se devuelve o se devuelve otro contenido, se considerará que la notificación ha fallado. Por ejemplo:
Código del país Referencia:
Moneda Referencia:
Cash:03
Consultar la
Firma
Código de respuesta Referencia específica:
Referencia específica: