Ir al contenido principal

REST API: Centros de coste 🏡​

Como obtener una lista de centros de coste para el usuario actual

¿Cómo obtener una lista de centros de costes / restaurantes?

Para poder hacer llamadas a nuestras api's lo primero que necesitamos es identificarnos mediante una llamada de login.

Esa llamada nos retornará una token que después debemos asociar en cada llamada posterior.

Este shell script muestra como autenticarnos mediante curl:

[email protected]
password=XXXXXXX

url=https://www.tspoonlab.com/recipes/api
authenticate='username='$username'&password='$password

echo -n 'rememberme:' > rememberme.txt
curl -v --data $authenticate $url/login >> rememberme.txt

En las llamadas posteriores debemos añadir a nuestros headers el token recibido de la llamada de login:

curl -X PUT -v -H "$(cat rememberme.txt)"  $url/integration/llamada

Para obtener la lista de centros de costes / restaurantes a los que tiene acceso nuestro usuario debemos hacer esta llamada:

GET: https://www.tspoonlab.com/recipes/api/orderCenters

Ésta nos retornará un array de la clase UserOrderCenter y un código 200.

public class UserOrderCenter {
private String id; // Identificador de la relación usuario/centro de coste
private String idOrderCenter; // identificador del centro de coste
private String descr; // Descripción del centro de coste
private Boolean active; // Si es el order center activo por defecto

private String culture; // culture del order center
private String country; // pais del order center

private String name; // Datos identificativos
private String cp;
private String city;
private String address;
private String nif;

private String mail;
private String telfs;
private String mailText;
private String mailSignature;

private String codi; // Código del orderCenter
private String currency; // Moneda

private short decimalsCurrencyShort; // Número de decimales para importes menores que 1
private short decimalsCurrencyLong; // Número de decimales para importes mayores que 0
}

¿Te ha resultado útil este artículo?

Si necesitas más ayuda, contacta con soporte haciendo clic en el Chat de Soporte Integrado en la esquina inferior derecha de tu pantalla.


¿Ha quedado contestada tu pregunta?