logotipo de dataprobeiBCS Restful API V4
URL Control
V230918W

Acabadoview

A familia de produtos iBoot-G2, iBoot-PoE e iBoot-PDU proporciona unha sinxela API Restful (URL Control) que permite aos usuarios controlalos facilmente dende os seus websitios e portais. Non obstante, isto require o coñecemento do enderezo IP do(s) iBoot(s) que hai que controlar. Isto non sempre é práctico.
Algunhas conexións a Internet non proporcionan enderezos IP estáticos, polo que é imposible utilizar a API Restful local. Os servizos na nube iBoot (iBCS) son unha solución perfecta a este problema.
Os iBoots realizan unha conexión de saída co iBCS para a súa vixilancia e control. Dado que o iBCS ten un enderezo IP estático así como un nome de dominio, isto convérteo na solución perfecta para o problema mencionado anteriormente. Este documento ofrece unha especificación para o primeiro stage da API Restful iBCS.

Especificacións da API Restful v4

A adición da posibilidade de configurar dispositivos desde a nube é un elemento da folla de ruta de iBCS. Para este fin, Dataprobe lanzou a API Restful v2 iBoot-G3.2 como punto de partida para a configuración da familia iBCS G2.
A API Restful coñecida como API Restful v4 incluirá todas as funcións v3.2 tal e como existían e engadirá algún soporte para a configuración da serie iBoot-PDU. O iBCS admite unha API Restful baseada en Token para controlar, supervisar e configurar os dispositivos da familia iBoot-G2. A versión 4 permitirá programar a serie iBoot-PDU utilizando a API existente baseada en Token e a interface de liña de comandos (CLI) xa integrada nos dispositivos iBoot-PDU.
A API Restful v4 incluirá as seguintes suxestións de clientes:

  • A API Restful debería estar baseada en Token.
  • A API Restful debería poder obter datos de configuración.
  • A API Restful permitirá o uso do comando CLI existente establecido na PDU.

3.1. Token
É necesario un token autorizado para todas as comunicacións da API Restful. O token é válido ata que transcorra unha cantidade programable de inactividade. O temporizador de inactividade é programable de 1 minuto a 12 meses. Pódese programar desde a API Restful ou a través de Web IU. Todos os tokens pódense revogar en calquera momento a través da API Restful v4.

  • Os tokens de autorización serán adquiridos de: https://iboot.co/services/v4/auth
    As solicitudes de autorización utilizarán a seguinte estrutura JSON:Dataprobe V230918W iBCS Restful API V4 URL Control - Token
  • As solicitudes de autorización responderán coa seguinte estrutura JSON:Dataprobe V230918W iBCS Restful API V4 URL Control - Token 1

3.2. Control
A API Control Restful de iBCS funcionará igual que a API Control Restful actual. O único cambio será usar un token de autorización.

3.3. Recuperar
A funcionalidade de iBCS Retrieve Restful API permitirá aos usuarios recuperar información en máis dun dispositivo á vez. Os usuarios poden recuperar o estado de todos os dispositivos da súa conta, todos os dispositivos nunha localización especificada ou o estado dun tipo específico de dispositivo.

Recuperar todo
Esta versión do comando Recuperar recuperará o estado de todos os dispositivos da conta.
O usuario pode seleccionar opcionalmente todos os dispositivos dun tipo específico.Dataprobe V230918W iBCS Restful API V4 URL Control - RecuperarRecuperar localización
Esta versión do comando Recuperar recuperará o estado de todos os dispositivos nun lugar seleccionado. O usuario pode seleccionar opcionalmente todos os dispositivos dun tipo específico.Dataprobe V230918W iBCS Restful API V4 URL Control - Recuperar 1Recuperar específico
Esta versión do comando Recuperar recuperará o estado do dispositivo co enderezo MAC seleccionado.Dataprobe V230918W iBCS Restful API V4 URL Control - Recuperar 2

Recuperar formato de resposta

  • Recuperar responderá coa seguinte estrutura para iBoot-G2/PoE:Dataprobe V230918W iBCS Restful API V4 URL Control - Recuperar 3
  • Recuperar responderá coa seguinte estrutura para iBoot-G2+/G2S:Dataprobe V230918W iBCS Restful API V4 URL Control - Recuperar 4
  • Recuperar responderá coa seguinte estrutura JSON para o iBoot-PDU:Dataprobe V230918W iBCS Restful API V4 URL Control - Recuperar 5

3.4. Recuperar a ligazón de xestión de PDU compartible
A funcionalidade de iBCS Retrieve Manage Link permitirá aos usuarios recuperar unha ligazón que se pode compartir para iniciar sesión directamente no seu dispositivo da serie iBoot-PDU coma se fixeran clic no botón Xestionar dispoñible no iBCS. webpáxina. A ligazón permanecerá válida durante 30 minutos, e se se usa durante 30 minutos despois da inactividade.

  • Accederase á ligazón Recuperar PDU compartible Xestionar en: https://iboot.co/services/v4/manage_link
  • Recuperar a ligazón de xestión de PDU compartible utilizará a seguinte estrutura JSON:Dataprobe V230918W iBCS Restful API V4 URL Control - Recuperar 6
  • Recuperar a ligazón de xestión de PDU compartible responderá coa seguinte estrutura JSON:Dataprobe V230918W iBCS Restful API V4 URL Control - Recuperar 7

3.5. Set de configuración - Serie G2
A API de configuración Restful v4 levará un número variable de elementos nas estruturas JSON. Isto permitirá cambios de variable única. Tamén permitirá que as variables de diferentes páxinas de configuración se envíen nunha única solicitude de API. Consulte as seccións 4 e 5 a continuación para obter detalles sobre unidades iBoot específicas.

  • Todo o conxunto de configuración realizarase a través de: https://iboot.co/services/v4/configuration/iBoot/set
  • A estrutura JSON requirirá polo menos 1 variable iBoot para configurar.
  • O iBCS gardará todas as variables na base de datos.
  • O iBCS agrupará as variables por páxinas de configuración do produto.
  • O iBCS empurrará todas as variables para cada grupo de configuración afectado.
  • O iBCS enviará os datos en formato HTTP Post.
  • A solicitude do conxunto de configuración usará a seguinte estrutura JSON:
    Obxectos JSON:
  • Comando:Dataprobe V230918W iBCS Restful API V4 URL Control - Recuperar 8
  • Resposta:Dataprobe V230918W iBCS Restful API V4 URL Control - Recuperar 9

3.6. Obtención de configuración: serie G2
Usarase a API de configuración Restful para obter a configuración completa ou calquera parte dela, do iBoot seleccionado. Consulte as seccións 6 e 7 a continuación para obter detalles sobre unidades iBoot específicas.

  • Todas as configuracións obtidas realizaranse a través de: https://iboot.co/services/v4/configuration/iBoot/get
  • A solicitude de obtención de configuración usará a seguinte estrutura JSON:Dataprobe V230918W iBCS Restful API V4 URL Control - Recuperar 10
  • A solicitude de obtención de configuración responderá coa seguinte estrutura JSON:Dataprobe V230918W iBCS Restful API V4 URL Control - Recuperar 11

3.7. Aplicar configuración: serie G2
A RestAPI de configuración usará este método (punto final) para aplicar unha configuración seleccionada a unha lista de dispositivos seleccionados.

3.8. Base de datos en sombra
Non sería práctico para iBCS procesar unha solicitude de obtención recuperando a configuración de iBoot directamente desde iBoot. Para evitar isto, o iBCS usará unha base de datos en sombra.

  • A base de datos Shadow conterá 1 variable para cada páxina de configuración da familia iBoot-G2.
  • Cada táboa conterá variables para todas as versións da familia iBoot-G2.
  • Cada táboa comezará en branco ata que
    1. O iBoot envía a súa configuración á nube mediante Commit Long Poll.
    ▪ Despois dun reinicio ou un cambio de configuración gardado webpáxina
    2. Utilízase a API Restful Set de configuración.
  • O conxunto de API Restful aplicará os valores predeterminados de fábrica a todas as variables sen establecer.

Conxunto de configuración iBoot-G2

4.1. Conxunto de configuración do dispositivo
O seguinte úsase para PUBLICAR a estrutura JSON que fará cambios na configuración do dispositivo das unidades iBoot-G2. https://iboot.co/services/v4/configuration/iBoot/set
Nota: Se se cambia a localización, é necesario reiniciar.Dataprobe V230918W iBCS Restful API V4 URL Control - Recuperar 144.2. Conxunto de configuración de rede Dataprobe V230918W iBCS Restful API V4 URL Control - Recuperar 154.3. Conxunto de configuración de rede avanzada Dataprobe V230918W iBCS Restful API V4 URL Control - Recuperar 164.4. Conxunto de configuración automática Dataprobe V230918W iBCS Restful API V4 URL Control - Recuperar 174.5. Set de configuración de programación Dataprobe V230918W iBCS Restful API V4 URL Control - Recuperar 184.6. Reinicie Dataprobe V230918W iBCS Restful API V4 URL Control - Recuperar 19

Conxunto de configuración iBoot-G2+/S

O seguinte úsase para PUBLICAR a estrutura JSON que fará cambios no iBoot-G2P ou iBoot-G2S
Configuración do dispositivo. https://iboot.co/services/v4/configuration/iBoot/set
Nota: se se cambia a localización, é necesario reiniciar.
5.1. Conxunto de configuración do dispositivo Dataprobe V230918W iBCS Restful API V4 URL Control - Configuración5.2. Conxunto de configuración de expansiónDataprobe V230918W iBCS Restful API V4 URL Control - Comando 65.3. Conxunto de configuración de rede Dataprobe V230918W iBCS Restful API V4 URL Control - Configuración 15.4. Conxunto de configuración de rede avanzada Dataprobe V230918W iBCS Restful API V4 URL Control - Configuración 25.5. Conxunto de configuración de apagado elegante Dataprobe V230918W iBCS Restful API V4 URL Control - Configuración 35.6. Conxunto de configuración automática Dataprobe V230918W iBCS Restful API V4 URL Control - Configuración 45.7. Conxunto de configuración do latido do corazón Dataprobe V230918W iBCS Restful API V4 URL Control - Configuración 55.8. Set de configuración de programación Dataprobe V230918W iBCS Restful API V4 URL Control - Configuración 6Dataprobe V230918W iBCS Restful API V4 URL Control - Configuración 75.9. Reinicie
Esta estrutura JSON úsase para reiniciar o iBoot-G2. Ten o mesmo efecto premendo o botón de reinicio do iBoot-G2.Dataprobe V230918W iBCS Restful API V4 URL Control - Configuración 8

Obtención de configuración de iBoot-G2

A obtención de configuración da API Restful é un mecanismo no que os usuarios poden solicitar datos de configuración actuais do dispositivo de iBCS.
O seguinte úsase para PUBLICAR a estrutura JSON que recuperará a configuración actual da configuración do dispositivo iBoot-G2 de iBCS. https://iboot.co/services/v4/configuration/iBoot/get Dataprobe V230918W iBCS Restful API V4 URL Control - Configuración 9Tras publicar a estrutura JSON anterior en iBCS, iBCS devolverá a configuración actual para a lista de táboas especificada. A resposta á obtención da configuración da API Restful será a seguinte: [sampos datos mostrados] 6.1. Obtención de configuración do dispositivo Dataprobe V230918W iBCS Restful API V4 URL Control - Configuración 106.2. Obtención de configuración de rede Dataprobe V230918W iBCS Restful API V4 URL Control - Configuración 116.3. Configuración avanzada de rede Get Dataprobe V230918W iBCS Restful API V4 URL Control - Configuración 126.4. Configuración automática Get Dataprobe V230918W iBCS Restful API V4 URL Control - Configuración 136.5. Programar configuración Get Dataprobe V230918W iBCS Restful API V4 URL Control - Configuración 14

Obtención de configuración iBoot-G2+/S

A obtención de configuración da API Restful é un mecanismo no que os usuarios poden solicitar datos de configuración actuais do dispositivo de iBCS.
O seguinte úsase para PUBLICAR a estrutura JSON que recuperará a configuración actual do dispositivo iBoot-G2+ e G2S do iBCS. https://iboot.co/services/v4/configuration/iBoot/get Dataprobe V230918W iBCS Restful API V4 URL Control - Configuración 15Tras publicar a estrutura JSON anterior en iBCS, iBCS devolverá a configuración actual para a lista de táboas especificada. A resposta á obtención da configuración da API Restful será a seguinte: [sampos datos mostrados] 7.1. Obtención de configuración do dispositivo Dataprobe V230918W iBCS Restful API V4 URL Control - Configuración 167.2. Configuración de expansión Get Dataprobe V230918W iBCS Restful API V4 URL Control - Configuración 177.3. Obtención de configuración de rede Dataprobe V230918W iBCS Restful API V4 URL Control - Configuración 187.4. Configuración avanzada de rede Get Dataprobe V230918W iBCS Restful API V4 URL Control - Configuración 197.5. Obtención de configuración de apagado elegante Dataprobe V230918W iBCS Restful API V4 URL Control - Configuración 207.6. Configuración automática Get Dataprobe V230918W iBCS Restful API V4 URL Control - Configuración 217.7. Obtención de configuración do latido do corazón Dataprobe V230918W iBCS Restful API V4 URL Control - Configuración 227.8. Programar configuración Get Dataprobe V230918W iBCS Restful API V4 URL Control - Configuración 23Dataprobe V230918W iBCS Restful API V4 URL Control - Configuración 24Dataprobe V230918W iBCS Restful API V4 URL Control - Configuración 25

Conxunto de configuración iBoot-PDU

8.1. Conxunto de configuración do dispositivo
O seguinte utilízase para PUBLICAR a estrutura JSON que enviará os comandos de conxunto da CLI de iBoot-PDU á iBootPDU para programar a configuración na iBoot-PDU que faría a CLI.
https://iboot.co/services/v4/configuration/pdu/set

  • Comando:Dataprobe V230918W iBCS Restful API V4 URL Control - Comando
  • Resposta:Dataprobe V230918W iBCS Restful API V4 URL Control - Comando 1

Configuración rápida do dispositivo iBoot-PDU, por exemploampLe:Dataprobe V230918W iBCS Restful API V4 URL Control - Comando 2

8.2. Obtención de configuración do dispositivo
O seguinte úsase para PUBLICAR a estrutura JSON que enviará comandos de obtención da CLI de iBoot-PDU á iBootPDU para recuperar a configuración da iBoot-PDU que faría a CLI.
https://iboot.co/services/v4/configuration/pdu/get

  • Comando:Dataprobe V230918W iBCS Restful API V4 URL Control - Comando 3
  • Resposta:Dataprobe V230918W iBCS Restful API V4 URL Control - Comando 4

A configuración do dispositivo iBoot-PDU é rápida, por exemploampLe:Dataprobe V230918W iBCS Restful API V4 URL Control - Comando 5

Examples

Abaixo amósanse algúns exampOs ficheiros da familia iBoot-G2 controlan, recuperan, configuran get e configure set mediante Restful API v4.
9.1. Recuperar ficha
Para recuperar un token válido do iBCS a través da API para usar con todos os comandos da API posteriores.
O nome de usuario e o contrasinal son para a conta de iBoot.co. Sample recuperará un token válido durante 20 minutos de inactividade usando o nome da conta MyDemoUser e o contrasinal Password123. [segundo o apartado 3.1] curl -d '{“nome de usuario”:”MyDemoUser”,”contrasinal”:”Contrasinal123″,”timeout”:{“intervalo”:”20″,”escala”:”minutos”}}' -X
POST https://iboot.co/services/v4/auth
O comando anterior devolverá unha estrutura JSON como segue: {“success”:”true”,”token”:”e3ec-e4f6-910f-ac38″}
9.2. Control iBoot-G2/PoE Example
Para controlar un ciclo de iBoot-G2/PoE a través da API RestFul: [segundo a sección 3.2] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″,”outlet ”:”0″,”control”:”ciclo”}' -X POST
https://iboot.co/services/v4/control
O comando anterior devolverá unha estrutura JSON como segue:
{“success”:”true”,”message”:”Enviado o 'ciclo' aos puntos de venda 00-0d-ad-01-02-03 (0)"}
9.3. iBoot Recuperar todo Example
Para consultar o estado de todos os dispositivos da conta a través da API RestFul: [segundo a sección 3.3 de Recuperar todo] curl -d '{“token”:”####-####-####-####”,”todos”:[“”]}' -X POST https://iboot.co/services/v4/retrieve
O comando anterior devolverá unha estrutura JSON baseada en todas as unidades de conta similar á seguinte:
{“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 Recuperar exemplo específicoample
Para consultar un estado de iBoot-G2/PoE a través da API RestFul: [segundo a sección Recuperar específica 3.3] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″}' - X POST https://iboot.co/services/v4/retrieve
O comando anterior devolverá unha estrutura JSON como 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 Recuperar ligazón de xestión compartible
A serie iBoot-PDU permite un botón Xestionar desde a interface iBCS. A API permitirá recuperar unha ligazón de funcionamento idéntica que se pode compartir. A ligazón caducará despois de 30 minutos se non se usa e caducará despois de 30 minutos de inactividade se se usa. [segundo o apartado 3.4] curl -d '{“token”:”####-####-####-####”,”mac”:”a8-e7-7d-01-02-03″}' - X POST https://iboot.co/services/v4/manage_link
O comando anterior devolverá unha estrutura JSON como segue:
{“success”:”true”,”message”:”https://########.device.iboot.co”}
9.6. iBoot-G2 Configure Set Example
Para configurar a configuración do dispositivo dun iBoot-G2: Este sampli envía a un iBoot específico polo seu enderezo mac [segundo a sección 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
O comando anterior devolverá unha estrutura JSON como segue:
{“success”:”true”,”message”:{“0″:”Enviado 'location=iBoot-G2-010203&cycle=10&iMain=2&aLog=60' ao nome do dispositivo Old-G2 (00-0d-ad-01- 02-03)"}}
9.7. iBoot-G2 Configure Get Example
Para recuperar a configuración do dispositivo de iBoot-G2 a través da API Restful: Este sample solicita a configuración do dispositivo e da rede dun iBoot-G2 específico. [segundo o apartado 3.6] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″,”táboas ”:[“dispositivo”,”rede”]}' –X POST
https://iboot.co/services/v4/configuration/iBoot/get
O comando anterior devolverá unha estrutura JSON como 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 Control Example
Para controlar un iBoot-G2+/S para activar os 3 puntos de venda a través da API RestFul: [segundo a sección 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
O comando anterior devolverá unha estrutura JSON do seguinte xeito: {“success”:”true”,”message”:”Enviado 'ciclo' aos puntos de venda 00-0d-ad-01-02-03 (0, 1, 2)” }
9.9. iBoot-G2+/S Recuperar exemplo específicoample
Para consultar un estado de iBoot-G2+ ou iBoot-G2S a través da API RestFul: [segundo a sección Recuperar específica 3.3] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″}' - X POST https://iboot.co/services/v4/retrieve
O comando anterior devolverá unha estrutura JSON como 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 Configure Set Example
Para configurar a programación de iBoot-G2+ ou iBoot-G2S mediante a API Restful: Sample establece unha unidade iBoot-G2S específica, o evento 1 como 4/24/2023 para realizar un ciclo principal ás 10:05, que se repite diariamente. [segundo o apartado 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
O comando anterior devolverá unha estrutura JSON como segue:
Aínda que se establece só 1 evento, todos os eventos forman parte da resposta.
{“success”:”true”,”message”:{“0″:”Enviado
‘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. Control iBoot-PDU Example
Para controlar todas as tomas do iBoot-PDU a través da API RestFul: [segundo a sección 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
O comando anterior devolverá unha estrutura JSON como segue:
{“success”:”true”,”message”:”Enviado 'ciclo' aos puntos de venda a8-e7-7d-01-02-03 (0, 1, 2,3,4,5,6,7)”}
9.12. Reinicio da serie iBoot G2 Example
Para forzar o reinicio do iBoot (G2, PoE, G2S ou G2+) a través da API RestFul: [segundo as seccións 4.6 e 5.9] curl -d '{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″,”reiniciar ”:”1″}' -X POST
https://iboot.co/services/v4/control
O comando anterior devolverá unha estrutura JSON como segue:
{“success”:”true”,”message”:”Enviado 'reboot=' a 00-0d-ad-01-02-03″}
9.13. iBoot-PDU Recuperar Example
Para consultar un estado de iBoot-PDU a través da API RestFul: [segundo a sección Recuperar específica 3.3] curl -d '{“token”:”####-####-####-####”,”mac”:”a8-e7-7d-01-02-03″}' - X POST https://iboot.co/services/v4/retrieve
O comando anterior devolverá unha estrutura JSON como 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. iBoot-PDU v4 set comando Example
Os seguintes sample engadirá e configurará unha secuencia chamada Wall to Schedule outlet 4 para que se apague, agarde 10 segundos, despois acenderá de novo a toma 4 e despois creará un autoping para facer ping a google.com cada 30 segundos cunha conta de fallos de 4 e un tempo de reinicio de 60. segundos. A autopección executará a secuencia Wall cando falle.
Teña en conta que os 25 comandos son unha repetición do que faría falta para programar a mesma secuencia e autopegar usando a CLI se está conectado á interface da CLI da unidade.
curl -d “{“token”:”####-####-####-####”,”mac”:”00-0d-ad-01-02-03″, “comandos ”:[ “engadir secuencia de muro”,”engadir secuencia de acción de muro”,”engadir secuencia de acción de muro”,”engadir secuencia de acción de muro”,”establecer secuencia de acción de parede 1 tipo de toma”,”establecer secuencia de acción de muro 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 tipo de toma”, ”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 sequence admin wall si”,”engadir autoping Wall”,”establecer o enderezo de muro automático google.com”,”establecer o período de muro automático 30″,”establecer o reconto de muros automático 4″,”establecer o tempo de espera de muro automático 2″,”establecer o retardo de reinicio do muro automático 60″,”establecer a secuencia de activación automática de fallos de muro” Wall”,”set autoping Wall cleartriggersequence none”,”set autoping Wall habilitado true”]}” -X POST https://iboot.co/services/v4/configuration/pdu/set
O comando anterior devolverá unha estrutura JSON como segue:
{“success”:”true”,”message”:”engadir secuencia Wall\n\nAceptar\nadd secuencia Wall action\n\nOK\nadd secuencia Wall action\n\nOK\nadd secuencia Wall action\n\nOK\nset secuencia Wall action 1 type outlet\n\nOk\nset secuencia Wall action 1 param1 localhost\n\nOk\nset secuencia Wall action 1 param2 4\n\nOk\nset secuencia Wall action 1 param3 OFF\n\nOk\nset secuencia Wall acción 2 tipo retardo\n\nOk\nset secuencia Wall action 2 param1 10\n\nOk\nset secuencia Wall action 3 tipo toma\n\nOk\nset secuencia Wall action 3 param1 localhost\n\nOk\nset secuencia Wall action 3 param2 4\n\nAceptar\nset secuencia Wall action 3 param3 ON\n\nOK\nset secuencia Wall habilitado verdadeiro\n\nOk\nset secuencia de administrador de usuario Wall si\n\nOK\nadd autoping Wall\n\nOK\nset autoping Enderezo de muro google.com\n\nAceptar\nEstablecer tempo de espera do muro automático 30\n\nAceptar\nEstablecer o reconto de muros automático 4\n\nAceptar\ndefinir o tempo de espera do muro automático 2\n\nAceptar\nConfigurar o retardo de reinicio do muro automático 60\n\nAceptar\ nset autoping Wall failtriggersequence Wall\n\nOk\nset autoping Wall cleartriggersequence none\n\nOk\nset autoping Wall habilitado verdadeiro\n\nOk"}

Soporte técnico de Dataprobe Inc
Camiño de Comercio 60E
Totowa Nova Xersei 07512
www.dataaprobe.com/support
support@dataaprobe.com
201-934-9944
201-934-5111
iBCS Restful API v4
V230918W

Documentos/Recursos

Dataprobe V230918W iBCS Restful API V4 URL Control [pdfGuía do usuario
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 control, URL Control

Referencias

Deixa un comentario

O teu enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados *