QArtelQA.
Без шума.
НовостиБазаВакансииПрактикаЗапросыНаши проектыО нас
Читать новости
НовостиБазаВакансииПрактикаЗапросыНаши проектыО насЧитать новости

Практика / API и SQL

Прочитайте.
Выполните.
Проверьте себя.

30 заданий по API учебной аптеки и 15 новых задач на SQL. От простого запроса к связанному сценарию. В каждом задании — понятная цель, подсказки и проверка ответа.

  1. 01 · Прочитайте заданиеВыберите API или SQL и начните с первого уровня.
  2. 02 · Выполните на тренажёреСсылки открывают аптеку, API-консоль или нужное SQL-задание.
  3. 03 · Вернитесь с ответомВведите результат или SQL, проверьте и продолжайте.

Без аккаунта QArtel. Отметки прохождения хранятся только в этом браузере; API-ответы и токены не сохраняются.

Заданий: 30. Выполнено: 0 из 30.

Уровень 1 · Начинаем

01

Первый ответ API

Убедитесь, что обработчик аптеки отвечает.

Открыть →
02

Код успешного чтения

Отделите HTTP-статус от содержимого JSON.

Открыть →
03

Как сервер обозначает JSON

Найдите формат ответа в заголовках.

Открыть →
04

Прочитайте JSON целиком

Проверьте статус сервиса и формат времени.

Открыть →
05

Ограничьте размер списка

Получите ровно три препарата.

Открыть →
06

Карточка по идентификатору

Свяжите список с конкретным ресурсом.

Открыть →
07

Не найден — тоже результат

Проверьте запрос отсутствующего препарата.

Открыть →
08

Карточка категории

Прочитайте справочник, на который ссылается препарат.

Открыть →
09

Недопустимый limit

Отправьте неправильный параметр страницы.

Открыть →
10

Неподдерживаемая сортировка

Получите контролируемый отказ по полю sort.

Открыть →

Уровень 2 · Связываем проверки

11

Только рецептурные препараты

Отфильтруйте список по булеву признаку.

Открыть →
12

Соберите URL фильтра

Сформируйте адрес, не теряя параметр категории.

Открыть →
13

Вторая страница

Проверьте параметры страницы в ответе.

Открыть →
14

Сортировка чисел

Проверьте цены по возрастанию.

Открыть →
15

Поиск в query string

Соберите запрос поиска по слову tablets.

Открыть →
16

Четыре параметра вместе

Сочетайте фильтр, сортировку и страницу.

Открыть →
17

Профиль без входа

Отправьте защищённый запрос без Authorization.

Открыть →
18

Валидация регистрации

Получите отказ, не создавая учётную запись.

Открыть →
19

Неверный пароль

Проверьте отказ входа по неверной паре.

Открыть →
20

Успешный вход без утечки токена

Войдите демо-клиентом и выделите безопасные поля.

Открыть →

Уровень 3 · Работаем со сценарием

21

Собственный профиль с Bearer

Прочитайте текущего клиента через API.

Открыть →
22

Формат заголовка авторизации

Покажите, как передаётся access_token.

Открыть →
23

Роль клиента не равна администратору

Проверьте ограничение списка пользователей.

Открыть →
24

Справочники для форм

Прочитайте сокращённые lookup-данные.

Открыть →
25

Сравните типы в списке и карточке

Зафиксируйте реальное наблюдение учебного API.

Открыть →
26

Заказ без позиций

Проверьте бизнес-валидацию авторизованного запроса.

Открыть →
27

Создайте свой черновик

Свяжите поиск товара и создание заказа.

Открыть →
28

Прочитайте позиции своего заказа

Проверьте вложенный ресурс после создания.

Открыть →
29

Подтвердите черновик

Выполните разрешённый переход состояния.

Открыть →
30

Повтор состояния — отдельная проверка

Проверьте повтор того же перехода без списаний запаса.

Открыть →
QArtel

Всё для тестировщика. Без воды.

Telegram-канал (в новой вкладке)Чат QArtel (в новой вкладке)
НовостиБазаВакансииПрактикаЗапросыНаши проектыО насОбратная связь