Подход, ориентированный на разработчиков
Twenty генерирует API специально для вашей модели данных:- Длинные ID не требуются: используйте названия объектов и полей прямо в конечных точках.
- Стандартные и пользовательские объекты обрабатываются одинаково: ваши пользовательские объекты получают такой же доступ к API, как и встроенные.
- Выделенные конечные точки: каждый объект и поле получают свою собственную конечную точку API.
- Пользовательская документация: генерируется специально для модели данных вашего рабочего пространства.
Персонализированная документация по вашему API доступна в разделе Настройки → API и вебхуки после создания ключа API. Поскольку Twenty генерирует API, соответствующие вашей пользовательской модели данных, документация уникальна для вашего рабочего пространства.
Два типа API
Основной API
Доступен на/rest/ или /graphql/
Работайте с реальными записями (данными):
- Создавайте, читайте, обновляйте и удаляйте People, Companies, Opportunities и т. д.
- Запрашивайте и фильтруйте данные
- Управление отношениями записей.
API метаданных
Доступен на/rest/metadata/ или /metadata/
Управляйте своим рабочим пространством и моделью данных:
- Создание, изменение или удаление объектов и полей.
- Настройка параметров рабочего пространства.
- Определяйте связи между объектами
REST против GraphQL
И Core, и Metadata API доступны в форматах REST и GraphQL:
Выбирайте по своим потребностям — оба формата обращаются к одним и тем же данным.
Конечные точки API
Аутентификация
Каждый запрос к API требует ключ API в заголовке:Создать ключ API
- Перейдите в Настройки → API и Вебхуки
- Нажмите + Создать ключ
- Настроить:
- Имя: описательное название для ключа
- Дата истечения: когда истекает срок действия ключа
- Нажмите Сохранить
- Скопируйте сразу — ключ показывается только один раз
Назначить роль ключу API
Для повышения безопасности назначьте конкретную роль, чтобы ограничить доступ:- Перейдите в Настройки → Участники → Роли
- Нажмите на роль, которую хотите назначить
- Откройте вкладку Назначение
- В разделе Ключи API нажмите + Назначить ключу API
- Выберите ключ API
Управление API-ключами
Сгенерировать заново: Настройки → API и вебхуки → Нажмите ключ → Сгенерировать заново Удалить: Настройки → API и вебхуки → Нажмите ключ → УдалитьПесочница API
Тестируйте свои API прямо в браузере с нашей встроенной песочницей — доступной как для REST, так и для GraphQL.Доступ к песочнице
- Перейдите в Настройки → API и Вебхуки
- Создайте ключ API (обязательно)
- Нажмите на REST API или GraphQL API, чтобы открыть песочницу
Что вы получаете
- Интерактивная документация: генерируется для вашей конкретной модели данных
- Тестирование в реальном времени: выполняйте реальные вызовы API к вашему рабочему пространству
- Обозреватель схемы: просматривайте доступные объекты, поля и связи
- Конструктор запросов: создавайте запросы с автодополнением
Пакетные операции
И REST, и GraphQL поддерживают пакетные операции:- Размер пакета: до 60 записей на запрос.
- Операции: создание, обновление, удаление нескольких записей
- Пакетный upsert: создание или обновление за один вызов
- Используйте имена объектов во множественном числе (например,
CreateCompaniesвместоCreateCompany)