API – Developers Docs API – Developers Docs
  • Cyberpac
  • Addon Payments
  • Pagos integrados en TPV
  • InglésCambiar a Inglés
API – Developers Docs API – Developers Docs
API – Developers Docs
  • Cyberpac
  • Addon Payments
  • Pagos integrados en TPV
  • InglésCambiar a Inglés

Pagos integrados en TPV

  • Icono de carpeta cerrada Icono de apertura de carpetaPago integrado con TPV Android
    • InStore Payment API Android
    • InStore Payment API Windows
    • InStore Payment REST API
  • Icono de carpeta cerrada Icono de apertura de carpetaPago integrado con Smartphone TPV
    • Integración de pago con Smartphone TPV
  • Icono de carpeta cerrada Icono de apertura de carpetaPagos integrados en TPV
    • Transacciones
      • Tokenización
    • Reportes
    • Dispositivo
  • Icono de carpeta cerrada Icono de apertura de carpetaIntegración Host2Host – Protocolo POI-Switch
  • Icono de carpeta cerrada Icono de apertura de carpetaFichas Técnicas TPVs

InStore Payment REST API

Accede al Swagger para realizar pruebas: 

Swagger

Introducción

Utiliza la API REST de InStore Payment para realizar pagos de forma fácil y segura desde una caja registradora/quiosco utilizando un terminal de pago externo en modo inalámbrico. Con esta API podrás realizar ventas y devoluciones.

Antes de integrar la solución de API REST de pago en tienda, necesitas una API Key para los entornos de prueba y en vivo. Contacta con Comercia para obtener tu API Key.

Instore Payment API funciona bajo dos arquitecturas:

  • InStore Payment Service instalado en Windows para poder utilizar los diferentes métodos que apuntan a localhost. La URL base a utilizar será «localhost:3000/». Se puede utilizar una conexión HTTP.
  • InStore Payment Service instalado en el dispositivo de pago para poder utilizar los diferentes métodos que apuntan a un dispositivo específico. En esta solución será necesario conocer la IP del dispositivo de pago, utilizando la URL base correspondiente (p.e.: «192.168.1.60:3000/»). Se debe utilizar una conexión HTTPS segura.

La solución InStore Payment API requiere:

  • Un dispositivo de pago.
  • Un dispositivo Windows si la solución utilizada incluye el servicio InStore Payment Windows.

Consulta estos diagramas de secuencia para saber cómo funciona una transacción de pago completa:

Con el fin de facilitar las tareas de integración, el servicio InStore Payment Api instalado en el terminal de pago permite simular una aplicación de pago ficticia para no depender de una aplicación de pago real y no necesitar tarjetas físicas para probar el flujo completo.

Esta aplicación ficticia es simplemente un conjunto de pantallas que muestra directamente la aplicación InStore Payment Api, por lo que no se requeriría ninguna aplicación adicional. Por tanto, aunque la aplicación de pago Comercia siempre se utilizará por defecto, también es posible utilizar la ficticia.

Todos los métodos son sincrónicos. No puedes iniciar una segunda transacción si la primera no se ha completado.

Llamar a los endpoints HTTPS con un certificado personalizado en Postman

Con el fin de explicar cómo se pueden realizar conexiones HTTPS seguras, se proponen las siguientes recomendaciones, utilizando el programa Postman como ejemplo de una caja ECR.

El problema:

Al lanzar una llamada a un endpoint HTTP, normalmente Postman comprueba que el certificado del servidor es válido y fue generado por una autoridad conocida. Cuando el servidor utiliza un certificado personalizado, no lo detecta como una autoridad conocida y, de forma predeterminada, la solicitud se bloquea mostrando el siguiente mensaje:

Error: Unable to get local issuer certificate

Solución:

Para iniciar la solicitud, puedes desactivar la comprobación de certificados. Después, Postman permitirá conexiones a cualquier HTTPS incluso si el certificado es desconocido o no válido.

Para desactivar la comprobación, haz clic en «settings», en la esquina superior derecha:

Y desactiva la casilla «SSL certificate verification»:

Para cualquier duda, contacta con Comercia. A continuación , tienes el enlace al Swagger para realizar pruebas: 

Swagger
Comparte este documento

InStore Payment REST API

Copiar el enlace

Icono del portapapeles
Tabla de Contenidos

Productos

  • Cyberpac
  • Addon Payments
  • Pagos integrados en TPV
  • Universal Pay
  • Addon 1 - XML API Integration

Ventas

Cuéntanos cómo es tu negocio para ofrecerte la mejor solución.

Contacta con un experto

Soporte técnico

¿Ya eres cliente y necesitas ayuda? Contacta con nosotros, estamos a tu disposición.

Ayuda

Socios

Trabajamos con los mejores partners de soluciones in-store y eCommerce. ¿Quieres unirte?

Únete a nosotros

© Comercia Global Payments

Política de privacidad
Ejercicio de Derechos
Información a Clientes
Canal de denuncia
Aviso Legal
Política de cookies
Pregúntale a la IA
Escribe tu pregunta. Por ejemplo: ¿Cómo creo un enlace de pago?
La SmartWiki puede omitir datos. Verifica la información o contacta con soporte.

SmartWiki, Impulsada por IA

API - Developers Docs
Gestionar el consentimiento de las cookies
Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos. El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
Administrar opciones Gestionar los servicios Gestionar {vendor_count} proveedores Leer más sobre estos propósitos
Ver preferencias
{title} {title} {title}

Cyberpac

Consulta la documentación de Cyberpac. Aquí tienes las distintas secciones:

Canales

Módulos de integración

Integraciones a medida

Consulta la documentación de las distintas secciones de integraciones:

Comienza a integrar

undraw_add_to_cart_re_wrdo 1 (1) (1)

Plugins para CMS

Complementa la integración

SDKs

Métodos de pago

Herramientas

Addon Payments

Consulta la documentación de Addon Payments. Aquí tienes las distintas secciones:

Integraciones

Consultas frecuentes

Portal Backoffice

Pagos integrados en TPV

Crea una solución que te ayudará a automatizar procesos. Incluso, podrás agregar procesos de pago en terminales físicos.

Pago integrado con TPV Android

Pago integrado con Smartphone TPV

Fichas Técnicas TPVs