Тестирование API-интерфейсов Tulip
  • 22 Oct 2024
  • 2 Минуты для чтения
  • Авторы

Тестирование API-интерфейсов Tulip


Вводный текст

Access Tulip's API documentation here.

:::(Info) (Расширенное содержание)Эта статья предполагает наличие предыдущего опыта работы с API.:::

О том, как настроить ключ API, читайте в статьях Таблицы, Операторы и Машины.

Использование коннекторов Tulip для тестирования API Tulip

Ознакомьтесь с тем, как настроить коннектор, и настройте коннектор, используя ключ API, который вы настроили (см. эту статью о том, как настроить API.

После того как вы настроили коннектор, нажмите на кнопку "Создать функцию". В этом примере мы рассмотрим, как получить записи из таблицы.

Сначала нужно сформировать запрос, используя GET, POST, PUT, HEAD, PATCH или DELETE, затем указать конкретный url, к которому вы хотите сформировать запрос(подробнее о возможностях нашего API читайте здесь ).

Screenshot 2024-02-28 at 2.35.15 PM.png

:::(Info) (ПРИМЕЧАНИЕ) Если вы используете глобальный ключ API, вам необходимо указать рабочее пространство. Если ваш ключ API привязан к рабочему пространству, это необязательно.:::

https://(yourinstancenamehere).tulip.co/api/v3/w/(workspace)/tables/(TableID)/records.

Обязательно добавьте аутентификацию (из самого ключа API), заголовки запроса (если нужно) и параметры запроса (либо в самом URL, либо в параметрах запроса - читайте , как задать параметры запроса для получения дополнительной информации).

Кроме того, вы можете указать любые входы или выходы, которые функция коннектора может потребовать передать обратно в приложение или автоматизацию.

image.png

Использование Postman для тестирования API Tulip

Далее мы рассмотрим, как создать оператор. В данном случае для создания оператора будет использован Postman.

Сначала добавьте конечную точку API в запрос Post.

{height="" width="450"}.

Затем в разделе Authorization выберите Basic Auth и введите API Key в качестве имени пользователя, а API Secret - в качестве пароля.

В разделе Headers добавьте Auth Header.

В поле Body отформатируйте запрос, чтобы принять объект JSON. Общий формат этого запроса выглядит следующим образом.

{"role": "оператор", "имя": "string", "badge_id": "string"}.

Это будет выглядеть примерно так:

{height="" width="550"}.

Нажмите кнопку send, чтобы запустить запрос, и получите ответ 201, свидетельствующий об успехе. Чтобы убедиться в этом, вы можете проверить список пользователей в Настройках и подтвердить, что пользователь был успешно создан.

Если запрос не прошел, проверьте правильность ключа и секрета. Более подробную информацию о конкретных кодах ответа можно найти в разделе "Документация API" на странице "Токены API".

Использование документов API для тестирования API Tulip

В настройках рабочего пространства или аккаунта перейдите к API-токенам. Там перейдите к пункту "Узнать больше" рядом с опцией "Создать API-токен".

image.png

Вы перейдете на страницу, которая позволяет протестировать API с созданным ключом. Здесь также представлена документация и приведены примеры тел запросов для различных вариантов использования.

На этой странице также находится URL-адрес сервера, необходимый для настройки запросов к API из внешних систем. Чтобы ознакомиться с API, нажмите на кнопку Авторизация.

Эта кнопка предоставит дополнительную информацию о настройке API для целей тестирования. В полях введите следующие данные:

  • Имя пользователя: Ключ API
  • Пароль: Секрет

Нажмите на кнопку авторизации, и вы сможете начать тестирование некоторых распространенных HTTP-запросов для таблиц.

Каждый из параметров на этой странице можно расширить и протестировать. Каждый запрос содержит полезную информацию о соответствующих ответах.

На этой странице также есть информация о схемах для некоторых компонентов Tulip. Например, чтобы создать запись в таблице, полезно знать соответствующее форматирование JSON для каждого столбца. Пример схемы для столбцов показан ниже:


Была ли эта статья полезной?