OpenAir proporciona OpenAir XML API como una capa para el intercambio de datos de OpenAir entre el sitio principal y los programas periféricos. Estos programas incluyen sitios web asociados, aplicaciones internas de OpenAir que no necesitan acceso directo a la base de datos y aplicaciones de terceros admitidas indirectamente a través de OpenAir.
Muchos clientes utilizan las API XML de OpenAir que necesitan crear, modificar, leer o eliminar varios registros en una sola llamada API.
Es posible que dentro de las llamadas API XML los administradores alcancen los límites de la API.
A continuación se ofrecen algunos consejos para potenciar aún más su uso:
Seguimiento del nivel de uso
Los límites de API se establecen en función del número de solicitudes dentro del período actual de 24 horas/1 minuto. Esta es una referencia útil para realizar un seguimiento de su nivel de uso cuando utiliza la API SOAP y la API XML de OpenAir.
Es una referencia útil para realizar un seguimiento de su nivel de uso cuando utiliza OpenAir SOAP API y XML API.
Esto es sólo para fines de referencia; Los administradores de cuentas no pueden cambiar esta configuración. Límites de solicitudes de API establecidos actualmente para la cuenta y la cantidad de solicitudes restantes dentro del período actual de 24 horas.
Navegue a: Administración > Configuración global > Cuenta > Límites de API para saber qué límites se establecen en la cuenta.
Puede haber un escenario en el que el usuario desee obtener más de 15.000 registros. Además de hacer esto lote por lote, ya que existe una limitación de 1000 registros que se devolverán a cada solicitud, es un excelente comienzo.
Supervise las ventanas de límite de minutos o 24 horas
El límite de tarifa de 24 horas funciona como una ventana deslizante por lo que no es un límite de 24 horas como día natural, sino de las últimas 24 horas.
Probablemente haya algunas cosas más para destacar y principalmente los límites de API. Según el tamaño del lote seleccionado, podría ser bueno monitorear también las ventanas de límite de minutos o 24 horas (a través de Administración > Configuración global > Cuenta > Límites de API o el comando API XML de límite restante.
Comprobar el tamaño de la respuesta
Otra cosa a considerar es el tamaño de la solicitud o la respuesta, lo que puede ser particularmente útil cuando se trata de archivos adjuntos.
Desde p.e. Definitivamente no se recomendaría cargar 1000 archivos adjuntos con una respuesta grande o incluso la solicitud (docenas o cientos de MB) y lo más probable es que terminen con tiempos de espera, por lo que se recomendarían lotes más pequeños (obtener un registro de la entidad seleccionada podría darle una idea de cuán grande sería el par solicitud/respuesta).
Procesamiento secuencial de solicitudes
Asigne el ID interno de OpenAir si desea que la importación actualice solo los registros de OpenAir. OpenAir asigna una identificación interna única de forma secuencial a cada nuevo registro.
El procesamiento secuencial de solicitudes, que incluye ir de un lote a otro y evitar solicitudes paralelas al mismo tiempo, especialmente en la misma entidad.
Uso del Administrador de integración
El uso de Integration Manager ayuda a secuenciar por sí solo y, como beneficio adicional, no cuenta para los límites de API (lo que podría ser problemático si hay muchas entidades diferentes con una gran cantidad de elementos procesados).
La búsqueda del lado del servidor ofrece un poco menos de flexibilidad en el tipo de campos que se pueden utilizar como claves de importación. Sin embargo, es más rápido y robusto que el método alternativo del lado del cliente.
¿Conoce otros consejos útiles relacionados con los límites de la API XML? ¡Siéntete libre de compartirlo con la comunidad!