Você está na página 1de 2

Implementação na linguagem que mais lhe agrada de uma Api para os cenário propostos e enviar para o e-mail

finderguys@gmail.com​ :

Objetivo

Nosso cliente precisa realizar a gestão de matérias primas para fabricação de Bolos, o software atual vai realizar
chamadas em nossa API quando nosso usuário realizar algumas ações como:

Cenário 1:

O Estoquista vai realizar o cadastro das matérias primas:


Por exemplo : ​"Farinha de trigo 10 unidades"

Isso vai realizar um Post em uma API:

POST: ​/rawMaterials
{   

"name"​
: "
​Farinha de Trigo"​


"quantity"​
: 1
​0​


"user"​
: "
​Ciclano" 

Cenário 2:

O Padeiro utiliza o sistema para buscar a matéria de acordo com a necessidade da receita:

GET: ​/rawMaterials?name=Farinha



"name"​
: "
​Farinha de Trigo"​


"quantity"​
: 1
​0​


"user"​
: "
​Ciclano" 

E dar baixa do material em nosso sistema quando o for utilizar na receita:

PUT: ​/rawMaterials/:id/request


"quantity"​
: 1
​,
​ 

"user"​
: "
​Fulano" 

Cenário 3:

Nosso gerente gostaria de utilizar o sistema para medir a quantidade gasta por padeiro:

GET: /rawMaterials?user=Fulano



"id"​
: ​
1,
​ 

"name"​
: "
​Farinha de Trigo"​


"quantity"​
: 1
​,
​ 

"user"​
: "
​Fulano"​


"createdDate"​
: "
​2020-02-01" 
}, 


"id"​
: ​
2,
​ 

"name"​
: "
​Leite"​


"quantity"​
: 1
​,
​ 

"user"​
: "
​Fulano"​


"createdDate"​
: "
​2020-01-01"