iBCS Restful API V4
URL Pagkontrol
V230918W
Tapos naview
Ang iBoot-G2, iBoot-PoE ug iBoot-PDU Pamilya sa mga produkto naghatag ug yano nga Restful API (URL Control) nga nagtugot sa mga tiggamit sa pagpugong kanila nga dali gikan sa ilang kaugalingon webmga site ug portal. Kini, bisan pa, nagkinahanglan sa kahibalo sa IP Address sa (mga) iBoot nga kinahanglang kontrolon. Dili kini kanunay nga praktikal.
Ang ubang mga koneksyon sa internet wala maghatag ug static nga mga IP address nga naghimong imposible sa paggamit sa lokal nga Restful API. Ang iBoot Cloud Services (iBCS) usa ka hingpit nga solusyon niini nga problema.
Ang iBoots naghimo ug outgoing connection sa iBCS para sa pagmonitor ug pagkontrol. Tungod kay ang iBCS adunay usa ka static nga IP address ingon man usa ka domain name, kini naghimo niini nga hingpit nga solusyon sa nahisgutan nga problema. Kini nga dokumento naghatag ug detalye para sa unang stage sa iBCS Restful API.
Makapahuway nga API v4 Mga Detalye
Ang pagdugang sa abilidad sa pag-configure sa mga aparato gikan sa panganod usa ka butang nga mapa sa dalan sa iBCS. Niini nga katuyoan gipagawas sa Dataprobe ang iBoot-G2 Restful API v3.2 isip usa ka punto sa pagsugod alang sa configuration sa pamilya sa iBCS G2.
Ang Restful API nga nailhan nga Restful API v4 maglakip sa tanan nga v3.2 nga mga bahin ingon nga kini naglungtad ug makadugang sa pipila ka suporta alang sa configuration alang sa iBoot-PDU series. Gisuportahan sa iBCS ang usa ka Token based Restful API alang sa pagkontrol, pag-monitor ug pag-configure sa mga aparato sa pamilya sa iBoot-G2. Ang Bersyon 4 magtugot sa serye sa iBoot-PDU nga maprograma pinaagi sa paggamit sa kasamtangan nga Token based API ug sa command Line Interface (CLI) nga natukod na sa iBoot-PDU nga mga himan.
Ang Restful API v4 maglakip sa mosunod nga mga sugyot sa kustomer:
- Ang Restful API kinahanglan nga base sa Token.
- Ang Restful API kinahanglan nga makakuha og data sa pag-configure.
- Ang Restful API magtugot sa paggamit sa kasamtangan nga CLI command set sa PDU.
3.1. Token
Usa ka Awtorisadong token ang gikinahanglan para sa Tanan nga Makapahuway nga mga komunikasyon sa API. Ang token balido hangtud nga ang usa ka programmable nga gidaghanon sa pagkadili aktibo ang milabay. Ang dili aktibo nga timer maprograma gikan sa 1 minuto hangtod 12 ka bulan. Mahimo kini nga maprograma gikan sa Restful API o pinaagi sa Web UI. Ang tanan nga mga token mahimong bawion sa bisan unsang oras pinaagi sa Restful API v4.
- Ang mga Token sa Pagtugot makuha gikan sa: https://iboot.co/services/v4/auth
Ang mga hangyo sa pagtugot mogamit sa mosunod nga JSON Structure: - Ang mga hangyo sa pagtugot motubag sa mosunod nga istruktura sa JSON:
3.2. Pagkontrol
Ang iBCS Control Restful API molihok sama sa kasamtangan nga Control Restful API. Ang bugtong kausaban mao ang paggamit ug Authorization Token.
- Ang kontrol ma-access sa: https://iboot.co/services/v4/control
- Ang kontrol mogamit sa mosunod nga istruktura sa JSON:
- Ang kontrol motubag sa mosunod nga istruktura sa JSON:
3.3. Kuhaa
Ang iBCS Retrieve Restful API functionality magtugot sa mga tiggamit sa pagkuha sa impormasyon sa labaw pa sa usa ka device sa usa ka higayon. Mahimo makuha sa mga tiggamit ang kahimtang sa tanan nga mga aparato sa ilang account, tanan nga mga aparato sa usa ka lokasyon sa espesipikasyon, o ang kahimtang sa usa ka piho nga tipo sa aparato.
- Ang pagbawi ma-access sa: https://iboot.co/services/v4/retrieve
- Ang Retrieve mogamit sa usa sa mosunod nga mga istruktura sa JSON:
Kuhaa ang Tanan
Kini nga bersyon sa Retrieve Command mukuha sa status sa tanang device sa account.
Mahimong opsyonal nga pilion sa tiggamit ang tanan nga mga aparato sa usa ka piho nga tipo.Kuhaa ang Lokasyon
Kini nga bersyon sa Retrieve Command mukuha sa status sa tanang device sa pinili nga lokasyon. Mahimong opsyonal nga pilion sa tiggamit ang tanan nga mga aparato sa usa ka piho nga tipo.Kuhaa ang Piho
Kini nga bersyon sa Retrieve Command mokuha sa status sa device gamit ang pinili nga MAC address.
Kuhaa ang Format sa Tubag
- Ang pagkuha motubag sa mosunod nga istruktura para sa iBoot-G2/PoE:
- Ang pagkuha motubag sa mosunod nga istruktura para sa iBoot-G2+/G2S:
- Ang Retrieve motubag sa mosunod nga istruktura sa JSON alang sa iBoot-PDU:
3.4. Kuhaa ang Shareable PDU Manage Link
Ang iBCS Retrieve Manage Link functionality magtugot sa mga tiggamit sa pagkuha sa usa ka link nga mahimong ipaambit aron direkta nga maka-log sa ilang iBoot-PDU series device nga daw ilang gi-klik ang Manage button nga anaa sa iBCS webpanid. Ang link magpabilin nga balido sulod sa 30 minutos, ug kon gamiton sulod sa 30 minutos human sa pagkadili aktibo.
- Kuhaa ang Shareable PDU Manage Link ma-access sa: https://iboot.co/services/v4/manage_link
- Ang Retrieve Shareable PDU Manage Link mogamit sa mosunod nga JSON structure:
- Kuhaa ang Shareable PDU Manage Link motubag sa mosunod nga istruktura sa JSON:
3.5. Set sa Configuration - G2 Series
Ang Configuration Restful API v4 magkuha sa usa ka variable nga gidaghanon sa mga butang sa mga istruktura sa JSON. Kini magtugot alang sa usa ka variable nga pagbag-o. Gitugotan usab niini ang mga variable gikan sa lainlaing mga panid sa pag-setup nga ipadala sa usa ka hangyo sa API. Tan-awa ang Seksyon 4 ug 5 sa ubos alang sa mga detalye bahin sa piho nga mga yunit sa iBoot.
- Ang tanan nga set sa pag-configure himuon pinaagi sa: https://iboot.co/services/v4/configuration/iBoot/set
- Ang istruktura sa JSON nanginahanglan labing menos 1 nga variable sa iBoot aron ma-configure.
- Ang iBCS magtipig sa tanan nga mga variable sa database.
- Ang iBCS mag-grupo sa mga variable pinaagi sa mga panid sa setting sa produkto.
- Ang iBCS magduso sa tanan nga mga variable alang sa matag epekto nga grupo sa pag-setup.
- Ang iBCS moduso sa datos sa HTTP Post format.
- Ang hangyo sa set sa configuration mogamit sa mosunod nga istruktura sa JSON:
Mga butang sa JSON: - Sugo:
- tubag:
3.6. Pagkuha sa Configuration - G2 Series
Ang Configuration Restful API gamiton para makuha ang tibuok configuration o bisan unsa nga bahin niini, sa pinili nga iBoot. Tan-awa ang Seksyon 6 ug 7 sa ubos alang sa mga detalye bahin sa piho nga mga yunit sa iBoot.
- Ang tanan nga mga pag-configure himuon pinaagi sa: https://iboot.co/services/v4/configuration/iBoot/get
- Ang hangyo sa pagkuha sa configuration mogamit sa mosunod nga istruktura sa JSON:
- Ang hangyo nga makuha sa pagsumpo motubag sa mosunod nga istruktura sa JSON:
3.7. Pag-apply sa Config - G2 Series
Ang Configuration RestAPI mogamit niini nga pamaagi (end point) aron magamit ang usa ka pinili nga Configuration sa usa ka lista sa Pinili nga mga Device.
- Ang tanan nga mga pag-configure himuon pinaagi sa: https://iboot.co/services/v4/configuration/iBoot/apply
- Ang configuration apply command mogamit sa mosunod nga JSON structure:
- Tubag sa JSON
3.8. Shadow Database
Dili praktikal alang sa iBCS ang pagproseso sa usa ka get request pinaagi sa pagkuha sa configuration sa iBoot direkta gikan sa iBoot. Sa pagtrabaho sa palibot niini ang iBCS mogamit sa usa ka Shadow Database.
- Ang Shadow Database adunay 1 nga variable alang sa matag panid sa pag-setup sa pamilyang iBoot-G2.
- Ang matag lamesa adunay mga variable alang sa tanan nga mga bersyon sa pamilya nga iBoot-G2.
- Ang matag lamesa magsugod nga blangko hangtod
1. Ang iBoot nagpadala sa iyang setting ngadto sa cloud pinaagi sa Commit Long Poll.
▪ Human sa reboot o pag-usab sa mga setting gitipigan sa webpanid
2. Ang Configuration Set Restful API gigamit. - Ang Restful API Set mag-aplay sa mga default sa pabrika sa tanan nga wala mabutang nga mga variable.
iBoot-G2 Configuration Set
4.1. Set sa Configuration sa Device
Ang mosunod gigamit sa POST JSON nga estraktura nga maghimog mga kausaban sa iBoot-G2 units Device settings. https://iboot.co/services/v4/configuration/iBoot/set
Mubo nga sulat: Kung giusab ang Lokasyon gikinahanglan ang pag-reboot.4.2. Set sa Configuration sa Network
4.3. Advanced Network Configuration Set
4.4. Autoping Configuration Set
4.5. Iskedyul sa Configuration Set
4.6. Pag-reboot
iBoot-G2+/S Configuration Set
Ang mosunud gigamit sa POST JSON nga istruktura nga maghimo mga pagbag-o sa iBoot-G2P o iBoot-G2S
Mga setting sa aparato. https://iboot.co/services/v4/configuration/iBoot/set
Mubo nga sulat: Kung ang Lokasyon giusab gikinahanglan ang reboot.
5.1. Set sa Configuration sa Device 5.2. Expansion Configuration Set
5.3. Set sa Configuration sa Network
5.4. Advanced Network Configuration Set
5.5. Maayo nga Pag-shutdown Configuration Set
5.6. Autoping Configuration Set
5.7. Set sa Configuration sa Heartbeat
5.8. Iskedyul sa Configuration Set
5.9. Pag-reboot
Kini nga istruktura sa JSON gigamit sa pag-reboot sa iBoot-G2. Kini adunay sama nga epekto sa pagpadayon sa reset button sa iBoot-G2.
iBoot-G2 Configuration Get
Ang makuha sa Restful API Configuration usa ka mekanismo diin ang mga tiggamit makahangyo sa kasamtangan nga data sa configuration sa device gikan sa iBCS.
Ang mosunod gigamit sa POST JSON nga estraktura nga mukuha sa kasamtangang configuration sa iBoot-G2 Device settings gikan sa iBCS. https://iboot.co/services/v4/configuration/iBoot/get Sa pag-post sa JSON nga estraktura sa ibabaw sa iBCS, iBCS ibalik ang kasamtangan nga configuration alang sa gipiho nga listahan sa mga lamesa. Ang tubag sa Restful API configuration makuha mao ang mosunod: [sampang datos nga gipakita]
6.1. Pagkuha sa Configuration sa Device
6.2. Pagkuha sa Pag-configure sa Network
6.3. Pagkuha sa Advanced Network Configuration
6.4. Pagkuha sa Autoping Configuration
6.5. Pagkuha sa Pag-configure sa Iskedyul
iBoot-G2+/S Configuration Get
Ang makuha sa Restful API Configuration usa ka mekanismo diin ang mga tiggamit makahangyo sa kasamtangan nga data sa configuration sa device gikan sa iBCS.
Ang mosunod gigamit sa POST JSON nga estraktura nga magkuha sa kasamtangang configuration sa iBoot-G2+ ug G2S Device settings gikan sa iBCS. https://iboot.co/services/v4/configuration/iBoot/get Sa pag-post sa JSON nga estraktura sa ibabaw sa iBCS, iBCS ibalik ang kasamtangan nga configuration alang sa gipiho nga listahan sa mga lamesa. Ang tubag sa Restful API configuration makuha mao ang mosunod: [sampang datos nga gipakita]
7.1. Pagkuha sa Configuration sa Device
7.2. Pagdugang Configuration Get
7.3. Pagkuha sa Pag-configure sa Network
7.4. Pagkuha sa Advanced Network Configuration
7.5. Madanihon nga Pag-shutdown Configuration Get
7.6. Pagkuha sa Autoping Configuration
7.7. Pagkuha sa Configuration sa Heartbeat
7.8. Pagkuha sa Pag-configure sa Iskedyul
iBoot-PDU Configuration Set
8.1. Set sa Configuration sa Device
Ang mosunod gigamit sa POST JSON structure nga magpadala sa iBoot-PDU CLI set commands ngadto sa iBootPDU aron maprograma ang mga setting sa iBoot-PDU nga gusto sa CLI.
https://iboot.co/services/v4/configuration/pdu/set
- Sugo:
- tubag:
Ang iBoot-PDU Device Configuration nagtakda sa dali nga example:
8.2. Pagkuha sa Configuration sa Device
Ang mosunud gigamit sa POST JSON nga istruktura nga magpadala sa iBoot-PDU CLI pagkuha mga mando sa iBootPDU aron makuha ang mga setting gikan sa iBoot-PDU nga gusto sa CLI.
https://iboot.co/services/v4/configuration/pdu/get
- Sugo:
- tubag:
Ang iBoot-PDU Device Configuration makakuha dayon nga example:
Examples
Sa ubos mao ang pipila ka mga examples sa iBoot-G2 family control, retrieve, configure get and configure set pinaagi sa Restful API v4.
9.1. Kuhaa ang Token
Aron makuha ang balido nga token gikan sa iBCS pinaagi sa API para magamit sa tanan nga nagsunod nga mga sugo sa API.
Ang username ug password kay para sa iBoot.co account. SampMakuha nako ang usa ka token nga balido sa 20 minuto nga dili aktibo gamit ang ngalan sa account nga MyDemoUser ug password nga Password123. [sumala sa seksyon 3.1] curl -d '{“username”:”MyDemoUser”,”password”:”Password123″,”timeout”:{“interval”:”20″,”scale”:”minutos”}}' -X
POST https://iboot.co/services/v4/auth
Ang sugo sa ibabaw magbalik ug JSON nga istruktura sama sa mosunod: {"kalampusan":"tinuod","token":"e3ec-e4f6-910f-ac38″}
9.2. iBoot-G2/PoE Control Example
Aron makontrol ang usa ka iBoot-G2/PoE sa Cycle pinaagi sa RestFul API: [sumala sa seksyon 3.2] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″,”outlet ”:”0″,”kontrol”:”siklo”}' -X POST
https://iboot.co/services/v4/control
Ang sugo sa ibabaw magbalik sa usa ka istruktura sa JSON sama sa mosunod:
{“success”:”true”,”message”:”Gipadala ang 'cycle' sa 00-0d-ad-01-02-03 outlets (0)”}
9.3. iBoot Retrieve Tanan Example
Para mangutana sa status sa tanang device sa account pinaagi sa RestFul API: [sumala sa Retrieve All section 3.3] curl -d '{“token”:”####-####-####-####”,”tanan”:[“”]}' -X POST https://iboot.co/services/v4/retrieve
Ang sugo sa ibabaw ibalik ang usa ka istruktura sa JSON nga gibase sa tanan nga mga yunit Sa asoy nga susama sa pagsunod:
{“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 Pagkuha Piho nga Example
Sa pagpangutana og iBoot-G2/PoE status pinaagi sa RestFul API: [sumala sa Retrieve Specific section 3.3] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″}' - X POST https://iboot.co/services/v4/retrieve
Ang sugo sa ibabaw magbalik sa usa ka istruktura sa JSON sama sa mosunod:
{“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. Gikuha sa iBoot-PDU ang Shareable Manage Link
Ang iBoot-PDU nga serye nagtugot sa usa ka Manage button gikan sa sulod sa iBCS interface. Gitugotan sa API ang pagkuha sa parehas nga naglihok nga link nga mahimong ipaambit. Ang link ma-expire pagkahuman sa 30 minuto kung dili magamit ug ma-expire pagkahuman sa 30 minuto nga dili aktibo kung kini gigamit. [sumala sa seksyon 3.4] curl -d '{“token”:”####-####-####-####”,”mac”:”a8-e7-7d-01-02-03″}' - X POST https://iboot.co/services/v4/manage_link
Ang sugo sa ibabaw magbalik sa usa ka istruktura sa JSON sama sa mosunod:
{“kalampusan”:”tinuod”,”mensahe”:”https://########.device.iboot.co”}
9.6. iBoot-G2 I-configure ang Set Example
Sa Pag-configure sa Device setting sa usa ka iBoot-G2: Kini nga sampAng pagpadala sa usa ka piho nga iBoot pinaagi sa mac address niini [sumala sa seksyon 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
Ang sugo sa ibabaw magbalik sa usa ka istruktura sa JSON sama sa mosunod:
{“kalampusan”:”tinuod”,”mensahe”:{“0″:”Gipadala ang 'location=iBoot-G2-010203&cycle=10&iMain=2&aLog=60' sa device Old-G2 name (00-0d-ad-01- 02-03)”}}
9.7. iBoot-G2 Configure Get Example
Aron Mabawi ang Konfigurasyon sa Device sa iBoot-G2 pinaagi sa Restful API: Kini nga sampGihangyo ni le ang mga setting sa aparato ug network sa usa ka piho nga iBoot-G2. [sumala sa seksyon 3.6] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″,”mga lamesa ”:[“device”,”network”]}' –X POST
https://iboot.co/services/v4/configuration/iBoot/get
Ang sugo sa ibabaw magbalik sa usa ka istruktura sa JSON sama sa mosunod:
{“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
Aron makontrol ang usa ka iBoot-G2+/S sa Cycle sa tanang 3 ka outlets pinaagi sa RestFul API: [sumala sa seksyon 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
Ang sugo sa ibabaw magbalik ug JSON structure sama sa mosunod: {“success”:”true”,”message”:”Gipadala ang 'cycle' sa 00-0d-ad-01-02-03 outlets (0, 1, 2)” }
9.9. iBoot-G2+/S Pagkuha Piho nga Example
Sa pagpangutana og iBoot-G2+ o iBoot-G2S status pinaagi sa RestFul API: [sumala sa Retrieve Specific section 3.3] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″}' - X POST https://iboot.co/services/v4/retrieve
Ang sugo sa ibabaw magbalik sa usa ka istruktura sa JSON sama sa mosunod:
{“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 I-configure ang Set Example
Aron I-configure ang Iskedyul nga setting sa iBoot-G2+ o iBoot-G2S pinaagi sa Restful API: SampNagtakda ang usa ka piho nga yunit sa iBoot-G2S, panghitabo 1 ingon 4/24/2023 nga mag-cycle sa Main sa 10:05, nga gisubli Adlaw-adlaw. [sumala sa seksyon 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
Ang sugo sa ibabaw magbalik sa usa ka istruktura sa JSON sama sa mosunod:
Bisag 1 lang ka panghitabo ang pag set sa tanang panghitabo kay part sa reply.
{“kalampusan”:”tinuod”,”mensahe”:{“0″:”Gipadala
‘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
Aron makontrol ang tanang outlet sa iBoot-PDU pinaagi sa RestFul API: [sumala sa seksyon 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
Ang sugo sa ibabaw magbalik sa usa ka istruktura sa JSON sama sa mosunod:
{“success”:”true”,”message”:”Gipadala ang 'cycle' sa a8-e7-7d-01-02-03 outlets (0, 1, 2,3,4,5,6,7)”}
9.12. iBoot G2 serye Reboot Example
Aron pugson ang pag-reboot sa iBoot (G2, PoE, G2S o G2+) pinaagi sa RestFul API: [sumala sa seksyon 4.6 ug 5.9] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″,”reboot ”:”1″}' -X POST
https://iboot.co/services/v4/control
Ang sugo sa ibabaw magbalik sa usa ka istruktura sa JSON sama sa mosunod:
{“kalampusan”:”tinuod”,”mensahe”:”Gipadala ang 'reboot=' sa 00-0d-ad-01-02-03″}
9.13. iBoot-PDU Pagkuha Piho nga Example
Sa pagpangutana og status sa iBoot-PDU pinaagi sa RestFul API: [sumala sa Retrieve Specific section 3.3] curl -d '{“token”:”####-####-####-####”,”mac”:”a8-e7-7d-01-02-03″}' - X POST https://iboot.co/services/v4/retrieve
Ang sugo sa ibabaw magbalik sa usa ka istruktura sa JSON sama sa mosunod:
{“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 command Example
Ang mosunod nga sampIdugang ug i-configure ang usa ka han-ay nga ginganlag Wall to Schedule outlet 4 nga mohunong, paghulat og 10 segundos dayon i-on pagbalik ang outlet 4 ug dayon paghimo og autoping sa pag-ping sa google.com matag 30 segundos nga adunay failure count nga 4 ug restart time nga 60 segundos. Ang autoping magpadagan sa sequence Wall kung kini mapakyas.
Palihug timan-i nga ang 25 nga mga sugo usa ka pagsubli kung unsa ang kinahanglan aron maprograma ang parehas nga pagkasunod-sunod ug pag-auto-up gamit ang CLI kung konektado sa interface sa unit CLI.
curl -d “{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″, “mga sugo ":["add sequence Wall","add sequence Wall action", "add sequence Wall action", "add sequence Wall action", "set sequence Wall action 1 type outlet","set sequence Wall action 1 param1 localhost", "ibutang ang pagkasunod-sunod nga aksyon sa dingding 1 param2 4","ibutang ang pagkasunod-sunod nga aksyon sa dingding 1 param3 OFF", "ibutang ang pagkasunod-sunod nga aksyon sa dingding 2 tipo nga paglangan", "ibutang ang pagkasunod-sunod nga aksyon sa dingding 2 param1 10","ibutang ang pagkasunod-sunod nga aksyon sa dingding 3 tipo nga outlet", "ibutang ang pagkasunod-sunod nga aksyon sa dingding 3 param1 localhost", "ibutang ang pagkasunud-sunod nga aksyon sa dingding 3 param2 4", "ibutang ang pagkasunod-sunod nga aksyon sa dingding 3 param3 ON", "ibutang ang pagkasunod-sunod nga gipaandar ang dingding nga tinuod", "ibutang ang pagkasunod-sunod sa admin sa gumagamit nga dingding oo", idugang ang 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 restart delay 60","set autoping Wall failtriggersequence Wall","set autoping Wall cleartriggersequence none","set autoping Wall enabled true"]}" -X POST https://iboot.co/services/v4/configuration/pdu/set
Ang sugo sa ibabaw magbalik sa usa ka istruktura sa JSON sama sa mosunod:
{“kalampusan”:”tinuod”,”mensahe”:”pagdugang han-ay Pader\n\nOk\nadd han-ay Pader aksyon\n\nOk\nadd han-ay Pader aksyon\n\nOk\nadd han-ay Pader aksyon\n\nOk\nset han-ay Wall aksyon 1 matang outlet\n\nOk\nset han-ay Wall aksyon 1 param1 localhost\n\nOk\nset han-ay Wall aksyon 1 param2 4\n\nOk\nset han-ay Wall aksyon 1 param3 OFF\n\nOk\nset han-ay Pader aksyon 2 tipong delay\n\nOk\nset sequence Wall action 2 param1 10\n\nOk\nset sequence Wall action 3 type outlet\n\nOk\nset sequence Wall action 3 param1 localhost\n\nOk\nset sequence Wall action 3 param2 4\n\nOk\nset sequence Wall action 3 param3 ON\n\nOk\nset sequence Wall enabled true\n\nOk\nset user admin sequence Wall yes\n\nOk\nadd autoping Wall\n\nOk\nset autoping Wall address google.com\n\nOk\nset autoping Wall period 30\n\nOk\nset autoping Wall count 4\n\nOk\nset autoping Wall timeout 2\n\nOk\nset autoping Wall restart delay 60\n\nOk\ nset autoping Wall failtriggersequence Wall\n\nOk\nset autoping Wall cleartriggersequence none\n\nOk\nset autoping Wall enabled true\n\nOk”}
Suporta sa Teknikal nga Dataprobe Inc
60E Commerce Way
Totowa New Jersey 07512
www.dataprobe.com/support
support@dataprobe.com
201-934-9944
201-934-5111
iBCS Restful API v4
V230918W
Mga Dokumento / Mga Kapanguhaan
![]() |
dataprobe V230918W iBCS Restful API V4 URL Pagkontrol [pdf] Giya sa Gumagamit V230918W iBCS Restful API V4 URL Pagkontrol, V230918W, iBCS Restful API V4 URL Pagkontrol, Makapahulay nga API V4 URL Pagkontrol, API V4 URL Pagkontrol, V4 URL Pagkontrol, URL Pagkontrol |