Живой REST API для практики тестирования. Работает на api.eddytester.com.
X-Fix-Bug: твой_ключ401У API две версии: /free/v1/… — рабочая, в ней ищи баги; /free/v2/… — эталон, там всё по спецификации. Ниже описана v1. Сомневаешься, как должно быть, — сделай тот же запрос на /free/v2/… и сравни.
Создаёт нового пользователя. Тело запроса — JSON:
| Поле | Тип | Описание |
|---|---|---|
| name | string | Имя пользователя |
| age | number | Возраст |
Пример запроса:
curl -X POST https://api.eddytester.com/free/v1/api/users \
-H "X-Fix-Bug: твой_ключ" \
-H "Content-Type: application/json" \
-d '{"name":"Alice","age":25}'
Успешный ответ — 201 с созданным пользователем в JSON:
{
"user": {
"id": 42,
"name": "Alice",
"age": 25
}
}
Без name или age сервер отвечает 400 с описанием ошибки.
Возвращает список созданных пользователей. Поддерживает параметр limit — сколько записей вернуть:
curl "https://api.eddytester.com/free/v1/api/users?limit=5" \ -H "X-Fix-Bug: твой_ключ"
Успешный ответ — 200 с массивом пользователей в JSON:
{
"users": [
{ "id": 1, "name": "Bob", "age": 30 },
{ "id": 2, "name": "Alice", "age": 25 }
]
}
Возвращает одного пользователя по его идентификатору:
curl https://api.eddytester.com/free/v1/api/users/2 \ -H "X-Fix-Bug: твой_ключ"
Успешный ответ — 200 с пользователем в JSON:
{
"user": {
"id": 2,
"name": "Alice",
"age": 25
}
}
Если пользователя с таким id нет — 404.
| Код | Когда |
|---|---|
| 200 / 201 | Запрос выполнен успешно |
| 400 | Запрос некорректный (неверные данные) |
| 401 | Ключ отсутствует или неверный |
| 500 | Ошибка сервера |
Swagger-описание: api.eddytester.com/docs/v1