Розпочати тести
Не пропустіть шанс! Пройдіть тест та отримайте оцінку ваших навичок прямо зараз.
Впевнені у своїх знаннях REST API?
Дізнайтеся про це прямо зараз!
Пройдіть тести та перевірте, наскільки добре ви розумієте основні принципи та концепції REST API.
які хочуть перевірити свої базові знання про REST API та зрозуміти, які аспекти їм потрібно вивчити докладніше.
сфери розробки та тестування, які прагнуть поглибити свої знання, освіжити ключові концепції та перевірити, наскільки впевнено вони орієнтуються у складних аспектах роботи з REST API.
працюють з API, для яких критично розуміння архітектури та кращих практик роботи з REST, включаючи питання безпеки, версіонування та асинхронних операцій.
Не пропустіть шанс! Пройдіть тест та отримайте оцінку ваших навичок прямо зараз.
Аналіз успішного GET-запиту
Завдання:
Ви відправили GET-запит на отримання списку користувачів на API-ендпоінт:
GET https://api.example.com/users
Відповідь API:
HTTP/1.1 200 OK
Content-Type: application/json[
{
"id": 1,
"name": "John Doe",
"email": "john.doe@example.com"
},
{
"id": 2,
"name": "Jane Smith",
"email": "jane.smith@example.com"
}
]
Питання:
2. Аналіз POST-запиту для створення ресурсу
Завдання:
Ви відправляєте POST-запит для створення нового користувача на API-ендпоінт:
POST https://api.example.com/users
Тіло запиту:
{
"name": "Alice Johnson",
"email": "alice.johnson@example.com"
}
Відповідь API:
HTTP/1.1 201 Created
Content-Type: application/json{
"id": 3,
"name": "Alice Johnson",
"email": "alice.johnson@example.com",
"createdAt": "2024-10-03T10:00:00Z"
}
Питання:
id було присвоєно новому користувачу?3. Аналіз помилкового DELETE-запиту
Завдання:
Ви відправляєте DELETE-запит для видалення користувача з id=5, але цей користувач не існує:
DELETE https://api.example.com/users/5
Відповідь API:
HTTP/1.1 404 Not Found
Content-Type: application/json{
"error": "User not found",
"message": "No user found with id 5"
}
Питання:
message?4. Аналіз PUT-запиту для оновлення ресурсу
Завдання:
Ви відправляєте PUT-запит для оновлення інформації про користувача з id=2:
PUT https://api.example.com/users/2
Тіло запиту:
{
"name": "Jane Smith",
"email": "jane.smith@newmail.com"
}
Відповідь API:
HTTP/1.1 200 OK
Content-Type: application/json{
"id": 2,
"name": "Jane Smith",
"email": "jane.smith@newmail.com",
"updatedAt": "2024-10-03T12:00:00Z"
}
Питання:
5. Аналіз відповіді з помилкою автентифікації
Завдання:
Ви відправляєте запит на захищений ресурс без токена автентифікації:
GET https://api.example.com/protected-data
Відповідь API:
HTTP/1.1 401 Unauthorized
Content-Type: application/json{
"error": "Unauthorized",
"message": "Authentication token is missing or invalid"
}
Питання: