A url base da API é https://api-cookin.herokuapp.com
POST /register - FORMATO DA REQUISIÇÃO - STATUS 201
{
"name": "Philipe Compê",
"email": "[email protected]",
"sexo": "m",
"password": "123456"
}
Caso dê tudo certo, a resposta será assim:
POST /login - FORMATO DA RESPOSTA - STATUS 201
{
"accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6InBjb21wZUBlbWFpbC5jb20iLCJpYXQiOjE2MzY0ODU0NjEsImV4cCI6MTYzNjQ4OTA2MSwic3ViIjoiMiJ9.CcAbGr4YPxgvTVrfadAuibSFFTOVP15CLB6LnAwVmLU",
"user": {
"email": "[email protected]",
"name": "Philipe Compê",
"sexo": "m",
"id": 2
}
}
POST /login - FORMATO DA REQUISIÇÃO - STATUS 201
{
"email": "[email protected]",
"password": "123456"
}
Caso dê tudo certo, a resposta será assim:
POST /login - FORMATO DA RESPOSTA - STATUS 201
{
"accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6InBjb21wZUBlbWFpbC5jb20iLCJpYXQiOjE2MzY0ODU2NTAsImV4cCI6MTYzNjQ4OTI1MCwic3ViIjoiMiJ9.bshw8mx1ZvLIaW56DOF34NsxFpsCXqBlJ9xy4_BakuQ",
"user": {
"email": "[email protected]",
"name": "Philipe Compê",
"sexo": "m",
"id": 2
}
}
Rotas que necessitam de autorização deve ser informado no cabeçalho da requisição o campo "Authorization", dessa forma:
Authorization: Bearer {token}
Após o usuário estar logado, ele deve conseguir acessar os endpoints abaixo:
POST /myrecipes - FORMATO DA REQUISIÇÃO - STATUS 201
{
"title": "Bolo de Laranja Vegano",
"ingredients": [
"1 laranja em cubos",
"1/2 xícara de suco de laranja",
"3/4 de xícara de óleo",
"1 xícara de açúcar",
"2 xícaras de farinha de trigo",
"1 colher de sopa de fermento em pó",
"Pitada de sal"
],
"instructions": [
"Bater no liquidificador a laranja, o suco, o óleo, o açúcar e o sal e reservar.",
"Misturar em uma tigela a farinha e o fermento em pó.",
"Incorporar a mistura do liquidificador na farinha com o fermento.",
"Colocar a massa em uma forma untada e enfarinhada.",
"Assar por 40 a 50 minutos em forno pré-aquecido a 180ºC."
],
"category": "doce",
"author": "Mark",
"userId": "1"
}
Caso dê tudo certo, a resposta será assim:
{
"title": "Bolo de Laranja Vegano",
"ingredients": [
"1 laranja em cubos",
"1/2 xícara de suco de laranja",
"3/4 de xícara de óleo",
"1 xícara de açúcar",
"2 xícaras de farinha de trigo",
"1 colher de sopa de fermento em pó",
"Pitada de sal"
],
"instructions": [
"Bater no liquidificador a laranja, o suco, o óleo, o açúcar e o sal e reservar.",
"Misturar em uma tigela a farinha e o fermento em pó.",
"Incorporar a mistura do liquidificador na farinha com o fermento.",
"Colocar a massa em uma forma untada e enfarinhada.",
"Assar por 40 a 50 minutos em forno pré-aquecido a 180ºC."
],
"category": "doce",
"author": "Mark",
"userId": "1",
"id": 1
}
GET /myrecipes - FORMATO DA RESPOSTA - STATUS 200
Caso dê tudo certo, a resposta será assim:
[
{
"title": "Bolo de Laranja Vegano",
"ingredients": [
"1 laranja em cubos",
"1/2 xícara de suco de laranja",
"3/4 de xícara de óleo",
"1 xícara de açúcar",
"2 xícaras de farinha de trigo",
"1 colher de sopa de fermento em pó",
"Pitada de sal"
],
"instructions": [
"Bater no liquidificador a laranja, o suco, o óleo, o açúcar e o sal e reservar.",
"Misturar em uma tigela a farinha e o fermento em pó.",
"Incorporar a mistura do liquidificador na farinha com o fermento.",
"Colocar a massa em uma forma untada e enfarinhada.",
"Assar por 40 a 50 minutos em forno pré-aquecido a 180ºC."
],
"category": "doce",
"author": "Mark",
"userId": "1",
"id": 1
}
]
DELETE /myrecipes/${myrecipeID} - FORMATO DA RESPOSTA - STATUS 200
Este endpoint não possui resposta
PATCH /myrecipes/${myrecipeID} - FORMATO DA REQUISIÇÃO - STATUS 201
{
"title": "Bolo de Maçã Vegano",
"ingredients": [
"1 maçã em cubos",
"1/2 xícara de suco de laranja",
"3/4 de xícara de óleo",
"1 xícara de açúcar",
"2 xícaras de farinha de trigo",
"1 colher de sopa de fermento em pó",
"Pitada de sal"
],
"instructions": [
"Bater no liquidificador a laranja, o suco, o óleo, o açúcar e o sal e reservar.",
"Misturar em uma tigela a farinha e o fermento em pó.",
"Incorporar a mistura do liquidificador na farinha com o fermento.",
"Colocar a massa em uma forma untada e enfarinhada.",
"Assar por 40 a 50 minutos em forno pré-aquecido a 180ºC."
],
"category": "doce",
"author": "Mark",
"userId": "1",
}
Caso dê tudo certo, a resposta será assim:
{
"title": "Bolo de Laranja Vegano",
"ingredients": [
"1 laranja em cubos",
"1/2 xícara de suco de laranja",
"3/4 de xícara de óleo",
"1 xícara de açúcar",
"2 xícaras de farinha de trigo",
"1 colher de sopa de fermento em pó",
"Pitada de sal"
],
"instructions": [
"Bater no liquidificador a laranja, o suco, o óleo, o açúcar e o sal e reservar.",
"Misturar em uma tigela a farinha e o fermento em pó.",
"Incorporar a mistura do liquidificador na farinha com o fermento.",
"Colocar a massa em uma forma untada e enfarinhada.",
"Assar por 40 a 50 minutos em forno pré-aquecido a 180ºC."
],
"category": "doce",
"author": "Mark",
"userId": "1",
"id": 1
}
POST /recipes - FORMATO DA REQUISIÇÃO - STATUS 201
{
"title": "Bolo de Maçã Vegano",
"ingredients": [
"1 maçã em cubos",
"1/2 xícara de suco de laranja",
"3/4 de xícara de óleo",
"1 xícara de açúcar",
"2 xícaras de farinha de trigo",
"1 colher de sopa de fermento em pó",
"Pitada de sal"
],
"instructions": [
"Bater no liquidificador a laranja, o suco, o óleo, o açúcar e o sal e reservar.",
"Misturar em uma tigela a farinha e o fermento em pó.",
"Incorporar a mistura do liquidificador na farinha com o fermento.",
"Colocar a massa em uma forma untada e enfarinhada.",
"Assar por 40 a 50 minutos em forno pré-aquecido a 180ºC."
],
"category": "doce",
"author": "Mark",
"favorites_users": [],
"myrecipesId": 1,
"userId": "1"
}
Caso dê tudo certo, a resposta será assim:
{
"title": "Bolo de Laranja Vegano",
"ingredients": [
"1 laranja em cubos",
"1/2 xícara de suco de laranja",
"3/4 de xícara de óleo",
"1 xícara de açúcar",
"2 xícaras de farinha de trigo",
"1 colher de sopa de fermento em pó",
"Pitada de sal"
],
"instructions": [
"Bater no liquidificador a laranja, o suco, o óleo, o açúcar e o sal e reservar.",
"Misturar em uma tigela a farinha e o fermento em pó.",
"Incorporar a mistura do liquidificador na farinha com o fermento.",
"Colocar a massa em uma forma untada e enfarinhada.",
"Assar por 40 a 50 minutos em forno pré-aquecido a 180ºC."
],
"category": "doce",
"author": "Mark",
"favorites_users": [],
"myrecipesId": 1,
"userId": "1",
"id": 1
}
GET /recipes - FORMATO DA RESPOSTA - STATUS 200
Caso dê tudo certo, a resposta será assim:
[
{
"title": "Bolo de Maçã Vegano",
"ingredients": [
"1 maçã em cubos",
"1/2 xícara de suco de laranja",
"3/4 de xícara de óleo",
"1 xícara de açúcar",
"2 xícaras de farinha de trigo",
"1 colher de sopa de fermento em pó",
"Pitada de sal"
],
"instructions": [
"Bater no liquidificador a laranja, o suco, o óleo, o açúcar e o sal e reservar.",
"Misturar em uma tigela a farinha e o fermento em pó.",
"Incorporar a mistura do liquidificador na farinha com o fermento.",
"Colocar a massa em uma forma untada e enfarinhada.",
"Assar por 40 a 50 minutos em forno pré-aquecido a 180ºC."
],
"category": "doce",
"author": "Mark",
"favorites_users": [],
"myrecipesId": 1,
"userId": "1",
"id": 1
}
]