Огляд конфігурації
Для налаштування синхронізації API необхідно створити запис конфігурації API синхронізації (bj.api.sync.config
).
Типи конфігурацій
Модуль API синхронізації підтримує два основні типи конфігурацій:
Вхідна конфігурація
Отримання даних із зовнішніх систем до Odoo. Зовнішні API можуть надсилати дані до вашого екземпляра Odoo через стандартизовані ендпоінти.
Випадки використання:
- Отримання замовлень з платформ електронної комерції
- Імпорт даних клієнтів із CRM систем
- Синхронізація інвентаря з систем управління складом
- Синхронізація іншої системи або двох різних інстансів Odoo
Вихідна конфігурація
Відправка даних Odoo до зовнішніх систем. Автоматичне передавання даних з Odoo до зовнішніх API на основі тригерів та подій.
В ипадки використання:
- Відправка рахунків до облікових систем
- Оновлення каталогів товарів на сайтах електронної комерції
- Синхронізація даних клієнтів з маркетинговими платформами
- Синхронізація іншої системи або двох різних інстансів Odoo
Основні компоненти конфігурації
1. Загальна конфігурація
- Назва – описовий заголовок для конфігурації
- Тип запиту – визначає напрямок синхронізації (Вхідний/Вихідний)
- Модель – модель Odoo для синхронізації
- Домен фільтру – умови для фільтрації записів для синхронізації
- URL – базовий URL зовнішнього API
- Ендпоінт – специфічний ендпоінт API (використовується у вхідних запитах)
- HTTP методи – дозволені операції (GET, POST, PUT, DELETE)
2. Автентифікація
Оберіть один з кількох методів автентифікації:
- Без автентифікації
- Базова автентифікація (ім'я користувача/пароль)
- Bearer Token (API ключ)
- Власні заголовки
3. Мапування даних
Рядки конфігурації (bj.api.sync.config.line
) визначають мапування полів:
- Поле – поле Odoo для мапування
- Ключ зовнішнього API – відповідний ключ у зовнішньому API
- Ідентифікатор запису – позначає унікальний ідентифікатор
- Тип обчислення значення – метод для обчислення значень полів