Files
twenty/packages/twenty-docs/l/uk/developers/api-and-webhooks/api.mdx
T
8cadd00d34 i18n - translations (#15799)
Created by Github action

---------

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
Co-authored-by: github-actions <github-actions@twenty.com>
2025-11-13 16:34:00 +01:00

56 lines
5.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: API
image: /images/docs/getting-started/api.png
info: Дізнайтеся, як використовувати наші API.
---
<Frame>
<img src="/images/docs/getting-started/api.png" alt="Header" />
</Frame>
## Огляд
The Twenty API allows developers to interact programmatically with the Twenty CRM platform. Використовуючи API, ви можете інтегрувати Twenty з іншими системами, автоматизувати синхронізацію даних та створювати власні рішення навколо ваших клієнтських даних. API надає кінцеві точки для **створення, читання, оновлення та видалення** основних об'єктів CRM (таких як люди та компанії), а також доступ до налаштувань метаданих.
**API Playground:** You can now access the API Playground within the app's settings. Щоб спробувати виклики API у реальному часі, ввійдіть у вашу робочу область Twenty і перейдіть до **Налаштування → API та Webhooks**. This opens the in-app API Playground and the settings for API keys.
**[Перейти до налаштувань API](https://app.twenty.com/settings)**
## Аутентифікація
API Twenty використовує ключі API для аутентифікації. Кожен запит до захищених кінцевих точок повинен включати ключ API в заголовок.
- **Ключі API:** Ви можете створити новий ключ API на сторінці ваших налаштувань **API** додатку Twenty. Кожен ключ API є секретним токеном, який надає доступ до ваших даних CRM, тому зберігайте його в безпеці. Якщо ключ скомпрометовано, вилучіть його з налаштувань і створіть новий.
- **Заголовок Аутентифікації:** Після отримання ключа API включіть його в заголовок `Authorization` ваших HTTP запитів. Використовуйте схему Bearer токен. Наприклад:
```
Authorization: Bearer YOUR_API_KEY
```
Замініть `YOUR_API_KEY` на ключ, який ви отримали. Цей заголовок повинен бути присутнім у **всіх запитах API**. Якщо токен відсутній або недійсний, API відповість помилкою аутентифікації (HTTP 401 Unauthorized).
## Кінцеві точки API
Всі ресурси можуть бути доступні через REST або GraphQL.
- **Хмара:** `https://api.twenty.com/` або ваш користувацький домен / субдомен
- **Self-Hosted Instances:** If you are running Twenty on your own server, use your own domain in place of `api.twenty.com` (for example, `https://{your-domain}/rest/`).
Кінцеві точки поділяються на дві категорії: **Основний API** та **API метаданих**. **Основний API** стосується основних даних CRM (наприклад, люди, компанії, нотатки, завдання), тоді як **API метаданих** охоплює дані налаштувань (наприклад, налаштовані поля або визначення об'єктів). Більшість інтеграцій, як правило, використовують Основний API.
### Основний API
Доступний на `/rest/` або `/graphql/`.
**Основний API** служить єдиним інтерфейсом для управління основними сутностями CRM (людей, компаній, нотаток, завдань) та їх відносинами, пропонуючи моделі взаємодії **як REST, так і GraphQL**.
### API метаданих
Доступний на `/rest/metadata/` або `/metadata/`.
Кінцеві точки API метаданих дозволяють отримати інформацію про вашу схему та налаштування. Наприклад, ви можете отримати визначення користувацьких полів, схем об'єктів тощо.
- **Example Endpoints:**
- `GET /rest/metadata/objects` Перелік всіх типів об'єктів та їх метаданих (поля, відносини).
- `GET /rest/metadata/objects/{objectName}` Отримайте метадані для певного об'єкта (наприклад, `люди`, `компанії`).
- `GET /rest/metadata/picklists` Отримайте опції полів випадаючих списків, визначені у CRM.
Зазвичай кінцеві точки метаданих використовуються для розуміння структури даних (для динамічних інтеграцій або створення форм), а не для управління записами. Вони в більшості випадків мають режим лише для читання. Для їх використання також потрібно аутентифікацію (використовуйте ваш API ключ).