Las API proporcionan una interfaz de comunicación entre aplicaciones. En este artículo te indicaremos cuáles son las URLs para acceder a estos servicios en minomina.com.
La API - Application Programming Interface (o Interfaz de programación de aplicaciones) es un grupo de subrutinas, funciones y procesos que ofrece una colección de ellos para ser usados por otro software como una capa de abstracción.
Una API conforma un módulo comunicacional entre un software y otro sistema. Con ellas se mantienen estables las aplicaciones asociadas al software mientras están sometidas a cambios o actualizaciones frecuentes.
Acceso a los servicios API en producción
En minomina.com para acceder a los servicios API en producción se cuenta con las siguientes URLs:
LOGIN
https://www.minomina.com/ApiIntegracion/api/security/login
JSON DE EJEMPLO(DUMMY)
https://www.minomina.com/ApiIntegracion/api/Nomina/ObtenerJsonNomina
AGREGAR NOMINA INDIVIDUAL (JSON)
https://www.minomina.com/ApiIntegracion/api/Nomina/AgregarNomina
REEMPLAZAR NOMINA (JSON)
https://www.minomina.com/ApiIntegracion/api/Nomina/AgregarNomina
ELIMINAR NOMINA (JSON)
https://www.minomina.com/ApiIntegracion/api/Nomina/AgregarNomina
AGREGAR NOMINA (XML-INDIVIDUAL)
https://www.minomina.com/ApiIntegracion/api/Nomina/AgregarNominaDesdeXML
AGREGAR NOMINA (XML-MASIVO)
https://www.minomina.com/ApiIntegracion/api/Nomina/CargaMasivaNominaDesdeZip
CONSULTAR ESTADO NOMINA
https://www.minomina.com/ApiIntegracion/api/Nomina/EstadoDocumentoNomina
CONSULTAR ESTADO NOMINA (XML-MASIVO)
https://www.minomina.com/ApiIntegracion/api/Nomina/ConsultarEstadoZIP
Etapas de una API
Los desarrolladores de las API, juegan un papel primordial en los procedimientos y avances de un software. Conozcamos cuáles son las etapas por las que deben pasar las API:
Planificación
En este punto se diseñan e identifican capacidades, servicios que tendrán y creación de protocolos específicos que usarán. Se describe metodología y operatividad admitidos por la interfaz u otra restricción técnica.
Desarrollo
Se crean bajo muchos lenguajes de programación: JAVA, Perl, .NET, C#, PHP, Python, Ruby. En esta etapa se ejecutan pruebas para comprobar la solidez que posee, pues antes de la salida a producción debe ser estables. Existen aspectos a tener en cuenta en esta segunda fase como:
- Verificar errores, uso, rendimientos y otras métricas.
- Validar clave, componentes de seguridad y autorización.
- Constatar y corregir problemas de accesibilidad, velocidad, productividad, etc. garantizando el adecuado acceso a la API.
Prueba
En esta fase se realizan pruebas en cuanto a: funcionalidad, rendimiento o aceptabilidad del usuario. Veamos cada una:
- Funcionalidad. Se validan funciones según lo previsto y se verifica el control de errores que garantizan que son seguras contra ataques o fallas.
- Rendimiento. Se evalúan condiciones de cargas, tiempo de respuestas según la orden o solicitud determinada a la aplicación.
- Aceptación. Se determina el cumplimiento del propósito previsto, si surgen cambios en los procesos comerciales, de la misma API y se identifican modificaciones funcionales existentes o muchos más útiles, etc.
Puesta en producción
Si una API está segura y estable, está lista para la salida en producción. Aquí se valida: una versión nueva o inicial (sin afectar el software en vivo) y una última versión de la API para la salida al ambiente de producción por completo.
La clave es constatar el rendimiento, percatarse de errores, etc. En este punto, se deberá disponer de una versión valida que se pueda recuperar para ponerla en producción, si la versión inicial no resulta.
No suele afectar a la API si se ejecutan correcciones o mejoramiento del rendimiento. No obstante, modificaciones de autenticación, nuevos diseños o cambios de accesos, obligarían a usuarios a efectuar actualizaciones del software previo a la nueva versión.
Retiro
Se pueden actualizar o ampliar las API. Por esta razón, se retiran versiones antiguas, sustituyéndolas obviamente, por nuevas. Esto se deberá planificar con cuidado de una versión a otra, sin afectar las operaciones diarias que son realizadas. El monitoreo es esencial para que el retiro sea adecuado y equilibrado.
En minomina.com, estamos para servirte en todos los mandatos de tu nómina electrónica, en especial si necesitas salir en producción API. Por ello, hemos dispuesto de un Formulario de Consultas y Requerimientos.