Card
(payProduct=18)
Última actualización
(payProduct=18)
Última actualización
Proceso de pago
El usuario realiza un pedido en el sitio web o aplicación del comerciante y elige pagar con Card;
El comerciante envía una solicitud de pago con Card a Supefina;
Supefina devuelve la URL de pago con Card;
El comerciante abre la dirección en el lado del usuario;
El usuario sigue las indicaciones de la página para verificar y realizar el pago;
El usuario realiza el pago exitosamente;
Supefina notifica al comerciante que el pago ha sido exitoso.
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í
currency
String
Sí
orderAmount
String
Sí
Monto del pedido Unidad: pesos; se pueden ingresar decimales, admite hasta dos decimales
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
nonceStr
String
Sí
Cadena aleatoria
La longitud no puede exceder 32 caracteres
payProduct
String
Sí
checkOut
Boolean
Sí
Pasarela de pago
true
:Se necesita pasarela de pago
false
:No se necesita pasarela de pago
Enviar true
returnUrl
Boolean
No
Devolver la dirección URL tras completar el pago
callbackUrl
String
No
Dirección de callback
productName
String
Sí
Nombre del producto
Máximo 50 caracteres
productQuantity
Integer
No
Cantidad de producto
Rango[0,1000]
String
No
Correo electrónico del usuario
3-256 caracteres
Obligatorio para la industria del Ecommerce
receiverAddressMain
String
No
Dirección de recepción, calle
0-50 caracteres
Obligatorio para la industria del Ecommerce
receiverAddressExtra
String
No
Dirección de recepción, número
0-50 caracteres
Obligatorio para la industria del Ecommerce
receiverCity
String
No
Dirección de recepción, Ciudad
0-50 caracteres
Obligatorio para la industria del Ecommerce
receiverProvince
String
No
Dirección de recepción, Provincia o Estado
0-40 caracteres ISO_3166 Ejemplo: Nueva York
Obligatorio para la industria del Ecommerce
receiverCountry
String
No
País de receptor
Ejemplo: BRA
Obligatorio para la industria del Ecommerce
receiverZipCode
String
No
Código Postal
0-12 letras o números
Obligatorio para la industria del Ecommerce
receiverPhone
String
No
Teléfono de receptor
5-20 caracteres, Ejemplo: +1 123456789
Obligatorio para la industria del Ecommerce
alias
String
No
User name
0-60 caracteres
Obligatorio para la industria del Ecommerce
newUser
Boolean
No
Es un usuario dentro de un mes?
true: SÍ
false: NO
Obligatorio para la industria del Gaming
hasDispute
Boolean
No
Si ha habido disputas históricas, incluidas cualquiera de las siguientes:
1, Utilizar herramientas de trampa, lagunas jurídicas en los juegos, etc. para comportarse de forma inapropiada;
2, Acosar a otros jugadores, participar en comportamientos maliciosos o interrumpir la experiencia del juego;
3, Los jugadores hacen comentarios inapropiados, violan las reglas del juego y son denunciados con frecuencia;
true: SÍ
false: NO
Obligatorio para la industria del Gaming
hasRefund
Boolean
No
Si hay refund?
true: SÍ
false: NO
Obligatorio para la industria del Gaming
hasSingedLong
Boolean
No
Si el tiempo de registro es superior a tres meses?
true: SÍ
false: NO
Obligatorio para la industria del Gaming
sign
String
Sí
Parámetros de respuesta
code
String
data
Object
Datos de respuesta
amount
BigDecimal
Monto del pedido
currency
String
merCode
String
ID de comerciante
merOrderNo
String
Número de pedido del comerciante
url
String
Enlace de la transacción
msg
String
Descripción de la respuesta
Ejemplo de respuesta
Método de envío: POST
amount
String
Monto del pedido
countryId
String
fee
String
Comisión anticipada
identifier
String
Referencia de pago
merId
String
ID de 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
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:
El ambiente de prueba proporciona una funcionalidad de payin y payout completa, pero sólo simula el procesamiento, no hay transacciones bancarias reales.
Se puede utilizar la siguiente información de tarjeta de crédito para probar las transacciones.
Visa
4000000000000085
3-D secure version 2, challenge flow, full authentication
Payment has CONFIRMED status
4580000000000059
3-D secure version 2, frictionless flow, attempt
Payment has CONFIRMED status
4000000000000093
3-D secure version 2, frictionless flow, success
Payment has CONFIRMED status
Mastercard
5100000000000065
3-D secure version 2, challenge flow, full authentication
Payment has CONFIRMED status
2400000000000069
3-D secure version 2, frictionless flow, attempt
Payment has CONFIRMED status
5100000000000073
3-D secure version 2, frictionless flow, success
Payment has CONFIRMED status
Maestro
5000000000000025
3-D secure version 2, challenge flow, full authentication
Payment has CONFIRMED status
5000000000000033
3-D secure version 2, frictionless flow, success
Payment has CONFIRMED status
5666666666666955
3-D secure version 2, challenge flow, full authentication
Payment has DECLINED status
Discover
6500000000000895
3-D secure version 2, challenge flow, full authentication
Payment has CONFIRMED status
6500000000000069
3-D secure version 2, frictionless flow, attempt
Payment has CONFIRMED status
6011000000000053
3-D secure version 2, frictionless flow, success
Payment has CONFIRMED status
JCB
3528000000000015
3-D secure version 2, challenge flow, full authentication
Payment has CONFIRMED status
3528000000000023
3-D secure version 2, frictionless flow, success
Payment has CONFIRMED status
3528000000000049
3-D secure version 2, frictionless flow, attempt
Payment has CONFIRMED status
UnionPay
6222020000000085
3-D secure version 2, challenge flow, full authentication
Payment has CONFIRMED status
8171000000000000079
3-D secure version 2, frictionless flow, attempt
Payment has CONFIRMED status
6200000000000053
3-D secure version 2, frictionless flow, success
Payment has CONFIRMED status
Amex
370000000000085
3-D secure version 2, challenge flow, full authentication
Payment has CONFIRMED status
340000000000033
3-D secure version 2, frictionless flow, success
Payment has CONFIRMED status
340000000000009
3-D secure version 2, frictionless flow, attempt
Payment has CONFIRMED status
Durante las pruebas, merchant puede utilizar cualquier nombre de titular de tarjeta, fecha de caducidad y código de seguridad con esta información de tarjeta para realizar pagos. Para completar la autenticación, también se simula la autenticación segura 3-DS a través de una página que sólo muestra dos botones, uno para la autenticación correcta y otro para la autenticación fallida. Cuando merchant selecciona Autenticación fallida, la transaccion siempre se rechazará, independientemente del PAN que se haya utilizado.
Durante las pruebas, se encuentra un código de estado anormal, póngase en contacto directamente con los operadores de Supefina para solucionar el problema.
Código del país
Referencia:
Mexico:MEX
Moneda
Referencia:
Peso mexicano:MXN
Card:18
Consulte la
Referencia:
Firma
Código de respuesta Referencia específica:
Moneda
Referencia:
Peso mexicano:MXN
Código del país
Referencia:
Mexico:MEX
Referencia específica: