Endpoints - Larisa-Mishura/aLevel GitHub Wiki
Користувач хоче створити машину з полями - марка, колір, ціна. У відповідь отримує інформацію про створену машину.
-
Тип запиту – POST
-
URL – http://auto.com/create
-
body :
{ “manufacturer” : “Hyundai”, “color” : “RED”, “price” : 20000000 }
-
response:
{ “id” : “12345” “manufacturer” : “Hyundai”, “color” : “RED”, “price” : 20000000 }
-
Код відповіді – 201 : Created
Користувач хоче побачити інформацію про конкретну машину в конкретному магазині
-
Тип запиту – GET
-
response
{ “id” : “12345” “manufacturer” : “Hyundai”, “engine” : { "type": " V6", "power": "2,7" } “color” : “BLACK”, “count” : 1, “price” : 20000000 "passengerCount": "5" }
-
Код відповіді – 200 або 404
Користувач хоче оновити інформацію про свій профіль
-
Тип запиту – PUT
-
body :
{ “name” : “Somebody”, “phone” : “+3806688888888”, “email” : “[email protected]” }
-
response
{ “id” : “12345”, “name” : “Somebody”, “phone” : “+3806688888888”, “email” : “[email protected]” }
-
Код відповіді – 200 або 404
Користувач хоче видалити конкретну машину з конкретного замовлення
- Тип запиту – DELETE
- URL – http://auto.com/auto-salon/orders/1234/cars/12345
- Код відповіді – 200 або 404
Користувач хоче подивитися всі машини, але отримує помилку сервера
- Тип запиту – GET
- URL – http://auto.ua/cars
- Код відповіді – 500 : Internal Server Error
Користувач хоче змінити свій профіль але отримує помилку відсутності прав
-
Тип запиту – PUT
-
body :
{ “id” : “12345”, “name” : “Somebody”, “phone” : “+3806688888888”, “email” : “[email protected]” }
-
response
{ “message” : “User authentication failure” }
-
Код відповіді – 401 : Unauthorized