Для интеграции с back-end сервером WCS использует REST / HTTP вызовы, которые мы называем REST Methods.
Таким образом, вы предоставляете WCS-серверу API на ваших скриптах, на которое WCS будет отправлять данные о коннектах, звонках, видеопотоках, и т.д.
REST-методы могут быть использованы для следующих целей:
- Аутентификация коннектов к серверу по токену или по паролю
- Получение в реальном времени информации о коннектах, дисконнектах, начале и завершении потоков, звонков, и т.д.
- Переопределение данных, переданных с клиента. Например можно переопределить и скрыть реальное имя потока или направление звонка.
- Реализация кастомного сигналинга с передачей данных через Websockets, например рассылка текстового сообщения в чате всем подключенным клиентам
REST-методы должны быть реализованы в виде простых HTTP / HTTPS - скриптов, которые работают с JSON в теле HTTP-запроса и отдают JSON в теле HTTP ответов.
Request
Protocol | HTTP / HTTPS |
URL | http://path/method или https://path/method |
Method | POST |
Content-Type | application/json |
Body | JSON |
Response
В ответ WCS должен получить стандартный HTTP ответ с телом JSON
status | 200 |
Reason phrase | OK |
Body | JSON |