Сервер BOOCO / Конфигурирование драйверов оборудования / Структура конфигурационного файла драйвера / Раздел «Команды» (channels) /
Типовая структура HTTP-драйвера:
Driver name:
# Раздел свойства драйвера
property1: value1
property2: value2
# ...
# Раздел обратные связи (feedbacks)
feedbacks:
- feedback1:
# ...
# Раздел команд (channels)
channels:
- nameChannel1: "значение канала 1"
- nameChanne21: "значение канала 2"
# ...
# Раздел автоматических ответов
replies:
- reply1:
# ...
# Раздел событий
events:
- event1:
# ...
# Раздел опроса обратных связей (pollings)
pollings:
- channel1
- channel2
# ...
method
…
data-type
url
headers
Начиная с версии 1.41.6 в свойствах команд для http-драйвера вы можете указать заголовки — headers
.
Для этого в разделе channels
в подразделе getBookings
в свойстве headers
укажите параметры в формате:
headers:
- nameValue1: "значение заголовка 1"
- nameValue2: "значение заголовка 2"
Важно. Используйте ровно два пробела в качестве отступа.
В качестве значений для headers
в фигурных скобках можно указать:
- названия переменных (их значения должны быть определены в разделе Свойства)
- или названия обратных связей из раздела
feedbacks
.
Пример с headers
для REST API сервера BOOCO:
channels:
- getBookings: string
method: GET
url: '/api/v1/venues?venueId=$V'
headers:
- X-Auth-Token: '{authToken}'
- X-User-Id: '{userId}'
В этом примере:
method
— метод запроса: какое действие нужно выполнить для ресурса;url
— путь к ресурсу, добавляется к базовомуurl
команды в разделе Свойства;headers
— заголовки, берутся из документации для оборудования или сервиса.