logo della sonda datiAPI riposante iBCS V4
URL Controllare
V230918W

Sopraview

La famiglia di prodotti iBoot-G2, iBoot-PoE e iBoot-PDU fornisce una semplice API Restful (URL Control) che consente agli utenti di controllarli facilmente da soli websiti e portali. Ciò, tuttavia, richiede la conoscenza dell'indirizzo IP degli iBoot da controllare. Questo non è sempre pratico.
Alcune connessioni Internet non forniscono indirizzi IP statici rendendo impossibile l'utilizzo dell'API Restful locale. IBoot Cloud Services (iBCS) è una soluzione perfetta a questo problema.
gli iBoot effettuano una connessione in uscita all'iBCS per il monitoraggio e il controllo. Poiché iBCS ha un indirizzo IP statico e un nome di dominio, ciò lo rende la soluzione perfetta al problema sopra menzionato. Questo documento fornisce una specifica per i primi stage dell'API Restful iBCS.

Specifiche API Restful v4

L'aggiunta della possibilità di configurare i dispositivi dal cloud è un elemento della roadmap di iBCS. A tal fine Dataprobe ha rilasciato l'iBoot-G2 Restful API v3.2 come punto di partenza per la configurazione della famiglia iBCS G2.
L'API Restful nota come Restful API v4 includerà tutte le funzionalità v3.2 così come esistevano e aggiungerà supporto per la configurazione per la serie iBoot-PDU. iBCS supporta un'API Restful basata su token per il controllo, il monitoraggio e la configurazione dei dispositivi della famiglia iBoot-G2. La versione 4 consentirà di programmare la serie iBoot-PDU utilizzando l'API basata su token esistente e l'interfaccia a riga di comando (CLI) già integrata nei dispositivi iBoot-PDU.
L'API Restful v4 includerà i seguenti suggerimenti dei clienti:

  • L'API Restful dovrebbe essere basata su token.
  • L'API Restful dovrebbe essere in grado di ottenere i dati di configurazione.
  • L'API Restful consentirà l'uso del set di comandi CLI esistente nella PDU.

3.1. Gettone
Per tutte le comunicazioni API Restful è richiesto un token autorizzato. Il token è valido fino allo scadere di un periodo di inattività programmabile. Il timer di inattività è programmabile da 1 minuto a 12 mesi. Può essere programmato dall'API Restful o tramite Web interfaccia utente. Tutti i token possono essere revocati in qualsiasi momento tramite l'API Restful v4.

  • I token di autorizzazione verranno acquisiti da: https://iboot.co/services/v4/auth
    Le richieste di autorizzazione utilizzeranno la seguente struttura JSON:sonda dati V230918W iBCS Restful API V4 URL Controllo: gettone
  • Le richieste di autorizzazione risponderanno con la seguente struttura JSON:sonda dati V230918W iBCS Restful API V4 URL Controllo - Segnalino 1

3.2. Controllo
L'API Control Restful di iBCS funzionerà come l'attuale API Control Restful. L'unica modifica sarà l'utilizzo di un token di autorizzazione.

  • Si accederà al controllo all'indirizzo: https://iboot.co/services/v4/control
  • Il controllo utilizzerà la seguente struttura JSON:sonda dati V230918W iBCS Restful API V4 URL Controllo - Segnalino 2
  • Il controllo risponderà con la seguente struttura JSON:sonda dati V230918W iBCS Restful API V4 URL Controllo - Segnalino 3

3.3. Recuperare
La funzionalità API iBCS Retrieve Restful consentirà agli utenti di recuperare informazioni su più di un solo dispositivo alla volta. Gli utenti possono recuperare lo stato di tutti i dispositivi nel proprio account, di tutti i dispositivi in ​​una posizione specifica o solo dello stato di un tipo specifico di dispositivo.

Recupera tutto
Questa versione del comando Recupera recupererà lo stato di tutti i dispositivi nell'account.
L'utente può facoltativamente selezionare tutti i dispositivi di un tipo specifico.sonda dati V230918W iBCS Restful API V4 URL Controllo - RecuperaRecupera posizione
Questa versione del comando Recupera recupererà lo stato di tutti i dispositivi in ​​una posizione selezionata. L'utente può facoltativamente selezionare tutti i dispositivi di un tipo specifico.sonda dati V230918W iBCS Restful API V4 URL Controllo - Recupera 1Recupera specifico
Questa versione del comando Retrieve recupererà lo stato del dispositivo con l'indirizzo MAC selezionato.sonda dati V230918W iBCS Restful API V4 URL Controllo - Recupera 2

Recupera il formato della risposta

  • Retrieve risponderà con la seguente struttura per iBoot-G2/PoE:sonda dati V230918W iBCS Restful API V4 URL Controllo - Recupera 3
  • Retrieve risponderà con la seguente struttura per iBoot-G2+/G2S:sonda dati V230918W iBCS Restful API V4 URL Controllo - Recupera 4
  • Retrieve risponderà con la seguente struttura JSON per iBoot-PDU:sonda dati V230918W iBCS Restful API V4 URL Controllo - Recupera 5

3.4. Recupera il collegamento di gestione della PDU condivisibile
La funzionalità iBCS Retrieve Manage Link consentirà agli utenti di recuperare un collegamento che può essere condiviso per accedere direttamente al proprio dispositivo della serie iBoot-PDU come se avessero fatto clic sul pulsante Gestisci disponibile in iBCS webpagina. Il collegamento rimarrà valido per 30 minuti e, se utilizzato, per 30 minuti dopo l'inattività.

  • Sarà possibile accedere al collegamento di gestione della PDU condivisibile all'indirizzo: https://iboot.co/services/v4/manage_link
  • Recupera il collegamento di gestione della PDU condivisibile utilizzerà la seguente struttura JSON:sonda dati V230918W iBCS Restful API V4 URL Controllo - Recupera 6
  • Retrieve Shareable PDU Manage Link risponderà con la seguente struttura JSON:sonda dati V230918W iBCS Restful API V4 URL Controllo - Recupera 7

3.5. Set di configurazione – Serie G2
L'API Restful di configurazione v4 richiederà un numero variabile di elementi nelle strutture JSON. Ciò consentirà modifiche di singole variabili. Consentirà inoltre l'invio di variabili da diverse pagine di configurazione in un'unica richiesta API. Vedere le sezioni 4 e 5 di seguito per i dettagli relativi alle unità iBoot specifiche.

  • Tutta la configurazione impostata verrà eseguita tramite: https://iboot.co/services/v4/configuration/iBoot/set
  • La struttura JSON richiederà almeno 1 variabile iBoot da configurare.
  • L'iBCS salverà tutte le variabili nel database.
  • L'iBCS raggrupperà le variabili per pagine di impostazione del prodotto.
  • L'iBCS invierà tutte le variabili per ciascun gruppo di configurazione interessato.
  • L'iBCS invierà i dati in formato HTTP Post.
  • La richiesta del set di configurazione utilizzerà la seguente struttura JSON:
    Oggetti JSON:
  • Comando:sonda dati V230918W iBCS Restful API V4 URL Controllo - Recupera 8
  • Risposta:sonda dati V230918W iBCS Restful API V4 URL Controllo - Recupera 9

3.6. Configurazione Ottieni – Serie G2
La Configuration Restful API verrà utilizzata per ottenere l'intera configurazione, o parte di essa, dell'iBoot selezionato. Vedere le sezioni 6 e 7 di seguito per i dettagli relativi alle unità iBoot specifiche.

  • Tutte le configurazioni ottenute verranno effettuate tramite: https://iboot.co/services/v4/configuration/iBoot/get
  • La richiesta di recupero della configurazione utilizzerà la seguente struttura JSON:sonda dati V230918W iBCS Restful API V4 URL Controllo - Recupera 10
  • La richiesta di get configurazione risponderà con la seguente struttura JSON:sonda dati V230918W iBCS Restful API V4 URL Controllo - Recupera 11

3.7. Applicazione configurazione – Serie G2
La Configuration RestAPI utilizzerà questo metodo (punto finale) per applicare una configurazione selezionata a un elenco di dispositivi selezionati.

3.8. Banca dati delle ombre
Sarebbe poco pratico per iBCS elaborare una richiesta di acquisizione recuperando la configurazione di iBoot direttamente da iBoot. Per risolvere questo problema, l'iBCS utilizzerà un database ombra.

  • Il database Shadow conterrà 1 variabile per ciascuna pagina di configurazione della famiglia iBoot-G2.
  • Ogni tabella conterrà variabili per tutte le versioni della famiglia iBoot-G2.
  • Ogni tabella inizierà vuota fino al
    1. iBoot invia le sue impostazioni al cloud tramite Commit Long Poll.
    ▪ Dopo un riavvio o una modifica delle impostazioni salvata su webpagina
    2. Viene utilizzata l'API Restful del set di configurazione.
  • Il set API Restful applicherà le impostazioni predefinite di fabbrica a tutte le variabili non impostate.

Set di configurazione iBoot-G2

4.1. Insieme di configurazione del dispositivo
Quanto segue viene utilizzato per POST struttura JSON che apporterà modifiche alle impostazioni del dispositivo delle unità iBoot-G2. https://iboot.co/services/v4/configuration/iBoot/set
Nota: Se la posizione viene modificata, è necessario un riavvio.sonda dati V230918W iBCS Restful API V4 URL Controllo - Recupera 144.2. Impostazione configurazione di rete sonda dati V230918W iBCS Restful API V4 URL Controllo - Recupera 154.3. Set di configurazione di rete avanzata sonda dati V230918W iBCS Restful API V4 URL Controllo - Recupera 164.4. Set di configurazione di automazione sonda dati V230918W iBCS Restful API V4 URL Controllo - Recupera 174.5. Insieme di configurazione della pianificazione sonda dati V230918W iBCS Restful API V4 URL Controllo - Recupera 184.6. Riavviare sonda dati V230918W iBCS Restful API V4 URL Controllo - Recupera 19

Set di configurazione iBoot-G2+/S

Quanto segue viene utilizzato per POST struttura JSON che apporterà modifiche a iBoot-G2P o iBoot-G2S
Impostazioni del dispositivo. https://iboot.co/services/v4/configuration/iBoot/set
Nota: se la posizione viene modificata, è necessario un riavvio.
5.1. Insieme di configurazione del dispositivo sonda dati V230918W iBCS Restful API V4 URL Controllo - Configurazione5.2. Set di configurazione di espansionesonda dati V230918W iBCS Restful API V4 URL Controllo - Comando 65.3. Impostazione configurazione di rete sonda dati V230918W iBCS Restful API V4 URL Controllo - Configurazione 15.4. Set di configurazione di rete avanzata sonda dati V230918W iBCS Restful API V4 URL Controllo - Configurazione 25.5. Set di configurazione per l'arresto graduale sonda dati V230918W iBCS Restful API V4 URL Controllo - Configurazione 35.6. Set di configurazione di automazione sonda dati V230918W iBCS Restful API V4 URL Controllo - Configurazione 45.7. Set di configurazione del battito cardiaco sonda dati V230918W iBCS Restful API V4 URL Controllo - Configurazione 55.8. Insieme di configurazione della pianificazione sonda dati V230918W iBCS Restful API V4 URL Controllo - Configurazione 6sonda dati V230918W iBCS Restful API V4 URL Controllo - Configurazione 75.9. Riavviare
Questa struttura JSON viene utilizzata per riavviare iBoot-G2. Ha lo stesso effetto premendo il pulsante di ripristino su iBoot-G2.sonda dati V230918W iBCS Restful API V4 URL Controllo - Configurazione 8

Configurazione iBoot-G2 Ottieni

Il recupero della configurazione dell'API Restful è un meccanismo in cui gli utenti possono richiedere i dati di configurazione correnti del dispositivo da iBCS.
Quanto segue viene utilizzato per POST struttura JSON che recupererà la configurazione corrente delle impostazioni del dispositivo iBoot-G2 da iBCS. https://iboot.co/services/v4/configuration/iBoot/get sonda dati V230918W iBCS Restful API V4 URL Controllo - Configurazione 9Dopo aver pubblicato la struttura JSON sopra su iBCS, iBCS restituirà la configurazione corrente per l'elenco di tabelle specificato. La risposta alla configurazione dell'API Restful sarà la seguente: [sampi dati mostrati] 6.1. Configurazione del dispositivo Ottieni sonda dati V230918W iBCS Restful API V4 URL Controllo - Configurazione 106.2. Ottieni configurazione di rete sonda dati V230918W iBCS Restful API V4 URL Controllo - Configurazione 116.3. Configurazione di rete avanzata Ottieni sonda dati V230918W iBCS Restful API V4 URL Controllo - Configurazione 126.4. Ottieni configurazione automatica sonda dati V230918W iBCS Restful API V4 URL Controllo - Configurazione 136.5. Configurazione pianificazione Ottieni sonda dati V230918W iBCS Restful API V4 URL Controllo - Configurazione 14

Configurazione iBoot-G2+/S Ottieni

Il recupero della configurazione dell'API Restful è un meccanismo in cui gli utenti possono richiedere i dati di configurazione correnti del dispositivo da iBCS.
Quanto segue viene utilizzato per POSTare la struttura JSON che recupererà la configurazione corrente delle impostazioni del dispositivo iBoot-G2+ e G2S da iBCS. https://iboot.co/services/v4/configuration/iBoot/get sonda dati V230918W iBCS Restful API V4 URL Controllo - Configurazione 15Dopo aver pubblicato la struttura JSON sopra su iBCS, iBCS restituirà la configurazione corrente per l'elenco di tabelle specificato. La risposta alla configurazione dell'API Restful sarà la seguente: [sampi dati mostrati] 7.1. Configurazione del dispositivo Ottieni sonda dati V230918W iBCS Restful API V4 URL Controllo - Configurazione 167.2. Configurazione dell'espansione Ottieni sonda dati V230918W iBCS Restful API V4 URL Controllo - Configurazione 177.3. Ottieni configurazione di rete sonda dati V230918W iBCS Restful API V4 URL Controllo - Configurazione 187.4. Configurazione di rete avanzata Ottieni sonda dati V230918W iBCS Restful API V4 URL Controllo - Configurazione 197.5. Ottieni configurazione di arresto regolare sonda dati V230918W iBCS Restful API V4 URL Controllo - Configurazione 207.6. Ottieni configurazione automatica sonda dati V230918W iBCS Restful API V4 URL Controllo - Configurazione 217.7. Ottieni configurazione heartbeat sonda dati V230918W iBCS Restful API V4 URL Controllo - Configurazione 227.8. Configurazione pianificazione Ottieni sonda dati V230918W iBCS Restful API V4 URL Controllo - Configurazione 23sonda dati V230918W iBCS Restful API V4 URL Controllo - Configurazione 24sonda dati V230918W iBCS Restful API V4 URL Controllo - Configurazione 25

Set di configurazione iBoot-PDU

8.1. Insieme di configurazione del dispositivo
Quanto segue viene utilizzato per la struttura POST JSON che invierà i comandi di impostazione della CLI di iBoot-PDU all'iBootPDU per programmare le impostazioni nell'iBoot-PDU che la CLI.
https://iboot.co/services/v4/configuration/pdu/set

  • Comando:sonda dati V230918W iBCS Restful API V4 URL Controllo - Comando
  • Risposta:sonda dati V230918W iBCS Restful API V4 URL Controllo - Comando 1

Configurazione dispositivo iBoot-PDU impostata rapidamente esampon:sonda dati V230918W iBCS Restful API V4 URL Controllo - Comando 2

8.2. Configurazione del dispositivo Ottieni
Quanto segue viene utilizzato per la struttura POST JSON che invierà i comandi get della CLI di iBoot-PDU all'iBootPDU per recuperare le impostazioni dall'iBoot-PDU che la CLI farebbe.
https://iboot.co/services/v4/configuration/pdu/get

  • Comando:sonda dati V230918W iBCS Restful API V4 URL Controllo - Comando 3
  • Risposta:sonda dati V230918W iBCS Restful API V4 URL Controllo - Comando 4

La configurazione del dispositivo iBoot-PDU viene eseguita rapidamente, ad esampon:sonda dati V230918W iBCS Restful API V4 URL Controllo - Comando 5

Examples

Di seguito alcuni esempiampi le della famiglia iBoot-G2 controllano, recuperano, configurano, ottengono e configurano i set tramite Restful API v4.
9.1. Recupera gettone
Per recuperare un token valido da iBCS tramite l'API da utilizzare con tutti i successivi comandi API.
Il nome utente e la password sono per l'account iBoot.co. Sample recupererà un token valido per 20 minuti di inattività utilizzando il nome account MyDemoUser e la password Password123. [secondo la sezione 3.1] curl -d '{“username”:”MyDemoUser”,”password”:”Password123″,”timeout”:{“intervallo”:”20″,”scale”:”minuti”}}' -X
INVIARE https://iboot.co/services/v4/auth
Il comando precedente restituirà una struttura JSON come segue: {“success”:”true”,”token”:”e3ec-e4f6-910f-ac38″}
9.2. Controllo iBoot-G2/PoE Esample
Per controllare un iBoot-G2/PoE per eseguire il ciclo tramite RestFul API: [come da sezione 3.2] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″,”outlet ”:”0″,”controllo”:”ciclo”}' -X POST
https://iboot.co/services/v4/control
Il comando precedente restituirà una struttura JSON come segue:
{"success":"true","message":"Inviato 'ciclo' ai punti vendita 00-0d-ad-01-02-03 (0)"}
9.3. iBoot Recupera tutti gli esample
Per interrogare lo stato di tutti i dispositivi nell'account tramite RestFul API: [come da Retrieve All sezione 3.3] curl -d '{“token”:”####-####-####-####”,”all”:[“”]}' -X POST https://iboot.co/services/v4/retrieve
Il comando precedente restituirà una struttura JSON basata su tutte le unità nell'account simile alla seguente:
{“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 Recupera ex. specificoample
Per interrogare lo stato di un iBoot-G2/PoE tramite l'API RestFul: [come da sezione 3.3 specifica per il recupero] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″}' - X POST https://iboot.co/services/v4/retrieve
Il comando precedente restituirà una struttura JSON come segue:
{“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 Recupera il collegamento di gestione condivisibile
La serie iBoot-PDU consente un pulsante Gestisci dall'interno dell'interfaccia iBCS. L'API consentirà il recupero di un collegamento funzionante identico che può essere condiviso. Il collegamento scadrà dopo 30 minuti se non utilizzato e scadrà dopo 30 minuti di inattività se viene utilizzato. [secondo la sezione 3.4] curl -d '{“token”:”####-####-####-####”,”mac”:”a8-e7-7d-01-02-03″}' - X POST https://iboot.co/services/v4/manage_link
Il comando precedente restituirà una struttura JSON come segue:
{"successo":"true","messaggio":"https://########.device.iboot.co"}
9.6. iBoot-G2 Configura Imposta Example
Per configurare le impostazioni del dispositivo di un iBoot-G2: Questo èample invia a un iBoot specifico tramite il suo indirizzo mac [come da 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
Il comando precedente restituirà una struttura JSON come segue:
{"success":"true","message":{"0″:"Inviato 'location=iBoot-G2-010203&cycle=10&iMain=2&aLog=60' al nome del dispositivo Old-G2 (00-0d-ad-01- 02-03)”}}
9.7. iBoot-G2 Configura Ottieni Example
Per recuperare la configurazione del dispositivo di iBoot-G2 tramite API Restful: questo sample richiede le impostazioni del dispositivo e della rete di uno specifico iBoot-G2. [come da 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
Il comando precedente restituirà una struttura JSON come segue:
{“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 Controllo Esample
Per controllare un iBoot-G2+/S per attivare tutte e 3 le prese tramite RestFul API: [come da 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
Il comando precedente restituirà una struttura JSON come segue: {“success”:”true”,”message”:”Sent 'cycle' to 00-0d-ad-01-02-03 outlets (0, 1, 2)” }
9.9. iBoot-G2+/S Recupera esample
Per interrogare lo stato di un iBoot-G2+ o iBoot-G2S tramite l'API RestFul: [come da sezione Retrieve Specific 3.3] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″}' - X POST https://iboot.co/services/v4/retrieve
Il comando precedente restituirà una struttura JSON come segue:
{“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 Configura Imposta Example
Per configurare l'impostazione della pianificazione di iBoot-G2+ o iBoot-G2S tramite Restful API: Sample imposta un'unità iBoot-G2S specifica, evento 1 come 4/24/2023 per eseguire il ciclo Main alle 10:05, ripetendo Daily. [come da 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
Il comando precedente restituirà una struttura JSON come segue:
Anche se si imposta solo 1 evento, tutti gli eventi fanno parte della risposta.
{“successo”:”true”,”messaggio”:{“0″:”Inviato
‘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. Controllo iBoot-PDU Example
Per controllare tutte le uscite dell'iBoot-PDU tramite RestFul API: [come da 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
Il comando precedente restituirà una struttura JSON come segue:
{"success":"true","message":"Inviato 'ciclo' a a8-e7-7d-01-02-03 punti vendita (0, 1, 2,3,4,5,6,7)"}
9.12. iBoot serie G2 Riavvia example
Per forzare il riavvio di iBoot (G2, PoE, G2S o G2+) tramite RestFul API: [come da sezione 4.6 e 5.9] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″,”reboot ”:”1″}' -X POST
https://iboot.co/services/v4/control
Il comando precedente restituirà una struttura JSON come segue:
{"success":"true","message":"Inviato 'reboot=' a 00-0d-ad-01-02-03″}
9.13. iBoot-PDU Recupera esample
Per interrogare lo stato di un iBoot-PDU tramite RestFul API: [come da sezione 3.3 specifica per il recupero] curl -d '{“token”:”####-####-####-####”,”mac”:”a8-e7-7d-01-02-03″}' - X POST https://iboot.co/services/v4/retrieve
Il comando precedente restituirà una struttura JSON come segue:
{“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. Comando di impostazione iBoot-PDU v4 Esample
I seguenti sample aggiungerà e configurerà una sequenza denominata Wall per programmare la presa 4 in modo che si spenga, attenderà 10 secondi, quindi riaccenderà la presa 4 e quindi creerà un autoping per eseguire il ping di google.com ogni 30 secondi con un conteggio degli errori di 4 e un tempo di riavvio di 60 secondi. L'autoping eseguirà la sequenza Wall quando fallisce.
Si prega di notare che i 25 comandi sono una ripetizione di ciò che sarebbe necessario per programmare la stessa sequenza e eseguire l'autoping utilizzando la CLI se collegata all'interfaccia CLI dell'unità.
curl -d “{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″, “comandi ”:[ “aggiungi sequenza azione Wall”,”aggiungi sequenza azione Wall”,”aggiungi sequenza azione Wall”,”aggiungi sequenza azione Wall”,”imposta sequenza azione Wall 1 tipo presa”,”imposta sequenza azione Wall 1 param1 localhost”, "imposta sequenza Wall action 1 param2 4", "imposta sequenza Wall action 1 param3 OFF", "imposta sequenza Wall action 2 tipo ritardo", "imposta sequenza Wall action 2 param1 10", "imposta sequenza Wall action 3 tipo uscita", "imposta sequenza azione Wall 3 param1 localhost", "imposta sequenza azione Wall 3 param2 4", "imposta sequenza azione Wall 3 param3 ON", "imposta sequenza Wall abilitato true", "imposta sequenza amministratore utente Wall sì", "aggiungi autoping Muro”,”imposta autoping indirizzo muro google.com”,”imposta autoping periodo muro 30″,”imposta autoping conteggio muro 4″, imposta autoping timeout muro 2″, imposta autoping ritardo riavvio muro 60″, imposta autoping parete failtriggersequence Wall”,”set autoping Wall cleartriggersequence none”,”set autoping Wall abilitato true”]}” -X POST https://iboot.co/services/v4/configuration/pdu/set
Il comando precedente restituirà una struttura JSON come segue:
{"success":"true","message":"aggiungi sequenza muro\n\nOk\naggiungi sequenza azione muro\n\nOk\naggiungi sequenza azione muro\n\nOk\naggiungi sequenza azione muro\n\nOk\nimposta sequenza Azione wall 1 tipo outlet\n\nOk\nset sequenza Wall azione 1 param1 localhost\n\nOk\nset sequenza Wall azione 1 param2 4\n\nOk\nset sequenza Wall azione 1 param3 OFF\n\nOk\nset sequenza Wall ritardo di tipo azione 2\n\nOk\nset sequenza Wall azione 2 param1 10\n\nOk\nset sequenza Wall azione 3 tipo outlet\n\nOk\nset sequenza Wall azione 3 param1 localhost\n\nOk\nset sequenza Wall azione 3 param2 4\n\nOk\nset sequenza Azione muro 3 param3 ON\n\nOk\nset sequenza Wall abilitato true\n\nOk\nset sequenza amministratore utente Wall sì\n\nOk\nadd autoping Wall\n\nOk\nset autoping Indirizzo muro google.com\n\nOk\nimposta periodo muro automatico 30\n\nOk\nimposta conteggio muro automatico 4\n\nOk\nimposta timeout muro automatico 2\n\nOk\nimposta ritardo riavvio muro automatico 60\n\nOk\ nset autoping Wall failtriggersequence Wall\n\nOk\nset autoping Wall cleartriggersequence none\n\nOk\nset autoping Wall abilitato true\n\nOk”}

Supporto tecnico Dataprobe Inc
Via del Commercio 60E
Totowa New Jersey 07512
www.dataprobe.com/support
support@dataprobe.com
Numero di telefono: 201-934-9944
Numero di telefono: 201-934-5111
API riposante iBCS v4
V230918W

Documenti / Risorse

sonda dati V230918W iBCS Restful API V4 URL Controllare [pdf] Guida utente
V230918W iBCS Restful API V4 URL Controllo, V230918W, iBCS Restful API V4 URL Controllo, API riposante V4 URL Controllo, API V4 URL Controllo, V4 URL Controllare, URL Controllare

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *