BOSE-LogoBOSE Work Rest API колдонмосу

BOSE-Work-Rest-API-App-продукты

Introduction

Bose Videobar түзмөктөрү тармакты башкаруу жана мониторинг жүргүзүү үчүн өкүлчүлүк абалын которуу колдонмо программалоо интерфейсин (REST API) колдойт. Бул колдонмо Videobar түзмөктөрүндө REST APIди иштетүү жана конфигурациялоо боюнча нускамаларды камсыз кылат жана ал колдоого алынган өзгөрмөлөрдүн жана операциялардын кеңири сүрөттөмөсүн берет.
Конфигурациянын элементтери жана операциялары төмөнкү категорияларга бөлүнөт:

  • системасы
  • жүрүм-турум
  • usb
  • аудио
  • камера
  • аудиофраминг
  • bluetooth
  • тармак (VBl)
  • wifi
  • телеметрия (VBl)

API Command Reference бөлүмү ар бир объект үчүн төмөнкү маалыматты камсыз кылат:

  • Аты/Сыпаттамасы Объекттин аталышы жана аны колдонуунун сүрөттөлүшү.
  • Арекеттер Объектте аткарыла турган аракеттер. Аракет болот
  • төмөнкүлөрдүн бири же бир нечеси бол: алуу, коюу, жок кылуу, жарыялоо.
  • Баалардын диапазону Объект үчүн алгылыктуу маанилер.
  • Default Value Объекттин демейки мааниси. Бул түзмөктү демейки жөндөөлөргө кайтарганда колдонулуучу маани.
    Бардык баалуулуктар саптар катары көрсөтүлгөн.

Соода белгиси жөнүндө эскертүүлөр

  • Bose, Bose Work жана Videobar Bose Corporation соода белгилери болуп саналат.
  • Bluetooth” сөз белгиси жана логотиптери Bluetooth SIG, Inc. компаниясына таандык катталган соода белгилери жана Bose Corporation тарабынан мындай белгилердин ар кандай колдонулушу лицензияга ылайык болот.
  • HDMI термини HDMI Licensing Administrator, Inc. компаниясынын соода белгиси же катталган соода белгиси.
  • Бардык башка соода белгилери тиешелүү ээлеринин менчиги болуп саналат.

Купуялык маалыматы

Сиздин купуялыгыңыз Bose үчүн маанилүү, андыктан биз сиздин жеке маалыматыңызды кантип чогултуубуз, колдонуубуз, ачыкка чыгаруубуз, өткөрүп берүүбүз жана сактообузду камтыган Купуялык саясатын иштеп чыктык.
БИЗДИН МААЛЫМАТТАРЫҢЫЗДЫ КАНТИП КОЛДОНУП ТҮШҮРҮҮ ҮЧҮН БУЛ КЕПИЛДИК САЯСАТЫН КЫЛДАЙТ ОКУҢУЗ. ЭГЕР СИЗ БУЛ КППИЯЛЫК САЯСАТЫНА МАКУЛ БОЛБОСОҢУЗ, КЫЗМАТТАРДЫ КОЛДОНБОҢУЗ.

REST API иштетүү жана конфигурациялоо

Түзмөктө REST API мүмкүнчүлүгүн иштетүү үчүн Bose Work Configuration колдонмосун, Bose Work Management колдонмосун же Web UI. Тармак> API жөндөөлөрүнө кириңиз. API мүмкүнчүлүгүн иштетиңиз жана API колдонуучу атын жана сырсөзүн көрсөтүңүз. REST API буйруктарынын каалаганын колдонуу үчүн сизге бул API эсептик дайындары керек болот. Көбүрөөк маалымат алуу үчүн колдонмонун колдонуучу колдонмолоруна кайрылыңыз.

REST API сыналууда

Түзмөктө камтылган Swagger OpenAPI интерфейсин колдонуу менен Videobar REST API сынай аласыз. Бул интерфейске жетүү үчүн Videobar зымдуу же WiFi интерфейси аркылуу IP тармагына туташтырылган болушу керек жана сиздин хост компьютериңиз ошол эле тармакта же HTTPS аркылуу түзмөккө кире алган тармакта болушу керек.
Компьютериңизди USB интерфейси аркылуу Videobarга туташтырыңыз. Bose Work Configuration колдонмосун иштетип, администратордун башкаруу элементтерине кирүү үчүн кириңиз. Тармак > API барагын тандап, шилтемени басыңыз:
REST API документациясы (Web UI)
Эгер сиз аспапка USB аркылуу туташпасаңыз жана сиздин компьютериңиз бир тармакта болсо, REST API'ге браузериңиз аркылуу төмөнкү даректи карап кире аласыз:
https://<videobar-ip-address>/doc-api

REST API буйруктары

Videobar REST API интерфейси колдоого алынган төрт HTTP ыкмаларынын ар биринде буйрук ID'лерин колдонот: алуу, коюу, жок кылуу жана жарыялоо.
Төмөндө төрт ыкманын сүрөттөлүшү, андан кийин ар бир буйрук үчүн колдоого алынган ыкмаларды сүрөттөгөн таблица келтирилген.

GET

"Алуу" ыкмасы бир буйрук ID же бир нече үтүр менен бөлүнгөн ID кабыл алат. Мисалы үчүнample, audio.micMute абалын алуу үчүн, буйрук ID 2. The URL мындай:
https://192.168.1.40/api?query=2  

Жооптун корпусу төмөнкүчө, "O" мааниси микрофондун үнү өчүрүлбөгөнүн билдирет:
{“2”: {“статус”: “ийгилик”, “маани”: “0”}}

Бир нече маанилерди суроо үчүн, бир нече буйрук ID'лерин үтүр менен бөлүңүз. Мисалы үчүнample, сиз бул үчүн audio.micMute (ID=2) жана system.firmwareVersion (ID=l6) сурасаңыз болот:
https://192.168.1.40/api?query=2,16 

Эскертүү: Бир нече ID ортосундагы боштуктарды камтыбаңыз.
Натыйжа мындай болмок:
{“2”: {“статус”: “ийгилик”, “маани”: “0”}, “16”: {“статус”: “ийгилик”, “маани”: “1.2.13_fd6cc0e”}}

PUT

"Пою" буйругу JSON негизги форматын колдонот, ачкычы "маалымат" жана мааниси ID: баалуу жуптар.
Мисалы үчүнample, audio.loudspeakerVolume (ID=3) 39га коюу үчүн, "https://192.168.1.40/ api" корпусу:
{“маалымат”:”{“3″:”39″}”}

Жооп мындай:
{“3”: {“статус”: “ийгилик”, “код”: “0xe000”}}

Бул жерде мурункуampбир нече маанилерди коюу:
{“маалымат”:”{“2″:”1″,”3″:”70″}”}

Жооп мындай:
{“2”: {“статус”: “ийгилик”, “код”: “0xe000”}, “3”: {“статус”: “ийгилик”, “код”: “0xe000”}}

Жооптун "кодунун" маанилери төмөнкүлөр болушу мүмкүн:

  • 0xe000 : Ийгилик
  • 0xe001 : Ийгилик - Мааниде өзгөрүү жок
  • 0xe002: Ката – Жараксыз мүлк
  • 0xe003: Ката – Жараксыз мүлктүн мааниси
  • 0xe004: Ката – Жараксыз мүлк аракети
  • 0xe005: Ката - Билдирүү туура эмес
  • 0xe006: Ката – Кирүү четке кагылды

POST

"Пост" "коюуга" окшош жана микрофондун үнүн басуу жана динамиктин үнүн өйдө/төмөндүрүү сыяктуу аракеттер үчүн колдонулат. Сиз буйрук ID көрсөтүңүз жана маани үчүн бош сапты колдоносуз.
Мисалы үчүнample, динамиктин үнүн бир белги менен жогорулатуу үчүн, төмөнкүдөй негизги формат менен audio.loudspeakerVolumeUp (ID=4) колдонуңуз:
{“маалымат”:”{“4″:””}”}

жооп орган болуп саналат:
{“4”: {“статус”: “ийгилик”, “код”: “0xe000”}}
Мүмкүн болгон жооптун "кодунун" маанилери PUT буйругу үчүн тизмеленгендер менен бирдей.

ЖОК

"Жок кылуу" буйругунун форматы "алууга" окшош, ал эми жооп бөлүгү "коюуга" окшош. Жок кылуу маанисин демейки абалына кайтарат.
Мисалы үчүнample, аудио.катуу сүйлөгүчтүн үнүн (ID=3) демейки маанисине коюу үчүн, URL мындай:
https://192.168.1.40/api?delete=3 

жооп орган болуп саналат: 
{“3”: {“статус”: “ийгилик”, “код”: “0xe000”}}

Жаңы маанини алуу үчүн сиз "алууну" чыгарышыңыз керек, бул учурда 50. Мурунampле:
Буйрук:
https://192.168.1.40/api?query=3

Жооп: 
{“3”: {“статус”: “ийгилик”, “маани”: “50”}}
Мүмкүн болгон жооптун "кодунун" маанилери PUT буйругу үчүн тизмеленгендер менен бирдей

Videobar REST API буйругунун маалымдамасы

Аты/Сипаттамасы Аракеттер Cmd ID Маанилердин диапазону Демейки маани
system.reboot

Системаны кайра жүктөйт.

пост 32 Жок Жок
system.serialNumber

Аппараттын сериялык номери.

алуу 10 сап

(17 белги)

oooooxoooooooxx
system.firmwareVersion

Түзмөктө иштеп жаткан микропрограмманын версиясы. Бул системанын микропрограммасын жаңыртууда автоматтык түрдө орнотулат.

алуу 16 сап

(1-16 белги)

0.0.0
система.модел

Бул аппараттын модели.

алуу D6 сап

(1-22 белги)

Орнотулган жок
system.name

Аппараттын аталышы, ошондуктан аны уникалдуу аныктоого болот.

алып салгыла 25 сап

(1-22 белги)

Орнотулган жок
system.room

Аппараттын бөлмө жайгашкан жери

алып салгыла 26 сап

(0-128 белги)

Орнотулган жок
система.кабат

Аппараттын полдун жайгашкан жери.

алып салгыла 27 сап

(0-128 белги)

Орнотулган жок
система.имарат

Аппараттын жайгашкан жери.

алып салгыла 28 сап

(0-128 белги)

Орнотулган жок
system.gpiMuteStatus (VBl)

GPI үнсүз абалы (күйгүзүү/өчүрүү).

алуу C7 110 (VBlде колдоого алынат) 0
system.maxOccupency

аппараттын бөлмө максималдуу ээлөө.

алып салгыла DF сап

(0-128 белги)

Орнотулган жок
davranış.ethernetEnabled (VBl)

Системанын Ethernet интерфейсин күйгүзөт/өчүрөт.

алып салгыла 38 110 (VBlде колдоого алынат) 1
davranış.bluetoothEnabled

Bluetooth тутумун күйгүзөт/өчүрөт.

алып салгыла 3A 110 1
davranış.wifiEnabled

WiFi тутумун күйгүзөт/өчөт.

алып салгыла 3B 110 1
davranış.hdmiEnabled (VBl)

HDMI күйгүзөт/өчөт.

алып салгыла C9 110 (VBlде колдоого алынат) 0
usb.connectionStatus

USB кабелдик байланыш абалы; 0 ажыратылганда.

алуу 36 110 0
usb.callStatus

Системанын USB портуна туташтырылган хосттон чалуу абалы.

алуу 37 110 0
audio.micMute

Тутум микрофонунун үнүн өчүрөт/ачат.

коюу 2 110 0
audio.micMuteToggle

Тутум микрофонунун үнүн өчүрүү абалын которушат.

пост 15 Жок Жок
Аты/Сипаттамасы Аракеттер Cmd ID Маанилердин диапазону Демейки маани
audio.loudspeakerҮнсүз

Системанын катуу сүйлөгүчүнүн үнүн өчүрөт/ачат.

пост 34 Жок Жок
audio.loudspeakerMuteToggle

Системанын катуу сүйлөгүчүнүн үнүн өчүрүү абалын которушат.

пост 34 Жок Жок
audio.loudspeakerVolume

Системанын катуу сүйлөгүчүнүн үнүн орнотот.

алып салгыла 3 0-100 50
audio.loudspeakerVolumeUp

Системанын катуу сүйлөгүчүнүн үнүн бир кадамга жогорулатат.

пост 4 Жок Жок
audio.loudspeakerVolumeDown

Системанын катуу сүйлөгүчүнүн үнүн бир кадамга азайтат.

пост 5 Жок Жок
камера.кичирейтүү

Камеранын учурдагы масштабдуу мааниси.

алып салгыла 6 1-10 1
камера.пан

Камеранын учурдагы панорама мааниси.

алып салгыла 7 -10-10 0
камера.тилт

Камеранын учурдагы эңкейүү мааниси.

алып салгыла 8 -10-10 0
камера.кичирейтүү

Камераны бир кадам менен чоңойтот.

пост 9 Жок Жок
camera.zoomout

Камераны бир кадамга кичирейтет.

пост OA Жок Жок
камера.пан Солго

Камераны бир кадам артка жылдырат.

пост OB Жок Жок
камера.пан Туура

Камераны туура бир кадамга жылдырат.

пост oc Жок Жок
camera.tiltUp

Камераны бир кадам өйдө эңкейт.

пост OD Жок Жок
camera.tiltDown

Камераны бир кадам ылдый эңкейт.

пост OE Жок Жок
camera.homePreset

Камеранын үйгө алдын ала орнотулган панорамалык жантайтууну масштабдоо тартиби

алып салгыла 56

0 01
camera.firstPreset

Камеранын биринчи алдын ала орнотулган панорама жантайтууну масштабдоо тартиби.

алып салгыла 57

0 01
camera.second Preset

Камеранын экинчи алдын ала орнотулган панорама эңкейтүүнү масштабдоо тартиби.

алып салгыла 58

0 01
camera.savePresetHome

Учурдагы PTZ маанилерин алдын ала коюлган үйгө сактайт.

пост 12 Жок Жок
camera.savePresetFirst

Учурдагы PTZ маанилерин биринчи алдын ала коюлганга сактайт.

пост 17 Жок Жок
camera.savePresetSecond

Учурдагы PTZ маанилерин экинчи алдын ала коюлганга сактайт.

пост 18 Жок Жок
Аты/Сипаттамасы Аракеттер Cmd ID Маанилердин диапазону Демейки маани
камера.колдонуу ActivePreset

PTZ орнотууларына активдүү алдын ала орнотууну колдонот.

пост OF Жок Жок
камера.активдүү Алдын ала коюлган

Бул активдүү алдын ала коюлган. Эскертүү, камераны баштоодо же кайра иштетүүдө активдүү алдын ала орнотуу Башкы бетке коюлган.

алып салгыла 13 11213 1
камера.мамлекет

Камера абалы. Активдүү болгондо, камера видеону агылтып жатат. Жигерсиз болгондо, камера агылбайт. Жаңыртуу учурунда камера микропрограмманы жаңыртып жатат.

алуу 60 активдүүI жигерсизI өркүндөтүү активдүү эмес
autoframing.state

Камераны автоматтык кадрлоо мүмкүнчүлүгүн күйгүзүңүз/өчүңүз.

алып салгыла 19 110 0
bluetooth.pairingStateToggle

Жупташтыруу абалын күйгүзүү/өчүрүүдөн өчүрүү/күйгүзүү.

пост C6 Жок Жок
bluetooth.pairingState

Bluetooth жупташтыруу абалы. Күйүк абалы белгиленген аралыкка түзмөк менен жупташтырууга мүмкүндүк берет. Жупташтыруу аралыгы аяктагандан кийин, абал өчүк болуп өзгөрөт.

коюу 14 110 0
bluetooth.state

Bluetooth жана BLE абалы. Күйүк абалы Bluetooth жана BLE күйүк экенин көрсөтөт; өчүрүлгөн абал Bluetooth жана BLE өчүк экенин көрсөтөт.

алуу 67 110 0
bluetooth.жупташтырылган

Жупташтырылган түзмөктүн аты.

алуу 6A сап

(0-128 белги)

Орнотулган жок
bluetooth.connected

Түзмөктүн туташуу абалы.

алуу 6B 110 0
bluetooth.streamState

Bluetooth агымынын абалы.

алуу C2 110 0
bluetooth.callState

Bluetooth чалуу абалы.

алуу 6C 110 0
bluetooth.ажыратуу

Bluetooth түзмөгүн ажыратыңыз.

пост E4 11213 Жок
network.dhcpState

DHCP абалы. DHCP абалы күйгүзүлгөндө, тармак DHCP аркылуу конфигурацияланат. DHCP абалы өчүк болгондо, статикалык маанилер колдонулат.

алып салгыла 74 110 1
network.ip (VBl)

DHCP абалы өчүк болгондо статикалык IP дареги.

алып салгыла 75   (VBlде колдоого алынат) 0.0.0.0
network.state (VBl)

Ethernet модулунун абалы.

алуу 7F бекерчилик!

ассоциацияI конфигурацияI даярI

ажырат! онлайн

(VBlде колдоого алынат) даяр
Аты/Сипаттамасы Аракеттер Cmd ID Маанилердин диапазону Демейки маани
network.mac (VBl)

LAN интерфейсинин MAC дареги.

алуу 80   (VBlде колдоого алынат) 00:00:00:00:00:00
wifi.dhcpState

DHCP абалы. DHCP абалы күйгүзүлгөндө, WiFi DHCP аркылуу конфигурацияланат. DHCP абалы өчүк болгондо, статикалык маанилер колдонулат.

алып салгыла Al 110 1
wifi.ip

DHCP абалы өчүк болгондо статикалык IP дареги.

алып салгыла A2   0.0.0.0
wifi.mac

WiFi интерфейсинин MAC дареги.

алуу AC   00:00:00:00:00:00
wifi.state

WiFi модулунун абалы.

алуу BO бекерчилик!

ассоциацияI конфигурацияI даярI

ажырат! онлайн

бош
telemetry.peopleCount (VBl)

Камераны автокадрлоо алгоритми менен эсептелген адамдардын саны.

алып салгыла DA 0-99 (VBlде колдоого алынат) 0
telemetry.peoplePresent (VBl)

Камеранын автокадрлөө алгоритми тарабынан кандайдыр бир адамдар аныкталганда туура болот.

алып салгыла DC 110 (VBlде колдоого алынат) 0

Документтер / Ресурстар

BOSE Work Rest API колдонмосу [pdf] Колдонуучунун колдонмосу
Work, Rest API, App, Work Rest API App

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *