Ir al contenido
Logo Pagando Check Principal
  • Inicio
Productos
  • Comisiones
  • Desarrolladores
  • Contacto

Iniciar sesión

Comienza
Comienza
Logo Pagando Check Principal
  • Inicio
  • Comisiones
  • Desarrolladores
  • Pagando Check Pro
  • Check Link
  • Contacto

Iniciar sesión

Comienza
Comienza
Popular Search apiprestashop

API de pagos

  • Autenticación
  • Envío de información de forma segura
  • Servicios generales
  • Procesamiento de transacciones
  • Compra normal
  • Compra con Promoción
  • Compra con card-on-file
  • Compra con 3D-Secure
  • Cancelación
  • Devolución
  • Cierre de Check In

Plugins de pago

  • Magento
    • Instalación de módulo en Magento
  • Prestashop
    • Instalación de módulo en Prestashop
  • WooCommerce
    • Instalación de módulo en WooCommerce

Pagando Check Services

  • Conexión con Pagando Servicios
  • Autenticación
  • Configuración de dispositivo
  • Procesamiento de Operaciones
  • Hotelería y renta de autos
  • Restaurantes
  • Ventas con promoción
  • Información de las organizaciones
  • Corte de terminal
  • Uso de terminal
  • Glosario de códigos de respuesta

Integración con Pagando Check Pad

  • Arquitectura
  • Conexión con Pagando Check Pad
  • Comunicación y mensajes.
  • Inicio
  • Documentacion
  • API de pagos
  • Compra normal
View Categories

Compra normal

Compra normal con tarjeta no presente en e-commerce realizada desde el servidor.

Tipo de petición: POST
Ruta de petición: https://api.pagandocheck.com/v1/pagando/orders/create-order
Headers: Autorization: Bearer <token provisto>

Parámetros

CampoTipoDescripciónRequerido
userIdStringIdentificador del cliente que realizara la transaccióntrue
amountStringMonto expresado en pesos (MXN) por el que se realizara el pago.true
cardIdStringTarjeta tokenizada con la que se ralizara el pago.true
aftTokenStringIdentificador del cliente provisto por el token de antifraudetrue
pinStringSon los 3 o 4 dígitos del código de validación que se encuentran al reverso de la tarjeta.true
conceptStringConcepto de pago que se esta realizado.false
streetStringCalle del domicilio registrado en la tarjetafalse
noExtStringNo exterior del domicilio registrado en la tarjetafalse
districtStringColonia del domicilio registrado en la tarjetafalse
zipCodeStringCódigo postal del domicilio registrado en la tarjetafalse
cityStringCiudad del domicilio registrado en al tarjetafalse
stateStringEstado del domicilio registrado en la tarjetafalse
CountryStringPaís en el que se emitio la tarjeta, el cual debe de ser envíado en el ISO 3166false
expediteShippingStringIndica si el envío de los productos se realizará al día siguientefalse
itemsArray[ItemSchema]Indicador de productos vendidos, solo sirve como referencia.false

ItemSchema

{
    "quantity":  1,
    "productSku":  "12345",  //Sku del producto a vender
    "productName":  "Test",  // Nombre del producto a vender
    "productType":"Unknown",  // Tipo de producto envíado
    "unitPrice":  200, // Precio unitario del producto
    "totalAmount":  200 // Total de la suma de los productos
}

Ejemplo de parámetros

{
    "userId":"328cf8d5-0f30-46fc-XXXX-AAAAAAA",
    "amount":"200",
    "concept":"Prueba Pagando con Api normal",
    "cardId":"cd_XXXXXXXXX",
    "pin":  "063",
    "street":"Diego Rivera",
    "noExt":720,
    "district":"Insurgentes",
    "zipCode":31104,
    "city":"Chihuahua",
    "state":"Chihuahua",
    "country":"MX",
    "expediteShipping":true,
    "items":[{
        "quantity":  1,
        "productSku":  "12345",
        "productName":  "Test",
        "productType":"Unknown",
        "unitPrice":  200,
        "totalAmount":  200
    }],
}

Ejemplo de respuesta

Todas las respuestas de API se encuentran homologadas para asegurar consistencia con el cliente, puedes conocer más a fondo esto en el glosario de respuestas.

Así mismo, los campos generales type, key, message, code vienen explicados en ese mismo glosario.

Respuesta exitosa

{
    "type":  "API_ORDERS",
    "key":  "SUCCESS_ORDER",
    "message":  "The order has been successfully completed.",
    "code":  66,
    "data":  {
        "error":  false,
        "message":  "¡El pago se ha realizado exitosamente!, para descargar tu comprobante accede a tu perfil.",
        "data":  {
            "transactionNumber":  31856,
            "folio":  "PAG-000000011767",
            "reference":  "PAG-000000011767",
            "orderNumber":  5974
        }
    }
}
Explicación de campos

Dentro de la estructura de data.

CampoExplicación
error Identifica si existió algún problema con el procesamiento de transacción que no se encuentre identificado
message Mensaje sobre el procesamiento de la transacción
transactionNumber Número de transacción para su busqueda en el panel de transacciones realizadas
folioFolio de identificación de la transacción
referenceFolio de identificación de la transacción
orderNumberNúmero de orden registrada

Respuesta con error

{
    "type":  "API_ORDERS",
    "key":  "PAYMENT_DECLINED",
    "message":  "Payment has been declined, please try again later or with another payment method.",
    "code":  305,
    "data":  {
        "error":  true,
        "message":  "Insufficient funds"
    },
    "error":  true
}

Posibles códigos de respuesta

CódigoMensajeExplicación
66The order has been successfully completed.Procesamiento de transacción correcta
71La orden requiere de revisión adicional.La transacción necesita realizar una revisión por medio de 3D Secure, con activación previa
300No payment settings found, please check your public key.El sistema de pagos en producción no ha sido liberado completamente por favor, contacta a soporte
301The payment method associated with the provided user was not found.No se recibió el identificador de tarjeta en la petición de pago.
302An error occurred and the payment could not be processed. Please try again later.Puede darse por la falta de configuración de un elemento para el procesamiento de pagos o por una configuración erronea, por favor contacta a soporte
304The amount to pay has not been specified.No se recibió el parámetro de amount en la petición de pago.
305Payment has been declined, please try again later or with another payment method.Error devuelto por la entidad bancaria, estos errores tienen que ver directamente con la tarjeta utilizada.
306None anti fraud token was found.No se envió el token antifraude en la petición de pago.
307None anti fraud token was found.No se envió el token antifraude en la petición de pago.
308The transaction has been declined due to the possibility of fraud.Este código de estatus es arrojado por nuestro sistema antifraude, por favor contacta a soporte para mas información.
320The card’s cvv has not been specified.No se recibió el parámetro de cvv en la petición.

¿Te ha resultado útil?
Procesamiento de transaccionesCompra con Promoción
guest
guest
0 Comentarios
Más antiguo
Más reciente Más votado
Comentarios en línea
Ver todos los comentarios
En este artículo
  • Parámetros
    • ItemSchema
    • Ejemplo de parámetros
  • Ejemplo de respuesta
    • Respuesta exitosa
      • Explicación de campos
    • Respuesta con error
    • Posibles códigos de respuesta

¿Ya lo decidiste? Contacta a ventas

Contáctanos al correo ventas@pagandocheck.com o al teléfono (800) 323 0709 desde el interior de la república.

Imagen soporte Pagando
Logo Pagando Check Footer

Vendes más, seguro.

  • PRODUCTOS
  • Check Link
  • Terminal de Pagos
  • API de Pagos
  • Plugin de Pagos
  • EMPRESA
  • Aviso de Privacidad
  • Términos y Condiciones
  • Folleto Informativo
  • SOPORTE
  • Contacto
  • Preguntas Frecuentes
  • UNE

PAGANDO CHECK® incluyendo todos los derechos de propiedad intelectual del sitio web signos distintivos, dibujos, diseños, fotografías, imágenes, información, textos, música, videos, obras autorales y artísticas, materiales y demás contenido son propiedad de XC Networks, S.A. de C.V. Institución de Fondos de Pago Electrónico, y usados por Black Labs, S.A. de C.V. en su carácter de licenciatario autorizado.
XC Networks, S.A. de C.V. Institución de Fondos de Pago Electrónico © 2024 todos los derechos reservados.

Pagando Check utiliza cookies para brindarte la mejor experiencia. Al continuar
navegando en nuestro sitio aceptas nuestra Política de Uso de Cookies
Entendido
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Siempre activado
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDuraciónDescripción
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
GUARDAR Y ACEPTAR
¿Cuál plugin quieres instalar?
WooCommerce pluginMagento pluginPrestaShop plugin
Bancos Participantes

Bancos participantes
Bancos participantes
Bancos participantes