Touch-API
  • Reference
    • Описание API
      • Telegram
        • Подключение аккаунта
        • Добавить аккаунт
        • Обновить аккаунт
        • Удалить аккаунт
        • Запуск и Остановка
        • Информация о вашем аккаунте
        • Принудительная остановка
        • Получить QR код
        • Очистка
        • 2FA Авторизация
        • Авторизация по СМС
        • Получить информацию о контакте
        • Отправить сообщение
        • Таблица состояний аккаунта
        • Варианты content
        • Типовые ответы
          • Доступ запрещен
          • Значение не передано
          • Необходима авторизация по коду
          • Ошибка Proxy
          • Попытка удалить несуществующий аккаунт
        • Конфигурация TG
          • Получить список конфигураций
          • Получить конфигурацию
          • Установить конфигурацию
      • WhatsApp
        • Добавить аккаунт
        • Обновить аккаунт
        • Удалить аккаунт
        • setBeta
        • Запуск и Остановка
        • Получить данные по токену/аккаунту
        • Принудительная остановка
        • Авторизация приложения
        • Очистка
        • Получить информацию о пользователе
        • Получить информацию об аккаунте
        • Отправить сообщение
        • Конфигурация WA
          • Получить список конфигураций
          • Получить конфигурацию
          • Установить конфигурацию
        • Типовые ответы
          • Доступ запрещен
          • Значение не передано
          • Необходима авторизация по коду
          • Ошибка Proxy
          • Попытка удалить несуществующий аккаунт
Powered by GitBook
On this page
  • Получить список конфигураций
  • Получить конфигурацию
  • Установить конфигурацию
  1. Reference
  2. Описание API
  3. WhatsApp

Конфигурация WA

Получить список конфигураций

POST https://controller.touch-api.com/api/getConfigList

Request Body

Name
Type
Description

token*

String

Получить конфигурацию

POST https://controller.touch-api.com/api/getConfig

Request Body

Name
Type
Description

token*

String

login*

String

name*

String

Установить конфигурацию

POST https://controller.touch-api.com/api/setConfig

Request Body

Name
Type
Description

token*

String

login*

String

name*

String

config*

Object

Config позволяет настроить дополнительные параметры, такие как:

  1. включение/отключение вебхуков на смену состояния (запуск, потеря соединения, конфликт)

  2. реакция на открытие другого окна WhatsApp Web ("Использовать здесь")

config name
property name
type
meaning
default

services

stateHook

boolean

хуки на изменение состояния (п.1)

false

conflict

takeover

boolean

нажимать ли кнопку "Использовать здесь"

false

conflict

takeoverTimeoutMs

number

задержка перед нажатием кнопки "Использовать здесь"

10000

Пример вебхука при смене состояния:

{
  state: {
    current: {
      message: 'Account started successfully & is connected to phone now',
      value: 5
    },
    previous: {
      message: 'Account just started to start',
      value: 0
    }
  },
  time: 1597481788993000000,
  login: '380999999999',
  phone: '380999999999'
}

Пример входящего вебхука

{
  "from":"79999999999", 
  "to":"7998888888",
  "text":"text ", // текст сообщения
  "content": [
    {
      "type":"delivered", //статус доставки сообщения
      //возможные статусы
      //has_seen прочитано 
      //server отправлено на сервер
      //delivered доставлено получателю
      "src":"" //ссылка на медиа файл
    }
  ],
  "time":1637138181000000,
  "thread":"79999999999@c.us",
  "item":"99F39D2154F84418EAF0B4EDD3AFD90A",
  "source":"whatsapp"
}
PreviousWhatsAppNextТиповые ответы

Last updated 2 years ago