iBCS Restful API V4
URL ການຄວບຄຸມ
V230918W
ເກີນview
ຜະລິດຕະພັນຂອງຄອບຄົວ iBoot-G2, iBoot-PoE ແລະ iBoot-PDU ສະຫນອງ API Restful ແບບງ່າຍດາຍ (URL ການຄວບຄຸມ) ທີ່ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ສາມາດຄວບຄຸມໃຫ້ເຂົາເຈົ້າໄດ້ຢ່າງງ່າຍດາຍຈາກຂອງຕົນເອງ webສະຖານທີ່ແລະປະຕູ. ນີ້, ຢ່າງໃດກໍຕາມ, ຮຽກຮ້ອງໃຫ້ມີຄວາມຮູ້ຂອງທີ່ຢູ່ IP ຂອງ iBoot (s) ທີ່ຕ້ອງການຄວບຄຸມ. ນີ້ບໍ່ແມ່ນການປະຕິບັດສະເຫມີໄປ.
ບາງການເຊື່ອມຕໍ່ອິນເຕີເນັດບໍ່ໄດ້ໃຫ້ທີ່ຢູ່ IP ຄົງທີ່ເຮັດໃຫ້ມັນເປັນໄປບໍ່ໄດ້ທີ່ຈະໃຊ້ Restful API ທ້ອງຖິ່ນ. iBoot Cloud Services (iBCS) ເປັນການແກ້ໄຂທີ່ສົມບູນແບບຕໍ່ກັບບັນຫານີ້.
iBoots ເຮັດໃຫ້ການເຊື່ອມຕໍ່ຂາອອກກັບ iBCS ສໍາລັບການຕິດຕາມແລະຄວບຄຸມ. ເນື່ອງຈາກ iBCS ມີທີ່ຢູ່ IP ຄົງທີ່ເຊັ່ນດຽວກັນກັບຊື່ໂດເມນ, ນີ້ເຮັດໃຫ້ມັນເປັນການແກ້ໄຂທີ່ສົມບູນແບບຕໍ່ກັບບັນຫາທີ່ໄດ້ກ່າວມາຂ້າງເທິງ. ເອກະສານນີ້ໃຫ້ຂໍ້ກໍາຫນົດສໍາລັບ s ທໍາອິດtage ຂອງ iBCS Restful API.
ຂໍ້ມູນຈໍາເພາະ Restful API v4
ການເພີ່ມຄວາມສາມາດໃນການຕັ້ງຄ່າອຸປະກອນຈາກຄລາວແມ່ນລາຍການແຜນທີ່ເສັ້ນທາງ iBCS. ໃນທີ່ສຸດ Dataprobe ໄດ້ປ່ອຍ iBoot-G2 Restful API v3.2 ເປັນຈຸດເລີ່ມຕົ້ນສໍາລັບການຕັ້ງຄ່າຄອບຄົວ iBCS G2.
Restful API ທີ່ຮູ້ຈັກໃນນາມ Restful API v4 ຈະປະກອບມີຄຸນສົມບັດ v3.2 ທັງໝົດຕາມທີ່ພວກມັນມີຢູ່ ແລະເພີ່ມການຮອງຮັບບາງອັນສຳລັບການຕັ້ງຄ່າຊຸດ iBoot-PDU. iBCS ຮອງຮັບ Token based Restful API ສໍາລັບການຄວບຄຸມ, ຕິດຕາມ ແລະຕັ້ງຄ່າອຸປະກອນຄອບຄົວ iBoot-G2. ຮຸ່ນ 4 ຈະຊ່ວຍໃຫ້ຊຸດ iBoot-PDU ຖືກດໍາເນີນໂຄງການໂດຍການນໍາໃຊ້ API ທີ່ອີງໃສ່ Token ທີ່ມີຢູ່ແລ້ວແລະຄໍາສັ່ງ Line Interface (CLI) ທີ່ສ້າງຂຶ້ນໃນອຸປະກອນ iBoot-PDU.
Restful API v4 ຈະປະກອບມີຄໍາແນະນໍາຂອງລູກຄ້າຕໍ່ໄປນີ້:
- API Restful ຄວນຈະອີງໃສ່ Token.
- API Restful ຄວນຈະສາມາດໄດ້ຮັບຂໍ້ມູນການຕັ້ງຄ່າ.
- API Restful ຈະອະນຸຍາດໃຫ້ໃຊ້ຄໍາສັ່ງ CLI ທີ່ມີຢູ່ແລ້ວທີ່ກໍານົດໄວ້ໃນ PDU.
3.1. ໂທເຄັນ
ຕ້ອງໃຊ້ token ທີ່ໄດ້ຮັບອະນຸຍາດສຳລັບການສື່ສານ API Restful ທັງໝົດ. ໂທເຄັນແມ່ນໃຊ້ໄດ້ຈົນກ່ວາຈໍານວນທີ່ບໍ່ມີການເຄື່ອນໄຫວຂອງໂປຣແກຣມໄດ້ຜ່ານໄປ. ໂມງຈັບເວລາທີ່ບໍ່ມີການເຄື່ອນໄຫວແມ່ນສາມາດຕັ້ງໂຄງການໄດ້ຈາກ 1 ນາທີຫາ 12 ເດືອນ. ມັນສາມາດຖືກຕັ້ງໂຄງການຈາກ Restful API ຫຼືຜ່ານ Web UI. ໂທເຄັນທັງໝົດສາມາດຖືກຖອນຄືນໄດ້ທຸກເວລາຜ່ານ Restful API v4.
- Token ການອະນຸຍາດຈະໄດ້ມາຈາກ: https://iboot.co/services/v4/auth
ການຮ້ອງຂໍການອະນຸຍາດຈະໃຊ້ໂຄງສ້າງ JSON ຕໍ່ໄປນີ້: - ການຮ້ອງຂໍການອະນຸຍາດຈະຕອບສະຫນອງກັບໂຄງສ້າງ JSON ຕໍ່ໄປນີ້:
3.2. ການຄວບຄຸມ
iBCS Control Restful API ຈະເຮັດວຽກຄືກັນກັບ Control Restful API ໃນປັດຈຸບັນ. ການປ່ຽນແປງພຽງແຕ່ຈະໃຊ້ Token ການອະນຸຍາດ.
- ການຄວບຄຸມຈະເຂົ້າເຖິງໄດ້ທີ່: https://iboot.co/services/v4/control
- ການຄວບຄຸມຈະໃຊ້ໂຄງສ້າງ JSON ຕໍ່ໄປນີ້:
- ການຄວບຄຸມຈະຕອບສະຫນອງກັບໂຄງສ້າງ JSON ຕໍ່ໄປນີ້:
3.3. ດຶງຂໍ້ມູນ
ການທໍາງານຂອງ iBCS Retrieve Restful API ຈະຊ່ວຍໃຫ້ຜູ້ໃຊ້ສາມາດດຶງຂໍ້ມູນໃນອຸປະກອນຫຼາຍກວ່າຫນຶ່ງຄັ້ງຕໍ່ຄັ້ງ. ຜູ້ໃຊ້ສາມາດດຶງຂໍ້ມູນສະຖານະພາບຂອງອຸປະກອນທັງຫມົດໃນບັນຊີຂອງເຂົາເຈົ້າ, ອຸປະກອນທັງຫມົດໃນສະຖານທີ່ສະເພາະໃດຫນຶ່ງ, ຫຼືສະຖານະພາບຂອງພຽງແຕ່ປະເພດຂອງອຸປະກອນ.
- ດຶງຂໍ້ມູນຈະເຂົ້າເຖິງໄດ້ທີ່: https://iboot.co/services/v4/retrieve
- retrieve ຈະໃຊ້ຫນຶ່ງໃນໂຄງສ້າງ JSON ຕໍ່ໄປນີ້:
ດຶງຂໍ້ມູນທັງໝົດ
ສະບັບຂອງຄໍາສັ່ງ Retrieve ນີ້ຈະດຶງສະຖານະຂອງອຸປະກອນທັງຫມົດໃນບັນຊີ.
ຜູ້ໃຊ້ສາມາດເລືອກອຸປະກອນທັງໝົດຂອງປະເພດສະເພາະ.ດຶງຂໍ້ມູນສະຖານທີ່
ເວີຊັນຂອງ Retrieve Command ນີ້ຈະດຶງສະຖານະຂອງອຸປະກອນທັງໝົດຢູ່ໃນສະຖານທີ່ທີ່ເລືອກ. ຜູ້ໃຊ້ສາມາດເລືອກອຸປະກອນທັງໝົດຂອງປະເພດສະເພາະ.ດຶງຂໍ້ມູນສະເພາະ
ສະບັບຂອງ Retrieve Command ນີ້ຈະດຶງສະຖານະຂອງອຸປະກອນທີ່ມີທີ່ຢູ່ MAC ທີ່ເລືອກ.
ດຶງເອົາຮູບແບບການຕອບສະໜອງ
- Retrieve ຈະຕອບສະໜອງດ້ວຍໂຄງສ້າງຕໍ່ໄປນີ້ສຳລັບ iBoot-G2/PoE:
- ການດຶງຂໍ້ມູນຈະຕອບສະໜອງດ້ວຍໂຄງສ້າງຕໍ່ໄປນີ້ສຳລັບ iBoot-G2+/G2S:
- retrieve ຈະຕອບສະຫນອງກັບໂຄງສ້າງ JSON ຕໍ່ໄປນີ້ສໍາລັບ iBoot-PDU:
3.4. ດຶງຂໍ້ມູນ PDU ທີ່ສາມາດແບ່ງປັນໄດ້ໃນການຈັດການ
ການທໍາງານຂອງ iBCS Retrieve Manage Link ຈະຊ່ວຍໃຫ້ຜູ້ໃຊ້ສາມາດດຶງເອົາການເຊື່ອມຕໍ່ທີ່ສາມາດແບ່ງປັນເພື່ອເຂົ້າສູ່ລະບົບໂດຍກົງໃສ່ອຸປະກອນຊຸດ iBoot-PDU ຂອງເຂົາເຈົ້າຄືກັບວ່າພວກເຂົາໄດ້ຄລິກໃສ່ປຸ່ມ Manage ທີ່ມີຢູ່ໃນ iBCS. webຫນ້າ. ການເຊື່ອມຕໍ່ຈະຍັງຄົງໃຊ້ໄດ້ເປັນເວລາ 30 ນາທີ, ແລະຖ້າໃຊ້ເປັນເວລາ 30 ນາທີຫຼັງຈາກບໍ່ມີການເຄື່ອນໄຫວ.
- ດຶງຂໍ້ມູນ PDU Manage Link ທີ່ສາມາດແບ່ງປັນໄດ້ຈະເຂົ້າເຖິງໄດ້ທີ່: https://iboot.co/services/v4/manage_link
- ດຶງຂໍ້ມູນ PDU Manage Link ທີ່ແບ່ງປັນໄດ້ຈະໃຊ້ໂຄງສ້າງ JSON ຕໍ່ໄປນີ້:
- ດຶງຂໍ້ມູນ PDU Manage Link ທີ່ແບ່ງປັນໄດ້ຈະຕອບສະໜອງດ້ວຍໂຄງສ້າງ JSON ຕໍ່ໄປນີ້:
3.5. ຊຸດການຕັ້ງຄ່າ – G2 Series
Configuration Restful API v4 ຈະເອົາຈໍານວນລາຍການທີ່ປ່ຽນແປງໄດ້ໃນໂຄງສ້າງ JSON. ນີ້ຈະອະນຸຍາດໃຫ້ມີການປ່ຽນແປງຕົວແປດຽວ. ມັນຍັງຈະອະນຸຍາດໃຫ້ຕົວແປຈາກຫນ້າການຕັ້ງຄ່າທີ່ແຕກຕ່າງກັນຖືກສົ່ງໄປໃນຄໍາຮ້ອງຂໍ API ດຽວ. ເບິ່ງພາກ 4 ແລະ 5 ຂ້າງລຸ່ມນີ້ສໍາລັບລາຍລະອຽດກ່ຽວກັບຫນ່ວຍງານ iBoot ສະເພາະ.
- ຊຸດການຕັ້ງຄ່າທັງໝົດຈະຖືກເຮັດຜ່ານ: https://iboot.co/services/v4/configuration/iBoot/set
- ໂຄງສ້າງ JSON ຈະຕ້ອງມີຕົວແປ iBoot ຢ່າງໜ້ອຍ 1 ຕົວເພື່ອກຳນົດຄ່າ.
- iBCS ຈະບັນທຶກຕົວແປທັງໝົດໃນຖານຂໍ້ມູນ.
- iBCS ຈະຈັດກຸ່ມຕົວແປໂດຍຫນ້າການຕັ້ງຄ່າຜະລິດຕະພັນ.
- iBCS ຈະຍູ້ຕົວແປທັງໝົດສຳລັບແຕ່ລະກຸ່ມການຕັ້ງຄ່າທີ່ມີຜົນກະທົບ.
- iBCS ຈະຍູ້ຂໍ້ມູນໃນຮູບແບບ HTTP Post.
- ການຮ້ອງຂໍຊຸດການຕັ້ງຄ່າຈະໃຊ້ໂຄງສ້າງ JSON ຕໍ່ໄປນີ້:
ວັດຖຸ JSON: - ຄໍາສັ່ງ:
- ຄໍາຕອບ:
3.6. ການຕັ້ງຄ່າ Get – G2 Series
Configuration Restful API ຈະຖືກໃຊ້ເພື່ອໃຫ້ໄດ້ການຕັ້ງຄ່າທັງໝົດ ຫຼືສ່ວນໃດນຶ່ງຂອງມັນ, ຂອງ iBoot ທີ່ເລືອກ. ເບິ່ງພາກ 6 ແລະ 7 ຂ້າງລຸ່ມນີ້ສໍາລັບລາຍລະອຽດກ່ຽວກັບຫນ່ວຍງານ iBoot ສະເພາະ.
- ການຕັ້ງຄ່າທັງຫມົດທີ່ໄດ້ຮັບຈະເຮັດໄດ້ໂດຍຜ່ານການ: https://iboot.co/services/v4/configuration/iBoot/get
- ການຮ້ອງຂໍຮັບການຕັ້ງຄ່າຈະໃຊ້ໂຄງສ້າງ JSON ຕໍ່ໄປນີ້:
- ການຕັ້ງຄ່າໄດ້ຮັບການຮ້ອງຂໍຈະຕອບສະຫນອງກັບໂຄງສ້າງ JSON ຕໍ່ໄປນີ້:
3.7. Config Apply – G2 Series
Configuration RestAPI ຈະໃຊ້ວິທີນີ້ (ຈຸດສິ້ນສຸດ) ເພື່ອນຳໃຊ້ການຕັ້ງຄ່າທີ່ເລືອກໃສ່ລາຍການອຸປະກອນທີ່ເລືອກ.
- ການຕັ້ງຄ່າທັງຫມົດທີ່ໄດ້ຮັບຈະເຮັດໄດ້ໂດຍຜ່ານການ: https://iboot.co/services/v4/configuration/iBoot/apply
- ຄຳສັ່ງ configuration use ຈະໃຊ້ໂຄງສ້າງ JSON ຕໍ່ໄປນີ້:
- JSON ຕອບສະຫນອງ
3.8. ຖານຂໍ້ມູນເງົາ
ມັນຄົງຈະເປັນໄປບໍ່ໄດ້ສໍາລັບ iBCS ໃນການປະມວນຜົນການຮ້ອງຂໍຮັບໂດຍການດຶງເອົາການຕັ້ງຄ່າ iBoot ໂດຍກົງຈາກ iBoot. ເພື່ອເຮັດວຽກນີ້ iBCS ຈະໃຊ້ຖານຂໍ້ມູນ Shadow.
- ຖານຂໍ້ມູນ Shadow ຈະມີຕົວແປ 1 ຕົວສໍາລັບແຕ່ລະຫນ້າການຕັ້ງຄ່າຂອງຄອບຄົວ iBoot-G2.
- ແຕ່ລະຕາຕະລາງຈະມີຕົວແປສໍາລັບທຸກລຸ້ນຂອງຄອບຄົວ iBoot-G2.
- ແຕ່ລະຕາຕະລາງຈະເລີ່ມຫວ່າງເປົ່າຈົນກ່ວາ
1. iBoot ສົ່ງການຕັ້ງຄ່າຂອງມັນໄປທີ່ເມຄຜ່ານ Commit Long Poll.
▪ ຫຼັງຈາກ reboot ຫຼືການຕັ້ງຄ່າການປ່ຽນແປງທີ່ບັນທຶກໄວ້ webໜ້າ
2. Configuration Set Restful API ຖືກນໍາໃຊ້. - ຊຸດ API Restful ຈະນຳໃຊ້ຄ່າເລີ່ມຕົ້ນຈາກໂຮງງານກັບຕົວແປທີ່ບໍ່ໄດ້ຕັ້ງທັງໝົດ.
ຊຸດການຕັ້ງຄ່າ iBoot-G2
4.1. ຕັ້ງຄ່າອຸປະກອນ
ຕໍ່ໄປນີ້ແມ່ນໄດ້ຖືກນໍາໃຊ້ເພື່ອ POST JSON ໂຄງປະກອບການທີ່ຈະເຮັດໃຫ້ການປ່ຽນແປງຫນ່ວຍງານ iBoot-G2 ການຕັ້ງຄ່າອຸປະກອນ. https://iboot.co/services/v4/configuration/iBoot/set
ໝາຍເຫດ: ຖ້າສະຖານທີ່ຖືກປ່ຽນ, ຕ້ອງປິດເປີດເຄື່ອງໃໝ່.4.2. ການຕັ້ງຄ່າເຄືອຂ່າຍ
4.3. Advanced Network Configuration Set
4.4. ຕັ້ງຄ່າການຕັ້ງຄ່າອັດຕະໂນມັດ
4.5. ກຳນົດການກຳນົດເວລາກຳນົດ
4.6. ປິດເປີດໃໝ່
ຊຸດການຕັ້ງຄ່າ iBoot-G2+/S
ຕໍ່ໄປນີ້ແມ່ນໃຊ້ເພື່ອ POST JSON ໂຄງສ້າງທີ່ຈະເຮັດການປ່ຽນແປງກັບ iBoot-G2P ຫຼື iBoot-G2S
ການຕັ້ງຄ່າອຸປະກອນ. https://iboot.co/services/v4/configuration/iBoot/set
ຫມາຍເຫດ: ຖ້າຫາກວ່າສະຖານທີ່ໄດ້ຖືກປ່ຽນແປງ, reboot ເປັນຈໍາເປັນ.
5.1. ຕັ້ງຄ່າອຸປະກອນ 5.2. ການຕັ້ງຄ່າການຂະຫຍາຍ
5.3. ການຕັ້ງຄ່າເຄືອຂ່າຍ
5.4. Advanced Network Configuration Set
5.5. ການຕັ້ງຄ່າການປິດທີ່ງົດງາມ
5.6. ຕັ້ງຄ່າການຕັ້ງຄ່າອັດຕະໂນມັດ
5.7. ຕັ້ງຄ່າການເຕັ້ນຂອງຫົວໃຈ
5.8. ກຳນົດການກຳນົດເວລາກຳນົດ
5.9. ປິດເປີດໃໝ່
ໂຄງສ້າງ JSON ນີ້ຖືກນໍາໃຊ້ເພື່ອ reboot iBoot-G2. ມັນມີຜົນກະທົບດຽວກັນກັບການກົດປຸ່ມ reset ໃນ iBoot-G2.
iBoot-G2 Configuration Get
Restful API Configuration get ແມ່ນກົນໄກທີ່ຜູ້ໃຊ້ສາມາດຮ້ອງຂໍຂໍ້ມູນການຕັ້ງຄ່າອຸປະກອນປະຈຸບັນຈາກ iBCS.
ຕໍ່ໄປນີ້ແມ່ນໃຊ້ເພື່ອ POST JSON ໂຄງສ້າງທີ່ຈະດຶງຂໍ້ມູນການຕັ້ງຄ່າປະຈຸບັນຂອງ iBoot-G2 ການຕັ້ງຄ່າອຸປະກອນຈາກ iBCS. https://iboot.co/services/v4/configuration/iBoot/get ຫຼັງຈາກການປະກາດໂຄງສ້າງ JSON ຂ້າງເທິງໃສ່ iBCS, iBCS ຈະສົ່ງຄືນການຕັ້ງຄ່າປະຈຸບັນສໍາລັບລາຍການຕາຕະລາງທີ່ລະບຸ. ການຕອບສະໜອງຕໍ່ກັບການຕັ້ງຄ່າ Restful API ໄດ້ຮັບຈະມີດັ່ງນີ້: [sampຂໍ້ມູນສະແດງໃຫ້ເຫັນ]
6.1. ການຕັ້ງຄ່າອຸປະກອນ Get
6.2. ການຕັ້ງຄ່າເຄືອຂ່າຍ Get
6.3. Advanced Network Configuration Get
6.4. Autoping Configuration Get
6.5. ກໍານົດເວລາກໍານົດ Get
iBoot-G2+/S Configuration Get
Restful API Configuration get ແມ່ນກົນໄກທີ່ຜູ້ໃຊ້ສາມາດຮ້ອງຂໍຂໍ້ມູນການຕັ້ງຄ່າອຸປະກອນປະຈຸບັນຈາກ iBCS.
ຕໍ່ໄປນີ້ແມ່ນໃຊ້ເພື່ອ POST JSON ໂຄງສ້າງທີ່ຈະດຶງເອົາການຕັ້ງຄ່າປະຈຸບັນຂອງ iBoot-G2+ ແລະ G2S ການຕັ້ງຄ່າອຸປະກອນຈາກ iBCS. https://iboot.co/services/v4/configuration/iBoot/get ຫຼັງຈາກການປະກາດໂຄງສ້າງ JSON ຂ້າງເທິງໃສ່ iBCS, iBCS ຈະສົ່ງຄືນການຕັ້ງຄ່າປະຈຸບັນສໍາລັບລາຍການຕາຕະລາງທີ່ລະບຸ. ການຕອບສະໜອງຕໍ່ກັບການຕັ້ງຄ່າ Restful API ໄດ້ຮັບຈະມີດັ່ງນີ້: [sampຂໍ້ມູນສະແດງໃຫ້ເຫັນ]
7.1. ການຕັ້ງຄ່າອຸປະກອນ Get
7.2. ການຂະຫຍາຍການຕັ້ງຄ່າ Get
7.3. ການຕັ້ງຄ່າເຄືອຂ່າຍ Get
7.4. Advanced Network Configuration Get
7.5. Graceful Shutdown Configuration Get
7.6. Autoping Configuration Get
7.7. ການຕັ້ງຄ່າການເຕັ້ນຂອງຫົວໃຈ ໄດ້ຮັບ
7.8. ກໍານົດເວລາກໍານົດ Get
ຊຸດການຕັ້ງຄ່າ iBoot-PDU
8.1. ຕັ້ງຄ່າອຸປະກອນ
ຕໍ່ໄປນີ້ແມ່ນໃຊ້ເພື່ອ POST JSON ໂຄງສ້າງທີ່ຈະສົ່ງຄໍາສັ່ງທີ່ກໍານົດໄວ້ iBoot-PDU CLI ໄປຫາ iBootPDU ເພື່ອດໍາເນີນໂຄງການການຕັ້ງຄ່າໃນ iBoot-PDU ທີ່ CLI ຈະ.
https://iboot.co/services/v4/configuration/pdu/set
- ຄໍາສັ່ງ:
- ຄໍາຕອບ:
iBoot-PDU Device Configuration ຕັ້ງໄວ example:
8.2. ການຕັ້ງຄ່າອຸປະກອນ Get
ຕໍ່ໄປນີ້ແມ່ນໃຊ້ເພື່ອ POST JSON ໂຄງສ້າງທີ່ຈະສົ່ງ iBoot-PDU CLI ໄດ້ຮັບຄໍາສັ່ງກັບ iBootPDU ເພື່ອດຶງເອົາການຕັ້ງຄ່າຈາກ iBoot-PDU ທີ່ CLI ຈະ.
https://iboot.co/services/v4/configuration/pdu/get
- ຄໍາສັ່ງ:
- ຄໍາຕອບ:
iBoot-PDU ການຕັ້ງຄ່າອຸປະກອນໄດ້ຮັບໄວ example:
Examples
ຂ້າງລຸ່ມນີ້ແມ່ນບາງ examples ຂອງການຄວບຄຸມຄອບຄົວ iBoot-G2, ດຶງຂໍ້ມູນ, configure get ແລະ configure ທີ່ກໍານົດໄວ້ຜ່ານ Restful API v4.
9.1. ດຶງເອົາໂທເຄັນ
ເພື່ອດຶງເອົາ token ທີ່ຖືກຕ້ອງຈາກ iBCS ຜ່ານ API ເພື່ອໃຊ້ກັບທຸກຄໍາສັ່ງ API ຕໍ່ໄປ.
ຊື່ຜູ້ໃຊ້ ແລະລະຫັດຜ່ານແມ່ນສໍາລັບບັນຊີ iBoot.co. ສample ຈະດຶງເອົາ token ທີ່ຖືກຕ້ອງເປັນເວລາ 20 ນາທີຂອງການບໍ່ມີການເຄື່ອນໄຫວໂດຍໃຊ້ຊື່ບັນຊີ MyDemoUser ແລະລະຫັດຜ່ານ Password123. [ຕາມພາກ 3.1] ຄurl -d '{“ຊື່ຜູ້ໃຊ້”:”MyDemoUser”,”password”:”Password123″,”ໝົດເວລາ”:{“interval”:”20″,”scale”:”ນາທີ”}}' -X
ໂພສ https://iboot.co/services/v4/auth
ຄໍາສັ່ງຂ້າງເທິງຈະສົ່ງຄືນໂຄງສ້າງ JSON ດັ່ງຕໍ່ໄປນີ້: {“success”:”true”,”token”:”e3ec-e4f6-910f-ac38″}
9.2. iBoot-G2/PoE Control Example
ເພື່ອຄວບຄຸມ iBoot-G2/PoE ໄປສູ່ວົງຈອນຜ່ານ RestFul API: [ຕາມພາກ 3.2] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″,”outlet ”:”0″,”control”:”cycle”}' -X POST
https://iboot.co/services/v4/control
ຄໍາສັ່ງຂ້າງເທິງຈະສົ່ງຄືນໂຄງສ້າງ JSON ດັ່ງຕໍ່ໄປນີ້:
{“success”:”true”,”message”:”ສົ່ງ 'ວົງຈອນ' ໄປໃຫ້ 00-0d-ad-01-02-03 ຮ້ານຄ້າ (0)”}
9.3. iBoot ດຶງຂໍ້ມູນທັງໝົດ Example
ເພື່ອສອບຖາມສະຖານະຂອງອຸປະກອນທັງໝົດໃນບັນຊີຜ່ານ RestFul API: [ຕາມ Retrieve All section 3.3] curl -d '{“token”:”####-#####-###-####”,”all”:[“”]}' -X POST 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 ດຶງຂໍ້ມູນສະເພາະ Example
ເພື່ອສອບຖາມສະຖານະ iBoot-G2/PoE ຜ່ານ RestFul API: [ຕາມ Retrieve Specific section 3.3] curl -d '{"token":"####-####-####-####","mac":"00-0d-ad-01-02-03″}' - X POST 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″}' - X POST https://iboot.co/services/v4/manage_link
ຄໍາສັ່ງຂ້າງເທິງຈະສົ່ງຄືນໂຄງສ້າງ JSON ດັ່ງຕໍ່ໄປນີ້:
{“success”:”true”,”message”:”https://########.device.iboot.co”}
9.6. iBoot-G2 Configure Set Example
ເພື່ອຕັ້ງຄ່າການຕັ້ງຄ່າອຸປະກອນຂອງ iBoot-G2: ນີ້ sample ສົ່ງໄປຫາ iBoot ສະເພາະໂດຍທີ່ຢູ່ mac ຂອງມັນ [ຕາມພາກ 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 ດັ່ງຕໍ່ໄປນີ້:
{“success”:”true”,”message”:{“0″:”Sent 'location=iBoot-G2-010203&cycle=10&iMain=2&aLog=60' ໄປຫາອຸປະກອນຊື່ Old-G2 (00-0d-ad-01- 02-03)”}}
9.7. iBoot-G2 Configure Get Example
ເພື່ອດຶງຂໍ້ມູນການຕັ້ງຄ່າອຸປະກອນຂອງ iBoot-G2 ຜ່ານ Restful API: This sample ຮ້ອງຂໍອຸປະກອນ ແລະການຕັ້ງຄ່າເຄືອຂ່າຍຂອງ iBoot-G2 ສະເພາະ. [ຕາມພາກ 3.6] ຄurl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″,”ຕາຕະລາງ ”:[“ອຸປະກອນ”,”ເຄືອຂ່າຍ”]}' –X POST
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 Control Example
ເພື່ອຄວບຄຸມ iBoot-G2+/S ເພື່ອວົງຈອນທັງ 3 ຮ້ານຜ່ານ RestFul 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 ດັ່ງຕໍ່ໄປນີ້: {“success”:”true”,”message”:”Sent 'cycle' to 00-0d-ad-01-02-03 outlets (0, 1, 2)” }
9.9. iBoot-G2+/S ດຶງຂໍ້ມູນສະເພາະ Example
ເພື່ອສອບຖາມສະຖານະ iBoot-G2+ ຫຼື iBoot-G2S ຜ່ານ RestFul API: [ຕາມການດຶງຂໍ້ມູນສະເພາະພາກ 3.3] curl -d '{"token":"####-####-####-####","mac":"00-0d-ad-01-02-03″}' - X POST 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 Configure Set Example
ເພື່ອກໍານົດການຕັ້ງຄ່າຕາຕະລາງຂອງ iBoot-G2+ ຫຼື iBoot-G2S ຜ່ານ Restful API: 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 ເຫດການເຫດການທັງຫມົດແມ່ນສ່ວນຫນຶ່ງຂອງການຕອບ.
{“success”:”true”,”message”:{“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 Control Example
ເພື່ອຄວບຄຸມທຸກສາຂາຂອງ iBoot-PDU ຜ່ານ RestFul API: [ຕາມພາກ 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 ດັ່ງຕໍ່ໄປນີ້:
{“success”:”true”,”message”:”ສົ່ງ 'ວົງຈອນ' ໄປຫາຮ້ານ a8-e7-7d-01-02-03 (0, 1, 2,3,4,5,6,7)”}
9.12. iBoot G2 ຊຸດ Reboot Example
ເພື່ອບັງຄັບໃຫ້ reboot iBoot (G2, PoE, G2S ຫຼື G2+) ຜ່ານ RestFul API: [ຕາມພາກ 4.6 ແລະ 5.9] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″,”ປິດເປີດໃໝ່ ”:”1″}' -X POST
https://iboot.co/services/v4/control
ຄໍາສັ່ງຂ້າງເທິງຈະສົ່ງຄືນໂຄງສ້າງ JSON ດັ່ງຕໍ່ໄປນີ້:
{“success”:”true”,”message”:”ສົ່ງ 'reboot=' ຫາ 00-0d-ad-01-02-03″}
9.13. iBoot-PDU ດຶງຂໍ້ມູນສະເພາະ Example
ເພື່ອສອບຖາມສະຖານະ iBoot-PDU ຜ່ານ RestFul API: [ຕາມ Retrieve Specific section 3.3] curl -d '{"token":"####-####-####-####","mac":"a8-e7-7d-01-02-03″}' - X POST 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
ຕໍ່ໄປນີ້ sample ຈະເພີ່ມ ແລະກຳນົດຄ່າຕາມລຳດັບທີ່ຕັ້ງຊື່ Wall to Schedule outlet 4 ທີ່ຈະປິດໄປ, ລໍຖ້າ 10 ວິນາທີ ຈາກນັ້ນເປີດ outlet 4 ກັບຄືນ ແລະຈາກນັ້ນສ້າງ autoping ໄປຫາ ping google.com ທຸກໆ 30 ວິນາທີດ້ວຍການນັບຄວາມລົ້ມເຫຼວຂອງ 4 ແລະເວລາ restart 60. ວິນາທີ. ອັດຕະໂນມັດຈະດໍາເນີນການຕາມລໍາດັບ Wall ເມື່ອມັນລົ້ມເຫລວ.
ກະລຸນາສັງເກດວ່າ 25 ຄໍາສັ່ງແມ່ນຊ້ໍາກັນຂອງສິ່ງທີ່ມັນຈະໃຊ້ເວລາເພື່ອດໍາເນີນໂຄງການລໍາດັບດຽວກັນແລະອັດຕະໂນມັດໂດຍໃຊ້ CLI ຖ້າເຊື່ອມຕໍ່ກັບຕົວເຊື່ອມຕໍ່ CLI.
curl -d “{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″, “ຄໍາສັ່ງ ”:[ “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”, "ກໍານົດລໍາດັບການດໍາເນີນການ Wall 1 param2 4","set ລໍາດັບການດໍາເນີນການ Wall 1 param3 OFF", "ກໍານົດລໍາດັບການດໍາເນີນການ Wall 2 ປະເພດການຊັກຊ້າ", "ກໍານົດລໍາດັບການດໍາເນີນການ Wall 2 param1 10", "ລໍາດັບການດໍາເນີນການ Wall 3 ປະເພດ outlet", "ຕັ້ງລໍາດັບ Wall action 3 param1 localhost", "set sequence Wall action 3 param2 4","set sequence Wall action 3 param3 ON", "set sequence Wall enabled true", "set user admin sequence Wall yes", "ເພີ່ມອັດຕະໂນມັດ Wall”,”ຕັ້ງ autoping Wall address google.com”,”ຕັ້ງ autoping Wall period 30″,”set autoping Wall count 4″,”set autoping Wall timeout 2″,”set autoping Wall restartdelay 60″,”set autoping Wall failtriggersequence Wall”,”ຕັ້ງ autoping Wall cleartriggersequence none”,”ຕັ້ງ autoping Wall enabled true”]}” -X POST https://iboot.co/services/v4/configuration/pdu/set
ຄໍາສັ່ງຂ້າງເທິງຈະສົ່ງຄືນໂຄງສ້າງ JSON ດັ່ງຕໍ່ໄປນີ້:
{“success”:”true”,”message”:”add sequence Wall\n\nOk\nadd sequence Wall action\n\nOk\nadd sequence Wall action\n\nOk\nadd ລໍາດັບ Wall action\n\nOK\nຕັ້ງ sequence Wall action 1 type outlet\n\nOk\nset sequence Wall action 1 param1 localhost\n\nOk\nset sequence Wall action 1 param2 4\n\nOk\nset sequence Wall action 1 param3 OFF\n\nOk\nຕັ້ງລໍາດັບ Wall ຄຳສັ່ງ 2 ປະເພດການຊັກຊ້າ\n\nOK\nຕັ້ງລຳດັບ Wall action 2 param1 10\n\nOk\nກຳນົດລຳດັບການດຳເນີນການ Wall 3 type outlet\n\nOk\nset sequence Wall action 3 param1 localhost\n\nOk\nset sequence Wall action 3 param2 4\n\nOk\nຕັ້ງລຳດັບ Wall action 3 param3 ON\n\nOk\nset ລຳດັບ Wall ເປີດໃຊ້ງານ true\n\nOk\nຕັ້ງລຳດັບຜູ້ເບິ່ງແຍງຜູ້ໃຊ້ Wall yes\n\nOk\nOK\nadd autoping Wall\n\nOk\nຕັ້ງອັດຕະໂນມັດ ທີ່ຢູ່ Wall google.com\n\nOk\nຕັ້ງຄ່າອັດຕະໂນມັດ Wall period 30\n\nOk\nຕັ້ງຄ່າການນັບ Wall ອັດຕະໂນມັດ 4\n\nOk\nຕັ້ງເວລາ Wall timeout ອັດຕະໂນມັດ 2\n\nOk\nຕັ້ງຄ່າການປິດ Wall ອັດຕະໂນມັດ 60\n\nOk\ nset autoping Wall failtriggersequence Wall\n\nOk\nຕັ້ງການອັດຕະໂນມັດ Wall cleartriggersequence none\n\nOk\nຕັ້ງອັດຕະໂນມັດ Wall enabled true\n\nOk”}
Dataprobe Inc ສະຫນັບສະຫນູນດ້ານວິຊາການ
60E ການຄ້າວິທີການ
Totowa New Jersey 07512
www.dataprobe.com/support
support@dataprobe.com
201-934-9944
201-934-5111
iBCS Restful API v4
V230918W
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
dataprobe V230918W iBCS Restful API V4 URL ການຄວບຄຸມ [pdf] ຄູ່ມືຜູ້ໃຊ້ V230918W iBCS Restful API V4 URL ການຄວບຄຸມ, V230918W, iBCS Restful API V4 URL ການຄວບຄຸມ, Restful API V4 URL ການຄວບຄຸມ, API V4 URL ການຄວບຄຸມ, V4 URL ຄວບຄຸມ, URL ການຄວບຄຸມ |