Цель
В этой статье кратко описано, как устроен и построен API Tulip.
Какую цель преследует модульный тест API Tulip?
Они позволяют тестировать некоторые из наиболее часто используемых функций API Tulip. Функции, включённые в приложение:
- Список таблиц Tulip
- Вывод списка записей таблицы Tulip
- Создание записи в таблице Tulip
- Подсчет записей в таблице Tulip
- Удаление записи из таблицы Tulip
- Обновление записи в таблице Tulip
- Удаление всех записей из таблицы Tulip
- Подписать URL-адреса
Таблица, используемая в модульном тесте
Для тестирования функций API таблицы Tulip пользователю требуется тестовая таблица, а именно пример таблицы API Tulip.
Структура приложения
Prior to r383, Service Accounts were called "API Tokens".
Слева от каждого шага расположено меню.
На этапах «Введение» и «Настройка подключения» пользователь может ознакомиться с назначением приложения, а также найти инструкции по настройке подключения между коннектором Tulip API и своим экземпляром.

Если в вашем экземпляре не включены рабочие пространства, перейдите в «Настройки учетной записи» > «Tulip API», чтобы создать служебную учетную запись. В этом случае вам не нужно указывать /w/DEFAULT в конечной точке API, т. е. для получения таблиц ваша конечная точка будет выглядеть следующим образом: базовый URL + api/v3/tables
Если у вас включены рабочие пространства и вы используете глобальную учетную запись службы API (находится в разделе «Настройки учетной записи» > «Tulip API»), вам нужно будет указать рабочее пространство в конечной точке API; то есть для получения таблиц ваша конечная точка будет выглядеть так: -Базовый URL + api/v3/w/<workspaceID>/tables. Подробнее об этом читайте здесь — https://support.tulip.co/apidocs/introduction#workspaces
Если у вас включены рабочие пространства и вы используете служебную учетную запись с областью действия «Рабочее пространство» (находится в разделе «Настройки рабочего пространства» > «Tulip API»), вам не нужно указывать рабочее пространство в конечной точке API; например, для получения таблиц ваша конечная точка будет выглядеть следующим образом:- Базовый URL + api/v3/tables

На этапе «Получить таблицы» функция коннектора запускается при нажатии кнопки «Получить таблицы» для отображения списка всех таблиц в экземпляре. Пользователь может выбрать таблицу из интерактивной таблицы слева и просмотреть её детали справа.
На этапе «Создать запись» пользователь может создать новую запись, заполнив поля ввода. После нажатия кнопки «Создать запись» и заполнения всех полей новую запись можно просмотреть в интерактивной таблице справа. 
На этапе «Получить записи » при нажатии кнопки «Получить записи» отображаются записи таблицы «Tulip API Sample ». Пользователь может выбрать запись из интерактивной таблицы слева и просмотреть её детали справа.
На этапе «Подсчёт записей» при нажатии кнопки запускается функция коннектора, и количество записей отображается справа.
На этапе «Update record» пользователь может выбрать ID записи для обновления и заполнить поля ввода, которые необходимо обновить. Как только нажата кнопка «Update record», обновленную запись можно увидеть справа.
На этапе «Удаление записи» пользователю необходимо выбрать запись из интерактивной таблицы слева. При нажатии кнопки «Удалить запись» запись удаляется из примерной таблицы.

На этапе «Удалить все записи» при нажатии кнопки «Удалить все записи» все записи удаляются из примерной таблицы.

На этапе «Подписать URL» пользователь может ввести URL-адрес и подписать его. После подписания URL-адреса подписанный URL-адрес можно просмотреть в правой панели. 

