Розробники
Ключі API та області доступу
Створюйте й відкликайте ключі API на сторінці Розробників, обирайте доступ на читання чи запис, і дізнайтеся основи REST API Ringhum — базову URL-адресу, автентифікацію, пагінацію, помилки та обмеження швидкості.
4 хвилини читання Оновлено 24 вересня 2026
На цій сторінці
REST API Ringhum дозволяє вашим власним системам працювати з вашим робочим простором: перелічувати дзвінки й розшифрування, створювати асистентів, бронювати записи на прийом, керувати контактами, здійснювати вихідні дзвінки й багато іншого. Кожен запит автентифікується ключем API, що належить одному робочому простору. У цій статті описано створення ключів і угоди, спільні для кожної кінцевої точки. Повний довідник кінцевих точок — на /docs.
Хто може керувати ключами
| Роль | Бачить сторінку Розробників | Створює й відкликає ключі |
|---|---|---|
| Власник | Так | Так |
| Адміністратор | Так | Так |
| Учасник | Так | Ні |
| Глядач | Ні | Ні |
API доступний на будь-якому тарифі. Що може ключ, усе одно обмежено вашим тарифом: наприклад, створення асистента понад ліміт тарифу поверне помилку.
Створіть ключ API
- Відкрийте Розробники в бічній панелі.
- На картці Ключі API натисніть Створити ключ.
- Введіть Назву ключа, що вказує, де використовується ключ, наприклад "Виробничий сервер".
- У розділі Області доступу позначте read, write чи обидва.
- Натисніть Створити ключ.
- Скопіюйте ключ із зеленого поля й збережіть його в безпечному місці, наприклад у сховищі секретів вашого сервера. Натисніть Готово.
Важливо: ключ показується лише один раз. Ringhum зберігає лише його відбиток, тож показати його знову неможливо. Якщо ви його втратите, створіть новий ключ і відкличте старий.
Ключі починаються з ck_live_. Таблиця Ключі API показує назву кожного ключа, перші символи ключа, його області доступу, коли він востаннє використовувався, і чи він Активний, чи Відкликаний.
Області доступу
| Область | Що вона дозволяє |
|---|---|
| read | Читати асистентів, номери, дзвінки, розшифрування й використання |
| write | Створювати й оновлювати асистентів, здійснювати дзвінки, керувати вебхуками |
Кожен ключ може викликати кінцеві точки, що лише читають. Кінцеві точки, що створюють, змінюють чи видаляють щось, потребують області write. Приклади: здійснення дзвінка, надсилання повідомлення, бронювання запису, чи оновлення асистента. Довідник на /docs позначає такі кінцеві точки. Ключ без write отримає на них помилку 403.
Надавайте кожній системі найменший необхідний доступ. Панель звітності потребує лише read.
Відкличте ключ
- На сторінці Розробники знайдіть ключ у таблиці Ключі API.
- Натисніть Відкликати й підтвердьте.
Запити з використанням цього ключа одразу зазнають невдачі з помилкою 401. Відкликані ключі залишаються в списку, позначені Відкликано, тож ви можете бачити їхню історію. Ключ не можна редагувати: щоб змінити його області доступу, створіть новий ключ і відкличте старий.
Здійснення запитів
- Базова URL-адреса:
https://ringhum.com/api/v1 - Автентифікація: надсилайте ключ як Bearer-токен:
Authorization: Bearer ck_live_… - Формат: JSON на вході й виході. Надсилайте
Content-Type: application/jsonз тілом запиту. - Час — ISO 8601 за UTC. Номери телефонів — у форматі E.164, наприклад
+14155550132. Ідентифікатори — цілі числа. - Оновлення використовують
PATCHлише з полями, які ви хочете змінити. - Кожна відповідь містить заголовок
X-Request-Id. Вказуйте його, коли звертаєтеся в підтримку.
curl "https://ringhum.com/api/v1/calls?per_page=10" \
-H "Authorization: Bearer ck_live_…"
Щоб перевірити, якому робочому простору належить ключ, викличте GET /me.
Відповіді та пагінація
Один об'єкт повертається як {"data": {…}}. Списки з пагінацією повертаються з об'єктом meta:
{
"data": [ … ],
"meta": {
"current_page": 1,
"last_page": 4,
"per_page": 25,
"total": 87,
"next_page_url": "https://ringhum.com/api/v1/calls?page=2",
"prev_page_url": null
}
}
Використовуйте page і per_page, щоб переходити через результати. per_page за замовчуванням 25 і не може перевищувати 100.
Помилки
Кожна невдача має однакову структуру, зі стабільним type, який можна перевіряти у вашому коді:
{
"error": {
"type": "validation_error",
"message": "The to field format is invalid.",
"errors": { "to": ["Use E.164 format, e.g. +15551234567."] }
}
}
| Статус | type | Коли |
|---|---|---|
| 401 | authentication_error |
Ключ відсутній, невідомий чи відкликаний |
| 403 | permission_error |
Ключу бракує області write, або робочий простір призупинено |
| 403 | feature_disabled |
Функцію не включено у ваш тариф чи не увімкнено |
| 404 | not_found |
Ресурс не існує в цьому робочому просторі |
| 409 | invalid_state |
Дія не відповідає поточному стану, наприклад WhatsApp не активний на номері |
| 422 | validation_error |
Тіло чи запит недійсні; errors перелічує кожне поле |
| 422 | plan_limit |
Досягнуто ліміту тарифу, наприклад асистентів чи номерів |
| 429 | rate_limit_error |
Забагато запитів |
Обмеження швидкості
Ви можете робити 120 запитів на хвилину. Відповіді містять заголовки X-RateLimit-Limit і X-RateLimit-Remaining. Коли ви перевищуєте ліміт, ви отримуєте 429 із заголовком Retry-After, що вказує кількість секунд очікування.
Порада: не опитуйте результати дзвінків. Додайте вебхук для
call.ended, і Ringhum надішле вам підсумок і розшифрування, коли дзвінок завершиться. Див. Вебхуки.
Поширені запитання
Чи є машиночитана специфікація? Так. Опис OpenAPI 3.1 знаходиться на /api/v1/openapi.json і не потребує ключа. Ви можете згенерувати клієнт на його основі.
Чи перестає ключ працювати, якщо людина, яка його створила, покидає компанію? Ні. Ключі належать робочому простору й продовжують працювати, поки їх не відкличуть. Відкликайте ключі, яким більше не довіряєте, особливо коли хтось із доступом іде.
Чи можу я використовувати API з вебсторінки? Ні. Будь-хто, хто відкриє сторінку, зможе прочитати ключ. Викликайте API з вашого сервера.
Пов'язані статті
Вебхуки
Отримуйте підписані HTTPS-сповіщення, коли завершуються дзвінки, приймаються повідомлення, змінюються записи на прийом, замовлення й бронювання, чи завершується кампанія, і перевіряйте, що кожне з них справді надійшло від Ringhum.
Підключіть Ringhum до Claude та інших ШІ-інструментів (MCP)
Додайте Ringhum як конектор у Claude, ChatGPT, Cursor, VS Code та інших ШІ-застосунках, що підтримують Model Context Protocol, оберіть доступ лише для читання чи для читання й змін, і відключіть застосунок.
Підключення застосунку
Як підключити Slack, вашу CRM, службу підтримки, інструмент для завдань, таблицю, магазин чи календар до Ringhum, який тип з'єднання використовує кожен застосунок, і як перевірити, що все працює.
Запросіть свою команду й налаштуйте ролі
Як запрошувати людей у ваш робочий простір, що може робити кожна роль, як працюють місця на кожному тарифі, і як керувати кількома робочими просторами з одного входу.
Досі не знайшли відповідь?
Напишіть на [email protected] або надішліть нам повідомлення. Тарифи Team і Scale отримують пріоритетну підтримку.