Calorifer

List of endpoints.

Authorization 7

Endpoints for authorization.

Description

Change password.

Body
{ "currentPassword": "123456", "newPassword": "123123" }
Description

Request for updating forgotten password.

Body
{ "email": "vzdrizhni@gmail.com" }
Description

User login.

Body
{ "name": "User", "email": "example@mail.com", "password": "123321" }
Description

Updates the password based on key that was send with an email.

Body
{ "password": "123456" }
Description

User registraion.

Body
{ "name": "User", "email": "metalizer_89@mail.ru", "password": "123321" }
Description

Change user name.

Body
{ "name": "John Doe" }

Days 5

List of endpoints for the application. Most of endpoints require to be logged in.

Description

Changes a days name(If for some reason user wants a different from default one).

Body
{ "name": "Dinner" }
Description

Returns all days for the current user.

Description

Returns certain day based on a current user and url params.

Food 3

Endpoints for food.

Description

Adds food to the meal document.

Body
{"food": { "name": "Cod Liver Oil", "calories": 902 }, "weight":10 }
Description

Creates a food.

Body
{ "name": "bread", "calories": 350 }

Users 3

Endpoints for user personal information.

Description

Updates user’s body parameters.

Body
{ "height": 167, "weight": 120, "age": 32, "gender": "male" }
Description

Creates a document with user body parameters.

Body
{ "height": 167, "weight": 123, "age": 32, "gender": "male" }