Skip to content

navawho/ignite-node-documentando-com-swagger

Repository files navigation

Ignite Node

Ver todos desafios

Descrição | Rotas | Instruções

Descrição 📝

Nesse desafio, você deverá criar uma aplicação para treinar o que aprendeu até agora no Node.js!

Utilizando uma aplicação já funcional como base, realize a documentação das rotas com o Swagger.

A aplicação funcional será a do desafio passado: ignite-node-introducao-ao-SOLID

Rotas ✈️

POST /users

A rota deve receber name, e email dentro do corpo da requisição para que seja possível cadastrar um usuário.

PATCH /users/:user_id/admin

A rota deve receber, nos parâmetros da rota, o id de um usuário e transformar esse usuário em admin.

GET /users/:user_id

A rota deve receber, nos parâmetros da rota, o id de um usuário e devolver as informações do usuário encontrado pelo corpo da resposta.

GET /users

A rota deve receber, pelo header da requisição, uma propriedade user_id contendo o id do usuário e retornar uma lista com todos os usuários cadastrados. O id deverá ser usado para validar se o usuário que está solicitando a listagem é um admin. O retorno da lista deve ser feito apenas se o usuário for admin.

Instruções 📜

Para baixar as dependências: yarn

Rodar os testes: yarn test

Rodar a API em modo de desenvolvimento: yarn dev

Para acessar a documentação, após rodar a API, acesse a rota: /api-docs


Voltar ao topo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published