logo dataprobeiBCS Restful API V4
URL Řízení
V230918W

Nadview

Produktová řada iBoot-G2, iBoot-PoE a iBoot-PDU poskytuje jednoduché Restful API (URL Control), které uživatelům umožňuje snadno je ovládat z vlastního webstránky a portály. To však vyžaduje znalost IP adresy iBoot(ů), které je třeba ovládat. To není vždy praktické.
Některá internetová připojení neposkytují statické IP adresy, což znemožňuje použití místního Restful API. Služba iBoot Cloud Services (iBCS) je dokonalým řešením tohoto problému.
iBoots vytvoří odchozí připojení k iBCS pro monitorování a ovládání. Vzhledem k tomu, že iBCS má statickou IP adresu i název domény, je to dokonalé řešení výše uvedeného problému. Tento dokument poskytuje specifikaci pro první stage iBCS Restful API.

Specifikace Restful API v4

Přidání možnosti konfigurovat zařízení z cloudu je položkou plánu iBCS. Za tímto účelem společnost Dataprobe vydala iBoot-G2 Restful API v3.2 jako výchozí bod pro konfiguraci rodiny iBCS G2.
Restful API známé jako Restful API v4 bude zahrnovat všechny funkce v3.2, jak existovaly, a přidá určitou podporu pro konfiguraci pro řadu iBoot-PDU. iBCS podporuje Restful API založené na Tokenech pro ovládání, monitorování a konfiguraci zařízení rodiny iBoot-G2. Verze 4 umožní programování řady iBoot-PDU s využitím stávajícího API založeného na tokenech a rozhraní příkazového řádku (CLI), které jsou již zabudovány do zařízení iBoot-PDU.
Restful API v4 bude obsahovat následující zákaznické návrhy:

  • Restful API by mělo být založeno na tokenu.
  • Restful API by mělo být schopné získat konfigurační data.
  • Restful API umožní použití existující sady příkazů CLI v PDU.

3.1. Žeton
Pro veškerou komunikaci přes Restful API je vyžadován autorizovaný token. Token je platný do uplynutí programovatelné doby nečinnosti. Časovač nečinnosti je programovatelný od 1 minuty do 12 měsíců. Lze jej naprogramovat z Restful API nebo prostřednictvím Web Uživatelské rozhraní. Všechny tokeny lze kdykoli odvolat prostřednictvím Restful API v4.

  • Autorizační tokeny budou získány od: https://iboot.co/services/v4/auth
    Žádosti o autorizaci budou používat následující strukturu JSON:dataprobe V230918W iBCS Restful API V4 URL Kontrola - Token
  • Žádosti o autorizaci budou reagovat s následující strukturou JSON:dataprobe V230918W iBCS Restful API V4 URL Kontrola - Žeton 1

3.2. Ovládání
iBCS Control Restful API bude fungovat stejně jako aktuální Control Restful API. Jedinou změnou bude použití autorizačního tokenu.

  • Ovládání bude přístupné na: https://iboot.co/services/v4/control
  • Řízení bude používat následující strukturu JSON:dataprobe V230918W iBCS Restful API V4 URL Kontrola - Žeton 2
  • Řízení bude reagovat s následující strukturou JSON:dataprobe V230918W iBCS Restful API V4 URL Kontrola - Žeton 3

3.3. Získání
Funkce iBCS Retrieve Restful API umožní uživatelům získávat informace na více než jednom zařízení najednou. Uživatelé mohou načíst stav všech zařízení ve svém účtu, všech zařízení v místě specifikace nebo stav pouze konkrétního typu zařízení.

Načíst vše
Tato verze příkazu Retrieve načte stav všech zařízení v účtu.
Uživatel může volitelně vybrat všechna zařízení konkrétního typu.dataprobe V230918W iBCS Restful API V4 URL Ovládání - NačteníNačíst polohu
Tato verze příkazu Retrieve načte stav všech zařízení ve vybraném umístění. Uživatel může volitelně vybrat všechna zařízení konkrétního typu.dataprobe V230918W iBCS Restful API V4 URL Ovládání - Načtení 1Načíst specifické
Tato verze příkazu Retrieve Načte stav zařízení s vybranou MAC adresou.dataprobe V230918W iBCS Restful API V4 URL Ovládání - Načtení 2

Načíst formát odpovědi

  • Retrieve odpoví s následující strukturou pro iBoot-G2/PoE:dataprobe V230918W iBCS Restful API V4 URL Ovládání - Načtení 3
  • Retrieve odpoví s následující strukturou pro iBoot-G2+/G2S:dataprobe V230918W iBCS Restful API V4 URL Ovládání - Načtení 4
  • Retrieve odpoví následující strukturou JSON pro iBoot-PDU:dataprobe V230918W iBCS Restful API V4 URL Ovládání - Načtení 5

3.4. Načíst odkaz pro správu PDU ke sdílení
Funkce iBCS Retrieve Manage Link umožní uživatelům získat odkaz, který lze sdílet, aby se mohli přihlásit přímo do zařízení řady iBoot-PDU, jako kdyby klikli na tlačítko Spravovat dostupné v iBCS. webstrana. Odkaz zůstane platný po dobu 30 minut a v případě použití po dobu 30 minut po nečinnosti.

  • Načíst odkaz pro správu PDU ke sdílení bude přístupný na adrese: https://iboot.co/services/v4/manage_link
  • Načíst odkaz pro správu PDU ke sdílení bude používat následující strukturu JSON:dataprobe V230918W iBCS Restful API V4 URL Ovládání - Načtení 6
  • Načíst odkaz pro správu PDU ke sdílení bude reagovat s následující strukturou JSON:dataprobe V230918W iBCS Restful API V4 URL Ovládání - Načtení 7

3.5. Konfigurační sada – řada G2
Configuration Restful API v4 bude mít proměnný počet položek ve strukturách JSON. To umožní změny jedné proměnné. Umožní také odeslání proměnných z různých stránek nastavení v jediném požadavku API. Podrobnosti týkající se konkrétních jednotek iBoot naleznete v části 4 a 5 níže.

  • Veškeré nastavení konfigurace bude provedeno pomocí: https://iboot.co/services/v4/configuration/iBoot/set
  • Struktura JSON bude ke konfiguraci vyžadovat alespoň 1 proměnnou iBoot.
  • iBCS uloží všechny proměnné do databáze.
  • iBCS seskupí proměnné podle stránek nastavení produktu.
  • iBCS vloží všechny proměnné pro každou ovlivněnou skupinu nastavení.
  • iBCS pošle data ve formátu HTTP Post.
  • Požadavek konfigurační sady bude používat následující strukturu JSON:
    Objekty JSON:
  • Příkaz:dataprobe V230918W iBCS Restful API V4 URL Ovládání - Načtení 8
  • Odpověď:dataprobe V230918W iBCS Restful API V4 URL Ovládání - Načtení 9

3.6. Konfigurace Get – řada G2
Konfigurace Restful API se použije k získání celé konfigurace nebo jakékoli její části vybraného iBootu. Podrobnosti týkající se konkrétních jednotek iBoot naleznete v části 6 a 7 níže.

  • Všechny konfigurace budou provedeny prostřednictvím: https://iboot.co/services/v4/configuration/iBoot/get
  • Požadavek na získání konfigurace bude používat následující strukturu JSON:dataprobe V230918W iBCS Restful API V4 URL Ovládání - Načtení 10
  • Požadavek na získání konfigurace odpoví následující strukturou JSON:dataprobe V230918W iBCS Restful API V4 URL Ovládání - Načtení 11

3.7. Použít konfiguraci – řada G2
Konfigurace RestAPI použije tuto metodu (koncový bod) k použití vybrané konfigurace na seznam vybraných zařízení.

3.8. Stínová databáze
Pro iBCS by bylo nepraktické zpracovávat požadavek get načtením konfigurace iBoot přímo z iBootu. K vyřešení tohoto problému bude iBCS používat Shadow Database.

  • Stínová databáze bude obsahovat 1 proměnnou pro každou stránku nastavení z rodiny iBoot-G2.
  • Každá tabulka bude obsahovat proměnnou pro všechny verze rodiny iBoot-G2.
  • Každá tabulka bude začínat jako prázdná do
    1. iBoot odešle své nastavení do cloudu prostřednictvím Commit Long Poll.
    ▪ Po restartu nebo změně nastavení uložena na webstrana
    2. Používá se konfigurační sada Restful API.
  • Sada Restful API použije výchozí tovární nastavení na všechny nenastavené proměnné.

Konfigurační sada iBoot-G2

4.1. Sada konfigurace zařízení
Následující se používá k POST JSON struktury, která provede změny v nastavení zařízení jednotek iBoot-G2. https://iboot.co/services/v4/configuration/iBoot/set
Poznámka: Pokud se umístění změní, je vyžadován restart.dataprobe V230918W iBCS Restful API V4 URL Ovládání - Načtení 144.2. Sada konfigurace sítě dataprobe V230918W iBCS Restful API V4 URL Ovládání - Načtení 154.3. Sada pokročilé konfigurace sítě dataprobe V230918W iBCS Restful API V4 URL Ovládání - Načtení 164.4. Autoping Configuration Set dataprobe V230918W iBCS Restful API V4 URL Ovládání - Načtení 174.5. Sada konfigurace plánu dataprobe V230918W iBCS Restful API V4 URL Ovládání - Načtení 184.6. Restartujte dataprobe V230918W iBCS Restful API V4 URL Ovládání - Načtení 19

Konfigurační sada iBoot-G2+/S

Následující se používá k POST JSON struktury, která provede změny v iBoot-G2P nebo iBoot-G2S
Nastavení zařízení. https://iboot.co/services/v4/configuration/iBoot/set
Poznámka: Pokud se umístění změní, je vyžadován restart.
5.1. Sada konfigurace zařízení dataprobe V230918W iBCS Restful API V4 URL Ovládání - Konfigurace5.2. Sada konfigurace rozšířenídataprobe V230918W iBCS Restful API V4 URL Ovládání - Příkaz 65.3. Sada konfigurace sítě dataprobe V230918W iBCS Restful API V4 URL Ovládání - Konfigurace 15.4. Sada pokročilé konfigurace sítě dataprobe V230918W iBCS Restful API V4 URL Ovládání - Konfigurace 25.5. Sada konfigurace elegantního vypnutí dataprobe V230918W iBCS Restful API V4 URL Ovládání - Konfigurace 35.6. Autoping Configuration Set dataprobe V230918W iBCS Restful API V4 URL Ovládání - Konfigurace 45.7. Sada konfigurace srdečního tepu dataprobe V230918W iBCS Restful API V4 URL Ovládání - Konfigurace 55.8. Sada konfigurace plánu dataprobe V230918W iBCS Restful API V4 URL Ovládání - Konfigurace 6dataprobe V230918W iBCS Restful API V4 URL Ovládání - Konfigurace 75.9. Restartujte
Tato struktura JSON se používá k restartování iBoot-G2. Stejný účinek má stisknutí tlačítka reset na iBoot-G2.dataprobe V230918W iBCS Restful API V4 URL Ovládání - Konfigurace 8

Konfigurace iBoot-G2 Získat

Restful API Configuration get je mechanismus, pomocí kterého mohou uživatelé požadovat aktuální konfigurační data zařízení z iBCS.
Následující se používá k POST JSON struktury, která načte aktuální konfiguraci nastavení zařízení iBoot-G2 z iBCS. https://iboot.co/services/v4/configuration/iBoot/get dataprobe V230918W iBCS Restful API V4 URL Ovládání - Konfigurace 9Po odeslání struktury JSON výše do iBCS vrátí iBCS aktuální konfiguraci pro zadaný seznam tabulek. Odpověď na získání konfigurace Restful API bude následující: [sampzobrazené údaje] 6.1. Konfigurace zařízení Získat dataprobe V230918W iBCS Restful API V4 URL Ovládání - Konfigurace 106.2. Konfigurace sítě Získat dataprobe V230918W iBCS Restful API V4 URL Ovládání - Konfigurace 116.3. Pokročilá konfigurace sítě Získejte dataprobe V230918W iBCS Restful API V4 URL Ovládání - Konfigurace 126.4. Autoping Configuration Get dataprobe V230918W iBCS Restful API V4 URL Ovládání - Konfigurace 136.5. Konfigurace plánu Získat dataprobe V230918W iBCS Restful API V4 URL Ovládání - Konfigurace 14

Konfigurace iBoot-G2+/S Získat

Restful API Configuration get je mechanismus, pomocí kterého mohou uživatelé požadovat aktuální konfigurační data zařízení z iBCS.
Následující se používá k POST JSON struktury, která načte aktuální konfiguraci nastavení zařízení iBoot-G2+ a G2S z iBCS. https://iboot.co/services/v4/configuration/iBoot/get dataprobe V230918W iBCS Restful API V4 URL Ovládání - Konfigurace 15Po odeslání struktury JSON výše do iBCS vrátí iBCS aktuální konfiguraci pro zadaný seznam tabulek. Odpověď na získání konfigurace Restful API bude následující: [sampzobrazené údaje] 7.1. Konfigurace zařízení Získat dataprobe V230918W iBCS Restful API V4 URL Ovládání - Konfigurace 167.2. Konfigurace rozšíření Získat dataprobe V230918W iBCS Restful API V4 URL Ovládání - Konfigurace 177.3. Konfigurace sítě Získat dataprobe V230918W iBCS Restful API V4 URL Ovládání - Konfigurace 187.4. Pokročilá konfigurace sítě Získejte dataprobe V230918W iBCS Restful API V4 URL Ovládání - Konfigurace 197.5. Konfigurace elegantního vypnutí Získejte dataprobe V230918W iBCS Restful API V4 URL Ovládání - Konfigurace 207.6. Autoping Configuration Get dataprobe V230918W iBCS Restful API V4 URL Ovládání - Konfigurace 217.7. Konfigurace srdečního tepu Získat dataprobe V230918W iBCS Restful API V4 URL Ovládání - Konfigurace 227.8. Konfigurace plánu Získat dataprobe V230918W iBCS Restful API V4 URL Ovládání - Konfigurace 23dataprobe V230918W iBCS Restful API V4 URL Ovládání - Konfigurace 24dataprobe V230918W iBCS Restful API V4 URL Ovládání - Konfigurace 25

Konfigurační sada iBoot-PDU

8.1. Sada konfigurace zařízení
Následující se používá k POST JSON struktury, která odešle příkazy setu iBoot-PDU CLI do iBootPDU k naprogramování nastavení v iBoot-PDU, které by CLI.
https://iboot.co/services/v4/configuration/pdu/set

  • Příkaz:dataprobe V230918W iBCS Restful API V4 URL Ovládání - Příkaz
  • Odpověď:dataprobe V230918W iBCS Restful API V4 URL Ovládání - Příkaz 1

Rychlá sada konfigurace zařízení iBoot-PDU exampten:dataprobe V230918W iBCS Restful API V4 URL Ovládání - Příkaz 2

8.2. Konfigurace zařízení Získat
Následující se používá k POST JSON struktury, která bude odesílat příkazy get iBoot-PDU CLI do iBootPDU, aby načetla nastavení z iBoot-PDU, která by CLI.
https://iboot.co/services/v4/configuration/pdu/get

  • Příkaz:dataprobe V230918W iBCS Restful API V4 URL Ovládání - Příkaz 3
  • Odpověď:dataprobe V230918W iBCS Restful API V4 URL Ovládání - Příkaz 4

Rychlá konfigurace zařízení iBoot-PDU exampten:dataprobe V230918W iBCS Restful API V4 URL Ovládání - Příkaz 5

Examples

Níže jsou uvedeny některé exampsoubory z rodiny iBoot-G2 ovládají, načítají, konfigurují, získávají a konfigurují sadu pomocí Restful API v4.
9.1. Načíst token
Chcete-li získat platný token z iBCS prostřednictvím rozhraní API pro použití se všemi následujícími příkazy rozhraní API.
Uživatelské jméno a heslo jsou pro účet iBoot.co. SampSoubor načte token platný po dobu 20 minut nečinnosti pomocí názvu účtu MyDemoUser a hesla Password123. [podle oddílu 3.1] curl -d '{“username”:”MyDemoUser”,”password”:”Password123″,”timeout”:{”interval”:”20″,”scale”:”minutes”}}' -X
ZVEŘEJNIT https://iboot.co/services/v4/auth
Výše uvedený příkaz vrátí strukturu JSON takto: {“úspěch“:”true”,”token”:”e3ec-e4f6-910f-ac38″}
9.2. iBoot-G2/PoE Control Example
Chcete-li ovládat iBoot-G2/PoE pro cyklování přes RestFul API: [podle části 3.2] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″,”outlet ”:”0″,”control”:”cyklus”}' -X POST
https://iboot.co/services/v4/control
Výše uvedený příkaz vrátí strukturu JSON takto:
{“success”:”true”,”message”:”Sent 'cycle' to 00-0d-ad-01-02-03 outlets (0)”}
9.3. iBoot Retrieve All Example
Chcete-li zjistit stav všech zařízení v účtu prostřednictvím rozhraní RestFul API: [podle části Retrieve All 3.3] curl -d '{“token”:”####-####-####-####”,”all”:[“”]}' -X POST https://iboot.co/services/v4/retrieve
Výše uvedený příkaz vrátí strukturu JSON založenou na všech jednotkách v účtu podobnou následujícímu:
{“success”:”true”,”message”:null,”devices”:[{“mac”:”00-0d-ad-01-02-03″,”name”:”iBoot-G2-010203″, “online”:true,”location”:”on Desk”,”lastContact”:”2023-04-17 18:04:54″, “ip”:”192.168.1.205″,”status”:{“Main”:”ON”,”AP-1″:”Inactive”,”AP-2″:”Inactive”},”triggerInfo”:{“APT1″:”0”},
{“mac”:”00-0d-ad-0a-0b-0c”,”name”:”iBoot-G2-0a0b0c”,”online”:false,”location”:”at Home”,”lastContact”:”2023-01-12 10:02:32″, “ip”:”192.168.1.205″,”status”:{“Main”:”ON”,”AP-1″:”Inactive”,”AP-2″:”Inactive”}, “triggerInfo”:{“APT1″:”0”}}]}
9.4. iBoot-G2 Retrieve Specific Example
Chcete-li zjistit stav iBoot-G2/PoE přes RestFul API: [podle části Retrieve Specific 3.3] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″}' - X POST https://iboot.co/services/v4/retrieve
Výše uvedený příkaz vrátí strukturu JSON takto:
{“success”:”true”,”message”:null,”devices”:[{“mac”:”00-0d-ad-01-02-03″,”name”:”iBoot-G2010203″,”online”:true,”location”:”on Desk”,”lastContact”:”2023-04-14 18:04:54″, “ip”:”192.168.1.254″,”status”:{“Main”:”ON”,”AP-1″:”Inactive”,”AP-2″:”Inactive”},”triggerInfo”:{“APT1″:”0”}}]}
9.5. iBoot-PDU Retrieve Shareable Manage Link
Řada iBoot-PDU umožňuje tlačítko Spravovat z rozhraní iBCS. Rozhraní API umožní načtení identického funkčního odkazu, který lze sdílet. Platnost odkazu vyprší po 30 minutách, pokud se nepoužívá, a vyprší po 30 minutách nečinnosti, pokud je používán. [podle oddílu 3.4] curl -d '{“token”:”####-####-####-####”,”mac”:”a8-e7-7d-01-02-03″}' - X POST https://iboot.co/services/v4/manage_link
Výše uvedený příkaz vrátí strukturu JSON takto:
{“úspěch”:”pravda”,”zpráva”:”https://########.device.iboot.co”}
9.6. iBoot-G2 Configure Set Example
Konfigurace nastavení zařízení iBoot-G2: Toto sampsoubor odešle na konkrétní iBoot pomocí své mac adresy [podle části 3.5] curl -d “{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″,”device”:{“location”:”iBoot-G2-010203″, “cycleTime”:”10″,”disableOff”:”0″,”initialState”:”last”,”upgradeEnable”:”0″,”autoLogout”:”60″}}” -X POST
https://iboot.co/services/v4/configuration/iBoot/set
Výše uvedený příkaz vrátí strukturu JSON takto:
{“success”:”true”,”message”:{“0″:”Odesláno 'location=iBoot-G2-010203&cycle=10&iMain=2&aLog=60' do zařízení Old-G2 name (00-0d-ad-01- 02-03)”}}
9.7. iBoot-G2 Configure Get Example
Chcete-li získat konfiguraci zařízení iBoot-G2 přes Restful API: Toto sampsoubor požaduje nastavení zařízení a sítě konkrétního iBoot-G2. [podle oddílu 3.6] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″,”tabulky ”:[“device”,”network”]}' –X POST
https://iboot.co/services/v4/configuration/iBoot/get
Výše uvedený příkaz vrátí strukturu JSON takto:
{“success”:”true”,”device”:{“location”:”iBoot-G2010203″,”cycleTime”:10,”disableOff”:0,”initialState”:”last”,”upgradeEnable”:0,”autoLogout”:60},”network”:{“ipMode”:”static”,”ipAddress”:”192.168.1.254″,”subnetMask”:”255.255.255.0″,”gateway”:”192.168.1 .1″,”dns”:”192.168.1.1″}}
9.8. iBoot-G2+/S Control Example
Chcete-li ovládat iBoot-G2+/S pro cyklování všech 3 výstupů přes RestFul API: [podle části 3.2] curl -d ‘{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″,”outlet”:[“0″,”1”,”2”],”control”:”cycle”}’ -X POST
https://iboot.co/services/v4/control
Výše uvedený příkaz vrátí strukturu JSON takto: {“úspěch”:”true”,”message”:”Sent 'cycle' to 00-0d-ad-01-02-03 outlets (0, 1, 2)” }
9.9. iBoot-G2+/S Retrieve Specific Example
Chcete-li zjistit stav iBoot-G2+ nebo iBoot-G2S prostřednictvím rozhraní RestFul API: [podle části Retrieve Specific 3.3] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″}' - X POST https://iboot.co/services/v4/retrieve
Výše uvedený příkaz vrátí strukturu JSON takto:
{“success”:”true”,”message”:null,”devices”:[{“mac”:”00-0d-ad-01-02-03″,”name”:”iBoot-G2S-010203″, “online”:true,”location”:”at Home”,”lastContact”:”2023-04-15 20:35:04″, “ip”:”192.168.1.208″,”status”:{“Main”:”ON”,”EXP-1″:”ON”,”EXP-2″:”ON”,”Main-2″:”ON”,”Input-1″:”Open”,”Input2″:”Open”,”Output-1″:”Closed”,”Output-2″:”Closed”,”AP-1A”:”Inactive”,”AP-1B”:”Inactive”,”AP-2″:”Inactive”,”AP3″:”Inactive”,”HB”:”Inactive”},”triggerInfo”:{“APT1″:”0″,”APT2″:”0″,”APT3″:”0″,”HBT1″:”0”}}]}
9.10. iBoot-G2+/S Konfigurační sada Přample
Konfigurace nastavení plánu iBoot-G2+ nebo iBoot-G2S přes Restful API: Sample nastaví konkrétní jednotku iBoot-G2S, událost 1 jako 4. 24. 2023, aby cyklus Main v 10:05 opakoval Denně. [podle oddílu 5.8] curl -d “{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″, “schedule”:{“date1″:”04/24/2023″,”time1″:”10:05″,”repeat1″:”1″,”repeatPeriod1″:”days”,”action1″:”cycle”,”outlet1″:” Main”,”enable1″:”1″}}” -X POST https://iboot.co/services/v4/configuration/iBoot/set
Výše uvedený příkaz vrátí strukturu JSON takto:
I když je nastavena pouze 1 událost, všechny události jsou součástí odpovědi.
{"úspěch":"pravda","zpráva":{"0″:"Odesláno
‘date1=04/24/2023&time1=10:05&rt1=1&rep1=0&act1=2&ctl1=0&run1=&date2=&date3=&date4=&date5=&date6=&date7=&date8=&time2=&time3=&time4=&time5=&time6=&time7=&time8=&rt2=0&rt3=0&rt4=0&rt5=0&rt6=0&rt7=0&rt8= 0&rep2=0&rep3=0&rep4=0&rep5=0&rep6=0&rep7=0&rep8=0&act2=0&act3=0&act4=0&act5=0&act6=0&act7=0&act8=0&run2=&run3=&run4=&run5=&run6=&run7=&run8=&date9=&dateA=&dateB=&dateC=&dateD=&dateE=&time9=&time A=&timeB=&timeC=&timeD=&timeE=&rt9=0&rtA=0&rtB=0&rtC=0&rtD=0&rtE=0&rep9=0&repA=0&repB=0&repC=0&repD=0&repE=0&act9=0&actA=0&actB=0&actC=0&actD=0&actE=0&run9=&runA=&runB=&runC=&runD=&runE=&ctl2=0&ctl 3=0&ctl4=0&ctl5=0&ctl6=0&ctl7=0&ctl8=0&ctl9=0&ctlA=0&ctlB=0&ctlC=0&ctlD=0&ctlE=0&clr2=Clear&clr3=Clear&clr4=C lear&clr5=Clear&clr6=Clear&clr7=Clear&clr8=Clear&clr9=Clear&clrA=Clear&clrB=Clear&clrC=Clear&clrD=Clear&clrE=Clear ‘ to device iBoot-G2S-010203 (00-0d-ad-01-02-03)”}}
9.11. iBoot-PDU Control Example
Chcete-li ovládat všechny výstupy iBoot-PDU přes RestFul API: [podle části 3.2] curl -d ‘{“token”:”####-####-####-####”,”mac”:”a8-e7-7d-01-02-03″,”outlet”:[“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7”], “control”:”cycle”}’ -X POST https://iboot.co/services/v4/control
Výše uvedený příkaz vrátí strukturu JSON takto:
{“success”:”true”,”message”:”Odesláno 'cyklus' do a8-e7-7d-01-02-03 outletů (0, 1, 2,3,4,5,6,7)”}
9.12. Řada iBoot G2 Reboot Example
Vynucení restartu iBootu (G2, PoE, G2S nebo G2+) přes RestFul API: [podle části 4.6 a 5.9] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″,”reboot ”:”1″}' -X POST
https://iboot.co/services/v4/control
Výše uvedený příkaz vrátí strukturu JSON takto:
{“success”:”true”,”message”:”Odesláno 'reboot=' na 00-0d-ad-01-02-03″}
9.13. iBoot-PDU Retrieve Specific Example
Dotaz na stav iBoot-PDU přes RestFul API: [podle části Retrieve Specific 3.3] curl -d '{“token”:”####-####-####-####”,”mac”:”a8-e7-7d-01-02-03″}' - X POST https://iboot.co/services/v4/retrieve
Výše uvedený příkaz vrátí strukturu JSON takto:
{“success”:”true”,”message”:null,”devices”:[{“mac”:”a8-e7-7d-01-02-03″, “name”:”MainControlUnit”,”online”:true,”location”:”at Home”,”lastContact”:”2023-04-15 09:47:17″,”ip”:”0.0.0.0″,”status”:[{“Server”:”On”},{“Router”:”On”},{“Outlet-3″:”On”},{“Outlet-4″:”On”},{“Outlet5″:”On”},{“Outlet-6″:”On”},{“Outlet-7″:”Off”},{“Outlet-8″:”Off”}],”triggerInfo”:[]}]}
9.14. iBoot-PDU v4 set příkaz Přample
Následující sampSoubor přidá a nakonfiguruje sekvenci s názvem Wall to Schedule outlet 4, aby se vypnula, počkejte 10 sekund, poté znovu zapněte zásuvku 4 a poté každých 30 sekund vytvoří automatické ping na google.com s počtem selhání 4 a časem restartu 60 sekundy. Autoping spustí sekvenci Wall, když selže.
Vezměte prosím na vědomí, že 25 příkazů je opakováním toho, co by bylo zapotřebí k naprogramování stejné sekvence a automatického spuštění pomocí CLI, pokud je připojeno k rozhraní CLI jednotky.
curl -d “{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″, “příkazy ”:[ “přidat sekvenci Zeď”,”přidat sekvenci Akce stěny”,”přidat sekvenci Akce stěny”,”přidat sekvenci Akce stěny”,”nastavit sekvenci Akce stěny 1 typ zásuvky”,”nastavit sekvenci Akce stěny 1 param1 localhost”, ”nastavit sekvenci Akce na stěnu 1 param2 4″,”nastavit sekvenci Akce na stěnu 1 param3 OFF”,”nastavit sekvenci Akce na stěnu 2 typ zpoždění”,”nastavit sekvenci Akce na stěnu 2 param1 10″,”nastavit sekvenci Akce na stěnu 3 typ vývod”, ”set sequence Wall action 3 param1 localhost”,”set sequence Wall action 3 param2 4″,”set sequence Wall action 3 param3 ON”,”set sequence Wall enabled true”,”set user admin sequence Wall yes”,”add autoping Wall”,”set autoping Wall address google.com”,”set autoping Wall period 30″,”set autoping Wall count 4″,”set autoping Wall timeout 2″,”set autoping Wall restartdelay 60″,”set autoping Wall failtriggersequence Wall”,”set autoping Wall cleartriggersequence none”,”set autoping Wall enabled”]}” -X POST https://iboot.co/services/v4/configuration/pdu/set
Výše uvedený příkaz vrátí strukturu JSON takto:
{“úspěch”:”true”,”message”:”přidat sekvenci Stěna\n\nDobře\přidat sekvence Akce stěny\n\nDobře\přidat sekvence Akce stěny\n\nDobře\nadd sekvence Akce stěny\n\nDobře\nset sekvence Nástěnná akce 1 typ zásuvky\n\nDobře\nnastavit sekvenci Nástěnná akce 1 param1 localhost\n\nDobře\nnastavit sekvenci Nástěnná akce 1 param2 4\n\nDobře\nnastavit sekvenci Nástěnná akce 1 param3 VYP\n\nDobře\nnastavit sekvenci Nástěnná akce 2 typ zpoždění\n\nDobře\nnastavená sekvence Akce stěny 2 param1 10\n\nDobře\nnastavit sekvenci Akce stěny 3 typ zásuvky\n\nDobře\nnastavit sekvenci Akce stěny 3 param1 localhost\n\nDobře\nnastavit sekvenci Akce stěny 3 param2 4\n\nOk\nnastavit sekvenci Akce zdi 3 param3 ZAP\n\nOk\nnastavit sekvenci Zeď povolena true\n\nOk\nnastavit sekvenci administrátora uživatele Zeď ano\n\nOk\nadd autoping Zeď\n\nOk\nnastavit automatické zapínání Adresa zdi google.com\n\nDobře\nnastavit automatické spuštění Období stěny 30\n\nDobře\nnastavit automatické spuštění Počet stěn 4\n\nDobře\nnastavit automatické spuštění Časový limit stěny 2\n\nDobře\nnastavit automatické spuštění Zpoždění restartu stěny 60\n\nDobře\ nset autoping Wall failtriggersequence Wall\n\nOk\nset autoping Wall cleartriggersequence none\n\nOk\nset autoping Wall enabled true\n\nOk”}

Technická podpora Dataprobe Inc
60E Commerce Way
Totowa New Jersey 07512
www.dataprobe.com/support
podpora@dataprobe.com
201-934-9944
201-934-5111
iBCS Restful API v4
V230918W

Dokumenty / zdroje

dataprobe V230918W iBCS Restful API V4 URL Řízení [pdfUživatelská příručka
V230918W iBCS Restful API V4 URL Kontrola, V230918W, iBCS Restful API V4 URL Řízení, klidné API V4 URL Kontrola, API V4 URL Ovládání, V4 URL Řízení, URL Řízení

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *