Productos
Servicio REST que permite obtener la lista de productos que manejan los puntos de servicio de todo el país.
API | Description |
---|---|
GET api/Productos/{IdPais} |
Método que retorna la lista de todos los productos que utilizan los puntos de servicio para generar envíos. |
Ciudades
Servicio REST que permite obtener las ciudades donde existen puntos de servicio, esta información es retrnada en formato Json o Xml a través de un llamado HTTP permitiendo que sea accesado desde cualquier tipo de cliente: aplicación Windows, web, y móvil. A continuación se detallan los métodos que expone el servicio.
API | Description |
---|---|
GET api/Ciudades/{idPais} |
Método que retorna las ciudades donde se encuentre como mínimo un punto de servicio de todos. Se accede al método a través de una petición HTTP (GET) a api/Ciudades/[idPais], de esta forma, el servicio responde con todas las ciudades del país consultado donde existen puntos servicio de servientrega. |
PuntosServicio
Servicio REST que permite obtener la información de los puntos de servicio en formato Json o Xml a través de un llamado HTTP permitiendo que sea accesado desde cualquier tipo de cliente: aplicación Windows, web, y móvil. El servicio implementa el paginado para su respuesta, debe por tanto tenerse en cuenta para esta versión (1.0.2) que el la primera página de resultados es CERO (0), no UNO (1); y el valor real del total de páginas se obtiene restándole UNO (1) al valor total de páginas retornado en el archivo Json. A continuación se detallan los métodos que expone el servicio.
API | Description |
---|---|
GET api/PuntosServicio/{idpais}/{pagina}/{resultadosXpagina} |
Método que retorna la información de todos los puntos de servicio filtrado por país. Se accede al método a través de una petición HTTP (GET) a api/PuntosServicio/{idpais}/{pagina}/{resultadosXpagina}. Es decir, para acceder a todos los puntos de servicio de Colombia se debe hacer el llamado a: api/PuntosServicio/1/0/10 donde el primer 1 hace referencia al id del país, el cero hace referencia a la primera página de resultados y 10 es el número de puntos de servicio a retornar por página. |
GET api/PuntosServicio/{idpais}/{idciudad}/{idproducto}/{abiertos}/{pagina}/{resultadosXpagina} |
Método que retorna la información de todos los puntos de servicio filtrados por ciudad, producto y que estén abiertos o disponibles deacuerdo al día y la hora actual. Se accede al método a través de una petición HTTP (GET) a api/PuntosServicio/{idpais}/{idciudad}/{idproducto}/{abiertos}/{pagina}/{resultadosXpagina}. Es decir, para acceder a todos los puntos de servicio de Bogota sin importar los productos y el horario, se debe hacer el llamado a api/PuntoServicio/1/10/0/0/0/20 donde el primer 1 hace referencia al id del país, el 10 es el id de la ciudad de bogotá, los dos ceros siguientes inidican que tanto el producto como el horario de atención no se tienen en cuenta para realizar el filtro, el cero (0) hace referencia a la primera página de respuesta y finalmente, el 20 es el número de puntos de servicio por página. |
GET api/PuntosServicio/{latitude}/{longitude}/{distancia}/{idproducto}/{abiertos}/{pagina}/{resultadosXpagina} |
Método que retorna la información de los puntos de servicio más cercanos de acuerdo a la ubicación actual ("latitude", "longitude") y al valor en km a la redonda ("distancia") a la cual se desea filtrar. Por ejemplo, para acceder a todos los puntos de servicio a 2km a la redonda de la ubicación latitud:4.609645 longitud:-74.102421 sin tener en cuenta el producto y el filtro de horario se debe hacer el llamado a "api/PuntosServicio/{latitude}/{longitude}/{distancia}/{idproducto}/{abiertos}/{pagina}/{resultadosXpagina}" es decir, api/PuntosServicio/4.609645/-74.102421/2/0/0/0/10 donde los dos primeros parámetros hacen referencia a la latitud y logitud respectivamente y los dos últimos parámetros hacen referencia a la primera página de respuesta y el número de puntos de servicio por página. |
GET api/{idpais}/{idciudad}/{idproducto}/{abiertos}/{pagina}/{resultadosXpagina} |
Nuevo método que permite obtener la lista de los puntos de servicio por ciudad y otros filtros donde el horario de atención ahora se divide en 3 etiquetas: "Lu-Vi", "Sa" y "Do" en vez de mostrar los horarios de los 7 días de la semana. Adicionalmente este método no devuelve puntos de servicio repetidos que tengan la misma latitud y longitud. |
GET api/{latitude}/{longitude}/{distancia}/{idproducto}/{abiertos}/{pagina}/{resultadosXpagina} |
Nuevo método que permite obtener la lista de los puntos de servicio por ubicación actual y otros filtros donde el horario de atención ahora se divide en 3 etiquetas: "Lu-Vi", "Sa" y "Do" en vez de mostrar los horarios de los 7 días de la semana. Adicionalmente este método no devuelve puntos de servicio repetidos que tengan la misma latitud y longitud. |