Відкрийте Допомога, API для розробників і завантажте актуальний посібник та опис OpenAPI.
Створіть окремий тестовий ключ і використовуйте синтетичне тренувальне середовище.
Перевірте статус, результат, помилку й межу бюджету без даних клієнтів.
Прочитайте контракт і обмеження випусків конкретного маршруту, перш ніж використовувати дії в продакшні.
Докладне пояснення
API для розробників
Підключіть програму через явні дії для джерел, обробки, результатів і керування. Цей посібник описує доступний API у межах задокументованих обмежень випуску. Користувач, права, сховище та кредити залишаються пов’язаними з обліковим записом Rapportly.
API для розробників
Наявна основа API та описане розширення CRM доступні після контрольованого розгортання в межах обмежень випуску. Перевірка CRM у робочому середовищі охоплює збережені пошуки, реєстрацію відвідувань і процеси супроводу; шаблони офісу лише прочитано. Мовну обробку робочих процесів і порівняння історії протестовано локально та в CI, але ці докази не підтверджують їхню повну поведінку в робочому середовищі. Посібник для завантаження містить точні докази. Це не означає повної функціональної відповідності вебсайту.
Підготуйте інтеграцію за три кроки
1
Виберіть користувача, середовище та права
Відкрийте Обліковий запис → Інтеграції. Використовуйте тестовий ключ для симулятора та окремий виробничий ключ для справжніх дій із вигаданими даними. Адміністратор надає лише потрібні права та відповідний бюджет.
2
Відпрацюйте отримання й помилки
Почніть із симулятора. Потім імпортуйте контракти API і перегляньте синтетичні приклади. Секрети залишаються на сервері; зміни в колекції вимкнено за замовчуванням.
3
Простежте повне завдання
Збережіть вхідні дані й ідентифікатор, перевірте запуск і кінцевий стан, прочитайте результат, завантажте доступний файл та перевірте споживання. Робіть це лише в дозволеному середовищі.
Ключ делегує права одного користувача. Адміністратор задає середовище, верхню межу прав, місячний бюджет і строк дії. Учасник активує підготовлений ключ і бачить секрет один раз. Кожен запит також перевіряє поточні права користувача, пакета й об’єкта. Керування ключами використовує сеанс користувача, виробничі дії використовують API-ключ. Зберігайте секрети на сервері й відкликайте загублені ключі в Обліковий запис → Інтеграції. Події Zapier мають окремий контракт.
HTTP
GET https://api.rapportly.io/api/rapportly/v1/ping
Authorization: Bearer rply_<jouw_sleutel>
Використовуйте конкретні контракти й приклади
Виробничий OpenAPI описує контракти коду й позначає часткові дані або відповіді. Перелік показує відкриті схеми. Колекція Postman починається з недійсної адреси, порожніх ключів і вимкнених змін. Імпортуйте для огляду й свідомо надсилайте вигадані дані в дозволеному середовищі. Імпорт ще не перевірено.
Завантаж невеликі клієнти без зовнішніх залежностей для перевірки доступу, читання дій і споживання, створення справ, завантаження джерел, запуску звітів, комерційних пропозицій чи презентацій, відстеження стану та завантаження результатів. SDK підтримує цей обмежений набір функцій API; він не надає всіх функцій сайту. Інструкції зі встановлення та приклади містяться в посібнику пакета.
Зберігай ключ API на своєму сервері та зафіксуй дані, що визначають ідентичність запиту, до його запуску. Клієнти не повторюють платні запити автоматично. Під час тимчасових завантажень ключ API не передається, а завантаження дозволені лише з попередньо дозволених джерел сховища (origin). Наявні права, бюджети й обмеження випуску залишаються чинними.
Спочатку вправляйтеся з вигаданими завданнями
Створіть тестовий ключ і відпрацюйте завдання в процесі, результати, помилки та недостатній бюджет. Симулятор використовує сталі приклади й не витрачає кредитів.
В Обліковий запис → Інтеграції створіть або активуйте ключ Test із потрібними правами.
Отримайте GET /test/scenarios і виберіть дію з відповіді. Список враховує ваші поточні права.
Надішліть POST /test/opdrachten лише з actie і scenario: succes, verwerking_mislukt, creditbudget_bereikt або toegang_geweigerd. Кожна нова вправа має власний Idempotency-Key.
Збережіть opdracht_id. За bezig прочитайте GET /test/opdrachten/{id} приблизно через п’ять секунд. Завжди перевіряйте стан: HTTP200 також може містити помилку обробки.
Ви відпрацьовуєте завдання, очікування, повторення й помилки. Справжні файли, обробки ШІ, листи чи вебхуки не створюються. Вправа не доводить якість документів або реальний облік кредитів. Потім перевірте виробничі дії з вигаданими даними та окремим ключем. Навчальні завдання спливають через сім днів.
Отримуйте лише потрібні дані
Шукайте доступні папки клієнтів, розмови та звіти. /acties показує дії й права, /gebruik бюджет і резервування, /verzoeken технічну історію. Незавершена обробка ще не має результату. Посилання звітів діють 15 хвилин; прочитайте звіт знову, щоб отримати нове.
GET/ping
Перевірте ключ.
GET/gesprekken?zoek=&limiet=30&offset=0
Шукайте доступні розмови та переглядайте сторінки результатів.
GET/gesprekken/{id}
Прочитайте стан і результат розмови.
GET/rapporten/{id}
Прочитайте стан і результат звіту.
GET/rapporten?limiet=30&offset=0
Перегляньте доступні звіти, за потреби в одній справі.
GET/klanten?zoek=&limiet=30&offset=0
Знайдіть доступні папки клієнтів та їхній klantId.
Оновити керування клієнтами
Твоє програмне забезпечення може змінювати шаблони офісу, зберігати особисті пошукові запити, реєструвати відвідування та створювати процес супроводу. Використовуй відповідні права адміністрування й підтверджуй кожну зміну. Спочатку прочитай поточну версію та збережи той самий ідентифікатор запиту, якщо відповідь буде втрачено. Повторення старого запиту не має скасовувати новішу зміну. Перевірка в робочому середовищі охоплює пошуки, відвідування та процеси супроводу, зокрема очищення й відкликання ключів. Шаблони офісу лише прочитано; запис протестовано локально та в CI. Посібник для завантаження описує чотири маршрути й межі доказів для них.
Порівняти дві збережені версії
Порівняй два наявні номери версій того самого збереженого текстового поля звіту або поля розмови без нової обробки ШІ. Цей контракт протестовано локально та в CI; перевірка CRM у робочому середовищі не підтверджує поведінку порівняння в робочому середовищі. Відсутня історія не заповнюється поточним текстом. Довгі відмінності скорочуються до щонайбільше 8000 символів з кожного боку з видимою позначкою. Порівняння не охоплює PowerPoint, розрахунки комерційних пропозицій, супровідні листи чи форматування. Поточні права читання та умови конфіденційності залишаються чинними.
Запросіть попередню оцінку вартості
POST /generatieplan показує очікувані кроки й кредити для звіту, пропозиції або розмови. Використовуйте gebruik:lezen. Розрахунок і налаштування команди відповідають сайту.
Оцінка не запускає обробку й не списує кредити. Це не гарантована максимальна ціна. Показуйте невизначеність, наприклад ще невідомі витрати читання файлів. Запуск повторно перевіряє права й кредити.
API підключає справи, документи, завантаження, аудіо, транскрипцію, папки клієнтів, стилі, результати, робочі процеси, Excel і цільові повідомлення. Кожен маршрут має власні дані, права, підтвердження та перевірки версій. Чинні обробка й облік кредитів зберігаються. Початкова відповідь підтверджує отримання; потім прочитайте стан. Перелік позначає відкриті контракти.
Спочатку створіть справу
Створіть і збережіть UUID. Надішліть PUT /dossiers/{id} лише з naam, до 200 символів. 201 означає створення, 200 ідентичне повторення. Справа належить користувачеві й організації ключа та не коштує кредитів. Інші дані повертають 409; недоступна або видалена справа 404. GET /dossiers/{id} читає naam і klant_id з правом читання.
Почніть із dossierId і notities. tier необов’язкове: basis, standaard або max. Без профілю стилю застосовується нейтральне оформлення. Можна додати доступні stijlprofielId, klantId, bronOpnameIds і taal. Стиль має відповідати типу документа. Пропозиції використовують налаштування компанії та безпечну нумерацію; API не надсилає їх клієнтові.
POST/rapporten
Створіть звіт із нотаток і доступних джерел.
POST/offertes
Створіть пропозицію з чинними нумерацією, правами й кредитами.
POST/presentaties
Створіть презентацію, за бажанням із presentatieOpties або bronRapportVersieId доступного завершеного звіту.
HTTP
POST https://api.rapportly.io/api/rapportly/v1/rapporten
Authorization: Bearer rply_<jouw_sleutel>
Idempotency-Key: crm-rapport-2026-0001
Content-Type: application/json
{
"dossierId": "00000000-0000-4000-8000-000000000002",
"notities": "Team Atlas besprak de training. Noor plant de volgende bijeenkomst op donderdag.",
"tier": "standaard"
}
Збережіть versie_id і стежте за GET /rapporten/{versie_id}, зокрема для пропозицій і презентацій. За klaar об’єкт resultaat містить доступні файли: export_url для PDF, export_url_docx для Word і export_url_pptx для PowerPoint. Посилання діють 15 хвилин. За mislukt перевірте обробку й споживання перед автоматичним новим запуском з іншим ключем.
Надішліть від одного до трьох файлів як повний комплект. Rapportly використовує ті самі перевірки файлів і стилю, що й сайт. Сховище та кредити належать підключеному користувачеві.
Надішліть файли, назву, тип документа, особистий або командний доступ, явне підтвердження та сталий ідентифікатор. Командний стиль потребує адміністратора або керівника команди.
Збережіть ідентифікатор отримання й читайте стан. Отримано означає збереження всього комплекту; перевірка перегляду та схвалення можуть бути пізніше.
Після переривання точно повторіть запит, не створюючи другого стилю. Неповні завантаження можна повторювати тридцять днів; потім їх контрольовано очищують.
Користувач особисто надає згоду в Google або Microsoft. Програма стежить за запитом і може свідомо припинити з’єднання. Паролі й токени постачальника не потрапляють у відповідь.
Використовуйте verbindingen:beheren для з’єднань і agenda:lezen для зустрічей. Надсилання також потребує права надсилання та явного запиту.
Збережіть номер запиту, ідентифікатор і поточну основу. Точно повторюйте втрачені запити; старе відключення не повинно видалити новіше з’єднання.
API може вибрати типову скриньку з правами керування й надсилання. Спершу прочитайте поточний вибір і з’єднання. Старе повторення не змінює новішого вибору; наявні надсилання зберігають відправника.
Надішліть транскрипцію щонайменше зі ста символів. Стежте за результатом через gesprek_id. Необов’язкові: titel, tier, klantId і taal.
HTTP
POST https://api.rapportly.io/api/rapportly/v1/gesprekken
Authorization: Bearer rply_<jouw_sleutel>
Idempotency-Key: crm-gesprek-2026-0001
Content-Type: application/json
{
"transcript": "Team Atlas bespreekt uitsluitend een fictieve oefening. Het team plant een training en verzamelt algemene voorbeeldvragen zonder klantgegevens.",
"titel": "Kennismaking"
}
Читання наявних мовних варіантів
Читай наявні мовні результати. Описані маршрути робочого процесу для запуску, призупинення, відновлення та відновлення після збою протестовано локально та в CI; перевірка CRM у робочому середовищі не підтверджує цю мовну обробку. Використовуй їх лише в середовищі, дозволеному для цієї мети. Початковий користувач, ключ, джерело та витрати залишаються пов’язаними із запитом. Актуальний стан джерела, права, бюджет і перевірений розрахунок залишаються обов’язковими; прострочене або видалене джерело не надає права на новий запуск. Пакетна обробка з увімкненою другою мовою залишається закритою, зокрема за успадкованих налаштувань. Платне доповнення одного відсутнього результату перекладу досі виключено.
HTTP
GET https://api.rapportly.io/api/rapportly/v1/gesprekken/00000000-0000-4000-8000-000000000001/taalvarianten
Authorization: Bearer rply_<jouw_sleutel>
Уникайте дубльованих завдань
Для кожного нового завдання зберігайте точні дані й унікальний Idempotency-Key. Більшість запусків приймають 8–128 безпечних символів; згода й початкові ревізії звітів потребують щонайменше 16. Приклади використовують мінімум 16. Після втрати відповіді повторіть ті самі дані з тим самим ключем. За конфлікту версії спершу прочитайте поточний стан. Справи й завантаження використовують власний UUID як межу повторення.
Отримайте сповіщення після завершення обробки
Rapportly може надіслати технічні посилання вашому серверу. Потім отримайте вміст із належними правами читання без постійних запитів про прогрес.
Створіть HTTPS-приймач і зареєструйте його через POST /webhooks із webhooks:beheren. Використовуйте той самий виробничий ключ для відповідних завдань.
Перевірте підпис за початковими байтами повідомлення й зберігайте кожен ідентифікатор події унікально. Підтверджуйте після безпечного збереження разом із наступним завданням. Повторення не має створювати друге завдання.
Прочитайте GET /webhook-afleveringen і деталі доставки. Тимчасові помилки повторюються щонайбільше вісім разів; можна запросити додатковий цикл. Прийнято означає отримано вашим сервером. Перевірте подальшу обробку там.
Симулятор не надсилає справжніх сповіщень. Випробуйте приймач із вигаданими даними та окремим виробничим підключенням. Приклад перевіряє повідомлення; ваш сервер забезпечує збереження й наступні дії.
Що означає код помилки?
400
Виправте дані або Idempotency-Key.
401
Ключ відсутній, неправильний або відкликаний.
402
Немає кредитів, бюджету або чинного платного продовження.
403
Ключ, користувач або пакет не має потрібного права.
404
Об’єкт відсутній або невидимий користувачеві.
409
Дані, версія чи завдання змінилися. Спершу прочитайте поточний стан.
429
Зачекайте й дотримуйтесь Retry-After.
503
Джерело або обробка недоступні безпечно. Прочитайте стан; точно повторюйте лише коли контракт маршруту це дозволяє.
Захищайте ключ і дані клієнтів
Використовуйте ключ лише на сервері, ніколи в публічному коді браузера.
Використовуйте окремий ключ для кожної інтеграції та відкликайте старі.
Не додавайте ключі, результати чи тимчасові посилання до публічних журналів або чатів.
Зберігайте отримані дані клієнтів за правилами доступу вашої системи.
Які частини ще потребують роботи?
Перелік указує на часткові схеми, а посібник для завантаження описує обмеження та докази для кожної дії. Успішна перевірка CRM не підтверджує поведінку мовної обробки робочих процесів або порівняння історії в робочому середовищі. Багатомовна пакетна обробка та платне доповнення одного відсутнього результату перекладу залишаються виключеними. Ключ API не надає додаткових прав користувача; порівняння документів підтримує лише описані збережені текстові поля.
Те, що ви бачите, може залежати від вашої ролі, тарифного пакета та інтеграцій вашої організації. Перевіряйте кожну створену чернетку, перш ніж поділитися нею або надіслати її.