Servicio REST que permite obtener la información de los puntos de servicio de servientrega en formato Json o Xml a través de un llamado HTTP de tal forma que puedan ser accedidos desde un amplio número de clientes (desde navegadores usando JavaScript, hasta aplicaciones nativas en cualquier dispositivo/plataforma).
Se describen a continuación algunas de las características del servicio.
El servicio REST de puntos de servicio permite retonar en el resultado la información necesaria de la paginación, es decir, en el resultado vamos a tener:
Número total de puntos de servicio de respuesta.
Número total de páginas de respuesta.Esta versión en especial, el número total de páginas real se obtiene restándole 1 uno al valor total de páginas retornado en el Json.
Número de página actual que desea consultar.El número de páginas empiezan en cero (0), no en uno (1).
Lista de puntos de servicio a retornar por página.
El servicio permite obtener la información de los puntos de servicio teniendo en cuenta diferentes variables como:
Puntos de servicio más cercanos a una ubicación determinada por las coordenadas.
Retorna la información de todos los puntos de servicio de una ciudad.
Puntos de servicio que manejen el producto especificado.
Puntos de servicio disponibles o abiertos teniendo en cuenta el día y la hora de consulta.
Novedades de la Versión 1.0.10
Los nuevos métodos (horarios Lu-Vi) "CDS por ubicación" y "CDs por Ciudad" ahora registran sus movimientos a través de un log. La funcionalidad de Log se implementa usando la librería Log4net[1.2.15].
Los métodos nuevos (horarios Lu-Vi) "CDS por ubicación" y "CDs por Ciudad" generaban un error 500 y posteriormente 400 cuando eran el primer método llamado desde el cliente.
Habilitación y configuración de CORS en el servicio para permitir las peticiones de dominios autorizados.
Los métodos que retornan información de los puntos de servicio por país y ubicación se les realizó una copia temporal para no afectar a los clientes que están usando los métodos que retornan horario completo de cada uno de los 7 días, los nuevos retornan la información de solo 3 días ("Lu-Vi" - "Sa" - "Do").
La consulta se optimiza para no retornar el horario de todos los días de la semana; Ahora, la lista de horarios tendrá solo 3 vectores: "Lu-Vi" horarios de lunes a viernes, "Sa" Horario para el día sábado y "Do" que hace referencia a los horarios del día domingo. Al igual que la versión anterior, los horarios estarán compuestos por HORA_INICIAL_AM, HORA_FINAL_AM, HORA_INICIAL_PM, HORA_FINAL_PM.
La consulta se optimiza para no retornar puntos de servicio repetidos (latitud y longitud).