iBCS Rustige API V4
URL Beheer
V230918W
verbyview
Die iBoot-G2, iBoot-PoE en iBoot-PDU Familie produkte bied 'n eenvoudige Restful API (URL Beheer) wat gebruikers toelaat om hulle maklik van hul eie te beheer webwebwerwe en portale. Dit vereis egter die kennis van die IP-adres van die iBoot(e) wat beheer moet word. Dit is nie altyd prakties nie.
Sommige internetverbindings verskaf nie statiese IP-adresse nie, wat dit onmoontlik maak om die plaaslike Restful API te gebruik. Die iBoot Cloud Services (iBCS) is 'n perfekte oplossing vir hierdie probleem.
iBoots maak 'n uitgaande verbinding met die iBCS vir monitering en beheer. Aangesien die iBCS wel 'n statiese IP-adres sowel as 'n domeinnaam het, maak dit dit die perfekte oplossing vir die bogenoemde probleem. Hierdie dokument verskaf 'n spesifikasie vir die eerste atage van die iBCS Restful API.
Rustige API v4-spesifikasies
Die toevoeging van die vermoë om toestelle vanaf die wolk op te stel, is 'n iBCS-padkaartitem. Vir hierdie doel het Dataprobe die iBoot-G2 Restful API v3.2 vrygestel as 'n beginpunt vir iBCS G2-familiekonfigurasie.
Die Restful API bekend as Restful API v4 sal al die v3.2 kenmerke insluit soos hulle bestaan het en 'n mate van ondersteuning byvoeg vir die konfigurasie vir die iBoot-PDU-reeks. Die iBCS ondersteun 'n Token-gebaseerde Restful API vir die beheer, monitering en konfigurasie van iBoot-G2-familietoestelle. Weergawe 4 sal toelaat dat die iBoot-PDU-reeks geprogrammeer word deur die bestaande Token-gebaseerde API en die command Line Interface (CLI) wat reeds in die iBoot-PDU-toestelle ingebou is, te gebruik.
Die Restful API v4 sal die volgende klantvoorstelle insluit:
- Die Restful API moet Token gebaseer wees.
- Die Restful API behoort konfigurasiedata te kan kry.
- Die Restful API sal die gebruik van die bestaande CLI-opdragstel in die PDU toelaat.
3.1. Teken
'n Gemagtigde teken word vereis vir Alle Restful API-kommunikasie. Die teken is geldig totdat 'n programmeerbare hoeveelheid onaktiwiteit verloop het. Die onaktiwiteit timer is programmeerbaar van 1 minuut tot 12 maande. Dit kan geprogrammeer word vanaf die Restful API of via die Web UI. Alle tekens kan te eniger tyd herroep word deur die Restful API v4.
- Magtigingtokens sal verkry word van: https://iboot.co/services/v4/auth
Magtigingversoeke sal die volgende JSON-struktuur gebruik: - Magtigingversoeke sal met die volgende JSON-struktuur reageer:
3.2. Beheer
Die iBCS Control Restful API sal dieselfde funksioneer as die huidige Control Restful API. Die enigste verandering sal wees om 'n magtigingsteken te gebruik.
- Beheer sal verkry word by: https://iboot.co/services/v4/control
- Beheer sal die volgende JSON-struktuur gebruik:
- Beheer sal reageer met die volgende JSON-struktuur:
3.3. Haal terug
Die iBCS Retrieve Restful API-funksie sal gebruikers toelaat om inligting op meer as net een toestel op 'n slag te herwin. Gebruikers kan die status van al die toestelle in hul rekening, al die toestelle in 'n spesifikasie-ligging, of die status van net 'n spesifieke tipe toestel ophaal.
- Herwin sal verkry word by: https://iboot.co/services/v4/retrieve
- Herwin sal een van die volgende JSON-strukture gebruik:
Haal alles terug
Hierdie weergawe van die Retrieve Command sal die status van alle toestelle in die rekening ophaal.
Die gebruiker kan opsioneel alle toestelle van 'n spesifieke tipe kies.Haal ligging op
Hierdie weergawe van die Herwin-opdrag sal die status van alle toestelle op 'n geselekteerde ligging ophaal. Die gebruiker kan opsioneel alle toestelle van 'n spesifieke tipe kies.Haal Spesifieke op
Hierdie weergawe van die Retrieve Command sal die status van die toestel met die geselekteerde MAC-adres ophaal.
Haal antwoordformaat op
- Retrieve sal reageer met die volgende struktuur vir iBoot-G2/PoE:
- Retrieve sal reageer met die volgende struktuur vir iBoot-G2+/G2S:
- Retrieve sal reageer met die volgende JSON-struktuur vir die iBoot-PDU:
3.4. Haal deelbare PDU-bestuurskakel op
Die iBCS Retrieve Manage Link-funksie sal gebruikers in staat stel om 'n skakel te herwin wat gedeel kan word om direk op hul iBoot-PDU-reeks toestel aan te meld asof hulle op die Bestuur-knoppie wat in die iBCS beskikbaar is, geklik het webbladsy. Die skakel sal vir 30 minute geldig bly, en indien dit vir 30 minute gebruik word na onaktiwiteit.
- Herwin Deelbare PDU Bestuur skakel sal verkry word by: https://iboot.co/services/v4/manage_link
- Haal deelbare PDU Manage Link sal die volgende JSON-struktuur gebruik:
- Haal deelbare PDU Manage Link sal reageer met die volgende JSON-struktuur:
3.5. Konfigurasiestel – G2-reeks
Die Configuration Restful API v4 sal 'n veranderlike aantal items in die JSON-strukture neem. Dit sal voorsiening maak vir enkele veranderlike veranderinge. Dit sal ook toelaat dat veranderlikes van verskillende opstellingsbladsye in 'n enkele API-versoek gestuur word. Sien Afdeling 4 en 5 hieronder vir besonderhede oor spesifieke iBoot-eenhede.
- Alle konfigurasiestelle sal gedoen word deur: https://iboot.co/services/v4/configuration/iBoot/set
- Die JSON-struktuur sal minstens 1 iBoot-veranderlike vereis om te konfigureer.
- Die iBCS sal alle veranderlikes in die databasis stoor.
- Die iBCS sal die veranderlikes volgens produkinstellingsbladsye groepeer.
- Die iBCS sal alle veranderlikes vir elke bewerkte opstellingsgroep stoot.
- Die iBCS sal die data in HTTP Post-formaat stoot.
- Die konfigurasiestelversoek sal die volgende JSON-struktuur gebruik:
JSON-voorwerpe: - Opdrag:
- Antwoord:
3.6. Konfigurasie Kry – G2-reeks
Die Configuration Restful API sal gebruik word om die hele konfigurasie of enige deel daarvan, van die geselekteerde iBoot te kry. Sien Afdeling 6 en 7 hieronder vir besonderhede oor spesifieke iBoot-eenhede.
- Alle konfigurasies sal gedoen word deur: https://iboot.co/services/v4/configuration/iBoot/get
- Die konfigurasie kry versoek sal die volgende JSON struktuur gebruik:
- Die konfigurasie kry versoek sal reageer met die volgende JSON struktuur:
3.7. Config Toepas – G2-reeks
Die Configuration RestAPI sal hierdie metode (eindpunt) gebruik om 'n geselekteerde konfigurasie toe te pas op 'n lys van geselekteerde toestelle.
- Alle konfigurasies sal gedoen word deur: https://iboot.co/services/v4/configuration/iBoot/apply
- Die konfigurasie toepas-opdrag sal die volgende JSON-struktuur gebruik:
- JSON-reaksie
3.8. Skadu-databasis
Dit sal onprakties wees vir iBCS om 'n kry-versoek te verwerk deur die iBoot-konfigurasie direk van iBoot af te haal. Om dit te omseil, sal die iBCS 'n Shadow Database gebruik.
- Die Shadow-databasis sal 1 veranderlike bevat vir elke opstelbladsye van die iBoot-G2-familie.
- Elke tabel sal veranderlike vir alle weergawes van die iBoot-G2-familie bevat.
- Elke tafel sal as leeg begin tot
1. Die iBoot stuur sy instelling na wolk via Commit Long Poll.
▪ Na 'n herlaai of instellingsverandering gestoor op webbladsy
2. Die Configuration Set Restful API word gebruik. - Die Restful API Set sal fabrieksverstekings toepas op alle ongestelde veranderlikes.
iBoot-G2-konfigurasiestel
4.1. Toestelkonfigurasiestel
Die volgende word gebruik om JSON-struktuur te POST wat veranderinge aan die iBoot-G2-eenhede toestelinstellings sal maak. https://iboot.co/services/v4/configuration/iBoot/set
Let wel: As die ligging verander word, word 'n herlaai vereis.4.2. Netwerkkonfigurasiestel
4.3. Gevorderde netwerkkonfigurasiestel
4.4. Outomatiese konfigurasiestel
4.5. Skedule-konfigurasiestel
4.6. Herlaai
iBoot-G2+/S-konfigurasiestel
Die volgende word gebruik om JSON-struktuur te POST wat veranderinge aan die iBoot-G2P of iBoot-G2S sal maak
Toestelinstellings. https://iboot.co/services/v4/configuration/iBoot/set
Let wel: As die ligging verander word, word 'n herlaai vereis.
5.1. Toestelkonfigurasiestel 5.2. Uitbreidingskonfigurasiestel
5.3. Netwerkkonfigurasiestel
5.4. Gevorderde netwerkkonfigurasiestel
5.5. Graceful Shutdown Configuration Set
5.6. Outomatiese konfigurasiestel
5.7. Hartklop-konfigurasiestel
5.8. Skedule-konfigurasiestel
5.9. Herlaai
Hierdie JSON-struktuur word gebruik om die iBoot-G2 te herlaai. Dit het dieselfde effek deur die reset-knoppie op die iBoot-G2 te druk.
iBoot-G2-konfigurasie Kry
Die Restful API Configuration get is 'n meganisme waar gebruikers huidige toestelkonfigurasiedata van iBCS kan aanvra.
Die volgende word gebruik om JSON-struktuur te POST wat huidige konfigurasie van iBoot-G2-toestelinstellings vanaf iBCS sal haal. https://iboot.co/services/v4/configuration/iBoot/get Wanneer die JSON-struktuur hierbo na iBCS gepos word, sal iBCS die huidige konfigurasie vir gespesifiseerde tabellys terugstuur. Die reaksie op die Restful API-konfigurasie kry sal soos volg wees: [sampdie data gewys]
6.1. Toestelkonfigurasie Kry
6.2. Netwerkopstelling Kry
6.3. Gevorderde netwerkkonfigurasie Kry
6.4. Outomatiese konfigurasie Kry
6.5. Skedule konfigurasie Kry
iBoot-G2+/S-konfigurasie Kry
Die Restful API Configuration get is 'n meganisme waar gebruikers huidige toestelkonfigurasiedata van iBCS kan aanvra.
Die volgende word gebruik om JSON-struktuur te POST wat huidige konfigurasie van iBoot-G2+ en G2S-toestelinstellings vanaf iBCS sal haal. https://iboot.co/services/v4/configuration/iBoot/get Wanneer die JSON-struktuur hierbo na iBCS gepos word, sal iBCS die huidige konfigurasie vir gespesifiseerde tabellys terugstuur. Die reaksie op die Restful API-konfigurasie kry sal soos volg wees: [sampdie data gewys]
7.1. Toestelkonfigurasie Kry
7.2. Uitbreidingskonfigurasie Kry
7.3. Netwerkopstelling Kry
7.4. Gevorderde netwerkkonfigurasie Kry
7.5. Graceful Shutdown Configuration Get
7.6. Outomatiese konfigurasie Kry
7.7. Hartklopkonfigurasie Kry
7.8. Skedule konfigurasie Kry
iBoot-PDU-konfigurasiestel
8.1. Toestelkonfigurasiestel
Die volgende word gebruik vir POST JSON-struktuur wat iBoot-PDU CLI-stelopdragte na die iBootPDU sal stuur om die instellings in die iBoot-PDU te programmeer wat die CLI sou.
https://iboot.co/services/v4/configuration/pdu/set
- Opdrag:
- Antwoord:
iBoot-PDU-toestelkonfigurasie stel vinnig bvample:
8.2. Toestelkonfigurasie Kry
Die volgende word gebruik vir POST JSON-struktuur wat iBoot-PDU CLI kry-opdragte na die iBootPDU sal stuur om die instellings van die iBoot-PDU af te haal wat die CLI sou.
https://iboot.co/services/v4/configuration/pdu/get
- Opdrag:
- Antwoord:
iBoot-PDU-toestelkonfigurasie kry vinnig bvample:
Examples
Hieronder is 'n paar examples van iBoot-G2 familie beheer, herwin, konfigureer kry en konfigureer stel via Restful API v4.
9.1. Haal Token op
Om 'n geldige teken van die iBCS via die API te haal vir gebruik met alle daaropvolgende API-opdragte.
Die gebruikersnaam en wagwoord is vir die iBoot.co-rekening. Sample sal 'n teken kry wat geldig is vir 20 minute se onaktiwiteit deur rekeningnaam MyDemoUser en wagwoord Wagwoord123 te gebruik. [soos in afdeling 3.1] curl -d '{“gebruikersnaam”:”MyDemoGebruiker”,,”password”:”Wagwoord123″,”timeout”:{“interval”:”20″,”skaal”:”minute”}}' -X
POS https://iboot.co/services/v4/auth
Die opdrag hierbo sal 'n JSON-struktuur soos volg terugstuur: {"success":"true","token":"e3ec-e4f6-910f-ac38″}
9.2. iBoot-G2/PoE Control Example
Om 'n iBoot-G2/PoE te beheer om te fiets via RestFul API: [soos per afdeling 3.2] curl -d '{“token”:”####-####-####-####”,,”mac”:”00-0d-ad-01-02-03″,”outlet ”:”0″,”beheer”:”siklus”}' -X POST
https://iboot.co/services/v4/control
Die opdrag hierbo sal 'n JSON-struktuur soos volg terugstuur:
{“sukses”:”true”,,”message”:”Stuur 'siklus' na 00-0d-ad-01-02-03 afsetpunte (0)”}
9.3. iBoot Haal alle example
Om navraag te doen oor die status van alle toestelle in die rekening via RestFul API: [soos per Retrieve All afdeling 3.3] curl -d '{“token”:”####-####-####-####”,”all”:[“”]}” -X POST https://iboot.co/services/v4/retrieve
Die opdrag hierbo sal 'n JSON-struktuur terugstuur gebaseer op alle eenhede In rekening soortgelyk aan die volgende:
{“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 Haal spesifieke example
Om 'n iBoot-G2/PoE-status via RestFul API te bevraagteken: [soos per Retrieve Specific section 3.3] curl -d '{"token":"####-####-####-####","mac":"00-0d-ad-01-02-03″}" - X POST https://iboot.co/services/v4/retrieve
Die opdrag hierbo sal 'n JSON-struktuur soos volg terugstuur:
{“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 Haal deelbare bestuurskakel op
Die iBoot-PDU-reeks laat 'n Bestuur-knoppie van binne die iBCS-koppelvlak toe. Die API sal die herwinning van 'n identiese funksionerende skakel toelaat wat gedeel kan word. Die skakel sal na 30 minute verval as dit nie gebruik word nie en sal na 30 minute se onaktiwiteit verval as dit gebruik word. [soos per afdeling 3.4] curl -d '{"token":"####-####-####-####","mac":"a8-e7-7d-01-02-03″}" - X POST https://iboot.co/services/v4/manage_link
Die opdrag hierbo sal 'n JSON-struktuur soos volg terugstuur:
{“sukses”:”waar”,,”boodskap”:”https://########.device.iboot.co”}
9.6. iBoot-G2 Configure Set Example
Om die toestelinstelling van 'n iBoot-G2 te konfigureer: Hierdie sample stuur na 'n spesifieke iBoot volgens sy Mac-adres [soos per afdeling 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
Die opdrag hierbo sal 'n JSON-struktuur soos volg terugstuur:
{“success”:”true”,,”message”:{“0″:”Gestuur 'location=iBoot-G2-010203&cycle=10&iMain=2&aLog=60' na toestel Ou-G2 naam (00-0d-ad-01- 02-03)”}}
9.7. iBoot-G2 Configure Get Example
Om toestelkonfigurasie van iBoot-G2 via Restful API te herwin: Hierdie sample versoek die toestel- en netwerkinstellings van 'n spesifieke iBoot-G2. [soos per afdeling 3.6] curl -d '{“token”:”####-####-####-####”,,”mac”:”00-0d-ad-01-02-03″,”tabelle ”:[“toestel”,,”netwerk”]}' –X POST
https://iboot.co/services/v4/configuration/iBoot/get
Die opdrag hierbo sal 'n JSON-struktuur soos volg terugstuur:
{“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
Om 'n iBoot-G2+/S te beheer om al 3 afsetpunte te siklus via RestFul API: [soos per afdeling 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
Die opdrag hierbo sal 'n JSON-struktuur soos volg terugstuur: {"sukses":"true","message":"Stuur 'siklus' na 00-0d-ad-01-02-03 afsetpunte (0, 1, 2)" }
9.9. iBoot-G2+/S Haal spesifieke eksample
Om 'n iBoot-G2+- of iBoot-G2S-status via RestFul API te bevraagteken: [soos per Retrieve Specific section 3.3] curl -d '{"token":"####-####-####-####","mac":"00-0d-ad-01-02-03″}" - X POST https://iboot.co/services/v4/retrieve
Die opdrag hierbo sal 'n JSON-struktuur soos volg terugstuur:
{“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 Configure Set Example
Om skedule-instelling van iBoot-G2+ of iBoot-G2S via Restful API op te stel: Sample stel 'n spesifieke iBoot-G2S-eenheid, gebeurtenis 1 as 4/24/2023 om Main om 10:05 te ry, en herhaal Daagliks. [soos per afdeling 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
Die opdrag hierbo sal 'n JSON-struktuur soos volg terugstuur:
Al stel slegs 1 gebeurtenis in, is alle gebeurtenisse deel van die antwoord.
{“sukses”:”waar”,,”boodskap”:{“0″:”Gestuur
‘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
Om alle afsetpunte van die iBoot-PDU via RestFul API te beheer: [soos per afdeling 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
Die opdrag hierbo sal 'n JSON-struktuur soos volg terugstuur:
{“sukses”:”true”,,”message”:”Stuur 'siklus' na a8-e7-7d-01-02-03 afsetpunte (0, 1, 2,3,4,5,6,7)”}
9.12. iBoot G2-reeks Herlaai Example
Om die herlaai van die iBoot (G2, PoE, G2S of G2+) via RestFul API te dwing: [soos per afdeling 4.6 en 5.9] curl -d '{“token”:”####-####-####-####”,,”mac”:”00-0d-ad-01-02-03″,”herlaai ”:”1″}' -X POST
https://iboot.co/services/v4/control
Die opdrag hierbo sal 'n JSON-struktuur soos volg terugstuur:
{“sukses”:”true”,,”message”:”Het 'reboot=' gestuur na 00-0d-ad-01-02-03″}
9.13. iBoot-PDU Haal spesifieke example
Om 'n iBoot-PDU-status te bevraagteken via RestFul API: [soos per Retrieve Specific section 3.3] curl -d '{"token":"####-####-####-####","mac":"a8-e7-7d-01-02-03″}" - X POST https://iboot.co/services/v4/retrieve
Die opdrag hierbo sal 'n JSON-struktuur soos volg terugstuur:
{“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 stel opdrag Bvample
Die volgende aample sal 'n volgorde genaamd Wall to Skedule uitlaat 4 byvoeg en konfigureer om af te gaan, wag 10 sekondes, skakel dan uitlaat 4 weer aan en skep dan 'n outoping na google.com elke 30 sekondes met mislukkingstelling van 4 en 'n herbegintyd van 60 sekondes. Die outoping sal die volgorde Wall laat loop wanneer dit misluk.
Neem asseblief kennis dat die 25 opdragte 'n herhaling is van wat dit sal neem om dieselfde volgorde en outoping met behulp van die CLI te programmeer as dit aan die eenheid CLI-koppelvlak gekoppel is.
curl -d “{“token”:”####-####-####-####”,,”mac”:”00-0d-ad-01-02-03″, “commands ”:[ “voeg volgorde muur by”,,”voeg volgorde by muuraksie”,,”voeg volgorde by muuraksie”,,”voeg volgorde by muuraksie”,,”stel volgorde muuraksie 1 tipe uitlaat”,,”stel volgorde muuraksie 1 param1 localhost”, ”stel volgorde Muuraksie 1 param2 4″,”stel volgorde Muuraksie 1 param3 AF”,,”stel volgorde Muuraksie 2 tipe vertraging”,,”stel volgorde Muuraksie 2 param1 10″,”stel volgorde Muuraksie 3 tipe uitlaat”, “stel volgorde Muuraksie 3 param1 localhost”,,”stel volgorde Muuraksie 3 param2 4″,”stel volgorde Muuraksie 3 param3 AAN”,,”stel volgorde Muur geaktiveer waar”,,”stel gebruikeradministrasievolgorde Muur ja”,,”voeg outoping by Muur,”,”stel outoping Muuradres google.com”,,”stel outoping Muurperiode 30″,”stel outoping Muurtelling 4″,”stel outoping Wall time-out 2″,”stel outoping Muur herbeginvertraging 60″,”stel outoping Muurfouttriggersekwensie Muur”,,”stel outoping Wall cleartriggersequence none”,,”stel outoping Wall enabled true”]}” -X POST https://iboot.co/services/v4/configuration/pdu/set
Die opdrag hierbo sal 'n JSON-struktuur soos volg terugstuur:
{“success”:”true”,,”message”:”voeg volgorde by Muur\n\nOk\voeg volgorde by Muuraksie\n\nOk\voeg volgorde by Muuraksie\n\nOk\voeg volgorde by Muuraksie\n\nOk\nstel volgorde Muuraksie 1 tipe uitlaat\n\nOk\nstel volgorde Muuraksie 1 param1 localhost\n\nOk\nstel volgorde Muuraksie 1 param2 4\n\nOk\nstel volgorde Muuraksie 1 param3 AF\n\nOk\nstel volgorde Muur aksie 2 tipe vertraging\n\nOk\nstel volgorde Muur aksie 2 param1 10\n\nOk\nstel volgorde Muur aksie 3 tipe uitlaat\n\nOk\nstel volgorde Muur aksie 3 param1 localhost\n\nOk\nstel volgorde Muur aksie 3 param2 4\n\nOk\nstel volgorde Muuraksie 3 param3 AAN\n\nOk\nstel volgorde Muur geaktiveer waar\n\nOk\nstel gebruiker admin volgorde Muur ja\n\nOk\voeg outoping Muur\n\nOk\nstel outoping Muuradres google.com\n\nOk\nstel outoping Muurperiode 30\n\nOk\nstel outoping Muurtelling 4\n\nOk\nstel outoping Muur time-out 2\n\nOk\nstel outoping Muur herbegin vertraging 60\n\nOk\ nstel outoping Muurfouttriggervolgorde Muur\n\nOk\nstel outoping Muur cleartriggersekwensie geen\n\nOk\nstel outoping Muur geaktiveer waar\n\nOk”}
Dataprobe Inc Tegniese Ondersteuning
60E Commerce Way
Totowa New Jersey 07512
www.dataprobe.com/support
support@dataprobe.com
201-934-9944
201-934-5111
iBCS Rustige API v4
V230918W
Dokumente / Hulpbronne
![]() |
dataprobe V230918W iBCS Rustige API V4 URL Beheer [pdf] Gebruikersgids V230918W iBCS Rustige API V4 URL Beheer, V230918W, iBCS Restful API V4 URL Beheer, Rustige API V4 URL Beheer, API V4 URL Beheer, V4 URL Beheer, URL Beheer |