iBCS Restful API V4
URL Cuntrolla
V230918W
Overview
A famiglia di prudutti iBoot-G2, iBoot-PoE è iBoot-PDU furnisce una semplice API Restful (URL Control) chì permette à l'utilizatori di cuntrullà facilmente da u so propiu websiti è portali. Stu, però, esige a cunniscenza di l'indirizzu IP di l'iBoot (s) chì deve esse cuntrullati. Questu ùn hè micca sempre praticu.
Alcune cunnessione Internet ùn furnisce micca indirizzi IP statichi chì facenu impussibile di utilizà l'API Restful locale. L'iBoot Cloud Services (iBCS) hè una suluzione perfetta à stu prublema.
iBoots facenu una cunnessione in uscita à l'iBCS per u monitoraghju è u cuntrollu. Siccomu l'iBCS hà un indirizzu IP staticu è ancu un nome di duminiu, questu face a suluzione perfetta à u prublema sopra citatu. Stu documentu furnisce una specificazione per u primu stage di l'API iBCS Restful.
Specificazioni Restful API v4
L'aghjuntu di a capacità di cunfigurà i dispositi da u nuvulu hè un articulu di strada di iBCS. À questu scopu Dataprobe hà liberatu l'API iBoot-G2 Restful v3.2 cum'è un puntu di partenza per a cunfigurazione di a famiglia iBCS G2.
L'API Restful cunnisciuta cum'è Restful API v4 includerà tutte e funzioni v3.2 cum'è esistevanu è aghjunghje un pocu di supportu per a cunfigurazione per a serie iBoot-PDU. L'iBCS supporta una API Restful basata in Token per cuntrullà, monitorizà è cunfigurà i dispositi di a famiglia iBoot-G2. A versione 4 permetterà chì a serie iBoot-PDU sia programata utilizendu l'API basata in Token esistenti è l'interfaccia di linea di cumanda (CLI) digià integrata in i dispositi iBoot-PDU.
L'API Restful v4 includerà i seguenti suggerimenti di i clienti:
- L'API Restful deve esse basata in Token.
- L'API Restful deve esse capace di ottene dati di cunfigurazione.
- L'API Restful permetterà l'usu di u cumandimu CLI esistente in a PDU.
3.1. Token
Un token Autorizatu hè necessariu per tutte e cumunicazioni API Restful. U token hè validu finu à chì una quantità programabile di inattività hè passata. U timer di inattività hè programabile da 1 minutu à 12 mesi. Pò esse programatu da l'API Restful o via Web UI. Tutti i tokens ponu esse revocati in ogni mumentu attraversu l'API Restful v4.
- I tokens d'autorizazione seranu acquistati da: https://iboot.co/services/v4/auth
E Richieste d'Autorizazione utilizanu a seguente Struttura JSON: - E dumande d'autorizazione risponderanu cù a seguente struttura JSON:
3.2. Cuntrolla
L'iBCS Control Restful API funzionerà cum'è l'attuale Control Restful API. L'unicu cambiamentu serà di utilizà un Token d'Autorizazione.
- U cuntrollu serà accessu à: https://iboot.co/services/v4/control
- U cuntrollu utilizerà a seguente struttura JSON:
- U cuntrollu risponderà cù a seguente struttura JSON:
3.3. Recuperà
A funziunalità iBCS Retrieve Restful API permetterà à l'utilizatori di ricuperà l'infurmazioni nantu à più di un dispositivu à u mumentu. Users ponu ritruvà u statutu di tutti i dispusitivi in u so contu, tutti i dispusitivi in un locu specificazione, o u statutu di solu un tipu specificu di dispusitivu.
- L'accessu à u recuperu serà da: https://iboot.co/services/v4/retrieve
- Retrieve utilizerà una di e seguenti strutture JSON:
Ritruvà tuttu
Sta versione di u Command Retrieve Ritruvà u statutu di tutti i dispusitivi in u contu.
L'utilizatori ponu selezziunà tutti i dispositi di un tipu specificu.Ritruvà Locu
Sta versione di u Command Retrieve Retrieve u statutu di tutti i dispusitivi in un locu sceltu. L'utilizatori ponu selezziunà tutti i dispositi di un tipu specificu.Ritruvà specifichi
Sta versione di u Command Retrieve Retrieve u statutu di u dispusitivu cù l 'indirizzu MAC sceltu.
Ritruvà u Formatu di Risposta
- Retrieve risponderà cù a seguente struttura per iBoot-G2/PoE:
- Retrieve risponderà cù a seguente struttura per iBoot-G2+/G2S:
- Retrieve risponderà cù a seguente struttura JSON per l'iBoot-PDU:
3.4. Recupera u ligame di gestione PDU Shareable
A funziunalità di iBCS Retrieve Manage Link permetterà à l'utilizatori di ricuperà un ligame chì pò esse spartutu per accede direttamente à u so dispositivu serie iBoot-PDU cum'è s'elli avianu clicatu nantu à u buttone Manage dispunibule in iBCS. webpagina. U ligame resta validu per 30 minuti, è se usatu per 30 minuti dopu l'inattività.
- Retrieve Shareable PDU Manage Link serà accessu à: https://iboot.co/services/v4/manage_link
- Retrieve Shareable PDU Manage Link utilizerà a seguente struttura JSON:
- Retrieve Shareable PDU Manage Link risponderà cù a seguente struttura JSON:
3.5. Set di cunfigurazione - Serie G2
A Configurazione Restful API v4 piglià un numeru variabile di elementi in e strutture JSON. Questu permetterà cambiamenti variabili unichi. Permette ancu di variàbili da diverse pagine di cunfigurazione per esse mandate in una sola dumanda API. Vede Sezione 4 è 5 sottu per i dettagli riguardanti unità iBoot specifiche.
- Tuttu u set di cunfigurazione serà fattu attraversu: https://iboot.co/services/v4/configuration/iBoot/set
- A struttura JSON richiederà almenu 1 variabile iBoot per cunfigurà.
- L'iBCS salvarà tutte e variàbili in a basa di dati.
- L'iBCS raggrupparà e variàbili per e pagine di cunfigurazione di u produttu.
- L'iBCS spingerà tutte e variabili per ogni gruppu di setup effettuatu.
- L'iBCS spingerà i dati in u format HTTP Post.
- A dumanda di set di cunfigurazione utilizerà a seguente struttura JSON:
Oggetti JSON: - Cumandamentu:
- Risposta:
3.6. Cunfigurazione Get - Serie G2
L'API di Configurazione Restful serà aduprata per uttene tutta a cunfigurazione o qualsiasi parte di questu, di l'iBoot sceltu. Vede Sezione 6 è 7 sottu per i dettagli riguardanti unità iBoot specifiche.
- Tutte e cunfigurazioni uttene seranu realizate attraversu: https://iboot.co/services/v4/configuration/iBoot/get
- A dumanda di cunfigurazione uttene aduprà a seguente struttura JSON:
- A dumanda di cunfigurazione uttene risponderà cù a seguente struttura JSON:
3.7. Config Apply - Serie G2
A Configurazione RestAPI aduprà stu metudu (puntu finale) per applicà una Configurazione scelta à una lista di Dispositivi Scelti.
- Tutte e cunfigurazioni uttene seranu realizate attraversu: https://iboot.co/services/v4/configuration/iBoot/apply
- U cumandimu di applicazione di cunfigurazione utilizerà a seguente struttura JSON:
- Risposta JSON
3.8. Database d'ombra
Saria impraticabile per iBCS per processà una dumanda di ottene ricuperendu a cunfigurazione iBoot direttamente da iBoot. Per travaglià intornu à questu, l'iBCS utilizerà una basa di dati Shadow.
- A basa di dati Shadow cuntene 1 variabile per ogni pagina di cunfigurazione di a famiglia iBoot-G2.
- Ogni tavula cuntene variabile per tutte e versioni di a famiglia iBoot-G2.
- Ogni tavula principia cum'è in biancu finu à
1. L'iBoot manda u so paràmetru à u nuvulu via Commit Long Poll.
▪ Dopu un reboot o cambiamentu di paràmetri salvati webpagina
2. U Configurazione Set Restful API hè utilizatu. - U Restful API Set applicà i valori predeterminati di fabbrica à tutte e variabili unset.
Set di cunfigurazione iBoot-G2
4.1. Set di cunfigurazione di u dispositivu
U seguitu hè utilizatu per POST a struttura JSON chì farà cambiamenti à l'unità iBoot-G2 paràmetri di u dispositivu. https://iboot.co/services/v4/configuration/iBoot/set
Nota: Se a Locazione hè cambiata, un reboot hè necessariu.4.2. Set di cunfigurazione di a rete
4.3. Set di cunfigurazione di rete avanzata
4.4. Set di cunfigurazione automatica
4.5. Schedule Configuration Set
4.6. Reboot
Set di cunfigurazione iBoot-G2+/S
I seguenti sò usati per POSTà a struttura JSON chì farà cambiamenti à iBoot-G2P o iBoot-G2S.
Configurazione di u dispositivu. https://iboot.co/services/v4/configuration/iBoot/set
Nota: Se u locu hè cambiatu, un reboot hè necessariu.
5.1. Set di cunfigurazione di u dispositivu 5.2. Set di cunfigurazione di espansione
5.3. Set di cunfigurazione di a rete
5.4. Set di cunfigurazione di rete avanzata
5.5. Set di cunfigurazione di spegnimentu graziosu
5.6. Set di cunfigurazione automatica
5.7. Set di cunfigurazione di Heartbeat
5.8. Schedule Configuration Set
5.9. Reboot
Questa struttura JSON hè aduprata per reboot l'iBoot-G2. Si hà u listessu effettu pressu u buttone resetten nant'à u iBoot-G2.
Configurazione iBoot-G2 Get
U Restful API Configuration get hè un mecanismu induve l'utilizatori ponu dumandà dati di cunfigurazione attuale di u dispositivu da iBCS.
I seguenti sò usati per POSTà a struttura JSON chì ritruverà a cunfigurazione attuale di i paràmetri di iBoot-G2 da iBCS. https://iboot.co/services/v4/configuration/iBoot/get Dopu avè publicatu a struttura JSON sopra à iBCS, iBCS restituverà a cunfigurazione attuale per a lista di e tavule specificate. A risposta à a cunfigurazione di l'API Restful sarà a seguente: [sampi dati mostrati]
6.1. Cunfigurazione di u dispositivu Get
6.2. Cunfigurazione di a rete Get
6.3. Configurazione avanzata di a rete Get
6.4. Autoping Configuration Get
6.5. Schedule Configuration Get
iBoot-G2+/S Configuration Get
U Restful API Configuration get hè un mecanismu induve l'utilizatori ponu dumandà dati di cunfigurazione attuale di u dispositivu da iBCS.
U seguitu hè utilizatu per POST a struttura JSON chì ritruverà a cunfigurazione attuale di iBoot-G2+ è i paràmetri di u dispositivu G2S da iBCS. https://iboot.co/services/v4/configuration/iBoot/get Dopu avè publicatu a struttura JSON sopra à iBCS, iBCS restituverà a cunfigurazione attuale per a lista di e tavule specificate. A risposta à a cunfigurazione di l'API Restful sarà a seguente: [sampi dati mostrati]
7.1. Cunfigurazione di u dispositivu Get
7.2. Cunfigurazione di espansione Get
7.3. Cunfigurazione di a rete Get
7.4. Configurazione avanzata di a rete Get
7.5. Graceful Shutdown Configuration Get
7.6. Autoping Configuration Get
7.7. Cunfigurazione Heartbeat Get
7.8. Schedule Configuration Get
Set di configurazione iBoot-PDU
8.1. Set di cunfigurazione di u dispositivu
U seguitu hè utilizatu per POST a struttura JSON chì mandarà iBoot-PDU CLI set cumandamenti à l'iBootPDU per programà i paràmetri in l'iBoot-PDU chì a CLI avissi.
https://iboot.co/services/v4/configuration/pdu/set
- Cumandamentu:
- Risposta:
iBoot-PDU Device Configuration set quick exampLe:
8.2. Cunfigurazione di u dispositivu Get
U seguitu hè utilizatu per POST a struttura JSON chì mandarà iBoot-PDU CLI uttene cumandamenti à l'iBootPDU per ricuperà i paràmetri da l'iBoot-PDU chì a CLI avissi.
https://iboot.co/services/v4/configuration/pdu/get
- Cumandamentu:
- Risposta:
iBoot-PDU cunfigurazione di u dispositivu ottene rapidamente exampLe:
Examples
Quì sottu sò qualchi examples di cuntrollu di famiglia iBoot-G2, ritruvà, cunfigurà get è cunfigurà set via Restful API v4.
9.1. Ritruvà Token
Per ricuperà un token validu da l'iBCS via l'API per l'usu cù tutti i cumandamenti API sussegwenti.
U nome d'utilizatore è a password sò per u contu iBoot.co. Sample ritruverà un token validu per 20 minuti di inattività utilizendu u nome di contu MyDemoUser è a password Password123. [cum'è a sezione 3.1] curl -d '{“username”:”MyDemoUser”,”password”:”Password123″,”timeout”:{“interval”:”20″,”scala”:”minuti”}}' -X
POST https://iboot.co/services/v4/auth
U cumandimu sopra restituverà una struttura JSON cum'è seguente: {"success":"true","token":"e3ec-e4f6-910f-ac38"}
9.2. iBoot-G2/PoE Control Example
Per cuntrullà un iBoot-G2 / PoE à Cycle via RestFul API: [cum'è a sezione 3.2] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03”,”outlet ”:”0″,”control”:”ciclu”}' -X POST
https://iboot.co/services/v4/control
U cumandamentu sopra restituverà una struttura JSON cum'è seguente:
{"success":"true","message":"Mandatu "ciclu" à i punti di vendita 00-0d-ad-01-02-03 (0)"}
9.3. iBoot Retrieve All Example
Per dumandà u statutu di tutti i dispositi in u contu via l'API RestFul: [cum'è Retrieve All section 3.3] curl -d '{“token”:”####-####-####-####”,”all”:[“”]}' -X POST https://iboot.co/services/v4/retrieve
U cumandamentu quì sopra restituverà una struttura JSON basata nantu à tutte e unità In contu simili à i seguenti:
{“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 Retrieve Specific Example
Per interrogà un statutu iBoot-G2/PoE via l'API RestFul: [cum'è Retrieve Specific section 3.3] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″}' - X POST https://iboot.co/services/v4/retrieve
U cumandamentu sopra restituverà una struttura JSON cum'è seguente:
{“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 Retrieve Shareable Manage Link
A serie iBoot-PDU permette un buttone Gestisce da l'interfaccia iBCS. L'API permetterà a ricuperazione di un ligame di funziunamentu identicu chì pò esse spartutu. U ligame scadrà dopu à 30 minuti s'ellu ùn hè micca usatu è scadrà dopu à 30 minuti di inattività s'ellu hè utilizatu. [cum'è a sezione 3.4] curl -d '{“token”:”####-####-####-####”,”mac”:”a8-e7-7d-01-02-03″}' - X POST https://iboot.co/services/v4/manage_link
U cumandamentu sopra restituverà una struttura JSON cum'è seguente:
{"success":"true","message":"https://########.device.iboot.co"}
9.6. iBoot-G2 Configure Set Example
Per cunfigurà u dispusitivu di un iBoot-G2: Questu sample manda à un iBoot specificu da u so indirizzu mac [cum'è a sezione 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
U cumandamentu sopra restituverà una struttura JSON cum'è seguente:
{"success":"true","message":{"0″:"Sent 'location=iBoot-G2-010203&cycle=10&iMain=2&aLog=60' à u dispusitivu Old-G2 nome (00-0d-ad-01- 02-03)"}}
9.7. iBoot-G2 Configure Get Example
Per ritruvà a cunfigurazione di u dispositivu di iBoot-G2 via Restful API: Questu sample dumanda u dispusitivu è i paràmetri di a reta di un specificu iBoot-G2. [cum'è a sezione 3.6] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03”,”tabelle ”:[“dispositivo”,”rete”]}' -X POST
https://iboot.co/services/v4/configuration/iBoot/get
U cumandamentu sopra restituverà una struttura JSON cum'è seguente:
{“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
Per cuntrullà un iBoot-G2 +/S per ciclà tutti i 3 punti di vendita via RestFul API: [cum'è a sezione 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
U cumandamentu sopra restituverà una struttura JSON cum'è seguente: {"success":"true","message":"Send 'ciculu' à i punti di vendita 00-0d-ad-01-02-03 (0, 1, 2)" }
9.9. iBoot-G2+/S Retrieve Specific Example
Per interrogà un statutu di iBoot-G2+ o iBoot-G2S via RestFul API: [cum'è Retrieve Specific section 3.3] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″}' - X POST https://iboot.co/services/v4/retrieve
U cumandamentu sopra restituverà una struttura JSON cum'è seguente:
{“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
Per cunfigurà l'impostazione di pianificazione di iBoot-G2+ o iBoot-G2S via l'API Restful: Sample stabilisce una unità specifica di iBoot-G2S, l'avvenimentu 1 cum'è 4/24/2023 per ciclu Main à 10:05, ripetendu Daily. [cum'è a sezione 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
U cumandamentu sopra restituverà una struttura JSON cum'è seguente:
Ancu s'ellu stabilisce solu 1 avvenimentu, tutti l'avvenimenti facenu parte di a risposta.
{"success":"true","message":{"0″:"Inviatu
‘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
Per cuntrullà tutti i punti di vendita di l'iBoot-PDU via RestFul API: [cum'è a sezione 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
U cumandamentu sopra restituverà una struttura JSON cum'è seguente:
{"success":"true","message":"Inviatu "ciclu" à i punti di vendita a8-e7-7d-01-02-03 (0, 1, 2,3,4,5,6,7)"}
9.12. iBoot G2 serie Reboot Example
Per furzà u reboot di l'iBoot (G2, PoE, G2S o G2+) via RestFul API: [cum'è a sezione 4.6 è 5.9] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″,”reboot ”:”1″}' -X POST
https://iboot.co/services/v4/control
U cumandamentu sopra restituverà una struttura JSON cum'è seguente:
{"success":"true","message":"Mandatu 'reboot=' à 00-0d-ad-01-02-03″}
9.13. iBoot-PDU Retrieve Specific Example
Per interrogà un statu di iBoot-PDU via l'API RestFul: [cum'è Retrieve Specific section 3.3] curl -d '{“token”:”####-####-####-####”,”mac”:”a8-e7-7d-01-02-03″}' - X POST https://iboot.co/services/v4/retrieve
U cumandamentu sopra restituverà una struttura JSON cum'è seguente:
{“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
I seguenti sample aghjunghjera è cunfigurà una sequenza chjamata Wall to Schedule outlet 4 per sparisce, aspittà 10 seconde, poi riavvia l'outlet 4 è poi crea un autoping per ping google.com ogni 30 seconde cù un conte di fallimentu di 4 è un tempu di riavvia di 60. seconde. L'autoping hà da eseguisce a sequenza Mura quandu ùn falla.
Per piacè nutate chì i cumandamenti 25 sò una ripetizione di ciò chì ci vole à prugrammà a listessa sequenza è autoping usendu a CLI se cunnessu à l'interfaccia CLI di l'unità.
curl -d "{"token":"####-####-####-####","mac":"00-0d-ad-01-02-03", "cumandamenti ":[ "aghjunghje sequenza Wall"," aghjunghje sequenza Wall action "," aghjunghje sequence Wall action "," aghjunghje sequence Wall action "," set sequence Wall action 1 type outlet "," set sequence Wall action 1 param1 localhost ", ”set sequence Wall action 1 param2 4″,”set sequence Wall action 1 param3 OFF”,”set sequence Wall action 2 type delay”,”set sequence Wall action 2 param1 10″,”set sequence Wall action 3 type outlet”, ”set sequence 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”,”add 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 restartdelay 60″,”set autoping Wall failtriggersequence Wall","set autoping Wall cleartriggersequence none","set autoping Wall attivatu true"]}" -X POST https://iboot.co/services/v4/configuration/pdu/set
U cumandamentu sopra restituverà una struttura JSON cum'è seguente:
{“success”:”true”,”message”:”add sequence Wall\n\nOk\nadd sequence Wall action\n\nOk\nadd sequence Wall action\n\nOk\nadd sequence Wall action\n\nOk\nset 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\nset sequence Wall azione 2 tipu ritardo\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 abilitato true\n\nOk\nset sequence admin utente Muro sì\n\nOk\nadd autoping Wall\n\nOk\nset autoping Indirizzu di u muru google.com\n\nOk\nset autoping Periodu di muru 30\n\nOk\nset autoping Wall count 4\n\nOk\nset autoping Timeout di muru 2\n\nOk\nset autoping Ritardo di riavviu muru 60\n\nOk\ nset autoping Wall failtriggersequence Wall\n\nOk\nset autoping Wall cleartriggersequence none\n\nOk\nset autoping Wall attivato true\n\nOk"}
L'assistenza tecnica di Dataprobe Inc
60E Commerce Way
Totowa New Jersey 07512
www.dataaprobe.com/support
support@dataaprobe.com
201-934-9944
201-934-5111
iBCS Restful API v4
V230918W
Documenti / Risorse
![]() |
dataprobe V230918W iBCS Restful API V4 URL Cuntrolla [pdfGuida di l'utente V230918W iBCS Restful API V4 URL Control, V230918W, iBCS Restful API V4 URL Control, Restful API V4 URL Control, API V4 URL Control, V4 URL cuntrollu, URL Cuntrolla |