Files
twenty/packages/twenty-docs/l/ru/user-guide/integrations-api/apis-overview.mdx
T
github-actions[bot] 9bc5486d0d i18n - translations (#15803)
Created by Github action

---------

Co-authored-by: github-actions <github-actions@twenty.com>
2025-11-13 17:12:39 +01:00

131 lines
8.0 KiB
Plaintext

---
title: Обзор API
info: Познакомьтесь с четырьмя различными API и узнайте, когда использовать каждый из них.
image: /images/user-guide/api/api-overview.png
sectionInfo: Узнайте, как подключить Twenty к вашим другим инструментам.
---
<Frame>
<img src="/images/user-guide/api/api-overview.png" alt="Header" />
</Frame>
Twenty разработан для удобства разработчиков и предлагает мощные API, которые адаптируются к вашей пользовательской модели данных. Мы предоставляем четыре различных типа API, чтобы удовлетворить различные интеграционные потребности.
## Developer-First Approach
Twenty генерирует API специально для вашей модели данных, то есть:
- **Длинные ID не требуются**: используйте названия объектов и полей прямо в конечных точках.
- **Standard and custom objects treated equally**: Your custom objects get the same API treatment as built-in ones
- **Выделенные конечные точки**: каждый объект и поле получают свою собственную конечную точку API.
- **Пользовательская документация**: генерируется специально для модели данных вашего рабочего пространства.
<Warning>
Ваш пользовательский API генерирует персонализированную документацию, доступную через Настройки → API и вебхуки после создания ключа API. Эта документация отражает вашу точную модель данных и конфигурацию полей.
</Warning>
## Четыре типа API
Twenty предлагает API в форматах **REST** и **GraphQL**.
### REST API
#### 1. REST Metadata API
- **Цель**: управление рабочим пространством и структурой модели данных.
- **Сценарии использования**:
- Создание, изменение или удаление объектов и полей.
- Настройка параметров рабочего пространства.
- Управление отношениями модели данных.
- **Доступ**: доступно через конечные точки REST.
#### 2. REST Core API
- **Цель**: управление вашими фактическими записями данных.
- **Сценарии использования**:
- Создание, чтение, обновление, удаление записей.
- Запрос конкретных данных.
- Управление отношениями записей.
- **Доступ**: доступно через конечные точки REST.
### GraphQL API
#### 3. GraphQL Метаданные API
- **Purpose**: Same as REST Metadata API but with GraphQL benefits
- **Сценарии использования**: то же управление рабочим пространством и моделью данных.
- **Дополнительные преимущества**:
- Запрос нескольких типов метаданных в одном запросе.
- Точный выбор полей.
- Лучшая производительность для сложных запросов.
#### 4. GraphQL Основной API
- **Цель**: то же, что и у REST Основной API, но с победениями GraphQL.
- **Сценарии использования**: то же управление записями данных.
- **Дополнительные преимущества**:
- **Управляемые операции партиями**: доступны для всех операций.
- **Операции "Вставка" и "Обновление"**: создать или обновить записи за один вызов.
- Запросить отношения в одиночных запросах.
- Точное извлечение данных.
## Пакетные операции
### Поддержка пакетных операций в REST и GraphQL
Обе REST и GraphQL API поддерживают пакетные операции для большинства действий:
- **Размер пакета**: до 60 записей на запрос.
- **Доступные операции**: создание, обновление, удаление множественных записей.
- **Производительность**: значительно быстрее, чем индивидуальные вызовы API.
### Функции только для GraphQL
- **Пакетное обновление и вставка**: доступно только в GraphQL API.
- **Использование**: используйте имена объектов во множественном числе (например, `CreateCompanies` вместо `CreateCompany`).
- **Требование**: именно поэтому имена объектов в единственном и множественном числе должны быть различными.
## Доступ к документации API
1. Перейдите в **Настройки → API и вебхуки**.
2. Создайте ключ API (обязательно для доступа к документации).
3. Получите доступ к вашей персонализированной документации и среде тестирования.
4. Тестируйте API с вашей фактической моделью данных.
Ваша документация уникальна для вашего рабочего пространства, поскольку она отражает ваши пользовательские объекты, поля и отношения.
## Когда использовать каждый API
### Используйте Метаданные API, когда:
- Настраиваете модель данных.
- Создаете пользовательские объекты или поля.
- Настраиваете параметры рабочего пространства.
### Используйте Основные API, когда:
- Управляете данными на ежедневной основе (Люди, Компании, Возможности).
- Интегрируетесь с внешними системами.
- Создаете пользовательские приложения.
- Автоматизируете рабочие процессы данных.
### Выберите GraphQL, когда:
- Вам нужны пакетные операции.
- Вы хотите минимизировать количество вызовов API.
- Вам нужны функции вставки и обновления.
- Вы создаете сложные интеграции.
### Выберите REST, когда:
- Вы предпочитаете более простую структуру API.
- Вы создаете базовые интеграции.
- Ваша команда больше знакома с REST.
- Вам нужны простые операции CRUD.
## Следующие шаги
- **[API & Webhooks Setup](/l/ru/user-guide/integrations-api/api-webhooks)**: Learn how to create API keys and webhooks
- **Пользовательская документация**: Получите доступ к вашей персонализированной документации API через Настройки → API и вебхуки.