Public
Documentation Settings

Cookenu

Rede social de receitas. Compartilhe suas melhores receitas com a Labenu.

As receitas são compartilhadas por todas as pessoas cadastradas, então atente-se ao que você está digitando para evitar problemas.

Observação 1: todos os endpoints são autenticados e necessitam de token, exceto o login e o signup.

Observação 2: a API se desliga depois de 15 minutos inativa e demora aproximadamente 30 segundos para reiniciar na primeira requisição.

BASE_URL = https://api-cookenu.onrender.com

POSTSignup

https://api-cookenu.onrender.com/user/signup

Endpoint de cadastro de nova conta.

Bodyraw (json)
json
{
    "name": "Fulana",
    "email": "fulana@gmail.com",
    "password": "fulana123"
}
Example Request
curl
curl --location 'https://api-cookenu.onrender.com/user/signup' \
--data-raw '{
    "name": "Fulana",
    "email": "fulana@gmail.com",
    "password": "fulana123"
}'
201 Created
Example Response
json
{
  "message": "Cadastro realizado com sucesso",
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImRmYjlkN2QyLWJlMzgtNGQwNS05ZjE5LWNjNTcxMTUzNjYxYiIsIm5hbWUiOiJGdWxhbmEiLCJpYXQiOjE2NzAyNDA1NDksImV4cCI6MTY3MDMyNjk0OX0.95QDI7ra_59UeK08DN99eE69-EkEb1DBzZITcSOe0hI"
}
X-Powered-By

Express

Access-Control-Allow-Origin

*

Content-Type

application/json; charset=utf-8

Content-Length

263

ETag

W/"107-T8G6vA3xAaC3XHNRuRH5FrR7Nuw"

Date

Mon, 05 Dec 2022 11:42:29 GMT

Connection

keep-alive

Keep-Alive

timeout=5

POSTLogin

https://api-cookenu.onrender.com/user/login

Endpoint de login.

Bodyraw (json)
json
{
    "email": "fulana@gmail.com",
    "password": "fulana123"
}
Example Request
curl
curl --location 'https://api-cookenu.onrender.com/user/login' \
--data-raw '{
    "email": "fulana@gmail.com",
    "password": "fulana123"
}'
200 OK
Example Response
json
{
  "message": "Login realizado com sucesso",
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImRmYjlkN2QyLWJlMzgtNGQwNS05ZjE5LWNjNTcxMTUzNjYxYiIsIm5hbWUiOiJGdWxhbmEiLCJpYXQiOjE2NzAyNDA1NTMsImV4cCI6MTY3MDMyNjk1M30.s3mdWHVivzzrcffF-8Iw5kYPJK7C0XoOgIdFSfb298k"
}
X-Powered-By

Express

Access-Control-Allow-Origin

*

Content-Type

application/json; charset=utf-8

Content-Length

260

ETag

W/"104-dRmx5xitREvvT42VhCz/De9B8PQ"

Date

Mon, 05 Dec 2022 11:42:33 GMT

Connection

keep-alive

Keep-Alive

timeout=5

GETGet all recipes

https://api-cookenu.onrender.com/recipe/all

Endpoint que retorna todas as receitas cadastradas no sistema (id, title e imageUrl). Seu foco é gerar a lista que será mapeada em cards no front-end.

Observação: esse endpoint só retorna id, title e imageUrl. Os detalhes mais específicos podem ser acessados no próximo endpoint (busca por detalhes).

HEADERS
Authorization

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImRmYjlkN2QyLWJlMzgtNGQwNS05ZjE5LWNjNTcxMTUzNjYxYiIsIm5hbWUiOiJGdWxhbmEiLCJpYXQiOjE2NzAyNDA1NTMsImV4cCI6MTY3MDMyNjk1M30.s3mdWHVivzzrcffF-8Iw5kYPJK7C0XoOgIdFSfb298k

Example Request
curl
curl --location 'https://api-cookenu.onrender.com/recipe/all' \
--header 'Authorization: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImRmYjlkN2QyLWJlMzgtNGQwNS05ZjE5LWNjNTcxMTUzNjYxYiIsIm5hbWUiOiJGdWxhbmEiLCJpYXQiOjE2NzAyNDA1NTMsImV4cCI6MTY3MDMyNjk1M30.s3mdWHVivzzrcffF-8Iw5kYPJK7C0XoOgIdFSfb298k'
200 OK
Example Response
json
[
  {
    "id": "2d78c209-b285-405d-bd23-7793e4ed26b0",
    "title": "Misto quente de forno",
    "imageUrl": "https://comidinhasdochef.com/wp-content/uploads/2016/02/Misto-Quente-de-Forno.jpg"
  },
  {
    "id": "5b75ce30-f858-4f00-83d1-e86249622523",
    "title": "Caipirinha",
    "imageUrl": "https://img.itdg.com.br/images/recipes/000/128/825/319875/319875_original.jpg"
  },
  {
    "id": "8c014c69-7867-4582-a23e-bb56e21fe16b",
    "title": "Picolé salada de frutas",
    "imageUrl": "https://img.itdg.com.br/tdg/images/recipes/000/143/411/89302/89302_original.jpg?mode=crop&width=710&height=400"
  },
  {
    "id": "a5d396b8-7e5c-4a45-9ac0-fed7dd517319",
    "title": "Dadinho de tapioca",
    "imageUrl": "https://www.mariareceita.com.br/wp-content/uploads/2022/03/receita-dadinho-tapioca-facil-original-1200x900.jpg"
  }
]
X-Powered-By

Express

Access-Control-Allow-Origin

*

Content-Type

application/json; charset=utf-8

Content-Length

736

ETag

W/"2e0-p+Hh1koFXveQWWKZdEBUox7/qSg"

Date

Mon, 05 Dec 2022 11:42:58 GMT

Connection

keep-alive

Keep-Alive

timeout=5

GETGet recipe details by id

https://api-cookenu.onrender.com/recipe/:id

Endpoint que retorna os detalhes de uma receita específica selecionada via id (path params).

Seu foco é ser utilizado na página de detalhes de cada receita no front-end.

HEADERS
Authorization

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImRmYjlkN2QyLWJlMzgtNGQwNS05ZjE5LWNjNTcxMTUzNjYxYiIsIm5hbWUiOiJGdWxhbmEiLCJpYXQiOjE2NzAzNDEwNDQsImV4cCI6MTY3MDQyNzQ0NH0.iIWommBuQhsQGjASvVDfQBOofkBIhIOlex6--TZ3vCY

PARAMS
PATH VARIABLES
id

a5d396b8-7e5c-4a45-9ac0-fed7dd517319

Example Request
curl
curl --location 'https://api-cookenu.onrender.com/recipe/a5d396b8-7e5c-4a45-9ac0-fed7dd517319' \
--header 'Authorization: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImRmYjlkN2QyLWJlMzgtNGQwNS05ZjE5LWNjNTcxMTUzNjYxYiIsIm5hbWUiOiJGdWxhbmEiLCJpYXQiOjE2NzAzNDEwNDQsImV4cCI6MTY3MDQyNzQ0NH0.iIWommBuQhsQGjASvVDfQBOofkBIhIOlex6--TZ3vCY'
200 OK
Example Response
json
{
  "id": "a5d396b8-7e5c-4a45-9ac0-fed7dd517319",
  "title": "Dadinho de tapioca",
  "description": "Aqueça o leite em uma panela. Quando o leite estiver bem quente, desligue o fogo, adicione o queijo coalho ralado e continue mexendo. Logo em seguida adicione a farinha de tapioca granulada e continue mexendo. Adicione o sal e pimenta a gosto. Pare de mexer quando todos os ingredientes estiverem bem misturados. Despeje em uma forma coberta com papel filme (pvc), cubra em cima também e leve para a geladeira por duas horas. Depois retire da geladeira, corte em quadradinhos (dadinhos) e frite aos poucos em óleo quente ou coloque no forno até dourar. Sirva em seguida acompanhado da geleia de pimenta agridoce.",
  "createdAt": "01/12/2022",
  "imageUrl": "https://www.mariareceita.com.br/wp-content/uploads/2022/03/receita-dadinho-tapioca-facil-original-1200x900.jpg",
  "creatorId": "5a1b4ed5-6fab-4ca5-988f-5670467028ce",
  "creatorName": "Astrodev"
}
Date

Tue, 06 Dec 2022 15:37:41 GMT

Content-Type

application/json; charset=utf-8

Transfer-Encoding

chunked

Connection

keep-alive

CF-Ray

77561aae788000e2-GRU

Access-Control-Allow-Origin

*

ETag

W/"3a4-sk45vdeX295jbNYTVcgkwUCRZog"

Vary

Accept-Encoding

CF-Cache-Status

DYNAMIC

x-powered-by

Express

Server

cloudflare

Content-Encoding

br

alt-svc

h3=":443"; ma=86400, h3-29=":443"; ma=86400