Skip to content

Contém a API desenvolvida no MSR de setembro e 2022 - Algalog

Notifications You must be signed in to change notification settings

juancassiano/MergulhoSpringRest-09.22

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algalog

Logo

Projeto desenvolvido durante o Mergulho Spring Rest - Setembro de 2022 - Pela Algaworks.

Modelo relacional da aplicação desenvolvida.

Logo

Rotas da API

Cadastra cliente

 POST /clientes

Corpo em JSON

{
    "nome": "Maria",
    "email": "[email protected]",
    "telefone": "21 99999 9999"
},

Retorna o cliente especificado no parâmetro

 GET /clientes/{id}

Retorna todos os clientes registrados

 GET /clientes

Atualiza os dados do cliente especificado no parâmetro

 PUT /clientes/{id}

Exclui o clientes especificado no parâmetro

 DELETE /clientes/{id}

Retorna todas as entregas registrados

 GET /entregas

Cadastra entrega

 POST /entregas

Corpo em JSON

{
    "cliente":{
        "id": "2"
    },
    "destinatario":{
        "nome": "Joaquim da Silva",
        "logradouro": "Rua das Goiabas",
        "numero": "100",
        "bairro": "Centro",
        "complemento":"fundos"
    },
    "taxa":100.50
}

Retorna dados de determinada entrega registrados

 GET /entregas/{id}

Finaliza entrega passada no parâmetro

 PUT /entregas/{id}/finalizacao

Cadastra ocorrênia para determinada entrega registrada no parâmetro

 GET /entregas/{id}/ocorrencias

Corpo em JSON

{
    "descricao": "Tentativa sem sucesso"
}

Retorna as ocorrências de determinada entrega passada no parâmetro

 GET /entregas/{id}/ocorrencias

Tecnologias

Spring Boot

Java JPA

MySQL

Flyway

Lombok

ModelMapper

Postman

Ferramentas


About

Contém a API desenvolvida no MSR de setembro e 2022 - Algalog

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages