iBCS Isinmi API V4
URL Iṣakoso
V230918W
Pariview
IBoot-G2, iBoot-PoE ati idile iBoot-PDU ti awọn ọja n pese API Isinmi ti o rọrun (URL Iṣakoso) ti o fun laaye awọn olumulo lati ṣakoso wọn ni rọọrun lati ara wọn webojula ati awọn ọna abawọle. Eyi, sibẹsibẹ, nilo imọ ti Adirẹsi IP ti iBoot (s) ti o nilo lati ṣakoso. Eyi kii ṣe iwulo nigbagbogbo.
Diẹ ninu awọn asopọ intanẹẹti ko pese awọn adirẹsi IP aimi ti o jẹ ki o ṣee ṣe lati lo API Restful agbegbe. Awọn iṣẹ awọsanma iBoot (iBCS) jẹ ojutu pipe si iṣoro yii.
iBoots ṣe asopọ ti njade si iBCS fun ibojuwo ati iṣakoso. Niwọn bi iBCS ṣe ni adiresi IP aimi bii orukọ ìkápá kan, eyi jẹ ki o jẹ ojutu pipe si iṣoro ti a mẹnuba naa. Iwe yi pese kan sipesifikesonu fun igba akọkọ stage ti iBCS Restful API.
Isinmi API v4 Awọn pato
Awọn afikun ti agbara lati tunto awọn ẹrọ lati inu awọsanma jẹ ohun kan iBCS ọna maapu. Lati yi opin Dataprobe tu iBoot-G2 Restful API v3.2 bi a ibere ojuami fun iBCS G2 ebi iṣeto ni.
API Restful ti a mọ si Isinmi API v4 yoo pẹlu gbogbo awọn ẹya v3.2 bi wọn ti wa ati ṣafikun atilẹyin diẹ fun iṣeto ni fun jara iBoot-PDU. iBCS ṣe atilẹyin Token ti o da lori Restful API fun iṣakoso, abojuto ati tunto awọn ẹrọ ẹbi iBoot-G2. Ẹya 4 yoo gba ọ laaye lati ṣe eto iBoot-PDU jara nipa lilo API ti o da lori Token ti o wa ati Ibaraẹnisọrọ Laini aṣẹ (CLI) ti a ti kọ tẹlẹ sinu awọn ẹrọ iBoot-PDU.
API v4 Isinmi yoo pẹlu awọn imọran alabara wọnyi:
- API Isinmi yẹ ki o jẹ orisun Tokini.
- API Restful yẹ ki o ni anfani lati gba data iṣeto ni.
- API Restful yoo gba lilo aṣẹ CLI ti o wa tẹlẹ ti a ṣeto sinu PDU.
3.1. Àmi
A nilo ami ti a fun ni aṣẹ fun Gbogbo awọn ibaraẹnisọrọ API Isinmi. Aami naa wulo titi iye eto ti aiṣiṣẹ ti kọja. Aago aiṣiṣẹ jẹ siseto lati iṣẹju kan si oṣu 1. O le ṣe eto lati API Restful tabi nipasẹ awọn Web UI. Gbogbo awọn ami le jẹ fagile nigbakugba nipasẹ Isinmi API v4.
- Awọn ami aṣẹ aṣẹ yoo gba lati: https://iboot.co/services/v4/auth
Awọn ibeere aṣẹ yoo lo Ilana JSON atẹle yii: - Awọn ibeere aṣẹ yoo dahun pẹlu eto JSON atẹle yii:
3.2. Iṣakoso
API Isinmi Iṣakoso iBCS yoo ṣiṣẹ bi kanna bi API Isinmi Iṣakoso lọwọlọwọ. Iyipada nikan yoo jẹ lati lo Aami-aṣẹ Aṣẹ.
- Iṣakoso yoo wọle si ni: https://iboot.co/services/v4/control
- Iṣakoso yoo lo eto JSON atẹle yii:
- Iṣakoso yoo dahun pẹlu eto JSON atẹle:
3.3. Gba pada
IBCS Retrieve Restful API iṣẹ ṣiṣe yoo gba awọn olumulo laaye lati gba alaye lori diẹ ẹ sii ju ẹrọ kan lọ ni akoko kan. Awọn olumulo le gba ipo ti gbogbo awọn ẹrọ inu akọọlẹ wọn, gbogbo awọn ẹrọ ti o wa ni ipo sipesifikesonu, tabi ipo ti iru ẹrọ kan pato.
- Gbigba yoo wa ni iwọle si ni: https://iboot.co/services/v4/retrieve
- Gbigba pada yoo lo ọkan ninu atẹle awọn ẹya JSON wọnyi:
Gba Gbogbo
Ẹya ti Aṣẹ Gbigbapada yii yoo gba ipo gbogbo awọn ẹrọ inu akọọlẹ naa pada.
Olumulo le yan gbogbo awọn ẹrọ ti iru kan pato.Gba Ibiti pada
Ẹya ti Aṣẹ Gbigbapada yii yoo gba ipo gbogbo awọn ẹrọ pada ni ipo ti o yan. Olumulo le yan gbogbo awọn ẹrọ ti iru kan pato.Gba Pato
Ẹya yii ti Aṣẹ Gbigba pada yoo gba ipo ẹrọ naa pada pẹlu adirẹsi MAC ti o yan.
Gba Ọna kika Idahun pada
- Mu pada yoo dahun pẹlu eto atẹle fun iBoot-G2/PoE:
- Mu pada yoo dahun pẹlu eto atẹle fun iBoot-G2+/G2S:
- Gbigba pada yoo dahun pẹlu eto JSON atẹle fun iBoot-PDU:
3.4. Mu ọna asopọ Ṣakoso PDU Pinpin
IBCS Retrieve Ṣakoso awọn iṣẹ ọna asopọ yoo gba awọn olumulo laaye lati gba ọna asopọ kan ti o le pin lati wọle taara si ẹrọ jara iBoot-PDU wọn bi ẹnipe wọn ti tẹ bọtini Ṣakoso awọn ti o wa ninu iBCS weboju-iwe. Ọna asopọ yoo wa wulo fun ọgbọn išẹju 30, ati pe ti o ba lo fun ọgbọn išẹju 30 lẹhin aiṣiṣẹ.
- Gba Ọna asopọ Ṣakoso PDU Pinpin yoo wọle si ni: https://iboot.co/services/v4/manage_link
- Mu ọna asopọ Ṣakoso PDU Pinpin yoo lo eto JSON atẹle yii:
- Mu ọna asopọ Ṣakoso PDU Pinpin yoo dahun pẹlu eto JSON atẹle:
3.5. Eto iṣeto ni - G2 Series
API v4 Isinmi Iṣeto ni yoo gba nọmba oniyipada ti awọn ohun kan ninu awọn ẹya JSON. Eyi yoo gba laaye fun awọn iyipada oniyipada ẹyọkan. Yoo tun gba laaye fun awọn oniyipada lati oriṣiriṣi awọn oju-iwe iṣeto lati firanṣẹ ni ibeere API kan. Wo Abala 4 ati 5 ni isalẹ fun awọn alaye nipa awọn ẹya iBoot pato.
- Gbogbo eto iṣeto ni yoo ṣee ṣe nipasẹ: https://iboot.co/services/v4/configuration/iBoot/set
- Ilana JSON yoo nilo o kere ju 1 iBoot oniyipada lati tunto.
- iBCS yoo fi gbogbo awọn oniyipada pamọ sinu aaye data.
- Awọn iBCS yoo ṣe akojọpọ awọn oniyipada nipasẹ awọn oju-iwe eto ọja.
- iBCS yoo Titari gbogbo awọn oniyipada fun ẹgbẹ iṣeto ti o ni ipa kọọkan.
- Awọn iBCS yoo Titari awọn data ni HTTP Post kika.
- Ibeere iṣeto iṣeto yoo lo eto JSON atẹle yii:
Awọn nkan JSON: - Àṣẹ:
- Idahun:
3.6. Iṣeto ni Gba - G2 Series
API Isinmi Iṣeto ni yoo lo lati gba gbogbo iṣeto ni tabi eyikeyi apakan rẹ, ti iBoot ti o yan. Wo Abala 6 ati 7 ni isalẹ fun awọn alaye nipa awọn ẹya iBoot pato.
- Gbogbo awọn atunto gba yoo ṣee nipasẹ: https://iboot.co/services/v4/configuration/iBoot/get
- Ibeere gbigba iṣeto ni yoo lo eto JSON atẹle yii:
- Ibeere gbigba iṣeto ni yoo dahun pẹlu eto JSON atẹle:
3.7. Config Waye - G2 Series
RestAPI Iṣeto ni yoo lo ọna yii (ojuami ipari) lati lo Iṣeto ti a yan si atokọ ti Awọn ẹrọ ti a yan.
- Gbogbo awọn atunto gba yoo ṣee nipasẹ: https://iboot.co/services/v4/configuration/iBoot/apply
- Iṣeto ni aṣẹ yoo lo ilana JSON atẹle:
- Idahun JSON
3.8. Ojiji aaye data
Yoo jẹ aiṣedeede fun iBCS lati ṣe ilana ibeere gbigba kan nipa gbigba atunto iBoot pada taara lati iBoot. Lati ṣiṣẹ ni ayika eyi iBCS yoo lo aaye data Shadow kan.
- Aaye aaye data Shadow yoo ni oniyipada 1 fun awọn oju-iwe iṣeto kọọkan ti idile iBoot-G2.
- Tabili kọọkan yoo ni oniyipada fun gbogbo awọn ẹya ti idile iBoot-G2.
- Kọọkan tabili yoo bẹrẹ bi òfo titi
1. Awọn iBoot fi eto rẹ ranṣẹ si awọsanma nipasẹ Commit Long didi.
▪ Lẹhin atunbere tabi awọn eto iyipada ti a fipamọ sori weboju-iwe
2. Iṣeto Iṣeto Isinmi API ti lo. - Eto API Isinmi yoo lo awọn aseku ile-iṣẹ si gbogbo awọn oniyipada ti a ko ṣeto.
iBoot-G2 iṣeto ni Ṣeto
4.1. Eto Iṣeto ẹrọ
Awọn atẹle ni a lo lati POST JSON igbekalẹ ti yoo ṣe awọn ayipada si awọn eto ẹrọ iBoot-G2 sipo. https://iboot.co/services/v4/configuration/iBoot/set
Akiyesi: Ti ipo naa ba yipada, a nilo atunbere.4.2. Eto Iṣeto Nẹtiwọọki
4.3. To ti ni ilọsiwaju Eto Iṣeto Nẹtiwọọki
4.4. Eto Iṣeto Aifọwọyi
4.5. Eto Iṣeto Iṣeto
4.6. Atunbere
iBoot-G2+/S Iṣeto Iṣeto
A lo atẹle yii lati POST JSON eto ti yoo ṣe awọn ayipada si iBoot-G2P tabi iBoot-G2S
Eto awọn ẹrọ. https://iboot.co/services/v4/configuration/iBoot/set
Akiyesi: Ti ipo naa ba yipada, a nilo atunbere.
5.1. Eto Iṣeto ẹrọ 5.2. Ṣeto Iṣeto Imugboroosi
5.3. Eto Iṣeto Nẹtiwọọki
5.4. To ti ni ilọsiwaju Eto Iṣeto Nẹtiwọọki
5.5. Ṣeto Iṣeto Tiipa Oore-ọfẹ
5.6. Eto Iṣeto Aifọwọyi
5.7. Eto Iṣeto ọkan ọkan
5.8. Eto Iṣeto Iṣeto
5.9. Atunbere
Ilana JSON yii ni a lo lati tun atunbere iBoot-G2. O ni ipa kanna ni titẹ bọtini atunto lori iBoot-G2.
iBoot-G2 iṣeto ni Gba
Gbigba Iṣeto API Isinmi jẹ ẹrọ nibiti awọn olumulo le beere data atunto ẹrọ lọwọlọwọ lati iBCS.
Awọn atẹle yii ni a lo lati POST JSON igbekalẹ ti yoo gba atunto lọwọlọwọ ti awọn eto Ẹrọ iBoot-G2 lati iBCS. https://iboot.co/services/v4/configuration/iBoot/get Nigbati o ba firanṣẹ eto JSON loke si iBCS, iBCS yoo da atunto lọwọlọwọ pada fun atokọ awọn tabili pato. Idahun si gbigba atunto API Restful yoo jẹ bi atẹle: [sample ṣe afihan data]
6.1. Iṣeto ẹrọ Gba
6.2. Network iṣeto ni Gba
6.3. To ti ni ilọsiwaju Network iṣeto ni Gba
6.4. Autoping iṣeto ni Gba
6.5. Iṣeto Iṣeto Gba
iBoot-G2 +/S iṣeto ni Gba
Gbigba Iṣeto API Isinmi jẹ ẹrọ nibiti awọn olumulo le beere data atunto ẹrọ lọwọlọwọ lati iBCS.
Awọn atẹle yii ni a lo lati POST JSON igbekalẹ ti yoo gba atunto lọwọlọwọ ti iBoot-G2+ ati awọn eto Ẹrọ G2S lati iBCS. https://iboot.co/services/v4/configuration/iBoot/get Nigbati o ba firanṣẹ eto JSON loke si iBCS, iBCS yoo da atunto lọwọlọwọ pada fun atokọ awọn tabili pato. Idahun si gbigba atunto API Restful yoo jẹ bi atẹle: [sample ṣe afihan data]
7.1. Iṣeto ẹrọ Gba
7.2. Imugboroosi iṣeto ni Gba
7.3. Network iṣeto ni Gba
7.4. To ti ni ilọsiwaju Network iṣeto ni Gba
7.5. Iṣeto ni pipade Graceful Gba
7.6. Autoping iṣeto ni Gba
7.7. Iṣeto ọkan ọkan Gba
7.8. Iṣeto Iṣeto Gba
iBoot-PDU iṣeto ni Eto
8.1. Eto Iṣeto ẹrọ
A lo atẹle yii lati POST JSON be ti yoo firanṣẹ iBoot-PDU CLI ṣeto awọn aṣẹ si iBootPDU lati ṣeto awọn eto ni iBoot-PDU ti CLI yoo ṣe.
https://iboot.co/services/v4/configuration/pdu/set
- Àṣẹ:
- Idahun:
Iṣeto ẹrọ iBoot-PDU ṣeto iyara example:
8.2. Iṣeto ẹrọ Gba
A lo atẹle yii lati POST JSON eto ti yoo firanṣẹ iBoot-PDU CLI gba awọn aṣẹ si iBootPDU lati gba awọn eto pada lati iBoot-PDU ti CLI yoo ṣe.
https://iboot.co/services/v4/configuration/pdu/get
- Àṣẹ:
- Idahun:
Iṣeto ẹrọ iBoot-PDU ni iyara example:
Examples
Isalẹ wa ni diẹ ninu awọn Mofiamples ti iṣakoso idile iBoot-G2, gba pada, tunto gba ati tunto ṣeto nipasẹ Restful API v4.
9.1. Mu Tokini pada
Lati gba ami to wulo lati iBCS nipasẹ API fun lilo pẹlu gbogbo awọn aṣẹ API ti o tẹle.
Orukọ olumulo ati ọrọ igbaniwọle wa fun iroyin iBoot.co. Sample yoo gba ami-ami kan ti o wulo fun iṣẹju 20 ti aiṣiṣẹ nipa lilo orukọ akọọlẹ MyDemoUser ati Ọrọigbaniwọle123. [gẹgẹ bi abala 3.1] curl -d '{"Orukọ olumulo":"MyDemoUser","Ọrọigbaniwọle":"Ọrọigbaniwọle123″,"akoko ipari":{"aarin":"20″,"iwọn":"iṣẹju"}}' -X
POST https://iboot.co/services/v4/auth
Aṣẹ ti o wa loke yoo da ọna eto JSON pada bi atẹle: {“aṣeyọri”:”otitọ””ami”:”e3ec-e4f6-910f-ac38″}
9.2. iBoot-G2/Poe Iṣakoso Eksample
Lati ṣakoso iBoot-G2/PoE kan si Cycle nipasẹ RestFul API: [gẹgẹbi apakan 3.2] curl -d '{"àmi":"####-#########-####","Mac":"00-0d-ad-01-02-03″," iṣan. ":"0″,"Iṣakoso":"cycle"}' -X POST
https://iboot.co/services/v4/control
Aṣẹ ti o wa loke yoo da ọna JSON pada bi atẹle:
{"aseyori":"otitọ","ifiranṣẹ":"Firanṣẹ 'cycle' si 00-0d-ad-01-02-03 (0)"}
9.3. iBoot Gba Gbogbo Eksample
Lati beere ipo ti gbogbo awọn ẹrọ ti o wa ninu akọọlẹ nipasẹ RestFul API: [gẹgẹbi fun Mu Gbogbo apakan 3.3] curl -d '{"àmi":"####-#########-####","gbogbo":[""]}' -X POST https://iboot.co/services/v4/retrieve
Aṣẹ ti o wa loke yoo da eto JSON pada ti o da lori gbogbo awọn ẹya Ni akọọlẹ iru si atẹle:
{“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 Gba Specific Example
Lati beere ipo iBoot-G2/PoE kan nipasẹ RestFul API: [gẹgẹbi apakan Abala Ipese Pato 3.3] curl -d '{"àmi":"####-#########-####","mac":"00-0d-ad-01-02-03″}' - X POST https://iboot.co/services/v4/retrieve
Aṣẹ ti o wa loke yoo da ọna JSON pada bi atẹle:
{“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 Mu Ọna asopọ Ṣakoso Pinpin
IBoot-PDU jara faye gba a Ṣakoso awọn bọtini lati laarin iBCS ni wiwo. API yoo gba igbapada ti ọna asopọ iṣẹ ṣiṣe kanna ti o le pin. Ọna asopọ naa yoo pari lẹhin ọgbọn iṣẹju ti ko ba lo ati pe yoo pari lẹhin ọgbọn iṣẹju ti aiṣiṣẹ ti o ba ti lo. [gẹgẹ bi abala 30] curl -d '{"àmi":"####-#########-####","mac":"a8-e7-7d-01-02-03″}' - X POST https://iboot.co/services/v4/manage_link
Aṣẹ ti o wa loke yoo da ọna JSON pada bi atẹle:
{"aseyori":"otitọ", ifiranṣẹ":"https://#######.device.ibot.co"}
9.6. iBoot-G2 Ṣeto Ṣeto Eksample
Lati tunto ẹrọ eto ti iBoot-G2: Eleyi sample firanṣẹ si iBoot kan pato nipasẹ adiresi mac rẹ [gẹgẹbi apakan 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
Aṣẹ ti o wa loke yoo da ọna JSON pada bi atẹle:
{"aseyori":"otitọ","ifiranṣẹ":{"0″:"Ti a fi ranse 'location=iBoot-G2-010203&cycle=10&iMain=2&aLog=60' si ẹrọ Old-G2 orukọ (00-0d-ad-01- 02-03)}}
9.7. iBoot-G2 Tunto Gba Example
Lati Mu atunto ẹrọ pada ti iBoot-G2 nipasẹ API Isinmi: Eleyi sample beere ẹrọ ati awọn eto nẹtiwọki ti iBoot-G2 kan pato. [gẹgẹ bi abala 3.6] curl -d '{"àmi":"####-#########-####","Mac":"00-0d-ad-01-02-03″,"tabili ”:[“Ẹrọ”,”nẹtiwọọki”]}’ –X POST
https://iboot.co/services/v4/configuration/iBoot/get
Aṣẹ ti o wa loke yoo da ọna JSON pada bi atẹle:
{“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 Iṣakoso Example
Lati ṣakoso iBoot-G2+/S kan lati Yiyipo gbogbo awọn iÿë 3 nipasẹ RestFul API: [gẹgẹbi apakan 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
Aṣẹ ti o wa loke yoo da eto JSON pada bi atẹle: {“aṣeyọri”:”otitọ”,“ifiranṣẹ”:”Firanṣẹ 'cycle' si awọn ita 00-0d-ad-01-02-03 (0, 1, 2)” }
9.9. iBoot-G2+/S Gba Specific Example
Lati beere ipo iBoot-G2+ tabi iBoot-G2S nipasẹ RestFul API: [gẹgẹbi abala Abala Ipese Pato 3.3] curl -d '{"àmi":"####-#########-####","mac":"00-0d-ad-01-02-03″}' - X POST https://iboot.co/services/v4/retrieve
Aṣẹ ti o wa loke yoo da ọna JSON pada bi atẹle:
{“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 Tunto Ṣeto Eksample
Lati Ṣeto Eto Iṣeto ti iBoot-G2+ tabi iBoot-G2S nipasẹ API Restful: Sample ṣeto kan pato iBoot-G2S kuro, iṣẹlẹ 1 bi 4/24/2023 to ọmọ Main ni 10:05, ntun Daily. [gẹgẹ bi abala 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
Aṣẹ ti o wa loke yoo da ọna JSON pada bi atẹle:
Paapaa botilẹjẹpe iṣeto iṣẹlẹ 1 nikan gbogbo awọn iṣẹlẹ jẹ apakan ti idahun.
{"aseyori":"otitọ","ifiranṣẹ":{"0″:"Ti firanṣẹ
‘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 Iṣakoso Example
Lati ṣakoso gbogbo awọn iṣan ti iBoot-PDU nipasẹ RestFul API: [gẹgẹbi apakan 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
Aṣẹ ti o wa loke yoo da ọna JSON pada bi atẹle:
{"aseyori":"otitọ","ifiranṣẹ":"Firanṣẹ 'cycle' si a8-e7-7d-01-02-03 iÿë (0, 1, 2,3,4,5,6,7)"}
9.12. iBoot G2 jara Atunbere Eksample
Lati fi agbara mu atunbere iBoot (G2, PoE, G2S tabi G2+) nipasẹ RestFul API: [gẹgẹbi apakan 4.6 ati 5.9] curl -d '{"àmi":"####-####-####-####","mac":"00-0d-ad-01-02-03", atunbere ":"1″}' -X POST
https://iboot.co/services/v4/control
Aṣẹ ti o wa loke yoo da ọna JSON pada bi atẹle:
{"aṣeyọri":"otitọ","ifiranṣẹ":"Ti a fi ranṣẹ 'atunbere=' si 00-0d-ad-01-02-03″}
9.13. iBoot-PDU Mu Specific Example
Lati beere ipo iBoot-PDU kan nipasẹ RestFul API: [gẹgẹbi abala Abala Ipese Pato 3.3] curl -d '{"àmi":"####-#########-####","mac":"a8-e7-7d-01-02-03″}' - X POST https://iboot.co/services/v4/retrieve
Aṣẹ ti o wa loke yoo da ọna JSON pada bi atẹle:
{“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 ṣeto pipaṣẹ Example
Awọn atẹle sample yoo ṣafikun ati tunto ọkọọkan kan ti a npè ni Odi si Iṣeto Iṣeto 4 lati lọ kuro, duro fun iṣẹju-aaya 10 lẹhinna tan iṣan 4 pada si ati lẹhinna ṣẹda adaṣe adaṣe si ping google.com ni gbogbo iṣẹju-aaya 30 pẹlu kika ikuna ti 4 ati akoko atunbere ti 60 iṣẹju-aaya. Awọn autoping yoo ṣiṣe awọn ọkọọkan Odi nigbati o ba kuna.
Jọwọ ṣe akiyesi awọn aṣẹ 25 jẹ atunwi ohun ti yoo gba lati ṣe eto ọkọọkan kanna ati adaṣe ni lilo CLI ti o ba sopọ si wiwo CLI kuro.
curl -d "{"àmi":"####-#########-####,"mac":"00-0d-ad-01-02-03", "àṣẹ ":["ṣe afikun Odi","ṣeto ilana Odi iṣẹ","ṣe afikun iṣẹ odi","ṣe afikun iṣẹ odi","Ṣeto eto iṣẹ odi 1 iru iṣan","Ṣeto ilana Odi igbese 1 param1 localhost", “sequence Odi igbese 1 param2 4 ″,” eto eto odi igbese 1 param3 PA”, eto ise odi 2 iru idaduro”, “ṣeto ilana odi igbese 2 param1 localhost”,” eto eto odi igbese 10 param3 3 1 ″”, eto eto odi igbese 3 param2 ON”,” ilana eto odi ṣiṣẹ otitọ””, eto abojuto olumulo odi bẹẹni”, ṣafikun autoping Odi”””set autoping Wall address google.com”,”set autoping Wall period 4″,”set autoping Wall count 3″,”set autoping Wall timeout 3″,”set autoping Wall atunbere 30″,”set autoping Wall failtriggersequence Odi”””Ṣeto adaṣe Odi ti o nfa ko si ọkan””,Odi ti a ṣeto adaṣe adaṣe ni otitọ”]}” -X POST https://iboot.co/services/v4/configuration/pdu/set
Aṣẹ ti o wa loke yoo da ọna JSON pada bi atẹle:
{"aseyori":"otito","ifiranṣẹ":"fi ilana-fikun Odi\n\nOk\nadd sequence Odi\n\nOk\nadd sequence Odi igbese \n\nOk\nadd ilana Odi\n\nOk\nṣeto sequence Odi igbese 1 iru outlet\n\nOk\nseto ilana Odi 1 param1 localhost\n igbese 1 iru idaduro\n\nOk\nseto ilana Odi 2 param4 1\n\nOk\nseto ilana Odi 3 iru ijade \n param2 2\n\nOk\nseto eto odi igbese 1 param10 ON\n\nOk\nseto ilana Odi sise otito \n Adirẹsi ogiri google.com\n\nOk\nset autoping Odi asiko 3\n\nOk\nseto autoping Odi 3\n\nOk\nseto autoping Odi asiko 1\n\nOk\nseto autoping Odi atunbere 3\n\nOk nset autoping Odi failtriggersequence Odi\n\nOk\nseto autoping Odi cleartriggersequence ko si nkankan
Dataprobe Inc Imọ Support
60E Commerce Way
Totowa New Jersey 07512
www.dataprobe.com/support
support@dataprobe.com
201-934-9944
201-934-5111
iBCS Isinmi API v4
V230918W
Awọn iwe aṣẹ / Awọn orisun
![]() |
dataprobe V230918W iBCS Restful API V4 URL Iṣakoso [pdf] Itọsọna olumulo V230918W iBCS Isinmi API V4 URL Iṣakoso, V230918W, iBCS Restful API V4 URL Iṣakoso, Isinmi API V4 URL Iṣakoso, API V4 URL Iṣakoso, V4 URL Iṣakoso, URL Iṣakoso |