В видео я спросил, можно ли написать возраст буквами, но не проверил. Проверь сам: отправь Create User с возрастом «двадцать два». Что вернул API? А что должен был вернуть по документации?
* Кажется лёгким? Найди в том же запросе ещё баг, о котором в видео ни слова.
Реализовал эндпоинт GET /users: список кандидатов с фильтром по статусу. Проверь, пожалуйста, что всё работает по документации — фильтры, коды ответов, заголовки. Найденные баги отметь в чекбоксах ниже, баг-репорты пришли на почту.
Реализовал получение кандидата по ID. Проверь, пожалуйста, что всё работает по документации: статус-коды, формат ответа, обработка некорректных значений. Найденные баги отметь ниже, баг-репорты пришли на почту.
Реализовал создание кандидата. Проверь, пожалуйста, что всё работает по документации: валидация полей, статус-коды, формат ответа. Найденные баги отметь ниже, баг-репорты пришли на почту.
Реализовал обновление данных кандидата. Проверь, пожалуйста, что всё работает по документации: валидация, статус-коды, формат ответа. Найденные баги отметь ниже, баг-репорты пришли на почту.
Реализовал удаление кандидата. Проверь, пожалуйста, что всё работает по документации: статус-коды, повторные вызовы, связанные данные. Найденные баги отметь ниже, баг-репорты пришли на почту.
Жизненный цикл: выдан → active → отзыв (PATCH) или истёк срок → expired → удаление (DELETE, только expired)
Отзыв ≠ удаление: отозванный пропуск остаётся в истории
Описание
Реализовал получение списка пропусков с пагинацией. Проверь, пожалуйста, что всё работает по документации: параметры, формат ответа, заголовки. Найденные баги отметь ниже, баг-репорты пришли на почту.
Реализовал выдачу пропуска кандидату. Проверь, пожалуйста, что всё работает по документации: валидация, срок действия, ограничения. Найденные баги отметь ниже, баг-репорты пришли на почту.
Реализовал получение пропуска конкретного кандидата. Проверь, пожалуйста, что всё работает по документации: фильтрацию, формат ответа. Найденные баги отметь ниже, баг-репорты пришли на почту.
Реализовал смену статуса пропуска. Проверь, пожалуйста, что всё работает по документации: допустимые значения, ограничения, формат ответа. Найденные баги отметь ниже, баг-репорты пришли на почту.
Реализовал удаление пропуска. Проверь, пожалуйста, что всё работает по документации: статус-коды, ограничения. Найденные баги отметь ниже, баг-репорты пришли на почту.