Versiones

Versiones

General

¿Como saber la versión de la API?

El manejo de versiones de la API se hace a través de la URL de los recursos.

Por ejemplo si hace una petición a la URL:

https​://sandbox-api.openpay.co/v1/mm6wzedhck26ccaeznfa/charges/tjshfqdwd8vtbopuwyal

La versión que se está manejando es la versión 1.

Para las URL’s solo se manejan el número de versión mayor, los número de versión menor no se ocupan para efectos de compatibilidad entre actualizaciones.

¿Que cambios manejamos como compatibles entre versiones?

  • Agregar nuevos recursos en el API, por ejemplo una nueva ruta para registrar productos
  • Agregar nuevos atributos opcionales a las peticiones del API que ya existen
  • Cambio de un atributo de requerido a opcional en las peticiones que ya existen
  • Agregar nuevos atributos a las respuestas o a los webhooks que ya existen
  • Cambio en el orden de las atributos de los objetos que se responden y los que se envian en las notificaciones por webhooks
  • El formato de los identificadores pueden cambiar en cualquier momento, por ejemplo actualmente el id de tajeta inicia con k, podemos en el futuro cambiarl por l
  • Cambio de longitud en cadenas de los identificadores de los recursos (tarjetas, transacciones, clientes, etc) los cuales nunca excederán los 255 caracteres
  • Agregar nuevos tipos de notificaciones en los Webhooks
Nota: Asegúrate que este tipo de cambios en el API de Openpay son manejados de manera correcta en tu integración

Integración

Integración

Librerías Cliente

Librerías Servidor

Nota: Si desarrollas tu propia librería y deseas que la compartamos en nuestro sitio, comunícate con nosotros

Módulos de E-Commerce

Frameworks

Gateways

Introducción

Introducción

Tu cuenta

En Openpay podrás tener dos tipos de cuenta:

a) Cuenta de Prueba

Para poder empezar a utilizar nuestra plataforma es necesario que tengas una cuenta en nuestro ambiente de pruebas. Si aún no tienes una cuenta puedes hacerlo aquí, es completamente gratis y muy sencillo.

Con esta cuenta podrás probar toda la funcionalidad de la API sin realizar cargos ni pagos reales. Utiliza este ambiente para integrar y probar tu aplicación.

La ubicación del ambiente de prueba es:

Portal de consulta (dashboard): https://sandbox-dashboard.openpay.co

API: https://sandbox-api.openpay.co

b) Cuenta de Producción

Para empezar a procesar cargos y envíos reales deberás solicitar tu activación en producción, esto lo puedes realizar desde tu cuenta de pruebas donde tendrás que llenar formulario con información de tu empresa. Tu información será revisada internamente y en caso de que necesitemos más información te contactaremos.

Una vez aceptada tu solicitud se te enviará un correo electrónico para que des de alta tu contraseña de acceso al portal de producción y podrás empezar a recibir y enviar pagos reales.

La ubicación del ambiente de producción es:

Portal de consulta (dashboard): https://dashboard.openpay.co

API: https://documents.openpay.co/api/

Nota: Una vez que estés en producción ten cuidado a que ambiente estás realizando tus peticiones.

Llaves de API

En cada ambiente que ocupes (pruebas o producción) tendrás dos llaves:

  • Llave pública: Que podrás utilizar en tu código front-end (como HTML) y sólo te permitirá poder crear tokens
  • Llave privada:
    Con ella podrás realizar todas las operaciones de la API, por lo que no debes compartirla con nadie y sólo debes tenerla en la parte back-end.

Organización de la API

Con nuestra API podrás manejar dos tipos de cuentas:

Tipos de cuentas

  • Comercio: Es tu cuenta principal la cual fue creada al momento de realizar tu registro y solo puedes tener una por registro.
  • Cliente: Es una cuenta que está asociada a tu cuenta de comercio y que puedes crear las que necesites.

Recursos

A lo largo de la documentación encontrarás llamadas por comercio y por cliente, las cuales te indicarán como manejar un recurso para una cuenta en especifico.

Cada cuenta tiene recursos que puedes crear (POST), actualizar (PUT), obtener (GET) o eliminar (DELETE), y dependiendo en donde realices la operación es el tipo de cuenta que se verá afectada; es decir si realizas un cargo a nivel de comercio, tu saldo principal se verá incrementado pero si lo realizas a nivel cliente este será el afectado.

Nota: Hay recursos como charges, payouts, cards, bank_accounts que están disponibles para los dos tipos de cuenta, por lo que debes tener cuidado al momento de hacer la llamada cual estás afectando.

Contenido