https://api.example.com/v1
Authorization: Bearer <token>
URL: /users/register
Метод: POST
Тело запроса:
{
"name": "string",
"email": "string",
"phone": "string",
"password": "string"
}
Ожидаемые HTTP статусы: 201 Created, 400 Bad Request
URL: /users/login
Метод: POST
Тело запроса:
{
"email": "string",
"password": "string"
}
Ожидаемые HTTP статусы: 200 OK, 401 Unauthorized
URL: /users/{userId}
Метод: PUT
Тело запроса:
{
"name": "string",
"phone": "string"
}
Ожидаемые HTTP статусы: 200 OK, 400 Bad Request, 404 Not Found
/users/{userId}
DELETE
URL: /products
Метод: POST
Тело запроса:
{
"name": "string",
"description": "string",
"price": "number",
"category": "string",
"image": "string"
}
Ожидаемые HTTP статусы: 201 Created, 400 Bad Request
URL: /products/{productId}
Метод: PUT
Тело запроса:
{
"name": "string",
"description": "string",
"price": "number",
"category": "string",
"image": "string"
}
Ожидаемые HTTP статусы: 200 OK, 400 Bad Request, 404 Not Found
/products/{productId}
DELETE
URL: /categories
Метод: POST
Тело запроса:
{
"categoryId": "string",
"category": "string"
}
Ожидаемые HTTP статусы: 201 Created, 400 Bad Request
URL: /categories/{categoryId}
Метод: PUT
Тело запроса:
{
"categoryId": "string",
"category": "string"
}
Ожидаемые HTTP статусы: 200 OK, 400 Bad Request, 404 Not Found
/categories/{categoryId}
DELETE