Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Примеры запросов на Webitel API

Table of Contents

1.

...

Дайлеры

1.1.

...

Загрузка абонентов в дайлер

https://swagger.webitel.com/#/MemberService/MemberService_CreateMemberBulk

Warning
titleВажливо
  • CRM має зберігати ідентифікатор завантаженого должен сохранять идентификатор загруженного абонента для подальшого його використання, наприклад при відміні прозвонудальнейшего использования, например при отмене прозвона.
  • Для відображення назви кошика оператору при вхідному дзвінку у масиві varialbles обов'язково потрібно передавати назву кошика отображения названия корзины оператору при входящем звонке в массиве varialblesобязательно нужно передавать название корзины(bucket_name).
  • Для відкриття картки клієнта в CRM за посилання у масиві varialbles обов'язково потрібно передавати повне посилання на карту цього клієнта. Назва змінної - {link}.
  • CRM должен сохранять идентификатор загруженного абонента для дальнейшего использования, например при отмене прозвона.
    Для отображения названия корзины оператору при входящем звонке в массиве varialbles обязательно нужно передавать название корзины (bucket_name).
    Для открытия карты клиента в CRM за ссылку в массиве varialbles обязательно нужно передавать полную ссылку на карту этого клиента. Название переменной – {link}.


Code Block
languagejs
titleCreate member
{
  "items": [ 									// масив абонентів (мемберів). Кожен окремий об'єкт - це окремий абонент.
    {
      "agent": { 								// визначає прив'язку абонента до конкретного оператора, необов'язкове. 
        "id": "${id}" 							// ідентифікатор оператора 
      },
       "bucket": {  
        "id": "${id}" 							// ідентифікатор кошика. Використовується для прив'язки оператора і клієнта. Передбачається використання кошиків для продуктів в рамках черги для однієї 
країни.
      },
      "communications": [  						// в цьому масиві передається номер/номери клиентів.
         {
		  "description": "${description}",  	// опис засобу зв'язку
          "destination": "${destination}", 		// номер абонента, обов'язкове
          "display": "${display}", 				// номер, який буде відображатися абоненту при дзвінку, необов'язкове
          "priority": 0, 						// пріоритет destination в рамках абонента. Коли в масиві communications є декілька номерів, пріотритет визначатиме порядок їх обзвону. Чим більше число, тим вищий пріоритет. Обов'язкове
          "resource": {  						// визначає прив'язку абонента до конкретного ресурсу, з якого буде проводитись обдзвін. Не обов'язкове
            "id": "${id}"  						// ідентифікатор ресурсу. Див. "Отримання списку ресурсів"
          },
          "type": {
            "id": "${id}"  						// ідентифікатор типу комунікації з довідника Webitel, обов'язкове. Див. "Отримання списку типів комунікації"      
          }
        }
      ],
      "expire_at": "${expire_at}",  			// вказує час, коли видалити абонента з продзвону (Unix time)
      "min_offering_at": "${min_offering_at}",  // вказує час початку обздзвону абонента. Timestamp в часовій зоні UTC
      "name": "${name}", 						// ім'я абонента, обов'язкове
      "priority": 0, 							// пріоритет абонента в рамках черги. Чим більше число, тим вищий пріоритет обдзвону абонента.
      "timezone": {
        "id": "${id}"							// ідентифікатор часової зони (довідник на стороні Webitel). Див. "Отримання списку часових зон"
      },
      "variables": {							// додаткові змінні по клієнту, які будуть відображатися оператору при прийомі дзвінка. 
        "additionalProp1": "${additionalProp1}",  
        "additionalProp2": "${additionalProp2}",
        "additionalProp3": "${additionalProp3}"
      }
    }
  ],
  "queue_id": "${queue_id}"						// ідентифікатор черги, в яку завантажуються абоненти
}

...