wallacesfos / kenzie-burguer-api

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kenzie Burguer

Este é o Backend da Aplicação do burguers, uma hamburgueria

Endpoints      

Endpoints

A API no momento possui 5 endpoints sendo elas de Login, Cadastro, Feedbacks, Produtos, ver Feedbacks

O URL base da aplicação é https://hamburgueria-api-kenzie-academ.herokuapp.com/

Rotas da Aplicação

Login

Post /login

Formato da Requisição:

{
	"email": "kenzinho@gmail.com",
	"password": "123456"
}

Resposta:

``` { "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IndhbGxhY2VzZm9zQGhvdG1haWwuY29tIiwiaWF0IjoxNjM1Mjk5ODExLCJleHAiOjE2MzUzMDM0MTEsInN1YiI6IjIifQ.b4fGy1IhMhm2CSzEFtBS8XQEcOCKxY1EbLL-K3rD0aw", "user": { "email": "kenzinhoo@gmail.com", "name": "kenzinho", "age": 25, "id": 4 } } ```

Registro

Post /register

Formato da Requisição:

    {
        "email": "kenzinho@gmail.com",
        "password": "123456",
        "name": "kenzinho",
        "age": 25
    }

Resposta:

  {
  "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6Imtlbnppbmhvb0BnbWFpbC5jb20iLCJpYXQiOjE2MzUyOTk5NTEsImV4cCI6MTYzNTMwMzU1MSwic3ViIjoiNCJ9.2IQjXtcmQV6VEqzxwwB6zNnJs5WrUwmflovFQRJF92U",
  "user": {
    "email": "kenzinhoo@gmail.com",
    "name": "kenzinho",
    "age": 25,
    "id": 4
  }
}

Produtos

GET /produtos

Formato da Requisição:

GET /products

Resposta:

{
      {
    "name": "Big Kenzie",
    "description": "Não existe nada igual. Dois hambúrgueres, alface, queijo e molho especial, cebola e picles num pão com gergelim.",
    "price": 15,
    "image": "https://cache-backend-mcd.mcdonaldscupones.com/media/image/product$kfXxD5Xb/200/200/original?country=br",
    "category": "hamburguer"
    },
      [...]

Feedback

post /feedbacks

Formato da Requisição:

Post /feedbacks

{
	"name": "kenzinho",
	"feedback": "text... ",
	"userId": 2 (Aqui entra o ID do seu usuário)
}

Essa requisição só irá funcionar se você estiver logado

Resposta:

{
  "name": "kenzinho",
  "feedback": "text....",
  "userId": 2,
  "id": 2
}

About


Languages

Language:JavaScript 100.0%