Junos® OS REST API Guide
For an rpc command, the general format of the endpoints is: | |
---|---|
default ports: http: 3000 https: 3443 | rest config vagrant@vqfx-re> show configuration system services . . . rest { http { port 8080; } enable-explorer; } vagrant@vqfx-re> show configuration system services | display set set system services ssh root-login allow set system services netconf ssh set system services rest http port 8080 set system services rest enable-explorer |
work out the rpc command | rpc call root> show interfaces | display xml rpc <rpc-reply xmlns:junos="http://xml.juniper.net/junos/19.3R0/junos"> <rpc> <get-interface-information> </get-interface-information> </rpc> <cli> <banner></banner> </cli> </rpc-reply> root> root> show interfaces ge-0/0/0.0 | display xml rpc <rpc-reply xmlns:junos="http://xml.juniper.net/junos/19.3R0/junos"> <rpc> <get-interface-information> <interface-name>ge-0/0/0.0</interface-name> </get-interface-information> </rpc> <cli> <banner></banner> </cli> </rpc-reply> root> show interfaces ge-0/0/0.0 terse | display xml rpc <rpc-reply xmlns:junos="http://xml.juniper.net/junos/19.3R0/junos"> <rpc> <get-interface-information> <terse/> <interface-name>ge-0/0/0.0</interface-name> </get-interface-information> </rpc> <cli> <banner></banner> </cli> </rpc-reply> |
show interfaces | /rpc/get-interface-information |
show interfaces ge-0/0/0.0 | /rpc/get-interface-information?interface-name=ge-0/0/1 |
show interfaces ge-0/0/0.0 terse | /rpc/get-interface-information |