A partir de la versión 1.4. ShippingHub posee API’S. Una API es un conjunto de funciones y procedimientos que cumplen una o muchas funciones con el fin de ser utilizadas por otro software. Las siglas API vienen del inglés Application Programming Interface. En español sería Interfaz de Programación de Aplicaciones.
/USER [POST]
https://mitienda.shippinghub.com.ar/api/users/
user: Nombre de usuario de la tienda Shippinghub.
pass: Contraseña de la tienda Shippinghub.
Si todos los datos son correctos, obtenemos un objeto JSON:
{«status»:0,»motivo»:»Login exitoso»,»nombre»:»LEO»,»email»:»lcondori@gmail.com»,»foto»:»»,»perfil»:»administrador»}
Si existe algún problema con las credenciales, obtenemos un objeto JSON:
{«status»:1,»motivo»:»No existe usuarios para las credenciales ingresadas.»}
/PRICE [GET | PUT]
[GET]
https://mitienda.shippinghub.com.ar/api/price/
Si todo fue bien, obtendremos un objeto JSON
[{
«id«:»530«,
«titular«:»Body manga corta con cuello cruzado que brinda mayor amplitud y comodidad a la hora de ponerlo, con broches metálicos en acceso inferior. Algodón 100%…«,
«precio«:»780»
}]
[PUT]
https://mitienda.shippinghub.com.ar/api/price/modify/{id}/{precio}
{«status»:0,»mensaje»:»Stock actualizado con exito.»}
/STOCK [GET | PUT]
[GET]
https://mitienda.shippinghub.com.ar/api/stock/
Si todo fue bien, obtendremos un objeto JSON
[{
«id«:»530«,
«titular«:»Body manga corta con cuello cruzado que brinda mayor amplitud y comodidad a la hora de ponerlo, con broches metálicos en acceso inferior. Algodón 100%…«,
«stock«:»7»
}]
[PUT]
https://mitienda.shippinghub.com.ar/api/price/modify/{id}/{stock}
{«status»:0,»mensaje»:»Stock actualizado con exito.»}
/PRODUCTS [GET]
https://store.shippinghub.com.ar/api/products/
Si todo fue bien, obtendremos un objeto JSON
[{«id»:»530″,»titular»:»Body manga corta con cuello cruzado que brinda mayor amplitud y comodidad a la hora de ponerlo, con broches met\u00e1licos en acceso inferior. Algod\u00f3n 100%…»,»precio»:»780″,»stock»:»12″}]
Nota: Siempre debemos preguntar por el atributo [STATUS], si devuelve 0 (cero) es porque el resultado es correcto. Si el [status] es 1 (uno), y siempre vamos poder obtener el motivo. Para ellos debemos leer el atributo [Motivo].