Ingredient - SamuelPelletier/Nashi GitHub Wiki

Post ingrédient

Permet d'envoyer les ingrédients que possédents un client

URL :

url/nashi/web/ingredient/post/{id}/

Paramétre d'entrée dans le body:

  • ingredient (array json) :

    [

    "ingredientValue" (string):

    amount (interger) : value

    unit (integer) : value

    ],

    [ ... ]

    , language (string) : value

  • ingredient : tableau d'ingredient

  • ingredientValue à remplacer par la chaine de texte correspondant à un ingrédient

  • amount : quantité de l'ingrédient choisis

  • unit : correspond à l'unité de mesure (1: litre, 2: gramme, 3: piece)

  • language : langue des ingrédients

  • {id} : id de l'utilisateur

Paramétre de sortie:

  • message (string)
  • code retour : 200 (OK) | 400 (NOK)

Exemple :

URL :

url/nashi/web/ingredient/post/1/

Content :

{"ingredient":{"cheese":{"amount":500,"unit":2}},"language":"EN"}

Get ingrédient

Permet de récupérer les ingrédients que posséde un client

URL :

url/nashi/web/ingredient/get/{id}/

Paramétre d'entrée dans l'url:

  • {id} : id de l'utilisateur

Paramétre de sortie:

  • ingredient (array json) :

    [

    "ingredientValue" (string):

    amount (interger) : value

    unit (integer) : value

    ],

    [ ... ]

  • ingredient : tableau d'ingredient

  • ingredientValue à remplacer par la chaine de texte correspondant à un ingrédient

  • amount : quantité de l'ingrédient choisis

  • unit : correspond à l'unité de mesure (1: litre, 2: gramme, 3: piece)

code retour : 200 (OK) | 400 (NOK) Erreur : retourne un tableau vide

Exemple :

URL :

url/nashi/web/ingredient/get/1/

Content :

{"apple":{"amount":10,"unit":3},"cheese":{"amount":500,"unit":2},"bread":{"amount":1000,"unit":2},"milk":{"amount":2,"unit":1}}