BOSE-logoBOSE Work Rest API-app

BOSE-Work-Rest-API-App-produkt

Indledning

Bose Videobar-enhederne understøtter applikationsprogrammeringsgrænseflade for repræsentativ tilstandsoverførsel (REST API) til netværksstyring og overvågning. Denne vejledning giver instruktioner til aktivering og konfiguration af REST API på Videobar-enheder, og den giver en detaljeret beskrivelse af de understøttede variabler og operationer.
Konfigurationselementer og operationer er grupperet i disse kategorier:

  • system
  • opførsel
  • usb
  • lyd
  • kamera
  • audioframing
  • bluetooth
  • netværk (VBl)
  • wifi
  • telemetri (VBl)

API-kommandoreferenceafsnittet indeholder følgende oplysninger for hvert objekt:

  • Navn/beskrivelse Navn på objektet og beskrivelse af dets brug.
  • Handlinger Handlinger der kan udføres på objektet. Handlingen kan
  • være en eller flere af følgende: get, put, delete, post.
  • Interval af værdier Acceptable værdier for objektet.
  • Standardværdi Objektets standardværdi. Dette er den værdi, der bruges, hvis du vender enheden tilbage til fabriksindstillingerne.
    Alle værdier er angivet som strenge.

Varemærkemeddelelser

  • Bose, Bose Work og Videobar er varemærker tilhørende Bose Corporation.
  • "Bluetooth"-ordmærket og -logoerne er registrerede varemærker, der ejes af Bluetooth SIG, Inc., og enhver brug af sådanne mærker af Bose Corporation er under licens.
  • Udtrykket HDMI er et varemærke eller registreret varemærke tilhørende HDMI Licensing Administrator, Inc.
  • Alle andre varemærker tilhører deres respektive ejere.

Oplysninger om beskyttelse af personlige oplysninger

Dit privatliv er vigtigt for Bose, så vi har udviklet en privatlivspolitik, der dækker, hvordan vi indsamler, bruger, videregiver, overfører og opbevarer dine personlige oplysninger.
LÆS VENLIGST DENNE FORTROLIGHEDSPOLIT OMHYGGELIGT FOR AT FORSTÅ, HVORDAN VI HÅNDTERER DINE OPLYSNINGER. HVIS DU IKKE ACCEPTERER DENNE FORTROLIGHEDSPOLITIK, SKAL DU IKKE BRUGE TJENESTERNE.

Aktivering og konfiguration af REST API

For at aktivere adgang til REST API på en enhed skal du bruge Bose Work Configuration-appen, Bose Work Management-appen eller Web UI. Få adgang til Network> API-indstillingerne. Aktiver API-adgang og angiv et API-brugernavn og en adgangskode. Du skal bruge disse API-legitimationsoplysninger for at bruge nogen af ​​REST API-kommandoerne. Se venligst applikationens brugervejledninger for mere information.

Test af REST API

Du kan teste Videobar REST API ved at bruge Swagger OpenAPI-grænsefladen, der er indlejret i enheden. For at få adgang til denne grænseflade skal Videobar være forbundet til et IP-netværk via dens kablede eller WiFi-grænseflade, og din værts-pc skal være på det samme netværk eller et netværk, der kan få adgang til enheden via HTTPS.
Tilslut din pc til videobaren via USB-grænsefladen. Start Bose Work Configuration-appen, og log ind for at få adgang til administratorkontrolelementer. Vælg siden Netværk > API, og klik på linket:
REST API dokumentation (Web UI)
Hvis du ikke er tilsluttet enheden via USB, og din pc er på det samme netværk, kan du få adgang til REST API via din browser ved at browse til følgende adresse:
https://<videobar-ip-address>/doc-api

REST API-kommandoer

Videobar REST API-grænsefladen bruger kommando-id'er i hver af de fire understøttede HTTP-metoder: get, put, delete og post.
Nedenfor er en beskrivelse af de fire metoder efterfulgt af en tabel, der beskriver de metoder, der understøttes for hver af kommandoerne.

"Get"-metoden accepterer et enkelt kommando-id eller flere kommaseparerede ID'er. F.eksample, for at få tilstanden audio.micMute, er kommando-id'et 2. The URL er sådan her:
https://192.168.1.40/api?query=2  

Svarteksten er som følger, med en værdi på "O", hvilket indikerer, at mikrofonen ikke er slået fra:
{“2”: {“status”: “succes”, “value”: “0”}}

For at forespørge efter flere værdier skal du adskille flere kommando-id'er med et komma. F.eksample, du kan forespørge efter audio.micMute (ID=2) og system.firmwareVersion (ID=l6) sådan her:
https://192.168.1.40/api?query=2,16 

Bemærk: Medtag ikke mellemrum mellem flere id'er.
Resultatet ville være:
{“2”: {“status”: “success”, “value”: “0”}, “16”: {“status”: “success”, “value”: “1.2.13_fd6cc0e”}}

SÆTTE

En "put"-kommando bruger et JSON-kroppsformat, hvor nøglen er "data", og værdien er ID:værdi-par.
F.eksample, for at indstille audio.loudspeakerVolume (ID=3) til 39, er teksten "https://192.168.1.40/api":
{“data”:”{“3″:”39″}”}

Svaret er:
{“3”: {“status”: “succes”, “code”: “0xe000”}}

Her er en example indstilling af flere værdier:
{“data”:”{“2″:”1″,”3″:”70″}”}

Svaret er:
{“2”: {“status”: “success”, “code”: “0xe000”}, “3”: {“status”: “success”, “code”: “0xe000”}}

Svarets "kode"-værdier kan være en af ​​følgende:

  • 0xe000 : Succes
  • 0xe001 : Succes – Ingen ændring i værdi
  • 0xe002 : Fejl – Ugyldig egenskab
  • 0xe003 : Fejl – Ugyldig egenskabsværdi
  • 0xe004 : Fejl – Ugyldig egenskabshandling
  • 0xe005 : Fejl – Meddelelsen er forkert udformet
  • 0xe006 : Fejl – Adgang nægtet

STOLPE

Et "indlæg" ligner "sæt" og bruges til handlinger, såsom slå mikrofonlydløs og højttalerlydstyrke op/ned. Du angiver kommando-id'et og bruger en tom streng for værdien.
F.eksample, for at øge højttalerlydstyrken et flueben, brug audio.loudspeakerVolumeUp (ID=4) med kropsformatet som dette:
{“data”:”{“4″:””}”}

Svarlegemet er:
{“4”: {“status”: “succes”, “code”: “0xe000”}}
De mulige "kode"-værdier for svar er de samme som angivet for PUT-kommandoen.

SLET

Kommandoformatet "delete" ligner "get", og svarteksten ligner "put". Brug af slet vil sætte værdien tilbage til standardværdien.
F.eksample, for at indstille lydstyrken for audio.loudspeaker (ID=3) til standardværdien URL er sådan her:
https://192.168.1.40/api?delete=3 

Svarlegemet er: 
{“3”: {“status”: “succes”, “code”: “0xe000”}}

Du skal udstede en "get" for at hente den nye værdi, som i dette tilfælde er 50. F.eks.ampdet:
Kommando:
https://192.168.1.40/api?query=3

Svar: 
{“3”: {“status”: “succes”, “value”: “50”}}
De mulige "kode"-værdier for svar er de samme som angivet for PUT-kommandoen

Videobar REST API Kommandoreference

Navn/beskrivelse Handlinger Cmd ID Række af værdier Standardværdi
system.genstart

Genstarter systemet.

stolpe 32 N/A N/A
system.serienummer

Enhedens serienummer.

10 snor

(17 tegn)

ååååååååååååååå
system.firmwareversion

Version af firmwaren, der kører på enheden. Dette indstilles automatisk ved opgradering af systemets firmware.

16 snor

(1-16 tegn)

0.0.0
system.model

Model af denne enhed.

D6 snor

(1-22 tegn)

Ikke indstillet
system.navn

Navnet på enheden, så den kan identificeres entydigt.

få sat slet 25 snor

(1-22 tegn)

Ikke indstillet
system.rum

Rumplacering af enheden

få sat slet 26 snor

(0-128 tegn)

Ikke indstillet
system.gulv

Enhedens placering på gulvet.

få sat slet 27 snor

(0-128 tegn)

Ikke indstillet
system.opbygning

Bygningsplacering af enheden.

få sat slet 28 snor

(0-128 tegn)

Ikke indstillet
system.gpiMuteStatus (VBl)

GPI mute-status (til/fra).

C7 110 (Understøttet i VBl) 0
system.maxBelægning

Rum maksimal belægning af enheden.

få sat slet DF snor

(0-128 tegn)

Ikke indstillet
behavior.ethernetEnabled (VBl)

Tænder/slukker systemets Ethernet-grænseflade.

få sat slet 38 110 (Understøttet i VBl) 1
behavior.bluetoothEnabled

Tænder/slukker systemets Bluetooth.

få sat slet 3A 110 1
behavior.wifiEnabled

Tænder/slukker systemets WiFi.

få sat slet 3B 110 1
behavior.hdmiEnabled (VBl)

Tænder/slukker HDMI.

få sat slet C9 110 (Understøttet i VBl) 0
usb.connectionStatus

USB-kabelforbindelsesstatus; 0, når den er afbrudt.

36 110 0
usb.callStatus

Opkaldsstatus fra værten, der er tilsluttet systemets USB-port.

37 110 0
audio.micMute

Slår lyden fra/til for systemmikrofonen.

blive sat 2 110 0
audio.micMuteToggle

Skifter til lydløs tilstand for systemmikrofonen.

stolpe 15 N/A N/A
Navn/beskrivelse Handlinger Cmd ID Række af værdier Standardværdi
lyd.højttaler Dæmp

Slår lyden fra/til for systemhøjttaleren.

stolpe 34 N/A N/A
audio.loudspeakerMuteToggle

Skifter til lydløs tilstand for systemhøjttaleren.

stolpe 34 N/A N/A
lyd.højttalerVolume

Indstiller systemets højttalerlydstyrke.

få sat slet 3 0-100 50
audio.loudspeakerVolumeUp

Øger systemets højttalerlydstyrke med et trin.

stolpe 4 N/A N/A
audio.loudspeakerVolumeDown

Sænker systemets højttalerlydstyrke med et trin.

stolpe 5 N/A N/A
kamera.zoom

Kameraets aktuelle zoomværdi.

få sat slet 6 1-10 1
camera.pan

Kameraets aktuelle panoreringsværdi.

få sat slet 7 -10-10 0
kamera.tilt

Kameraets aktuelle hældningsværdi.

få sat slet 8 -10-10 0
camera.zoom ind

Zoomer kameraet ind med et trin.

stolpe 9 N/A N/A
camera.zoomOut

Zoomer kameraet ud med et trin.

stolpe OA N/A N/A
camera.pan Venstre

Panser kamera venstre med et trin.

stolpe OB N/A N/A
camera.pan Højre

Panorer kamera lige ved et trin.

stolpe oc N/A N/A
camera.tiltUp

Vipper kameraet op et trin.

stolpe OD N/A N/A
camera.tiltDown

Vipper kameraet et trin ned.

stolpe OE N/A N/A
camera.homeForudindstillet

Forudindstillet kamerahjem i panoreret tilt zoom rækkefølge

få sat slet 56

0 01
camera.firstPreset

Kameraet er først forudindstillet i panoreret tilt-zoomrækkefølge.

få sat slet 57

0 01
camera.second Forudindstilling

Kameraets anden forudindstilling i panorerings-tilt-zoomrækkefølge.

få sat slet 58

0 01
camera.savePresetHome

Gemmer de aktuelle PTZ-værdier i hjemmeforudindstillingen.

stolpe 12 N/A N/A
camera.savePresetFirst

Gemmer de aktuelle PTZ-værdier til den første forudindstilling.

stolpe 17 N/A N/A
camera.savePresetSecond

Gemmer de aktuelle PTZ-værdier til den anden forudindstilling.

stolpe 18 N/A N/A
Navn/beskrivelse Handlinger Cmd ID Række af værdier Standardværdi
kamera.anvend ActivePreset

Anvender den aktive forudindstilling til PTZ-indstillingerne.

stolpe OF N/A N/A
kamera.aktiv Forudindstillet

Dette er den aktive forudindstilling. Bemærk, ved kamerastart eller genstart er den aktive forudindstilling indstillet til Hjem.

få sat slet 13 11213 1
kamera.tilstand

Kameratilstand. Når det er aktivt, streamer kameraet video. Når kameraet er inaktivt, streamer det ikke. Ved opgradering opgraderer kameraet firmwaren.

60 aktivI inaktivI opgradering inaktiv
autoframing.state

Slå kameraets autoframing-funktion til/fra.

få sat slet 19 110 0
bluetooth.pairingStateToggle

Skift parringstilstanden fra til/fra til fra/til.

stolpe C6 N/A N/A
bluetooth.pairingState

Bluetooth-parringstilstand. Til-tilstanden tillader parring med enheden i et fast interval. Når parringsintervallet er forbi, skifter tilstanden til off.

blive sat 14 110 0
bluetooth.state

Bluetooth og BLE tilstand. Til-tilstanden vil indikere, at Bluetooth og BLE er tændt; Off-tilstanden vil indikere, at Bluetooth og BLE er slukket.

67 110 0
bluetooth.parret

Parret enhedsnavn.

6A snor

(0-128 tegn)

Ikke indstillet
bluetooth.tilsluttet

Forbindelsesstatus for parret enhed.

6B 110 0
bluetooth.streamState

Stream status for Bluetooth.

C2 110 0
bluetooth.callState

Status for Bluetooth-opkald.

6C 110 0
bluetooth.afbryde forbindelsen

Afbryd Bluetooth-enheden.

stolpe E4 11213 N/A
netværk.dhcpState

DHCP-tilstand. Når DHCP-tilstand er aktiveret, konfigureres netværket via DHCP. Når DHCP-tilstand er slået fra, bruges statiske værdier.

få sat slet 74 110 1
netværk.ip (VBl)

Statisk IP-adresse, når DHCP-tilstand er slået fra.

få sat slet 75   (Understøttet i VBl) 0.0.0.0
netværk.stat (VBl)

Ethernet-modulets tilstand.

7F tomgangsfejl!

associationI konfigurationI klarI

koble fra! online

(Understøttet i VBl) klar
Navn/beskrivelse Handlinger Cmd ID Række af værdier Standardværdi
netværk.mac (VBl)

MAC-adressen på LAN-grænsefladen.

80   (Understøttet i VBl) 00:00:00:00:00:00
wifi.dhcpState

DHCP-tilstand. Når DHCP-tilstand er aktiveret, konfigureres WiFi via DHCP. Når DHCP-tilstand er slået fra, bruges statiske værdier.

få sat slet Al 110 1
wifi.ip

Statisk IP-adresse, når DHCP-tilstand er slået fra.

få sat slet A2   0.0.0.0
wifi.mac

MAC-adressen på WiFi-grænsefladen.

AC   00:00:00:00:00:00
wifi.stat

WiFi-modulets tilstand.

BO tomgangsfejl!

associationI konfigurationI klarI

koble fra! online

ledig
telemetry.peopleCount (VBl)

Antallet af personer, der tælles af kameraets autoframing-algoritme.

få sat slet DA 0-99 (Understøttet i VBl) 0
telemetry.peoplePresent (VBl)

Sandt, når nogen personer er blevet opdaget af kameraets autoframing-algoritme.

få sat slet DC 110 (Understøttet i VBl) 0

Dokumenter/ressourcer

BOSE Work Rest API-app [pdfBrugervejledning
Work, Rest API, App, Work Rest API App

Referencer

Efterlad en kommentar

Din e-mailadresse vil ikke blive offentliggjort. Påkrævede felter er markeret *