iBCS آرام واري API V4
URL ڪنٽرول
V230918W
مٿانview
iBoot-G2، iBoot-PoE ۽ iBoot-PDU فيملي آف پراڊڪٽس هڪ سادي آرام واري API مهيا ڪري ٿي (URL ڪنٽرول) جيڪا صارفين کي انهن کي آساني سان ڪنٽرول ڪرڻ جي اجازت ڏئي ٿي webسائيٽون ۽ پورٽل. اهو، بهرحال، iBoot جي IP پتي جي ڄاڻ جي ضرورت آهي جنهن کي ڪنٽرول ڪرڻ جي ضرورت آهي. اهو هميشه عملي ناهي.
ڪجھ انٽرنيٽ ڪنيڪشن جامد IP پتا مهيا نه ڪندا آھن جيڪي مقامي آرام واري API کي استعمال ڪرڻ ناممڪن بڻائيندا آھن. iBoot Cloud خدمتون (iBCS) هن مسئلي جو هڪ بهترين حل آهي.
iBoots مانيٽرنگ ۽ ڪنٽرول لاءِ آئي بي سي ايس سان ٻاهر نڪرندڙ ڪنيڪشن ٺاهيندا آهن. جيئن ته آئي بي سي ايس وٽ هڪ جامد IP پتو آهي ۽ انهي سان گڏ هڪ ڊومين جو نالو، اهو ان کي پيش ڪيل مسئلي جو مڪمل حل بڻائي ٿو. هي دستاويز پهرين ايس لاءِ وضاحت فراهم ڪري ٿوtagiBCS آرام واري API جو اي.
آرام واري API v4 وضاحتون
ڪلائوڊ مان ڊوائيسز کي ترتيب ڏيڻ جي صلاحيت جو اضافو هڪ iBCS روڊ ميپ آئٽم آهي. ان لاءِ Dataprobe جاري ڪيو iBoot-G2 Restful API v3.2 iBCS G2 خانداني ترتيب جي شروعاتي نقطي طور.
Restful API جي نالي سان سڃاتو وڃي ٿو Restful API v4 سڀني v3.2 خاصيتون شامل ڪندو جيئن اهي موجود آهن ۽ iBoot-PDU سيريز لاءِ ترتيب ڏيڻ لاءِ ڪجهه سپورٽ شامل ڪندا. iBCS iBoot-G2 خانداني ڊوائيسز کي ڪنٽرول، مانيٽرنگ ۽ ترتيب ڏيڻ لاءِ ٽوڪن تي ٻڌل Restful API کي سپورٽ ڪري ٿو. نسخو 4 iBoot-PDU سيريز کي پروگرام ڪرڻ جي اجازت ڏيندو موجوده ٽوڪن تي ٻڌل API ۽ ڪمان لائن انٽرفيس (CLI) کي استعمال ڪندي اڳ ۾ ئي iBoot-PDU ڊوائيسز ۾ ٺهيل.
Restful API v4 ھيٺ ڏنل ڪسٽمر تجويزون شامل ڪندو:
- Restful API ٽوڪن جي بنياد تي هجڻ گهرجي.
- آرام واري API کي ترتيب ڏيڻ واري ڊيٽا حاصل ڪرڻ جي قابل هوندو.
- آرام وارو API PDU ۾ موجود CLI ڪمانڊ سيٽ جي استعمال جي اجازت ڏيندو.
3.1. ٽوڪن
سڀ آرام واري API ڪميونيڪيشن لاءِ هڪ بااختيار ٽوڪن گهربل آهي. ٽوڪن صحيح آهي جيستائين پروگرام جي قابل مقدار جي غير فعالي ختم نه ٿي وڃي. غير فعال ٽائمر 1 منٽ کان 12 مهينن تائين قابل پروگرام آهي. اهو پروگرام ڪري سگهجي ٿو Restful API يا ذريعي Web UI. Restful API v4 ذريعي سڀني ٽوڪن کي ڪنهن به وقت رد ڪري سگھجي ٿو.
- اختيار ڏيڻ جا ٽوڪن حاصل ڪيا ويندا کان: https://iboot.co/services/v4/auth
اختيار ڏيڻ جون درخواستون ھيٺ ڏنل JSON جوڙجڪ استعمال ڪنديون: - اجازت ڏيڻ جون درخواستون ھيٺ ڏنل JSON جوڙجڪ سان جواب ڏين ٿيون:
3.2. ڪنٽرول
iBCS ڪنٽرول آرام وارو API ڪم ڪندو جيئن موجوده ڪنٽرول آرام واري API وانگر. صرف تبديلي آٿورائزيشن ٽوڪن استعمال ڪرڻ لاءِ ٿيندي.
- ڪنٽرول تائين رسائي حاصل ڪئي ويندي: https://iboot.co/services/v4/control
- ڪنٽرول هيٺ ڏنل JSON جوڙجڪ استعمال ڪندو:
- ڪنٽرول ھيٺ ڏنل JSON جوڙجڪ سان جواب ڏيندو:
3.3. حاصل ڪريو
iBCS Retrieve Retrieve Restful API ڪارڪردگيءَ سان صارفين کي هڪ وقت ۾ صرف هڪ کان وڌيڪ ڊوائيس تي معلومات حاصل ڪرڻ جي اجازت ملندي. صارفين پنهنجي اڪائونٽ ۾ سڀني ڊوائيسز جي حيثيت حاصل ڪري سگهو ٿا، سڀني ڊوائيسن جي وضاحت واري هنڌ ۾، يا صرف هڪ مخصوص قسم جي ڊوائيس جي حيثيت.
- واپسي تائين رسائي حاصل ڪئي ويندي: https://iboot.co/services/v4/retrieve
- Retrieve ھيٺ ڏنل JSON جوڙجڪ مان ھڪڙي استعمال ڪندو:
سڀ واپس وٺو
Retrieve Command جو هي نسخو اڪائونٽ ۾ موجود سڀني ڊوائيسن جي اسٽيٽس ٻيهر حاصل ڪندو.
صارف اختياري طور تي مخصوص قسم جي سڀني ڊوائيسز کي چونڊي سگھي ٿو.مقام حاصل ڪريو
Retrieve Command جو هي نسخو منتخب ٿيل جڳھ ۾ سڀني ڊوائيسز جي حالت کي ٻيهر حاصل ڪندو. صارف اختياري طور تي مخصوص قسم جي سڀني ڊوائيسز کي چونڊي سگھي ٿو.مخصوص حاصل ڪريو
Retrieve Command جو هي نسخو چونڊيل MAC ايڊريس سان ڊوائيس جي حالت کي ٻيهر حاصل ڪندو.
جوابي فارميٽ ٻيهر حاصل ڪريو
- حاصل ڪريو iBoot-G2/PoE لاءِ هيٺين ڍانچي سان جواب ڏيندو:
- Retrieve iBoot-G2+/G2S لاءِ هيٺين ڍانچي سان جواب ڏيندو:
- حاصل ڪريو iBoot-PDU لاءِ ھيٺ ڏنل JSON ڍانچي سان جواب ڏيندو:
3.4. ٻيهر حاصل ڪريو شيئر قابل PDU انتظام لنڪ
iBCS Retrieve Manage Link جي ڪارڪردگي صارفين کي هڪ لنڪ ٻيهر حاصل ڪرڻ جي اجازت ڏئي ٿي جيڪا حصيداري ڪري سگهجي ٿي سڌو لاگ ان ٿيڻ لاءِ انهن جي iBoot-PDU سيريز ڊيوائس تي ڄڻ انهن ڪلڪ ڪيو هجي مينيج بٽڻ تي ڪلڪ ڪيو iBCS ۾ دستياب webصفحو. لنڪ 30 منٽن لاءِ صحيح رھندي، ۽ جيڪڏھن غير فعال ٿيڻ کان پوءِ 30 منٽن لاءِ استعمال ڪيو وڃي.
- ٻيهر حاصل ڪريو شيئر قابل PDU انتظام لنڪ تي پهچايو ويندو: https://iboot.co/services/v4/manage_link
- ٻيهر حاصل ڪريو شيئر قابل PDU انتظام لنڪ ھيٺ ڏنل JSON جوڙجڪ استعمال ڪندي:
- ٻيهر حاصل ڪريو شيئر قابل PDU انتظام لنڪ ھيٺ ڏنل JSON ساخت سان جواب ڏيندو:
3.5. ٺاھ جوڙ سيٽ - G2 سيريز
Configuration Restful API v4 JSON جوڙجڪ ۾ شيون جو هڪ متغير تعداد کڻندو. هي واحد متغير تبديلين جي اجازت ڏيندو. اهو پڻ اجازت ڏيندو متغيرن کي مختلف سيٽ اپ صفحن مان هڪ واحد API درخواست ۾ موڪليو وڃي. ڏسو سيڪشن 4 ۽ 5 هيٺ ڏنل تفصيلن لاءِ مخصوص iBoot يونٽن جي حوالي سان.
- سڀ ٺاھ جوڙ سيٽ ذريعي ڪيو ويندو: https://iboot.co/services/v4/configuration/iBoot/set
- JSON جوڙجڪ کي ترتيب ڏيڻ لاءِ گھٽ ۾ گھٽ 1 iBoot متغير جي ضرورت پوندي.
- iBCS ڊيٽابيس ۾ سڀني متغيرن کي محفوظ ڪندو.
- آئي بي سي ايس متغيرن کي پراڊڪٽ سيٽنگ صفحن ذريعي گروپ ڪندو.
- آئي بي سي ايس هر متاثر ٿيل سيٽ اپ گروپ لاءِ سڀني متغيرن کي زور ڏيندو.
- iBCS ڊيٽا کي دٻائيندو HTTP پوسٽ فارميٽ ۾.
- ترتيب ڏنل سيٽ جي درخواست ھيٺ ڏنل JSON جوڙجڪ استعمال ڪندي:
JSON شيون: - حڪم:
- جواب:
3.6. ٺاھ جوڙ حاصل ڪريو - G2 سيريز
Configuration Restful API استعمال ڪيو ويندو پوري ترتيب يا ان جي ڪنهن به حصي کي حاصل ڪرڻ لاءِ، چونڊيل iBoot جي. ڏسو سيڪشن 6 ۽ 7 هيٺ ڏنل تفصيلن لاءِ مخصوص iBoot يونٽن جي حوالي سان.
- سڀئي ترتيبون حاصل ڪيون وينديون آھن: https://iboot.co/services/v4/configuration/iBoot/get
- ٺاھ جوڙ حاصل ڪرڻ جي درخواست ھيٺ ڏنل JSON جوڙجڪ استعمال ڪندي:
- ٺاھ جوڙ جي درخواست ھيٺ ڏنل JSON جوڙجڪ سان جواب ڏيندو:
3.7. ترتيب لاڳو ڪريو - G2 سيريز
Configuration RestAPI هي طريقو استعمال ڪندو (آخري پوائنٽ) چونڊيل ڪنفيگريشن کي منتخب ٿيل ڊوائيسز جي فهرست تي لاڳو ڪرڻ لاءِ.
- سڀئي ترتيبون حاصل ڪيون وينديون آھن: https://iboot.co/services/v4/configuration/iBoot/apply
- ٺاھ جوڙ لاڳو ڪرڻ جو حڪم ھيٺ ڏنل JSON جوڙجڪ استعمال ڪندو:
- JSON جواب
3.8. ڇانو ڊيٽابيس
اهو iBCS لاءِ غير عملي هوندو ته iBoot کان سڌي طرح iBoot ترتيب ٻيهر حاصل ڪندي حاصل درخواست تي عمل ڪري. هن جي چوڌاري ڪم ڪرڻ لاءِ iBCS هڪ شيڊو ڊيٽابيس استعمال ڪندو.
- شيڊو ڊيٽابيس ۾ iBoot-G1 خاندان جي هر سيٽ اپ صفحن لاءِ 2 متغير هوندو.
- هر جدول iBoot-G2 خاندان جي سڀني نسخن لاء متغير تي مشتمل هوندي.
- هر ٽيبل خالي ٿيڻ تائين شروع ٿيندي
1. iBoot ڪمٽ لانگ پول ذريعي پنھنجي سيٽنگ کي بادل ڏانھن موڪلي ٿو.
▪ ريبوٽ کان پوءِ يا سيٽنگون تبديليون محفوظ ڪيون ويون webصفحو
2. Configuration Set Restful API استعمال ڪيو ويندو آهي. - Restful API سيٽ سڀني غير سيٽ ڪيل متغيرن تي فيڪٽري ڊفالٽ لاڳو ڪندو.
iBoot-G2 ڪنفيگريشن سيٽ
4.1. ڊيوائس ڪنفيگريشن سيٽ
ھيٺ ڏنل JSON جي جوڙجڪ کي پوسٽ ڪرڻ لاء استعمال ڪيو ويو آھي جيڪو تبديلي آڻيندو iBoot-G2 يونٽس ڊيوائس سيٽنگون. https://iboot.co/services/v4/configuration/iBoot/set
نوٽ: جيڪڏھن جڳھ تبديل ڪئي وئي آھي ھڪڙو ريبوٽ گھربل آھي.4.2. نيٽورڪ سيٽنگون سيٽ
4.3. ڳوڙھي نيٽ ورڪ ڪنفيگريشن سيٽ
4.4. خودڪار ٺاھ جوڙ سيٽ
4.5. شيڊول جي ٺاھ جوڙ
4.6. ريبوٽ ڪريو
iBoot-G2+/S ڪنفيگريشن سيٽ
ھيٺ ڏنل JSON جي جوڙجڪ کي پوسٽ ڪرڻ لاء استعمال ڪيو ويو آھي جيڪو iBoot-G2P يا iBoot-G2S ۾ تبديليون ڪندو
ڊوائيس سيٽنگون. https://iboot.co/services/v4/configuration/iBoot/set
نوٽ: جيڪڏھن جڳھ تبديل ڪئي وئي آھي ھڪڙي ريبوٽ گھربل آھي.
5.1. ڊيوائس ڪنفيگريشن سيٽ 5.2. توسيع جي جوڙجڪ سيٽ
5.3. نيٽورڪ سيٽنگون سيٽ
5.4. ڳوڙھي نيٽ ورڪ ڪنفيگريشن سيٽ
5.5. گريسفل شٽ ڊائون ڪنفگريشن سيٽ
5.6. خودڪار ٺاھ جوڙ سيٽ
5.7. دل جي ڌڙڪن جي جوڙجڪ سيٽ
5.8. شيڊول جي ٺاھ جوڙ
5.9. ريبوٽ ڪريو
هي JSON جوڙجڪ iBoot-G2 کي ريبوٽ ڪرڻ لاءِ استعمال ڪيو ويندو آهي. اهو ساڳيو اثر آهي iBoot-G2 تي ري سيٽ بٽڻ کي دٻائڻ.
iBoot-G2 ترتيب حاصل ڪريو
Restful API Configuration get هڪ ميکانيزم آهي جتي استعمال ڪندڙ IBCS کان موجوده ڊوائيس جي ترتيب واري ڊيٽا جي درخواست ڪري سگهن ٿا.
هيٺ ڏنل JSON ساخت پوسٽ ڪرڻ لاءِ استعمال ڪيو ويو آهي جيڪو iBCS مان iBoot-G2 ڊيوائس سيٽنگن جي موجوده تشڪيل کي ٻيهر حاصل ڪندو. https://iboot.co/services/v4/configuration/iBoot/get مٿي ڏنل JSON ڍانچي کي iBCS ڏانهن پوسٽ ڪرڻ تي، iBCS مخصوص جدولن جي فهرست لاءِ موجوده تشڪيل واپس ڪندو. Restful API ٺاھ جوڙ جو جواب ھيٺ ڏنل ھوندو: [sampڊيٽا ڏيکاريل آهي]
6.1. ڊوائيس جي ٺاھ جوڙ حاصل ڪريو
6.2. نيٽ ورڪ جي ٺاھ جوڙ حاصل ڪريو
6.3. ڳوڙھي نيٽ ورڪ ڪنفيگريشن حاصل ڪريو
6.4. خودڪار ٺاھ جوڙ حاصل ڪريو
6.5. شيڊول جي ٺاھ جوڙ حاصل ڪريو
iBoot-G2+/S ترتيب حاصل ڪريو
Restful API Configuration get هڪ ميکانيزم آهي جتي استعمال ڪندڙ IBCS کان موجوده ڊوائيس جي ترتيب واري ڊيٽا جي درخواست ڪري سگهن ٿا.
هيٺ ڏنل JSON جي جوڙجڪ کي پوسٽ ڪرڻ لاءِ استعمال ڪيو ويو آهي جيڪو iBCS مان iBoot-G2+ ۽ G2S ڊيوائس سيٽنگن جي موجوده تشڪيل کي ٻيهر حاصل ڪندو. https://iboot.co/services/v4/configuration/iBoot/get مٿي ڏنل JSON ڍانچي کي iBCS ڏانهن پوسٽ ڪرڻ تي، iBCS مخصوص جدولن جي فهرست لاءِ موجوده تشڪيل واپس ڪندو. Restful API ٺاھ جوڙ جو جواب ھيٺ ڏنل ھوندو: [sampڊيٽا ڏيکاريل آهي]
7.1. ڊوائيس جي ٺاھ جوڙ حاصل ڪريو
7.2. توسيع جي جوڙجڪ حاصل ڪريو
7.3. نيٽ ورڪ جي ٺاھ جوڙ حاصل ڪريو
7.4. ڳوڙھي نيٽ ورڪ ڪنفيگريشن حاصل ڪريو
7.5. گريسفل شٽ ڊائون ڪنفيگريشن حاصل ڪريو
7.6. خودڪار ٺاھ جوڙ حاصل ڪريو
7.7. دل جي ڌڙڪن جي ترتيب حاصل ڪريو
7.8. شيڊول جي ٺاھ جوڙ حاصل ڪريو
iBoot-PDU ٺاھ جوڙ سيٽ
8.1. ڊيوائس ڪنفيگريشن سيٽ
هيٺين JSON جي جوڙجڪ کي پوسٽ ڪرڻ لاءِ استعمال ڪيو ويندو آهي جيڪو iBoot-PDU CLI سيٽنگون موڪليندو iBootPDU ڏانهن سيٽنگون پروگرام ڪرڻ لاءِ iBoot-PDU ۾ سيٽنگون جيڪي CLI ڪندو.
https://iboot.co/services/v4/configuration/pdu/set
- حڪم:
- جواب:
iBoot-PDU ڊيوائس ڪنفيگريشن سيٽ جلدي exampاليزي:
8.2. ڊوائيس جي ٺاھ جوڙ حاصل ڪريو
هيٺ ڏنل JSON جي جوڙجڪ کي پوسٽ ڪرڻ لاءِ استعمال ڪيو ويندو آهي جيڪو موڪليندو iBoot-PDU CLI حاصل حڪمن کي iBootPDU ڏانهن واپس آڻڻ لاءِ iBoot-PDU مان سيٽنگون ٻيهر حاصل ڪرڻ لاءِ جيڪي CLI ڪندو.
https://iboot.co/services/v4/configuration/pdu/get
- حڪم:
- جواب:
iBoot-PDU ڊيوائس ڪنفيگريشن جلدي حاصل ڪريوampاليزي:
Examples
هيٺ ڏنل ڪجهه مثال آهنamples of iBoot-G2 خانداني ڪنٽرول، حاصل ڪريو، ترتيب ڏيو ۽ ترتيب ڏيو Restful API v4 ذريعي سيٽ.
9.1. ٽوڪن ٻيهر حاصل ڪريو
آئي بي سي ايس مان هڪ صحيح ٽوڪن حاصل ڪرڻ لاءِ API ذريعي استعمال ڪرڻ لاءِ سڀني ايندڙ API حڪمن سان.
يوزر نالو ۽ پاسورڊ iBoot.co اڪائونٽ لاءِ آهن. ايسample اڪائونٽ جو نالو MyDemoUser ۽ پاسورڊ پاسورڊ 20 استعمال ڪندي غير فعال ٿيڻ جي 123 منٽن لاءِ صحيح ٽوڪن حاصل ڪندو. [سيڪشن 3.1 جي مطابق] جurl -d '{"username":"MyDemoUser","password":"Password123","timeout":{"interval":"20″,"scale":"minutes"}}' -X
پوسٽ https://iboot.co/services/v4/auth
مٿي ڏنل حڪم ھيٺ ڏنل JSON ڍانچي کي واپس ڏيندو: {"ڪاميابي":"سچو"،"ٽوڪن":"e3ec-e4f6-910f-ac38″}
9.2. iBoot-G2/PoE ڪنٽرول Example
IBoot-G2/PoE کي ڪنٽرول ڪرڻ لاءِ سائيڪل کي ريسٽ فل API ذريعي: [جيئن سيڪشن 3.2] curl -d '{"token":"####-####-####-####","mac":"00-0d-ad-01-02-03″,"outlet ":"0","ڪنٽرول":"سائيڪل"}' -X پوسٽ
https://iboot.co/services/v4/control
مٿي ڏنل حڪم ھيٺ ڏنل JSON ڍانچي کي واپس ڏيندو:
{"ڪاميابي":"سچو"،"پيغام":"00-0d-ad-01-02-03 آئوٽليٽس ڏانهن 'سائيڪل' موڪليو (0)"}
9.3. iBoot ٻيهر حاصل ڪريو سڀ Example
RestFul API ذريعي اڪائونٽ ۾ سڀني ڊوائيسن جي صورتحال بابت پڇڻ لاءِ: [جيئن سڀني کي ٻيهر حاصل ڪريو سيڪشن 3.3] curl -d '{"ٽوڪن":"####-####-####-####","سڀ":[""]}' -X پوسٽ https://iboot.co/services/v4/retrieve
مٿي ڏنل حڪم سڀني يونٽن جي بنياد تي JSON ڍانچي کي واپس آڻيندو اڪائونٽ ۾ هيٺين وانگر:
{“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 مخصوص ايڪس حاصل ڪريوample
RestFul API ذريعي هڪ iBoot-G2/PoE اسٽيٽس جي پڇا ڳاڇا ڪرڻ لاءِ: [جيئن ٻيهر حاصل ڪريو مخصوص سيڪشن 3.3] curl -d '{"token":"####-####-####-####","mac":"00-0d-ad-01-02-03″}' - ايڪس پوسٽ https://iboot.co/services/v4/retrieve
مٿي ڏنل حڪم ھيٺ ڏنل JSON ڍانچي کي واپس ڏيندو:
{“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 ٻيهر حاصل ڪريو شيئر قابل انتظام لنڪ
iBoot-PDU سيريز کي اجازت ڏئي ٿو مينيج بٽڻ کي iBCS انٽرفيس اندر مان. API هڪ جيتري ڪم ڪندڙ لنڪ جي ٻيهر حاصل ڪرڻ جي اجازت ڏيندو جيڪا شيئر ڪري سگهجي ٿي. لنڪ استعمال نه ٿيڻ جي صورت ۾ 30 منٽن کان پوءِ ختم ٿي ويندي ۽ استعمال ٿيڻ جي صورت ۾ 30 منٽن جي غير فعال ٿيڻ کان پوءِ ختم ٿي ويندي. [سيڪشن 3.4 جي مطابق] جurl -d '{"token":"####-####-####-####","mac":"a8-e7-7d-01-02-03″}' - ايڪس پوسٽ https://iboot.co/services/v4/manage_link
مٿي ڏنل حڪم ھيٺ ڏنل JSON ڍانچي کي واپس ڏيندو:
{"ڪاميابي":"سچو"،"پيغام":"https://########.device.iboot.co"}
9.6. iBoot-G2 ڪنفيگر سيٽ Example
iBoot-G2 جي ڊوائيس سيٽنگ کي ترتيب ڏيڻ لاء: هي ايسample هڪ مخصوص iBoot ڏانهن ان جي ميڪ ايڊريس ذريعي موڪلي ٿو [سيڪشن 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
مٿي ڏنل حڪم ھيٺ ڏنل JSON ڍانچي کي واپس ڏيندو:
{"ڪاميابي":"سچو"،"پيغام":{"0":"موڪليو 'مقام=iBoot-G2-010203&cycle=10&iMain=2&aLog=60' ڊوائيس تي پراڻي-G2 جو نالو (00-0d-ad-01- 02-03)"}}
9.7. iBoot-G2 Get Ex ترتيب ڏيوample
Restful API ذريعي iBoot-G2 جي ڊوائيس جي ترتيب کي حاصل ڪرڻ لاء: هي ايسample هڪ مخصوص iBoot-G2 جي ڊوائيس ۽ نيٽ ورڪ سيٽنگن جي درخواست ڪري ٿو. [سيڪشن 3.6 جي مطابق] جurl -d '{"token":"####-####-####-####","mac":"00-0d-ad-01-02-03","ٽيبل ":["ڊوائيس"،"نيٽورڪ"]}' -X پوسٽ
https://iboot.co/services/v4/configuration/iBoot/get
مٿي ڏنل حڪم ھيٺ ڏنل JSON ڍانچي کي واپس ڏيندو:
{“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 ڪنٽرول Example
IBoot-G2+/S کي ڪنٽرول ڪرڻ لاءِ سڀني 3 آئوٽليٽس کي ريسٽ فل API ذريعي سائيڪل ڪرڻ لاءِ: [سيڪشن 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
مٿي ڏنل حڪم JSON جي جوڙجڪ کي ھيٺين طور موٽائي ڇڏيندو: {"ڪاميابي":"سچو"،"پيغام":"00-0d-ad-01-02-03 آئوٽليٽ (0, 1, 2) ڏانهن 'سائيڪل' موڪليو ويو" }
9.9. iBoot-G2+/S حاصل ڪريو مخصوص Example
RestFul API ذريعي iBoot-G2+ يا iBoot-G2S اسٽيٽس جي پڇا ڳاڇا ڪرڻ لاءِ: [جيئن ٻيهر حاصل ڪريو مخصوص سيڪشن 3.3] curl -d '{"token":"####-####-####-####","mac":"00-0d-ad-01-02-03″}' - ايڪس پوسٽ https://iboot.co/services/v4/retrieve
مٿي ڏنل حڪم ھيٺ ڏنل JSON ڍانچي کي واپس ڏيندو:
{“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 ڪنفيگر سيٽ Example
Restful API ذريعي iBoot-G2+ يا iBoot-G2S جي شيڊول سيٽنگ کي ترتيب ڏيڻ لاءِ: Sample هڪ مخصوص iBoot-G2S يونٽ سيٽ ڪري ٿو، ايونٽ 1 جيئن 4/24/2023 تي سائيڪل مين کي 10:05 تي، روزانه ورجائيندي. [سيڪشن 5.8 جي مطابق] جurl -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
مٿي ڏنل حڪم ھيٺ ڏنل JSON ڍانچي کي واپس ڏيندو:
جيتوڻيڪ سيٽنگ صرف 1 واقعا سڀئي واقعا جواب جو حصو آهن.
{"ڪامياب":"سچو"،"پيغام":{"0":"موڪليو ويو
‘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 ڪنٽرول Example
RestFul API ذريعي iBoot-PDU جي سڀني دڪانن کي ڪنٽرول ڪرڻ لاءِ: [سيڪشن 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
مٿي ڏنل حڪم ھيٺ ڏنل JSON ڍانچي کي واپس ڏيندو:
{"ڪاميابي":"سچو"،"پيغام":"موڪليو 'سائيڪل' ڏانهن a8-e7-7d-01-02-03 آئوٽليٽ (0, 1, 2,3,4,5,6,7)"}
9.12. iBoot G2 سيريز ريبوٽ Example
RestFul API ذريعي iBoot (G2، PoE، G2S يا G2+) کي زبردستي ريبوٽ ڪرڻ لاءِ: [سيڪشن 4.6 ۽ 5.9 جي مطابق] curl -d '{"token":"####-####-####-####","mac":"00-0d-ad-01-02-03","ريبوٽ ”:”1″}-X پوسٽ
https://iboot.co/services/v4/control
مٿي ڏنل حڪم ھيٺ ڏنل JSON ڍانچي کي واپس ڏيندو:
{"ڪاميابي":"سچو"،"پيغام":"موڪليو 'reboot=' ڏانهن 00-0d-ad-01-02-03″}
9.13. iBoot-PDU حاصل ڪريو مخصوص Example
RestFul API ذريعي هڪ iBoot-PDU اسٽيٽس جي پڇا ڳاڇا ڪرڻ لاءِ: [جيئن ٻيهر حاصل ڪريو مخصوص سيڪشن 3.3] curl -d '{"token":"####-####-####-####","mac":"a8-e7-7d-01-02-03″}' - ايڪس پوسٽ https://iboot.co/services/v4/retrieve
مٿي ڏنل حڪم ھيٺ ڏنل JSON ڍانچي کي واپس ڏيندو:
{“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 سيٽ ڪمانڊ Example
هيٺيون ايسample بند ڪرڻ لاءِ وال ٽو شيڊول آئوٽليٽ 4 نالي هڪ ترتيب شامل ۽ ترتيب ڏيندو، 10 سيڪنڊ انتظار ڪريو پوءِ آئوٽليٽ 4 کي واپس آن ڪريو ۽ پوءِ google.com کي پنگ ڪرڻ لاءِ هڪ آٽوپنگ ٺاهيو هر 30 سيڪنڊن ۾ ناڪامي جي ڳڻپ 4 ۽ ٻيهر شروع ڪرڻ جو وقت 60 سيڪنڊ خودڪار طريقي سان ترتيب واري وال کي هلائي ويندي جڏهن اهو ناڪام ٿيندو.
مهرباني ڪري نوٽ ڪريو 25 ڪمانڊز هڪ ورجائي رهيا آهن ته اهو ساڳيو تسلسل پروگرام ڪرڻ لاءِ وٺندو ۽ CLI استعمال ڪندي آٽوپنگ جيڪڏهن يونٽ CLI انٽرفيس سان ڳنڍيل هجي.
curl -d "{"ٽوڪن":"####-####-####-####","mac":"00-0d-ad-01-02-03"، "ڪمانڊ ”:[ ”تسلسل وال ايڪشن شامل ڪريو“ ”سلسل وال ايڪشن شامل ڪريو“،سلسل وال ايڪشن شامل ڪريو“،سلسل وال ايڪشن شامل ڪريو“،سيڪيونس وال ايڪشن 1 ٽائپ آئوٽ ليٽ“،سيٽ سيڪونس وال ايڪشن 1 param1 localhost”, ”سيٽ سيڪيونس وال ايڪشن 1 param2 4″،“سيٽ سيڪيونس وال ايڪشن 1 param3 OFF”،سيٽ سيڪونس وال ايڪشن 2 ٽائيپ ڊيلي“،سيٽ سيڪيونس وال ايڪشن 2 param1 10″،سيٽ تسلسل وال ايڪشن 3 ٽائپ آئوٽليٽ“، ”سيٽ سيڪونس وال ايڪشن 3 param1 لوڪل هوسٽ“ ”سيٽ سيڪونس وال ايڪشن 3 param2 4“ ”سيٽ سيڪونس وال ايڪشن 3 param3 ON“ ”سيٽ سيڪيونس وال ايڪشن 30 پيرام4 آن“ ”سيٽ سيڪونس وال ايڪشن 2 پيرام60 لوڪل هوسٽ“،سيٽ يوزر ايڊمن سيڪيونس وال ها“ ”سيٽ ڪريو آٽوپنگ شامل ڪريو وال”،سيٽ آٽوپنگ وال ايڊريس google.com“،سيٽ آٽوپنگ وال پيٽرول XNUMX″،سيٽ آٽوپنگ وال ڳڻپ XNUMX″،سيٽ آٽوپنگ وال ٽائم آئوٽ XNUMX″،سيٽ آٽوپنگ وال ريسٽارٽ ڊيلي XNUMX″،سيٽ آٽوپنگ وال فيلٽريگرز سيڪيونس وال”،سيٽ آٽوپنگ وال ڪليئر ٽريگر سيڪيونس ڪو به نه“،سيٽ آٽوپنگ وال فعال ٿيل صحيح“]}”-X پوسٽ https://iboot.co/services/v4/configuration/pdu/set
مٿي ڏنل حڪم ھيٺ ڏنل JSON ڍانچي کي واپس ڏيندو:
{"ڪامياب":"سچو"،"پيغام":"ديوار شامل ڪريو\n\nٺيڪ\n ترتيب وال ايڪشن شامل ڪريو\n\nٺيڪ\n ترتيب وال ايڪشن شامل ڪريو\n\nٺيڪ\n ترتيب شامل ڪريو وال ايڪشن\n\nOk\nسيٽ ترتيب وال ايڪشن 1 ٽائپ آئوٽليٽ\n\nٺيڪ\nسيٽ ڪريو ترتيب وال ايڪشن 1 param1 لوڪل هوسٽ\n\nOk\nسيٽ ڪريو وال ايڪشن 1 param2 4\n\nOk\nسيٽ ڪريو ترتيب وال ايڪشن 1 param3 بند\n\nOk\nسيٽ ڪريو وال ايڪشن 2 param2 بند عمل 1 قسم جي دير\n\nOk\nسيٽ ڪريو ترتيب وال ايڪشن 10 param3 3\n\nOk\nسيٽ ڪريو ترتيب وال ايڪشن 1 قسم آئوٽليٽ\n\nOk\nسيٽ ڪريو وال ايڪشن 3 param2 localhost\n\nٺيڪ\nسيٽ ڪريو وال ايڪشن 4 param3 3\n\nOk\nSet Sequen Wall Action 30 param4 ON\n\nOk\nSet sequence Wall enabled true\n\nOk\nUser admin sequence Wall yes\n\nOk\nad Autoping Wall\n\nOk\nآٽوپنگ سيٽ ڪريو وال ايڊريس google.com\n\nOk\nسيٽ ڪريو آٽوپنگ وال جي مدت 2\n\nOk\nسيٽ ڪريو آٽوپنگ وال ڳڻپ 60\n\nOk\nسيٽ ڪريو آٽوپنگ وال ٽائيم آئوٽ XNUMX\n\nOk\nسيٽ ڪريو آٽوپنگ وال ريسٽارٽ ڊيلي XNUMX\n\nOk\ nسيٽ آٽوپنگ وال فيل ٽريگر سيڪيونس وال\n\nOk\nسيٽ ڪريو آٽوپنگ وال ڪليئر ٽريگر سيڪيونس ڪو به نه\n\nٺيڪ آهي\nآٽوپنگ وال کي سيٽ ڪريو صحيح\n\nOk”}
Dataprobe Inc ٽيڪنيڪل سپورٽ
60E ڪامرس جو رستو
Totowa نيو جرسي 07512
www.dataprobe.com/support
support@dataprobe.com
201-934-9944
201-934-5111
iBCS آرام واري API v4
V230918W
دستاويز / وسيلا
![]() |
dataprobe V230918W iBCS آرام واري API V4 URL ڪنٽرول [pdf] استعمال ڪندڙ ھدايت V230918W iBCS آرام واري API V4 URL ڪنٽرول، V230918W، iBCS آرام واري API V4 URL ڪنٽرول، آرام واري API V4 URL ڪنٽرول، API V4 URL ڪنٽرول، V4 URL ڪنٽرول، URL ڪنٽرول |