Union Distribuidora RESTapi v2.5

Información de la API

Esta es una API de consumo. Los metodos GET,POST y PUT estan disponibles. El metodo DELETE no esta disponible ya que los productos se desactivan mediante el campo "activo" en la base de datos.No se requiere autentificación para acceder a esta API.La version de esta API no está especificada en la cabecera como ocurre en otras RESTApi.


Recurso /products/

Invocar el endpoind /products mediante un request GET, le devolverá un listado completo del catálogo de productos en formato JSON.

GET http://api.uniondistribuidora.com/products

En este caso nos devolvera un archivo JSON con toda la informacion de todos los productos.

Si añadimos un {id} detras de /products/ nos devolvera un JSON con la información del producto con esa ID.

GET http://api.uniondistribuidora.com/products/34

En este caso nos devolvera un archivo JSON con la información del producto 34.

Para añadir un nuevo producto a la base de datos, tendrá que hacer un REQUEST POST enviando un JSON con el siguiente formato:.

POST { "tipo": "tipo de bebida", "marca": "Marca de la bebida", "tamano": "tamaño del envase", "nombre": "Nombre del producto", "activo": "0" }

Manejo de errores

Invocar un endpoind diferente a /products/ le devolverá un error 404 Not found. Por otro lado, si invoca un endpoind con una id no válida o que no se encuentra en la base de datos el endpoind le devolvera un error en forma de JSON con dos valores:

ERROR { "status": "error", "Message": "The item 456 you requested do not exist" }