iBCS Restful API V4
URL Kontroll
V230918W
Fuqview
Il-Familja ta' prodotti iBoot-G2, iBoot-PoE u iBoot-PDU tipprovdi API Restful sempliċi (URL Kontroll) li jippermetti lill-utenti jikkontrollawhom faċilment minn tagħhom stess websiti u portali. Dan, madankollu, jeħtieġ l-għarfien tal-Indirizz IP tal-iBoot(i) li jeħtieġ li jiġu kkontrollati. Dan mhux dejjem huwa prattiku.
Xi konnessjonijiet tal-internet ma jipprovdux indirizzi IP statiċi li jagħmluha impossibbli li tuża l-API Restful lokali. L-iBoot Cloud Services (iBCS) hija soluzzjoni perfetta għal din il-problema.
iBoots jagħmlu konnessjoni ħierġa mal-iBCS għall-monitoraġġ u l-kontroll. Peress li l-iBCS għandu indirizz IP statiku kif ukoll isem tad-dominju, dan jagħmilha s-soluzzjoni perfetta għall-problema msemmija hawn fuq. Dan id-dokument jipprovdi speċifikazzjoni għall-ewwel stage tal-iBCS Restful API.
Speċifikazzjonijiet API v4 Restful
Iż-żieda tal-kapaċità li jiġu kkonfigurati apparati mill-cloud hija oġġett tal-pjan direzzjonali tal-iBCS. Għal dan il-għan Dataprobe ħareġ l-iBoot-G2 Restful API v3.2 bħala punt tat-tluq għall-konfigurazzjoni tal-familja iBCS G2.
L-API Restful magħrufa bħala Restful API v4 se tinkludi l-karatteristiċi v3.2 kollha kif kienu jeżistu u żżid xi appoġġ għall-konfigurazzjoni għas-serje iBoot-PDU. L-iBCS jappoġġja API Restful ibbażata fuq Token għall-kontroll, il-monitoraġġ u l-konfigurazzjoni tat-tagħmir tal-familja iBoot-G2. Il-Verżjoni 4 se tippermetti li s-serje iBoot-PDU tiġi pprogrammata billi tuża l-API eżistenti bbażata fuq it-Token u l-Interface tal-Linja tal-Kmand (CLI) diġà mibnija fit-tagħmir iBoot-PDU.
L-API Restful v4 se tinkludi s-suġġerimenti tal-klijenti li ġejjin:
- L-API Restful għandha tkun ibbażata fuq Token.
- L-API Restful għandha tkun kapaċi tikseb dejta tal-konfigurazzjoni.
- L-API Restful se tippermetti l-użu tal-kmand CLI eżistenti stabbilit fil-PDU.
3.1. Token
Jeħtieġ token Awtorizzat għall-komunikazzjonijiet kollha tal-API Restful. It-token huwa validu sakemm ikun għadda ammont programmabbli ta' inattività. It-tajmer ta' inattività huwa programmabbli minn minuta sa 1-il xahar. Jista 'jiġi pprogrammat mill-API Restful jew permezz tal- Web UI. It-tokens kollha jistgħu jiġu revokati fi kwalunkwe ħin permezz tal-API Restful v4.
- It-Tokens ta' Awtorizzazzjoni se jiġu akkwistati minn: https://iboot.co/services/v4/auth
It-Talbiet ta' Awtorizzazzjoni se jużaw l-Istruttura JSON li ġejja: - It-talbiet għall-awtorizzazzjoni se jwieġbu bl-istruttura JSON li ġejja:
3.2. Kontroll
L-iBCS Control Restful API se jiffunzjona bħala l-istess bħal Control Restful API attwali. L-unika bidla se tkun li tuża Token ta 'Awtorizzazzjoni.
- Se jkun hemm aċċess għall-kontroll fuq: https://iboot.co/services/v4/control
- Il-kontroll se juża l-istruttura JSON li ġejja:
- Il-kontroll se jirrispondi bl-istruttura JSON li ġejja:
3.3. Retrieve
Il-funzjonalità tal-iBCS Retrieve Restful API se tippermetti lill-utenti jirkupraw informazzjoni fuq aktar minn apparat wieħed kull darba. L-utenti jistgħu jirkupraw l-istatus tal-apparati kollha fil-kont tagħhom, l-apparati kollha f'post ta 'speċifikazzjoni, jew l-istatus ta' tip speċifiku ta 'apparat biss.
- L-irkuprar se jiġi aċċessat fuq: https://iboot.co/services/v4/retrieve
- Irkupra se juża waħda mill-istrutturi JSON li ġejjin:
Irkupra Kollha
Din il-verżjoni tal-Kmand Irkupra se Irkupra l-istatus tal-apparati kollha fil-kont.
L-utent jista 'jagħżel l-apparati kollha ta' tip speċifiku.Irkupra Post
Din il-verżjoni tal-Kmand Irkupra se Irkupra l-istatus tal-apparati kollha f'post magħżul. L-utent jista 'jagħżel l-apparati kollha ta' tip speċifiku.Irkupra Speċifiku
Din il-verżjoni tal-Kmand Irkupra se Irkupra l-istatus tal-apparat bl-indirizz MAC magħżul.
Irkupra Format ta' Rispons
- Irkupra se jirrispondi bl-istruttura li ġejja għal iBoot-G2/PoE:
- Irkupra se jirrispondi bl-istruttura li ġejja għal iBoot-G2+/G2S:
- Irkupra se jirrispondi bl-istruttura JSON li ġejja għall-iBoot-PDU:
3.4. Irkupra Link tal-Immaniġġjar tal-PDU Shareable
Il-funzjonalità tal-iBCS Retrieve Manage Link se tippermetti lill-utenti jirkupraw link li tista' tiġi kondiviża biex jidħlu direttament fuq l-apparat tas-serje iBoot-PDU tagħhom bħallikieku kklikkjaw fuq il-buttuna Manage disponibbli fl-iBCS. webpaġna. Il-link se jibqa' validu għal 30 minuta, u jekk jintuża għal 30 minuta wara inattività.
- Irkupra l-Link tal-Immaniġġjar tal-PDU Shareable se jiġi aċċessat fuq: https://iboot.co/services/v4/manage_link
- Irkupra l-Link Immaniġġja tal-PDU Kondiviżibbli se juża l-istruttura JSON li ġejja:
- Irkupra l-Link tal-Immaniġġjar tal-PDU Shareable se jirrispondi bl-istruttura JSON li ġejja:
3.5. Sett ta 'Konfigurazzjoni - Serje G2
Il-Konfigurazzjoni Restful API v4 se tieħu numru varjabbli ta 'oġġetti fl-istrutturi JSON. Dan se jippermetti bidliet varjabbli wieħed. Se tippermetti wkoll li varjabbli minn paġni ta' setup differenti jintbagħtu f'talba API waħda. Ara t-Taqsima 4 u 5 hawn taħt għad-dettalji dwar unitajiet speċifiċi tal-iBoot.
- Is-sett tal-konfigurazzjoni kollu se jsir permezz ta': https://iboot.co/services/v4/configuration/iBoot/set
- L-istruttura JSON teħtieġ mill-inqas varjabbli iBoot 1 biex tiġi kkonfigurata.
- L-iBCS se jsalva l-varjabbli kollha fid-database.
- L-iBCS se jiġbor il-varjabbli skont il-paġni tal-issettjar tal-prodott.
- L-iBCS se jimbotta l-varjabbli kollha għal kull grupp tas-setup effettwat.
- L-iBCS se jimbotta d-dejta fil-format HTTP Post.
- It-talba tas-sett tal-konfigurazzjoni se tuża l-istruttura JSON li ġejja:
Oġġetti JSON: - Kmand:
- Risposta:
3.6. Konfigurazzjoni Get - Serje G2
Il-Configuration Restful API se tintuża biex tikseb il-konfigurazzjoni kollha jew xi parti minnha, tal-iBoot magħżul. Ara t-Taqsima 6 u 7 hawn taħt għad-dettalji dwar unitajiet iBoot speċifiċi.
- Il-konfigurazzjonijiet kollha li jiksbu se jsiru permezz ta': https://iboot.co/services/v4/configuration/iBoot/get
- Il-konfigurazzjoni tikseb talba se tuża l-istruttura JSON li ġejja:
- Il-konfigurazzjoni tikseb talba se tirrispondi bl-istruttura JSON li ġejja:
3.7. Konfigurazzjoni Applika – Serje G2
Il-Konfigurazzjoni RestAPI se tuża dan il-metodu (punt tat-tmiem) biex tapplika Konfigurazzjoni magħżula għal lista ta 'Apparati Magħżula.
- Il-konfigurazzjonijiet kollha li jiksbu se jsiru permezz ta': https://iboot.co/services/v4/configuration/iBoot/apply
- Il-kmand tal-applikazzjoni tal-konfigurazzjoni se juża l-istruttura JSON li ġejja:
- Rispons JSON
3.8. Shadow Database
Ma jkunx prattiku għall-iBCS li jipproċessa talba get billi jirkupra l-konfigurazzjoni tal-iBoot direttament minn iBoot. Biex taħdem madwar dan l-iBCS se juża Shadow Database.
- Ix-Shadow Database se jkun fiha varjabbli 1 għal kull paġni ta' setup tal-familja iBoot-G2.
- Kull tabella se jkun fiha varjabbli għall-verżjonijiet kollha tal-familja iBoot-G2.
- Kull tabella se tibda bħala vojta sakemm
1. L-iBoot jibgħat is-setting tiegħu lill-cloud permezz tal-Commit Long Poll.
▪ Wara reboot jew bidla fis-settings salvati fuq webpaġna
2. Jintuża l-API Restful Set ta 'Konfigurazzjoni. - Is-Sett tal-API Restful se japplika defaults tal-fabbrika għall-varjabbli kollha mhux issettjati.
Sett ta' Konfigurazzjoni iBoot-G2
4.1. Sett ta' Konfigurazzjoni tal-Apparat
Dan li ġej jintuża biex POST l-istruttura JSON li se tagħmel bidliet fl-issettjar tal-Apparat tal-unitajiet iBoot-G2. https://iboot.co/services/v4/configuration/iBoot/set
Nota: Jekk il-Post jinbidel huwa meħtieġ reboot.4.2. Sett ta' Konfigurazzjoni tan-Netwerk
4.3. Sett ta' Konfigurazzjoni Avvanzata tan-Netwerk
4.4. Sett ta' Konfigurazzjoni ta' Autoping
4.5. Sett ta' Konfigurazzjoni tal-Iskeda
4.6. Reboot
Sett ta' Konfigurazzjoni iBoot-G2+/S
Dan li ġej huwa użat biex POST l-istruttura JSON li se tagħmel bidliet lill-iBoot-G2P jew iBoot-G2S
Is-settings tal-apparat. https://iboot.co/services/v4/configuration/iBoot/set
Nota: Jekk il-Post jinbidel huwa meħtieġ reboot.
5.1. Sett ta' Konfigurazzjoni tal-Apparat 5.2. Sett ta' Konfigurazzjoni ta' Espansjoni
5.3. Sett ta' Konfigurazzjoni tan-Netwerk
5.4. Sett ta' Konfigurazzjoni Avvanzata tan-Netwerk
5.5. Sett ta' Konfigurazzjoni ta' Tfigħ graceful
5.6. Sett ta' Konfigurazzjoni ta' Autoping
5.7. Sett ta' Konfigurazzjoni ta' Taħbit tal-Qalb
5.8. Sett ta' Konfigurazzjoni tal-Iskeda
5.9. Reboot
Din l-istruttura JSON tintuża biex terġa 'tibda l-iBoot-G2. Għandu l-istess effett li tagħfas il-buttuna reset fuq l-iBoot-G2.
iBoot-G2 Konfigurazzjoni Get
Il-ksib tal-Konfigurazzjoni tal-API Restful huwa mekkaniżmu fejn l-utenti jistgħu jitolbu d-dejta tal-konfigurazzjoni tal-apparat attwali mill-iBCS.
Dan li ġej jintuża biex POST l-istruttura JSON li se tirkupra l-konfigurazzjoni attwali tal-issettjar tal-Apparat iBoot-G2 mill-iBCS. https://iboot.co/services/v4/configuration/iBoot/get Malli tpoġġi l-istruttura JSON hawn fuq fuq iBCS, iBCS se jirritorna l-konfigurazzjoni attwali għal-lista ta' tabelli speċifikati. Ir-rispons għall-konfigurazzjoni Restful API get se jkun kif ġej: [sampid-dejta murija]
6.1. Konfigurazzjoni tal-Apparat Get
6.2. Konfigurazzjoni tan-Netwerk Get
6.3. Konfigurazzjoni Avvanzata tan-Netwerk Get
6.4. Autoping Konfigurazzjoni Get
6.5. Skeda Konfigurazzjoni Get
iBoot-G2+/S Konfigurazzjoni Get
Il-ksib tal-Konfigurazzjoni tal-API Restful huwa mekkaniżmu fejn l-utenti jistgħu jitolbu d-dejta tal-konfigurazzjoni tal-apparat attwali mill-iBCS.
Dan li ġej jintuża biex POST l-istruttura JSON li se tirkupra l-konfigurazzjoni attwali tal-iBoot-G2+ u l-issettjar tal-Apparat G2S mill-iBCS. https://iboot.co/services/v4/configuration/iBoot/get Malli tpoġġi l-istruttura JSON hawn fuq fuq iBCS, iBCS se jirritorna l-konfigurazzjoni attwali għal-lista ta' tabelli speċifikati. Ir-rispons għall-konfigurazzjoni Restful API get se jkun kif ġej: [sampid-dejta murija]
7.1. Konfigurazzjoni tal-Apparat Get
7.2. Konfigurazzjoni ta 'Espansjoni Get
7.3. Konfigurazzjoni tan-Netwerk Get
7.4. Konfigurazzjoni Avvanzata tan-Netwerk Get
7.5. Konfigurazzjoni ta 'Tfigħ graceful Get
7.6. Autoping Konfigurazzjoni Get
7.7. Konfigurazzjoni tat-taħbit tal-qalb Get
7.8. Skeda Konfigurazzjoni Get
Sett ta' Konfigurazzjoni iBoot-PDU
8.1. Sett ta' Konfigurazzjoni tal-Apparat
Dan li ġej huwa użat biex POST JSON struttura li se tibgħat iBoot-PDU CLI sett kmandi lill-iBootPDU biex tipprogramma s-settings fl-iBoot-PDU li l-CLI tkun.
https://iboot.co/services/v4/configuration/pdu/set
- Kmand:
- Risposta:
iBoot-PDU Device Configuration issettjat malajr example:
8.2. Konfigurazzjoni tal-Apparat Get
Dan li ġej huwa użat biex POST l-istruttura JSON li se tibgħat iBoot-PDU CLI tikseb kmandi lill-iBootPDU biex tirkupra s-settings mill-iBoot-PDU li l-CLI kieku.
https://iboot.co/services/v4/configuration/pdu/get
- Kmand:
- Risposta:
iBoot-PDU Device Configuration tikseb malajr example:
Examples
Hawn taħt hemm xi examples ta 'kontroll tal-familja iBoot-G2, irkupra, kkonfigurat tikseb u kkonfigurat sett permezz Restful API v4.
9.1. Irkupra Token
Biex tirkupra token validu mill-iBCS permezz tal-API għall-użu mal-kmandi sussegwenti kollha tal-API.
L-isem tal-utent u l-password huma għall-kont iBoot.co. Sample se tirkupra token validu għal 20 minuta ta' inattività billi tuża l-isem tal-kont MyDemoUser u l-password Password123. [skont it-taqsima 3.1] curl -d '{“username”:”MyDemoUser”,”password”:”Password123″,”timeout”:{“intervall”:”20″,”skala”:”minuti”}}' -X
POST https://iboot.co/services/v4/auth
Il-kmand ta’ hawn fuq se jirritorna struttura JSON kif ġej: {“success”:”true”,”token”:”e3ec-e4f6-910f-ac38″}
9.2. iBoot-G2/PoE Kontroll Eżample
Biex tikkontrolla iBoot-G2/PoE għal Ċiklu permezz ta' RestFul API: [skont it-taqsima 3.2] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″,”outlet ”:”0″,”kontroll”:”ċiklu”}' -X POST
https://iboot.co/services/v4/control
Il-kmand ta 'hawn fuq se jirritorna struttura JSON kif ġej:
{“success”:”veru”,”messaġġ”:”Mibgħut ‘ċiklu’ lill-ħwienet 00-0d-ad-01-02-03 (0)”}
9.3. iBoot Irkupra Kollha Example
Biex tagħmel mistoqsija dwar l-istatus tal-apparati kollha fil-kont permezz tal-API RestFul: [skont it-taqsima 3.3 Irkupra Kollha] curl -d '{“token”:”####-####-####-####”,”all”:[“”]}' -X POST https://iboot.co/services/v4/retrieve
Il-kmand ta' hawn fuq se jirritorna struttura JSON ibbażata fuq l-unitajiet kollha Fil-kont simili għal li ġej:
{“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 Irkupra Speċifiku Example
Biex tagħmel mistoqsija dwar status ta' iBoot-G2/PoE permezz ta' RestFul API: [skond is-sezzjoni Irkupra Speċifika 3.3] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″}' - X POST https://iboot.co/services/v4/retrieve
Il-kmand ta 'hawn fuq se jirritorna struttura JSON kif ġej:
{“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 Irkupra Link tal-Immaniġġjar Qsim
Is-serje iBoot-PDU tippermetti buttuna Manage minn ġewwa l-interface iBCS. L-API se tippermetti l-irkupru ta 'rabta ta' funzjonament identika li tista 'tiġi kondiviża. Il-link tiskadi wara 30 minuta jekk ma tintużax u tiskadi wara 30 minuta ta' inattività jekk tintuża. [skont it-taqsima 3.4] curl -d '{“token”:”####-####-####-####”,”mac”:”a8-e7-7d-01-02-03″}' - X POST https://iboot.co/services/v4/manage_link
Il-kmand ta 'hawn fuq se jirritorna struttura JSON kif ġej:
{“suċċess”:”veru”,”messaġġ”:”https://########.device.iboot.co”}
9.6. iBoot-G2 Ikkonfigura Set Example
Biex Ikkonfigura l-issettjar tal-Apparat ta 'iBoot-G2: Dan sample jibgħat lil iBoot speċifiku bl-indirizz mac tiegħu [skond it-taqsima 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
Il-kmand ta 'hawn fuq se jirritorna struttura JSON kif ġej:
{“success”:”true”,”message”:{“0″:”Mibgħuta 'location=iBoot-G2-010203&cycle=10&iMain=2&aLog=60' lill-apparat isem Old-G2 (00-0d-ad-01- 02-03)”}}
9.7. iBoot-G2 Ikkonfigura Get Example
Biex Irkupra l-konfigurazzjoni tal-Apparat ta 'iBoot-G2 permezz ta' Restful API: Dan sample jitlob l-apparat u s-settings tan-netwerk ta 'iBoot-G2 speċifiku. [skont it-taqsima 3.6] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″,”tabelli ”:[“apparat”,”netwerk”]}' –X POST
https://iboot.co/services/v4/configuration/iBoot/get
Il-kmand ta 'hawn fuq se jirritorna struttura JSON kif ġej:
{“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 Kontroll Eżample
Biex tikkontrolla iBoot-G2+/S biex Iċċekkja t-3 ħwienet kollha permezz ta' RestFul API: [skont it-taqsima 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
Il-kmand ta’ hawn fuq se jirritorna struttura JSON kif ġej: {“suċċess”:”veru”,”messaġġ”:”Mibgħut ‘ċiklu’ lill-ħwienet 00-0d-ad-01-02-03 (0, 1, 2)” }
9.9. iBoot-G2+/S Irkupra Speċifiku Example
Biex tagħmel mistoqsija dwar status ta' iBoot-G2+ jew iBoot-G2S permezz ta' RestFul API: [skond is-sezzjoni Irkupra Speċifika 3.3] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″}' - X POST https://iboot.co/services/v4/retrieve
Il-kmand ta 'hawn fuq se jirritorna struttura JSON kif ġej:
{“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 Ikkonfigura Set Example
Biex tikkonfigura l-issettjar tal-Iskeda ta' iBoot-G2+ jew iBoot-G2S permezz tal-API Restful: Sample tissettja unità speċifika iBoot-G2S, avveniment 1 bħala 4/24/2023 biex iċ-ċiklu Main fl-10:05, tirrepeti Kuljum. [skont sezzjoni 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
Il-kmand ta 'hawn fuq se jirritorna struttura JSON kif ġej:
Anke jekk l-issettjar ta' avveniment wieħed biss l-avvenimenti kollha huma parti mir-risposta.
{“success”:”veru”,”messaġġ”:{“0″:”Mibgħut
‘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 Kontroll Eżample
Biex tikkontrolla l-ħwienet kollha tal-iBoot-PDU permezz ta’ RestFul API: [skond it-taqsima 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
Il-kmand ta 'hawn fuq se jirritorna struttura JSON kif ġej:
{“success”:”veru”,”messaġġ”:”Mibgħut ‘ċiklu’ lill-ħwienet a8-e7-7d-01-02-03 (0, 1, 2,3,4,5,6,7)”}
9.12. iBoot G2 serje Reboot Example
Biex tisforza l-iBoot mill-ġdid (G2, PoE, G2S jew G2+) permezz ta' RestFul API: [skond it-taqsima 4.6 u 5.9] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″,”reboot ”:”1″}' -X POST
https://iboot.co/services/v4/control
Il-kmand ta 'hawn fuq se jirritorna struttura JSON kif ġej:
{“success”:”veru”,”messaġġ”:”Mibgħut 'reboot=' lil 00-0d-ad-01-02-03″}
9.13. iBoot-PDU Irkupra Eż. Speċifikuample
Biex tagħmel mistoqsija dwar status ta' iBoot-PDU permezz ta' RestFul API: [skond is-sezzjoni Irkupra Speċifika 3.3] curl -d '{“token”:”####-####-####-####”,”mac”:”a8-e7-7d-01-02-03″}' - X POST https://iboot.co/services/v4/retrieve
Il-kmand ta 'hawn fuq se jirritorna struttura JSON kif ġej:
{“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 sett kmand Eżample
Is-segwenti sample se żżid u tikkonfigura sekwenza bl-isem Wall to Schedule outlet 4 biex tintefa, stenna 10 sekondi imbagħad ixgħel l-iżbokk 4 lura u mbagħad toħloq autoping biex ping google.com kull 30 sekonda b'għadd ta 'fallimenti ta' 4 u ħin mill-ġdid ta '60. sekondi. L-autoping se jmexxi s-sekwenza tal-Ħajt meta jonqos.
Jekk jogħġbok innota li l-25 kmand huma ripetizzjoni ta 'dak li jkun hemm bżonn biex tiġi pprogrammata l-istess sekwenza u awtoping bl-użu tas-CLI jekk imqabbad mal-interface CLI tal-unità.
curl -d “{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″, “kmandi ”:[ “żid sekwenza Wall”,”żid sekwenza Wall action”,”żid sekwenza Wall action”,”żid sekwenza Wall action”,”settja sekwenza Wall action 1 tip żbokk”,”settja sekwenza Wall action 1 param1 localhost”, ”issettja s-sekwenza Wall action 1 param2 4″,”issettja s-sekwenza Wall action 1 param3 OFF”,”issettja s-sekwenza Wall action 2 type delay”,”issettja s-sekwenza Wall action 2 param1 10″,”issettja s-sekwenza Wall action 3 tip żbokk”, ”issettja s-sekwenza Wall action 3 param1 localhost”,”issettja s-sekwenza Wall action 3 param2 4″,”issettja s-sekwenza Wall action 3 param3 ON”,”issettja s-sekwenza Ħajt attivata vera”,”issettja s-sekwenza tal-admin tal-utent Ħajt iva”,”żid awtoping Wall”,”sett autoping Wall address google.com”,”sett autoping Wall period 30″,”sett autoping Wall count 4″,”sett autoping Wall timeout 2″,”sett autoping Wall restartdelay 60″,”sett autoping Wall failtriggersequence Ħajt”,”sett autoping Wall cleartriggersequence xejn”,”sett autoping Wall attivat veru”]}” -X POST https://iboot.co/services/v4/configuration/pdu/set
Il-kmand ta 'hawn fuq se jirritorna struttura JSON kif ġej:
{“success”:”veru”,”messaġġ”:”żid sekwenza Ħajt\n\nOk\nadd sekwenza Wall action\n\nOk\nadd sekwenza Wall action\n\nOk\nadd sekwenza Wall action\n\nOk\nset sekwenza Wall action 1 tip żbokk\n\nOk\nset sequence Wall action 1 param1 localhost\n\nOk\nset sekwenza Wall action 1 param2 4\n\nOk\nset sekwenza Wall action 1 param3 OFF\n\nOk\nset sekwenza Wall azzjoni 2 tip dewmien\n\nOk\nissettja s-sekwenza Wall action 2 param1 10\n\nOk\nset sekwenza Wall action 3 tip żbokk\n\nOk\nset sekwenza Wall action 3 param1 localhost\n\nOk\nset sekwenza Wall action 3 param2 4\n\nOk\nissettja s-sekwenza Wall action 3 param3 ON\n\nOk\nissettja s-sekwenza Ħajt attivat veru\n\nOk\nissettja s-sekwenza tal-admin tal-utent Ħajt iva\n\nOk\nadd autoping Ħajt\n\nOk\nissettja awtoping Indirizz tal-ħajt google.com\n\nOk\nissettja l-awtomatizzazzjoni tal-Ħajt perjodu 30\n\nOk\nissettja awtoping Ħajt għadd 4\n\nOk\nissettja awtoping Ħajt timeout 2\n\nOk\nissettja awtoping Ħajt dewmien mill-ġdid 60\n\nOk\ nset autoping Wall failtriggersequence Wall\n\nOk\nset autoping Wall cleartriggersequence xejn\n\nOk\nset autoping Wall attivat veru\n\nOk”}
Dataprobe Inc Appoġġ Tekniku
60E Commerce Way
Totowa New Jersey 07512
www.dataaprobe.com/support
support@dataaprobe.com
201-934-9944
201-934-5111
iBCS Restful API v4
V230918W
Dokumenti / Riżorsi
![]() |
dataprobe V230918W iBCS Restful API V4 URL Kontroll [pdfGwida għall-Utent V230918W iBCS Restful API V4 URL Kontroll, V230918W, iBCS Restful API V4 URL Kontroll, Restful API V4 URL Kontroll, API V4 URL Kontroll, V4 URL Kontroll, URL Kontroll |