Implementar una nova crida per tal de que els clients puguin demanar el contenidor mes petit a on hi cap una serie de productes.
Solució
Implementar una nova crida en la API container per tal de que els clients puguin passar un array de productes i se'ls hi retorni el contenidor mes petit a on hi caben.
URL: [GET] /container/smallest
Hem de passar:
el clientId, com a paràmetre en la URL
array de productes a ficar en el contenidor, en el body del request
Validar paràmetres.
1.1 Si no troba el clientId retornar un 404 amb un missatge d'error explicatiu (ApiResult)
1.2 Si el paràmetre amb els producte no té el format correcte donar un error 400 amb un missatge d'error explicatiu (ApiResult)
Obtenir els contenidors configurats per el clientId passat
Cridar a la funció findPickingBox
Retornar el contenidor trobat per la funció, si no en troba retornar un 404 amb un missatge d'error explicatiu (ApiResult)
Obectiu
Implementar una nova crida per tal de que els clients puguin demanar el contenidor mes petit a on hi cap una serie de productes.
Solució
Implementar una nova crida en la API container per tal de que els clients puguin passar un array de productes i se'ls hi retorni el contenidor mes petit a on hi caben.
URL:
[GET] /container/smallest
Hem de passar:
L'array de productes serà del tipus:
Funcionalitat: