Що таке Chathub?

Chathub - це REST API платформа інтеграції чату від SMSBAT, яка дозволяє розробникам підключатися до різних джерел чату через єдиний API. Побудована на REST архітектурі, вона забезпечує безшовні можливості управління чатом.

REST API комунікація

REST API комунікація

Побудована на REST архітектурі для надійної доставки повідомлень та управління чатом через всі підключені джерела чату.

Підтримка багатьох платформ

Підтримка багатьох платформ

Підключайтеся до Viber, Telegram, WhatsApp, Instagram, Facebook та маркетплейсів як Rozetka та Prom.ua.

Легка інтеграція

Легка інтеграція

Простий API з комплексною документацією, прикладами коду та SDK для швидкої реалізації.

Інтеграція з AI-агентами

Інтеграція з AI-агентами

Безшовно інтегруйтеся з AI-агентами та автоматизованими робочими процесами, використовуючи n8n, Zapier та інші платформи автоматизації для розумної обробки чату.

Розширена аналітика та інсайти

Розширена аналітика та інсайти

Відстежуйте метрики розмов, час відповіді, задоволеність клієнтів та генеруйте детальні звіти для прийняття рішень на основі даних.

Масштабована архітектура

Масштабована архітектура

Обробляйте тисячі одночасних підключень завдяки нашій надійній хмарній інфраструктурі.

Підтримувані джерела чату

Підключайтеся до різних чат-платформ та маркетплейсів через наш єдиний API. Регулярно додаються нові джерела.

Viber

Viber

Доступно
Viber Bot

Viber Bot

Доступно
Telegram Bot

Telegram Bot

Доступно
WhatsApp

WhatsApp

Доступно
Widget

Widget

Доступно
Instagram

Instagram

Доступно
Facebook

Facebook

Доступно
Rozetka

Rozetka

Доступно
Prom.ua

Prom.ua

Доступно
Amazon

Amazon

Незабаром
Etsy

Etsy

Незабаром
TikTok

TikTok

Незабаром
Twitter

Twitter

Незабаром
Приклади API

Швидко почніть з нашими комплексними прикладами API. Копіюйте, завантажуйте або тестуйте код безпосередньо у вашому браузері.

Отримати токен автентифікації

Автентифікуйте ваш додаток та отримайте токен для доступу до API.

JavaScript
// Get authentication token
const response = await fetch('https://chatapi.smsbat.com/api/company/get-token', {
    method: 'POST',
    headers: {
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
        login: 'your_login',
        password: 'your_password'
    })
});

const tokenData = await response.json();
const token = tokenData.token;
Кроки інтеграції
1

Отримати токен автентифікації

Отримайте ваші облікові дані та токен автентифікації з API SMSBAT.

// Отримати токен автентифікації
const response = await fetch('https://chatapi.smsbat.com/api/company/get-token', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
        login: 'ваш_логін',
        password: 'ваш_пароль'
    })
});

const tokenData = await response.json();
const token = tokenData.token;
2

Встановити HTTP клієнт

Використовуйте будь-яку бібліотеку HTTP клієнта для виконання REST API запитів.

// Використання fetch (вбудований браузерний API)
// Встановлення не потрібно

// Або використання axios
npm install axios

// Або використання curl для тестування
curl -H "Authorization: Bearer YOUR_TOKEN" \
     https://chatapi.smsbat.com/api/chat/chats
3

Отримати всі чати

Отримайте список чатів з опціями фільтрації та пагінації.

// Отримати всі чати
const response = await fetch('https://chatapi.smsbat.com/api/chat/chats', {
    method: 'GET',
    headers: {
        'Authorization': 'Bearer ' + token,
        'Content-Type': 'application/json'
    }
});

const chats = await response.json();
console.log('Чати:', chats);
4

Відправляти та отримувати повідомлення

Почніть відправляти повідомлення та отримувати повідомлення чату через REST API.

// Відправити текстове повідомлення
const sendResponse = await fetch("https://chatapi.smsbat.com/api/chat/" + chatId + "/message", {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + token,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
        textMessage: "Привіт з Chathub!",
        author: 0
    })
});

// Відправити медіа повідомлення
const mediaResponse = await fetch("https://chatapi.smsbat.com/api/chat/" + chatId + "/message", {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + token,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
        textMessage: "Подивіться на це зображення!",
        author: 0,
        media: {
            name: "image.jpg",
            format: "image/jpeg",
            dataBase64: "base64EncodedString",
            type: 1
        }
    })
});

// Отримати повідомлення чату
const messagesResponse = await fetch("https://chatapi.smsbat.com/api/chat/" + chatId + "/messages", {
    method: 'GET',
    headers: {
        'Authorization': 'Bearer ' + token
    }
});

const messages = await messagesResponse.json();
console.log('Повідомлення:', messages);
Простий та прозорий тарифний план
Оберіть план, який відповідає вашим потребам. Без прихованих платежів, без сюрпризів.

Стартовий

Безкоштовноназавжди

Ідеально для розробників та невеликих проектів

  • Тільки віджет SMSBAT
  • Базовий доступ до API
  • Стандартна підтримка
  • Базова аналітика
  • Документація API
  • Підтримка спільноти
Часті питання

Чи можу я змінити план будь-коли?

+

Так, ви можете підвищити або знизити свій план у будь-який час. Зміни набувають чинності негайно.

Що станеться, якщо я перевищу ліміт повідомлень?

+

Ми повідомимо вас, коли ви наближаєтеся до ліміту. Ви можете підвищити план або придбати додаткові повідомлення.

Чи пропонуєте ви користувацькі корпоративні плани?

+

Так, ми пропонуємо користувацькі корпоративні рішення з виділеною підтримкою, інтеграціями та знижками за обсягом.

Чи є безкоштовний пробний період для професійного плану?

+

Так, ми пропонуємо 14-денний безкоштовний пробний період для професійного плану з повним доступом до всіх функцій.

Готові інтегрувати чат в реальному часі?

Приєднуйтеся до розробників по всьому світу, які створюють потужні чат-додатки з Chathub API.