Как отправлять запросы
hashtag Обзор интерфейса
В Swagger основной функциональной единицей является HTTP-запрос, который также называют конечной точкой, ручкой, маршрутом.
В NocoDB запросы группируются по таблицам.
hashtag HTTP-запрос
Чтобы поработать с запросом, нужно его развернуть. Для этого достаточно нажать на него:
hashtag Описание запроса
Каждый запрос имеет описание того, какой функционал он предоставляет.
Оно находится в самом начале:
hashtag Try it out
hashtag Параметры запроса
Параметры запроса всегда передаются в URL в самом конце после “?” и разделяются “&”, например:
Каждый отдельный параметр имеет название:
И описание:
Параметры всегда являются строкой, которую вы можете указать при тестировании в соответствующее поле:
Иногда параметр может быть выбран из ограниченного списка вариантов в Swagger (но в запросе параметр указывается так же, как и другие):
hashtag Шаблон запроса Curl
hashtag Шаблон URL запроса
hashtag Лайфхак с urlencoded
Обратите внимание, что при запросе в примере передается параметр:
Эти непонятные символы не что иное, как “ляляля”.
На самом деле, не обязательно отправлять запрос в таком формате в блоке “Отправить HTTP-запрос”.
Smartbot Pro автоматически преобразует URL в urlencoded формат.
Для того, чтобы URL в сценариях был более читаем, вы можете преобразовать полученный URL при помощи декодераarrow-up-right.
hashtag Server response
Code - код статуса ответаarrow-up-right от сервера.
Response body - тело ответа.
В NocoDB API при любых типах запросов возвращает JSON.
hashtag Responses
В этом разделе изображаются примеры ответов от сервера с различными статусами.
Стоит отметить, что количество примеров не исчерпывающее, обычно ограничивающееся 200 и 400, но эти примеры все равно могут пригодиться для:
решения сбоев и проблем
понимания, какой будет ожидаемый ответ от сервера, перед тем, как начать его тестировать.
hashtag Схемы данных
В самом низу Swagger есть раздел Schemas. Он может быть полезен для понимания, какие поля таблицы (столбцы) какого типа данных.
Для примера, поле Id, обязательное при запросах PATCH, PUT, DELETE, а также GET-запросе конкретной строки из таблицы, имеет тип “integer”, что значит, что это именно целое число, а не строка, дробное число или другой тип.