iBCS ரெஸ்ட்ஃபுல் API V4
URL கட்டுப்பாடு
V230918W
முடிந்துவிட்டதுview
iBoot-G2, iBoot-PoE மற்றும் iBoot-PDU தயாரிப்பு குடும்பம் ஒரு எளிய Restful API ஐ வழங்குகிறது (URL கட்டுப்பாடு) பயனர்கள் தங்கள் சொந்தத்திலிருந்து எளிதாகக் கட்டுப்படுத்த அனுமதிக்கிறது. webதளங்கள் மற்றும் போர்டல்கள். இருப்பினும், இதற்கு கட்டுப்படுத்தப்பட வேண்டிய iBoot(களின்) IP முகவரி பற்றிய அறிவு தேவைப்படுகிறது. இது எப்போதும் நடைமுறைக்கு ஏற்றதல்ல.
சில இணைய இணைப்புகள் நிலையான IP முகவரிகளை வழங்காததால், உள்ளூர் Restful API ஐப் பயன்படுத்த முடியாது. iBoot கிளவுட் சர்வீசஸ் (iBCS) இந்த சிக்கலுக்கு ஒரு சரியான தீர்வாகும்.
iBoots கண்காணிப்பு மற்றும் கட்டுப்பாட்டுக்காக iBCS உடன் வெளிச்செல்லும் இணைப்பை ஏற்படுத்துகிறது. iBCS ஒரு நிலையான IP முகவரியையும் ஒரு டொமைன் பெயரையும் கொண்டிருப்பதால், இது மேற்கூறிய சிக்கலுக்கு சரியான தீர்வாக அமைகிறது. இந்த ஆவணம் முதல் பயனர்களுக்கான விவரக்குறிப்பை வழங்குகிறது.tagiBCS ரெஸ்ட்ஃபுல் API இன் e.
ரெஸ்ட்ஃபுல் API v4 விவரக்குறிப்புகள்
மேகத்திலிருந்து சாதனங்களை உள்ளமைக்கும் திறனைச் சேர்ப்பது ஒரு iBCS சாலை வரைபட உருப்படியாகும். இதற்காக டேட்டாப்ரோப் iBCS G2 குடும்ப உள்ளமைவுக்கான தொடக்கப் புள்ளியாக iBoot-G3.2 Restful API v2 ஐ வெளியிட்டது.
Restful API v4 எனப்படும் Restful API, ஏற்கனவே உள்ள அனைத்து v3.2 அம்சங்களையும் உள்ளடக்கும், மேலும் iBoot-PDU தொடருக்கான உள்ளமைவுக்கு சில ஆதரவைச் சேர்க்கும். iBCS, iBoot-G2 குடும்ப சாதனங்களைக் கட்டுப்படுத்துதல், கண்காணித்தல் மற்றும் உள்ளமைத்தல் ஆகியவற்றிற்கான டோக்கன் அடிப்படையிலான Restful API ஐ ஆதரிக்கிறது. பதிப்பு 4, iBoot-PDU தொடரை, ஏற்கனவே உள்ள டோக்கன் அடிப்படையிலான API மற்றும் iBoot-PDU சாதனங்களில் ஏற்கனவே உள்ளமைக்கப்பட்ட கட்டளை வரி இடைமுகம் (CLI) ஆகியவற்றைப் பயன்படுத்தி நிரல் செய்ய அனுமதிக்கும்.
Restful API v4 பின்வரும் வாடிக்கையாளர் பரிந்துரைகளை உள்ளடக்கும்:
- ரெஸ்ட்ஃபுல் API டோக்கன் அடிப்படையிலானதாக இருக்க வேண்டும்.
- Restful API உள்ளமைவுத் தரவைப் பெற முடியும்.
- Restful API ஆனது PDU இல் ஏற்கனவே உள்ள CLI கட்டளை தொகுப்பைப் பயன்படுத்த அனுமதிக்கும்.
3.1. டோக்கன்
ஆல் ரெஸ்ட்ஃபுல் API தகவல்தொடர்புகளுக்கு அங்கீகரிக்கப்பட்ட டோக்கன் தேவை. நிரல்படுத்தக்கூடிய அளவு செயலற்ற தன்மை முடியும் வரை டோக்கன் செல்லுபடியாகும். செயலற்ற தன்மை டைமரை 1 நிமிடம் முதல் 12 மாதங்கள் வரை நிரல்படுத்தலாம். இதை ரெஸ்ட்ஃபுல் API இலிருந்து அல்லது வழியாக நிரல் செய்யலாம் Web UI. Restful API v4 மூலம் அனைத்து டோக்கன்களையும் எந்த நேரத்திலும் ரத்து செய்யலாம்.
- அங்கீகார டோக்கன்கள் இதிலிருந்து பெறப்படும்: https://iboot.co/services/v4/auth
அங்கீகார கோரிக்கைகள் பின்வரும் JSON அமைப்பைப் பயன்படுத்தும்: - அங்கீகார கோரிக்கைகள் பின்வரும் JSON அமைப்புடன் பதிலளிக்கும்:
3.2. கட்டுப்பாடு
iBCS Control Restful API தற்போதைய Control Restful API போலவே செயல்படும். ஒரே மாற்றம் அங்கீகார டோக்கனைப் பயன்படுத்துவதுதான்.
- கட்டுப்பாடு இங்கு அணுகப்படும்: https://iboot.co/services/v4/control
- கட்டுப்பாடு பின்வரும் JSON கட்டமைப்பைப் பயன்படுத்தும்:
- கட்டுப்பாடு பின்வரும் JSON அமைப்புடன் பதிலளிக்கும்:
3.3. மீட்டெடு
iBCS Retrieve Restful API செயல்பாடு, பயனர்கள் ஒரே நேரத்தில் ஒன்றுக்கும் மேற்பட்ட சாதனங்களில் தகவல்களை மீட்டெடுக்க அனுமதிக்கும். பயனர்கள் தங்கள் கணக்கில் உள்ள அனைத்து சாதனங்களின் நிலை, ஒரு குறிப்பிட்ட இடத்தில் உள்ள அனைத்து சாதனங்களின் நிலை அல்லது ஒரு குறிப்பிட்ட வகை சாதனத்தின் நிலையை மீட்டெடுக்க முடியும்.
- மீட்டெடுப்பு இங்கே அணுகப்படும்: https://iboot.co/services/v4/retrieve
- மீட்டெடுப்பு பின்வரும் JSON கட்டமைப்புகளில் ஒன்றைப் பயன்படுத்தும்:
அனைத்தையும் மீட்டெடுக்கவும்
மீட்டெடு கட்டளையின் இந்தப் பதிப்பு கணக்கில் உள்ள அனைத்து சாதனங்களின் நிலையையும் மீட்டெடுக்கும்.
பயனர் விருப்பப்படி ஒரு குறிப்பிட்ட வகையின் அனைத்து சாதனங்களையும் தேர்ந்தெடுக்கலாம்.இருப்பிடத்தை மீட்டெடுக்கவும்
மீட்டெடு கட்டளையின் இந்தப் பதிப்பு, தேர்ந்தெடுக்கப்பட்ட இடத்தில் உள்ள அனைத்து சாதனங்களின் நிலையையும் மீட்டெடுக்கும். பயனர் விருப்பப்படி ஒரு குறிப்பிட்ட வகையின் அனைத்து சாதனங்களையும் தேர்ந்தெடுக்கலாம்.குறிப்பிட்டதை மீட்டெடுக்கவும்
மீட்டெடுப்பு கட்டளையின் இந்தப் பதிப்பு தேர்ந்தெடுக்கப்பட்ட MAC முகவரியுடன் சாதனத்தின் நிலையை மீட்டெடுக்கும்.
பதில் வடிவமைப்பை மீட்டெடுக்கவும்
- iBoot-G2/PoE-க்கு Retrieve பின்வரும் அமைப்புடன் பதிலளிக்கும்:
- iBoot-G2+/G2S-க்கான பின்வரும் அமைப்புடன் Retrieve பதிலளிக்கும்:
- iBoot-PDU-க்கான பின்வரும் JSON அமைப்புடன் Retrieve பதிலளிக்கும்:
3.4. பகிரக்கூடிய PDU மேலாண்மை இணைப்பை மீட்டெடுக்கவும்
iBCS Retrieve Manage Link செயல்பாடு, பயனர்கள் iBCS இல் கிடைக்கும் Manage பொத்தானைக் கிளிக் செய்திருப்பது போல், அவர்களின் iBoot-PDU தொடர் சாதனத்தில் நேரடியாக உள்நுழைய பகிரக்கூடிய இணைப்பை மீட்டெடுக்க அனுமதிக்கும். webபக்கம். இணைப்பு 30 நிமிடங்களுக்கு செல்லுபடியாகும், மேலும் செயலற்ற நிலைக்குப் பிறகு 30 நிமிடங்கள் பயன்படுத்தினால்.
- பகிரக்கூடிய PDU ஐ மீட்டெடுக்கவும் மேலாண்மை இணைப்பு இங்கே அணுகப்படும்: https://iboot.co/services/v4/manage_link
- பகிரக்கூடிய PDU மேலாண்மை இணைப்பை மீட்டெடுக்கவும் பின்வரும் JSON கட்டமைப்பைப் பயன்படுத்தும்:
- பகிரக்கூடிய PDU ஐ மீட்டெடுக்கவும் மேலாண்மை இணைப்பு பின்வரும் JSON அமைப்புடன் பதிலளிக்கும்:
3.5. உள்ளமைவுத் தொகுப்பு - G2 தொடர்
Configuration Restful API v4, JSON கட்டமைப்புகளில் உள்ள மாறி எண்ணிக்கையிலான உருப்படிகளை எடுக்கும். இது ஒற்றை மாறி மாற்றங்களை அனுமதிக்கும். வெவ்வேறு அமைவு பக்கங்களிலிருந்து மாறிகளை ஒரே API கோரிக்கையில் அனுப்பவும் இது அனுமதிக்கும். குறிப்பிட்ட iBoot அலகுகள் தொடர்பான விவரங்களுக்கு கீழே உள்ள பிரிவு 4 மற்றும் 5 ஐப் பார்க்கவும்.
- அனைத்து உள்ளமைவு தொகுப்பும் இதன் மூலம் செய்யப்படும்: https://iboot.co/services/v4/configuration/iBoot/set
- JSON கட்டமைப்பை உள்ளமைக்க குறைந்தபட்சம் 1 iBoot மாறி தேவைப்படும்.
- iBCS தரவுத்தளத்தில் உள்ள அனைத்து மாறிகளையும் சேமிக்கும்.
- iBCS, தயாரிப்பு அமைப்பு பக்கங்களின்படி மாறிகளை தொகுக்கும்.
- ஒவ்வொரு பாதிக்கப்பட்ட அமைவுக் குழுவிற்கும் iBCS அனைத்து மாறிகளையும் தள்ளும்.
- iBCS தரவை HTTP போஸ்ட் வடிவத்தில் தள்ளும்.
- உள்ளமைவு தொகுப்பு கோரிக்கை பின்வரும் JSON கட்டமைப்பைப் பயன்படுத்தும்:
JSON பொருள்கள்: - கட்டளை:
- பதில்:
3.6. உள்ளமைவு பெறுதல் – G2 தொடர்
தேர்ந்தெடுக்கப்பட்ட iBoot இன் முழு உள்ளமைவையோ அல்லது அதன் எந்தப் பகுதியையோ பெற Configuration Restful API பயன்படுத்தப்படும். குறிப்பிட்ட iBoot அலகுகள் பற்றிய விவரங்களுக்கு கீழே உள்ள பிரிவு 6 மற்றும் 7 ஐப் பார்க்கவும்.
- அனைத்து உள்ளமைவுகளும் இதன் மூலம் செய்யப்படும்: https://iboot.co/services/v4/configuration/iBoot/get
- உள்ளமைவு பெறு கோரிக்கை பின்வரும் JSON கட்டமைப்பைப் பயன்படுத்தும்:
- உள்ளமைவு பெறு கோரிக்கை பின்வரும் JSON அமைப்புடன் பதிலளிக்கும்:
3.7. Config Apply – G2 தொடர்
தேர்ந்தெடுக்கப்பட்ட சாதனங்களின் பட்டியலுக்கு ஒரு தேர்ந்தெடுக்கப்பட்ட உள்ளமைவைப் பயன்படுத்த, கட்டமைப்பு RestAPI இந்த முறையை (இறுதிப் புள்ளி) பயன்படுத்தும்.
- அனைத்து உள்ளமைவுகளும் இதன் மூலம் செய்யப்படும்: https://iboot.co/services/v4/configuration/iBoot/apply
- configuration apply கட்டளை பின்வரும் JSON அமைப்பைப் பயன்படுத்தும்:
- JSON பதில்
3.8. நிழல் தரவுத்தளம்
iBoot-இல் இருந்து நேரடியாக iBoot உள்ளமைவை மீட்டெடுப்பதன் மூலம் get கோரிக்கையைச் செயல்படுத்துவது iBCS-க்கு சாத்தியமற்றதாக இருக்கும். இதைச் சரிசெய்ய iBCS ஒரு நிழல் தரவுத்தளத்தைப் பயன்படுத்தும்.
- iBoot-G1 குடும்பத்தின் ஒவ்வொரு அமைவுப் பக்கங்களுக்கும் நிழல் தரவுத்தளத்தில் 2 மாறி இருக்கும்.
- ஒவ்வொரு அட்டவணையும் iBoot-G2 குடும்பத்தின் அனைத்து பதிப்புகளுக்கும் மாறியைக் கொண்டிருக்கும்.
- ஒவ்வொரு அட்டவணையும் காலியாகத் தொடங்கும் வரை
1. iBoot அதன் அமைப்பை Commit Long Poll வழியாக மேகத்திற்கு அனுப்புகிறது.
▪ மறுதொடக்கம் செய்த பிறகு அல்லது அமைப்புகள் மாற்றத்தைச் சேமித்த பிறகு webபக்கம்
2. Configuration Set Restful API பயன்படுத்தப்படுகிறது. - அமைக்கப்படாத அனைத்து மாறிகளுக்கும் Restful API தொகுப்பு தொழிற்சாலை இயல்புநிலைகளைப் பயன்படுத்தும்.
iBoot-G2 உள்ளமைவு தொகுப்பு
4.1. சாதன உள்ளமைவு தொகுப்பு
iBoot-G2 அலகுகளின் சாதன அமைப்புகளில் மாற்றங்களைச் செய்யும் JSON கட்டமைப்பை இடுகையிட பின்வருபவை பயன்படுத்தப்படுகின்றன. https://iboot.co/services/v4/configuration/iBoot/set
குறிப்பு: இடம் மாற்றப்பட்டால் மறுதொடக்கம் தேவை.4.2. பிணைய உள்ளமைவு தொகுப்பு
4.3. மேம்பட்ட பிணைய உள்ளமைவு தொகுப்பு
4.4. தானியங்கு கட்டமைப்பு தொகுப்பு
4.5. அட்டவணை உள்ளமைவு தொகுப்பு
4.6. மறுதொடக்கம்
iBoot-G2+/S உள்ளமைவு தொகுப்பு
iBoot-G2P அல்லது iBoot-G2S இல் மாற்றங்களைச் செய்யும் JSON கட்டமைப்பை இடுகையிட பின்வருபவை பயன்படுத்தப்படுகின்றன.
சாதன அமைப்புகள். 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 இலிருந்து தற்போதைய சாதன உள்ளமைவுத் தரவைக் கோரக்கூடிய ஒரு பொறிமுறையாகும்.
iBOS இலிருந்து iBoot-G2 சாதன அமைப்புகளின் தற்போதைய உள்ளமைவை மீட்டெடுக்கும் JSON கட்டமைப்பை இடுகையிட பின்வருபவை பயன்படுத்தப்படுகின்றன. 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 இலிருந்து தற்போதைய சாதன உள்ளமைவுத் தரவைக் கோரக்கூடிய ஒரு பொறிமுறையாகும்.
iBOS-ல் இருந்து iBoot-G2+ மற்றும் G2S சாதன அமைப்புகளின் தற்போதைய உள்ளமைவை மீட்டெடுக்கும் JSON கட்டமைப்பை இடுகையிட பின்வருபவை பயன்படுத்தப்படுகின்றன. 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 க்கு அனுப்பும், இது CLI செய்யும் iBoot-PDU இல் உள்ள அமைப்புகளை நிரல் செய்யும்.
https://iboot.co/services/v4/configuration/pdu/set
- கட்டளை:
- பதில்:
iBoot-PDU சாதன உள்ளமைவு விரைவான ex ஐ அமைத்தல்ampலெ:
8.2. சாதன உள்ளமைவைப் பெறுக
பின்வருபவை JSON அமைப்பை இடுகையிடப் பயன்படுகின்றன, இது iBoot-PDU CLI ஐ iBootPDU க்கு அனுப்பும் கட்டளைகளை iBoot-PDU இலிருந்து CLI செய்யும் அமைப்புகளை மீட்டெடுக்கும்.
https://iboot.co/services/v4/configuration/pdu/get
- கட்டளை:
- பதில்:
iBoot-PDU சாதன உள்ளமைவை விரைவாகப் பெறுங்கள்ampலெ:
Exampலெஸ்
கீழே சில முன்னாள் உள்ளனampiBoot-G2 குடும்பக் கட்டுப்பாடு, மீட்டெடுப்பு, உள்ளமைத்தல் மற்றும் Restful API v4 வழியாக உள்ளமைவு தொகுப்பு.
9.1. டோக்கனை மீட்டெடுக்கவும்
அனைத்து அடுத்தடுத்த API கட்டளைகளிலும் பயன்படுத்த API வழியாக iBCS இலிருந்து செல்லுபடியாகும் டோக்கனை மீட்டெடுக்க.
பயனர்பெயர் மற்றும் கடவுச்சொல் iBoot.co கணக்கிற்கானது. S.ample கணக்கு பெயர் MyDemoUser மற்றும் கடவுச்சொல் Password20 ஐப் பயன்படுத்தி 123 நிமிடங்கள் செயலற்ற நிலையில் இருந்தால் செல்லுபடியாகும் டோக்கனை மீட்டெடுக்கும். [பிரிவு 3.1 இன் படி] curl -d '{“பயனர்பெயர்”:”MyDemoUser”,”கடவுச்சொல்”:”கடவுச்சொல்123″,”நேர முடிவு”:{“இடைவெளி”:”20″,”அளவுகோல்”:”நிமிடங்கள்”}}' -X
இடுகை https://iboot.co/services/v4/auth
மேலே உள்ள கட்டளை JSON கட்டமைப்பை பின்வருமாறு வழங்கும்: {“success”:”true”,”token”:”e3ec-e4f6-910f-ac38″}
9.2. iBoot-G2/PoE கட்டுப்பாடு Example
RestFul API வழியாக iBoot-G2/PoE ஐ சுழற்சி செய்ய கட்டுப்படுத்த: [பிரிவு 3.2 இன் படி] curl -d '{“டோக்கன்”:”####-####-####-####-####”,”mac”:”00-0d-ad-01-02-03″,”அவுட்லெட்”:”0″,”கட்டுப்பாடு”:”சுழற்சி”}' -X போஸ்ட்
https://iboot.co/services/v4/control
மேலே உள்ள கட்டளை பின்வருமாறு ஒரு JSON கட்டமைப்பைத் தரும்:
{“வெற்றி”:”உண்மை”,”செய்தி”:”00-0d-ad-01-02-03 விற்பனை நிலையங்களுக்கு 'சுழற்சி' அனுப்பப்பட்டது (0)”}
9.3. iBoot அனைத்தையும் மீட்டெடுக்கவும் முன்னாள்ample
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 குறிப்பிட்ட Ex ஐ மீட்டெடுக்கவும்ample
RestFul API வழியாக iBoot-G2/PoE நிலையை வினவ: [Retrieve Specific பிரிவு 3.3 இன் படி] curl -d '{“டோக்கன்”:”####-####-####-####”,”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 இன் படி] curl -d '{“டோக்கன்”:”####-####-####-####”,”mac”:”a8-e7-7d-01-02-03″}' -X POST https://iboot.co/services/v4/manage_link
மேலே உள்ள கட்டளை பின்வருமாறு ஒரு JSON கட்டமைப்பைத் தரும்:
{“வெற்றி”:”உண்மை”,”செய்தி”:”https://########.device.iboot.co”}
9.6. iBoot-G2 உள்ளமைவு தொகுப்பு Example
iBoot-G2 இன் சாதன அமைப்பை உள்ளமைக்க: இதுample ஒரு குறிப்பிட்ட 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 கட்டமைப்பைத் தரும்:
{“வெற்றி”:”உண்மை”,”செய்தி”:{“0″:”சாதனத்தின் பழைய-G2 பெயருக்கு (010203-10d-ad-2-60-2) 'location=iBoot-G00-0&cycle=01&iMain=02&aLog=03' அனுப்பப்பட்டது”}}
9.7. iBoot-G2 கன்ஃபிகர் கெட் எக்ஸ்ample
Restful API வழியாக iBoot-G2 இன் சாதன உள்ளமைவை மீட்டெடுக்க: இதுample ஒரு குறிப்பிட்ட iBoot-G2 இன் சாதனம் மற்றும் நெட்வொர்க் அமைப்புகளைக் கோருகிறது. [பிரிவு 3.6 இன் படி] curl -d '{“டோக்கன்”:”####-####-####-####-####”,”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 கட்டுப்பாட்டு எக்ஸ்ample
RestFul API வழியாக 2 அவுட்லெட்டுகளையும் சுழற்சி செய்ய iBoot-G3+/S ஐ கட்டுப்படுத்த: [பிரிவு 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”:”00-0d-ad-01-02-03 outlets (0, 1, 2) க்கு 'cycle' ஐ அனுப்பியது”}
9.9. iBoot-G2+/S குறிப்பிட்ட Ex ஐ மீட்டெடுக்கவும்ample
RestFul API வழியாக iBoot-G2+ அல்லது iBoot-G2S நிலையை வினவ: [Retrieve Specific பிரிவு 3.3 இன் படி] curl -d '{“டோக்கன்”:”####-####-####-####”,”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 உள்ளமைவு தொகுப்பு Example
Restful API வழியாக iBoot-G2+ அல்லது iBoot-G2S இன் அட்டவணை அமைப்பை உள்ளமைக்க: Sample ஒரு குறிப்பிட்ட iBoot-G2S அலகை, நிகழ்வு 1 ஐ 4/24/2023 என அமைக்கிறது, இதனால் Main ஐ 10:05 மணிக்கு சுழற்சி செய்து, தினமும் மீண்டும் நிகழ்கிறது. [பிரிவு 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
மேலே உள்ள கட்டளை பின்வருமாறு ஒரு JSON கட்டமைப்பைத் தரும்:
ஒரே ஒரு நிகழ்வை மட்டுமே அமைத்தாலும், அனைத்து நிகழ்வுகளும் பதிலின் ஒரு பகுதியாகும்.
{“வெற்றி”:”உண்மை”,”செய்தி”:{“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 '{“டோக்கன்”:”####-####-####-####-####”,”mac”:”00-0d-ad-01-02-03″,”மறுதொடக்கம்”:”1″}' -X போஸ்ட்
https://iboot.co/services/v4/control
மேலே உள்ள கட்டளை பின்வருமாறு ஒரு JSON கட்டமைப்பைத் தரும்:
{“வெற்றி”:”உண்மை”,”செய்தி”:”00-0d-ad-01-02-03″ க்கு 'reboot=' ஐ அனுப்பியது}
9.13. iBoot-PDU குறிப்பிட்ட Ex ஐ மீட்டெடுக்கவும்ample
RestFul API வழியாக iBoot-PDU நிலையை வினவ: [Retrieve Specific பிரிவு 3.3 இன் படி] curl -d '{“டோக்கன்”:”####-####-####-####”,”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
பின்வரும் எஸ்ample, Wall to Schedule outlet 4 என்ற வரிசையைச் சேர்த்து, அதை அணைத்து, 10 வினாடிகள் காத்திருந்து, outlet 4 ஐ மீண்டும் இயக்கி, பின்னர் google.com ஐ ping செய்வதற்கு ஒவ்வொரு 30 வினாடிகளுக்கும் ஒரு தானியங்கியை உருவாக்கும், அதில் தோல்வி எண்ணிக்கை 4 ஆகவும், மறுதொடக்கம் நேரம் 60 வினாடிகளாகவும் இருக்கும். ஆட்டோபிங் தோல்வியடையும் போது, வரிசை Wall ஐ இயக்கும்.
25 கட்டளைகளும், யூனிட் CLI இடைமுகத்துடன் இணைக்கப்பட்டிருந்தால், அதே வரிசையை நிரல் செய்து CLI ஐப் பயன்படுத்தி தானியக்கமாக்குவதற்கு எடுக்கும் செயல்களின் தொடர்ச்சியாகும் என்பதை நினைவில் கொள்ளவும்.
curl -d “{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″, “கட்டளைகள்”:[ “வரிசைச் சுவரைச் சேர்”,” 1 வகை அவுட்லெட்”,”வரிசைச் சுவரைச் சேர் Wall action 1 param1 localhost”,”வரிசைச் சுவரைச் சேர் Wall action 1 param2 4″,”வரிசைச் சுவரைச் சேர் Wall action 1 param3 OFF”,”வரிசைச் சுவரைச் சேர் Wall action 2 type delay”,”வரிசைச் சுவரைச் சேர் Wall action 2 param1 10″,”வரிசைச் சுவரைச் சேர் Wall action 3 type outlet”,”வரிசைச் சுவரைச் சேர் localhost”,”வரிசைச் சுவரைச் சேர் Wall action 3 param1 3″,”வரிசைச் சுவரைச் சேர் Wall action 2 param4 ON”,”வரிசைச் சுவரைச் செயல்படுத்தப்பட்டது உண்மை”, “பயனர் நிர்வாகச் சுவரைச் சேர் Wall yes”,”ஆட்டோபிங் சுவரைச் சேர்”,”தானியங்கி சுவரைச் சேர் Wall address google.com”,””செட் ஆட்டோப்பிங் வால் காலம் 3″,”செட் ஆட்டோப்பிங் வால் எண்ணிக்கை 3″,”செட் ஆட்டோப்பிங் வால் டைம்அவுட் 30″,”செட் ஆட்டோப்பிங் வால் மறுதொடக்கம் தாமதம் 4″,”செட் ஆட்டோப்பிங் வால் failtriggersequence Wall”,”செட் ஆட்டோப்பிங் வால் cleartriggersequence none”,”செட் ஆட்டோப்பிங் வால் இயக்கப்பட்டது உண்மை”]}” -X POST https://iboot.co/services/v4/configuration/pdu/set
மேலே உள்ள கட்டளை பின்வருமாறு ஒரு JSON கட்டமைப்பைத் தரும்:
{“வெற்றி”:”உண்மை”,”செய்தி”:”வரிசையைச் சேர் சுவர்\n\nசரி\நாட் வரிசை சுவர் செயல்\n\nசரி\நாட் வரிசை சுவர் செயல்\n\nசரி\நாட் வரிசை சுவர் செயல்\n\nசரி\நாட் வரிசை சுவர் செயல்\n\nசரி\நாட் வரிசை சுவர் செயல் 1 வகை அவுட்லெட்\n\nசரி\நாட் வரிசை அமைக்கவும் சுவர் செயல் 1 param1 லோக்கல் ஹோஸ்ட்\n\nசரி\நாட் வரிசை அமைக்கவும் சுவர் செயல் 1 param2 4\n\nசரி\நாட் வரிசை அமைக்கவும் சுவர் செயல் 1 param3 OFF\n\nசரி\நாட் வரிசை அமைக்கவும் சுவர் செயல் 2 வகை தாமதம்\n\nசரி\நாட் வரிசை அமைக்கவும் சுவர் செயல் 2 param1 10\n\nசரி\நாட் வரிசை அமைக்கவும் சுவர் செயல் 3 வகை அவுட்லெட்\n\nசரி\நாட் வரிசை அமைக்கவும் சுவர் செயல் 3 param1 லோக்கல் ஹோஸ்ட்\n\nசரி\நாட் வரிசை அமைக்கவும் சுவர் செயல் 3 param2 4\n\nசரி\நாட் வரிசை அமைக்கவும் சுவர் செயல் 3 param3 ON\n\nசரி\nவரிசையை அமைக்கவும் சுவர் இயக்கப்பட்டது உண்மை\n\nசரி\nபயனர் நிர்வாகி வரிசையை அமைக்கவும் சுவர் ஆம்\n\nசரி\நாட் ஆட்டோப்பிங் சுவர்\n\nசரி\nதானியங்கியை அமைக்கவும் சுவர் முகவரி google.com\n\nசரி\nதானியங்கியை அமைக்கவும் சுவர் காலம் 30\n\nசரி\nதானியங்கியை அமைக்கவும் சுவர் எண்ணிக்கை 4\n\nசரி\nதானியங்கியை அமைக்கவும் சுவர் நேரம் முடிந்தது 2\n\nசரி\nதானியங்கியை அமைக்கவும் சுவர் மறுதொடக்கம் தாமதம் 60\n\nசரி\nதானியங்கியை அமைக்கவும் சுவர் தோல்வியைத் தூண்டும் வரிசை சுவர்\n\nசரி\nதானியங்கியை அமைக்கவும் சுவர் cleartriggersequence none\n\nசரி\nதானியங்கியை அமைக்கவும் சுவர் இயக்கப்பட்டது உண்மை\n\nசரி”}
டேட்டாப்ரோப் இன்க் தொழில்நுட்ப ஆதரவு
60E வர்த்தக வழி
டோட்டோவா நியூ ஜெர்சி 07512
www.dataprobe.com/support
support@dataprobe.com
201-934-9944
201-934-5111
iBCS ரெஸ்ட்ஃபுல் API v4
V230918W
ஆவணங்கள் / ஆதாரங்கள்
![]() |
dataprobe V230918W iBCS Restful API V4 URL கட்டுப்பாடு [pdf] பயனர் வழிகாட்டி V230918W iBCS ரெஸ்ட்ஃபுல் API V4 URL கட்டுப்பாடு, V230918W, iBCS ரெஸ்ட்ஃபுல் API V4 URL கட்டுப்பாடு, ரெஸ்ட்ஃபுல் API V4 URL கட்டுப்பாடு, API V4 URL கட்டுப்பாடு, V4 URL கட்டுப்பாடு, URL கட்டுப்பாடு |