cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1413
Views
10
Helpful
2
Replies

RESTCONF Reboot/Restart RV340

noBlocks
Level 1
Level 1

Hello,

 

i try to reboot a RV340 via RESTCONG.

Here are my commands.and the answers.

 

curl -k https://<ipaddress>/restconf/ -u "<admin>:<password>"

<restconf xmlns="urn:ietf:params:xml:ns:yang:ietf-restconf">
<data/>
<operations/>
<yang-library-version>2016-06-21</yang-library-version>
</restconf>

 

Everything is OK, but

 

curl -k -X POST https://<ipaddress>/restconf/operations/ietf-system:system-restart -u "<admin>:<password>"

<errors xmlns="urn:ietf:params:xml:ns:yang:ietf-restconf">
<error>
<error-message></error-message>
<error-path>/ietf-system:system-restart</error-path>
<error-tag>malformed-message</error-tag>
<error-type>application</error-type>
</error>
</errors>

 

or

 

curl -k -X POST https://<ipaddress>/restconf/operations/ciscosb-system:system-reboot -u "<admin>:<password>"

<errors xmlns="urn:ietf:params:xml:ns:yang:ietf-restconf">
<error>
<error-message>error-message "Invalid Arguments"</error-message>
<error-path>/ciscosb-system:system-reboot</error-path>
<error-tag>malformed-message</error-tag>
<error-type>application</error-type>
</error>
</errors>

 

 

What's wrong or what misses (arguments)?

 

The full operations list i get by command

curl -k https://<ipaddress>/restconf/operations -u "<admin>:<password>"

<restconf xmlns="urn:ietf:params:xml:ns:yang:ietf-restconf">
<operations>
<ciscosb-anti-virus:reset-anti-virus-state xmlns:ciscosb-anti-virus="http://cisco.com/ns/ciscosb/anti-virus">/restconf/operations/ciscosb-anti-virus:reset-anti-virus-state</ciscosb-anti-virus:reset-anti-virus-state>
<ciscosb-avc:reset-avc-state xmlns:ciscosb-avc="http://cisco.com/ns/ciscosb/avc">/restconf/operations/ciscosb-avc:reset-avc-state</ciscosb-avc:reset-avc-state>
<ciscosb-avc:update-clients xmlns:ciscosb-avc="http://cisco.com/ns/ciscosb/avc">/restconf/operations/ciscosb-avc:update-clients</ciscosb-avc:update-clients>
<ciscosb-cp-users:terminate-cp-user xmlns:ciscosb-cp-users="http://cisco.com/ns/ciscosb/captive-portal-users">/restconf/operations/ciscosb-captive-portal-users:terminate-cp-user</ciscosb-cp-users:terminate-cp-user>
<ciscosb-certs:generate-cert xmlns:ciscosb-certs="http://cisco.com/ns/ciscosb/certs">/restconf/operations/ciscosb-certs:generate-cert</ciscosb-certs:generate-cert>
<ciscosb-certs:generate-csr xmlns:ciscosb-certs="http://cisco.com/ns/ciscosb/certs">/restconf/operations/ciscosb-certs:generate-csr</ciscosb-certs:generate-csr>
<cisco-email:test-connectivity xmlns:cisco-email="http://cisco.com/ns/ciscosb/email">/restconf/operations/ciscosb-email:test-connectivity</cisco-email:test-connectivity>
<ciscosb-file:file-download xmlns:ciscosb-file="http://cisco.com/ns/ciscosb/file">/restconf/operations/ciscosb-file:file-download</ciscosb-file:file-download>
<ciscosb-file:file-upload xmlns:ciscosb-file="http://cisco.com/ns/ciscosb/file">/restconf/operations/ciscosb-file:file-upload</ciscosb-file:file-upload>
<ciscosb-file:file-copy xmlns:ciscosb-file="http://cisco.com/ns/ciscosb/file">/restconf/operations/ciscosb-file:file-copy</ciscosb-file:file-copy>
<ciscosb-file:file-list xmlns:ciscosb-file="http://cisco.com/ns/ciscosb/file">/restconf/operations/ciscosb-file:file-list</ciscosb-file:file-list>
<ciscosb-file:file-delete xmlns:ciscosb-file="http://cisco.com/ns/ciscosb/file">/restconf/operations/ciscosb-file:file-delete</ciscosb-file:file-delete>
<fw-port-forwarding-rules:delete-upnp-rule xmlns:fw-port-forwarding-rules="http://cisco.com/ns/ciscosb/fw-port-forwarding">/restconf/operations/ciscosb-fw-port-forwarding:delete-upnp-rule</fw-port-forwarding-rules:delete-upnp-rule>
<fw-session-timeout:clear-connections xmlns:fw-session-timeout="http://cisco.com/ns/ciscosb/fw-session-timeout">/restconf/operations/ciscosb-fw-session-timeout:clear-connections</fw-session-timeout:clear-connections>
<ciscosb-image:check-latest-version xmlns:ciscosb-image="http://cisco.com/ns/ciscosb/image">/restconf/operations/ciscosb-image:check-latest-version</ciscosb-image:check-latest-version>
<ciscosb-interfaces:reset-counters xmlns:ciscosb-interfaces="http://cisco.com/ns/ciscosb/interfaces">/restconf/operations/ciscosb-interfaces:reset-counters</ciscosb-interfaces:reset-counters>
<ciscosb-interfaces:reset-wifi-counters xmlns:ciscosb-interfaces="http://cisco.com/ns/ciscosb/interfaces">/restconf/operations/ciscosb-interfaces:reset-wifi-counters</ciscosb-interfaces:reset-wifi-counters>
<ciscosb-interfaces:refresh-counters xmlns:ciscosb-interfaces="http://cisco.com/ns/ciscosb/interfaces">/restconf/operations/ciscosb-interfaces:refresh-counters</ciscosb-interfaces:refresh-counters>
<ciscosb-ips:reset-ips-state xmlns:ciscosb-ips="http://cisco.com/ns/ciscosb/ips">/restconf/operations/ciscosb-ips:reset-ips-state</ciscosb-ips:reset-ips-state>
<ciscosb-lan-dhcp:dhcp-release-binding xmlns:ciscosb-lan-dhcp="http://cisco.com/ns/ciscosb/lan-dhcp">/restconf/operations/ciscosb-lan-dhcp:dhcp-release-binding</ciscosb-lan-dhcp:dhcp-release-binding>
<ciscosb-license:license-enable xmlns:ciscosb-license="http://cisco.com/ns/ciscosb/license">/restconf/operations/ciscosb-license:license-enable</ciscosb-license:license-enable>
<ciscosb-license:license-disable xmlns:ciscosb-license="http://cisco.com/ns/ciscosb/license">/restconf/operations/ciscosb-license:license-disable</ciscosb-license:license-disable>
<ciscosb-license:license-register xmlns:ciscosb-license="http://cisco.com/ns/ciscosb/license">/restconf/operations/ciscosb-license:license-register</ciscosb-license:license-register>
<ciscosb-license:license-deregister xmlns:ciscosb-license="http://cisco.com/ns/ciscosb/license">/restconf/operations/ciscosb-license:license-deregister</ciscosb-license:license-deregister>
<ciscosb-license:license-renew-registeration-cert xmlns:ciscosb-license="http://cisco.com/ns/ciscosb/license">/restconf/operations/ciscosb-license:license-renew-registeration-cert</ciscosb-license:license-renew-registeration-cert>
<ciscosb-license:license-authorize xmlns:ciscosb-license="http://cisco.com/ns/ciscosb/license">/restconf/operations/ciscosb-license:license-authorize</ciscosb-license:license-authorize>
<ciscosb-license:license-deauthorize xmlns:ciscosb-license="http://cisco.com/ns/ciscosb/license">/restconf/operations/ciscosb-license:license-deauthorize</ciscosb-license:license-deauthorize>
<ciscosb-license:license-renew-authorization xmlns:ciscosb-license="http://cisco.com/ns/ciscosb/license">/restconf/operations/ciscosb-license:license-renew-authorization</ciscosb-license:license-renew-authorization>
<ciscosb-opendns:opendns-read-organizations xmlns:ciscosb-opendns="http://cisco.com/ns/ciscosb/opendns">/restconf/operations/ciscosb-opendns:opendns-read-organizations</ciscosb-opendns:opendns-read-organizations>
<ciscosb-opendns:opendns-read-devices xmlns:ciscosb-opendns="http://cisco.com/ns/ciscosb/opendns">/restconf/operations/ciscosb-opendns:opendns-read-devices</ciscosb-opendns:opendns-read-devices>
<ciscosb-opendns:opendns-create-a-device xmlns:ciscosb-opendns="http://cisco.com/ns/ciscosb/opendns">/restconf/operations/ciscosb-opendns:opendns-create-a-device</ciscosb-opendns:opendns-create-a-device>
<ciscosb-opendns:opendns-update-merge-a-device xmlns:ciscosb-opendns="http://cisco.com/ns/ciscosb/opendns">/restconf/operations/ciscosb-opendns:opendns-update-merge-a-device</ciscosb-opendns:opendns-update-merge-a-device>
<ciscosb-opendns:opendns-delete-a-device xmlns:ciscosb-opendns="http://cisco.com/ns/ciscosb/opendns">/restconf/operations/ciscosb-opendns:opendns-delete-a-device</ciscosb-opendns:opendns-delete-a-device>
<ciscosb-opendns:opendns-read-device-policies xmlns:ciscosb-opendns="http://cisco.com/ns/ciscosb/opendns">/restconf/operations/ciscosb-opendns:opendns-read-device-policies</ciscosb-opendns:opendns-read-device-policies>
<ciscosb-opendns:opendns-read-policies xmlns:ciscosb-opendns="http://cisco.com/ns/ciscosb/opendns">/restconf/operations/ciscosb-opendns:opendns-read-policies</ciscosb-opendns:opendns-read-policies>
<ciscosb-opendns:opendns-update-replace-a-policy xmlns:ciscosb-opendns="http://cisco.com/ns/ciscosb/opendns">/restconf/operations/ciscosb-opendns:opendns-update-replace-a-policy</ciscosb-opendns:opendns-update-replace-a-policy>
<ciscosb-opendns:opendns-delete-policy xmlns:ciscosb-opendns="http://cisco.com/ns/ciscosb/opendns">/restconf/operations/ciscosb-opendns:opendns-delete-policy</ciscosb-opendns:opendns-delete-policy>
<ciscosb-qos-policy:reset-qos-statistics xmlns:ciscosb-qos-policy="http://cisco.com/ns/ciscosb/qos-policy">/restconf/operations/ciscosb-qos-policy:reset-qos-statistics</ciscosb-qos-policy:reset-qos-statistics>
<ciscosb-routing:update-routes xmlns:ciscosb-routing="http://cisco.com/ns/ciscosb/routing">/restconf/operations/ciscosb-routing:update-routes</ciscosb-routing:update-routes>
<ciscosb-security:reset-security-state xmlns:ciscosb-security="http://cisco.com/ns/ciscosb/security">/restconf/operations/ciscosb-security:reset-security-state</ciscosb-security:reset-security-state>
<ciscosb-security:get-ips-signatures xmlns:ciscosb-security="http://cisco.com/ns/ciscosb/security">/restconf/operations/ciscosb-security:get-ips-signatures</ciscosb-security:get-ips-signatures>
<ciscosb-security:get-top-clients xmlns:ciscosb-security="http://cisco.com/ns/ciscosb/security">/restconf/operations/ciscosb-security:get-top-clients</ciscosb-security:get-top-clients>
<ciscosb-security:get-top-attacks xmlns:ciscosb-security="http://cisco.com/ns/ciscosb/security">/restconf/operations/ciscosb-security:get-top-attacks</ciscosb-security:get-top-attacks>
<ciscosb-security:get-top-threats xmlns:ciscosb-security="http://cisco.com/ns/ciscosb/security">/restconf/operations/ciscosb-security:get-top-threats</ciscosb-security:get-top-threats>
<ciscosb-security:get-clients-per-event xmlns:ciscosb-security="http://cisco.com/ns/ciscosb/security">/restconf/operations/ciscosb-security:get-clients-per-event</ciscosb-security:get-clients-per-event>
<ciscosb-security:get-attacks-per-client xmlns:ciscosb-security="http://cisco.com/ns/ciscosb/security">/restconf/operations/ciscosb-security:get-attacks-per-client</ciscosb-security:get-attacks-per-client>
<ciscosb-security:get-threats-per-client xmlns:ciscosb-security="http://cisco.com/ns/ciscosb/security">/restconf/operations/ciscosb-security:get-threats-per-client</ciscosb-security:get-threats-per-client>
<ciscosb-switch-qos:reset-switch-qos-statistics xmlns:ciscosb-switch-qos="http://cisco.com/ns/ciscosb/switch-qos">/restconf/operations/ciscosb-switch-qos:reset-switch-qos-statistics</ciscosb-switch-qos:reset-switch-qos-statistics>
<ciscosb-syslog:query-syslog xmlns:ciscosb-syslog="http://cisco.com/ns/ciscosb/syslog">/restconf/operations/ciscosb-syslog:query-syslog</ciscosb-syslog:query-syslog>
<ciscosb-syslog:query-syslog-current-page xmlns:ciscosb-syslog="http://cisco.com/ns/ciscosb/syslog">/restconf/operations/ciscosb-syslog:query-syslog-current-page</ciscosb-syslog:query-syslog-current-page>
<ciscosb-sys:asd-ping-request xmlns:ciscosb-sys="http://cisco.com/ns/ciscosb/system">/restconf/operations/ciscosb-system:asd-ping-request</ciscosb-sys:asd-ping-request>
<ciscosb-sys:asd-ping-response xmlns:ciscosb-sys="http://cisco.com/ns/ciscosb/system">/restconf/operations/ciscosb-system:asd-ping-response</ciscosb-sys:asd-ping-response>
<ciscosb-sys:clock-read-calendar xmlns:ciscosb-sys="http://cisco.com/ns/ciscosb/system">/restconf/operations/ciscosb-system:clock-read-calendar</ciscosb-sys:clock-read-calendar>
<ciscosb-sys:clock-check-dst xmlns:ciscosb-sys="http://cisco.com/ns/ciscosb/system">/restconf/operations/ciscosb-system:clock-check-dst</ciscosb-sys:clock-check-dst>
<ciscosb-sys:clock-update-calendar xmlns:ciscosb-sys="http://cisco.com/ns/ciscosb/system">/restconf/operations/ciscosb-system:clock-update-calendar</ciscosb-sys:clock-update-calendar>
<ciscosb-sys:clock-set-calendar xmlns:ciscosb-sys="http://cisco.com/ns/ciscosb/system">/restconf/operations/ciscosb-system:clock-set-calendar</ciscosb-sys:clock-set-calendar>
<ciscosb-sys:system-reboot xmlns:ciscosb-sys="http://cisco.com/ns/ciscosb/system">/restconf/operations/ciscosb-system:system-reboot</ciscosb-sys:system-reboot>
<ciscosb-sys:system-factory-reset xmlns:ciscosb-sys="http://cisco.com/ns/ciscosb/system">/restconf/operations/ciscosb-system:system-factory-reset</ciscosb-sys:system-factory-reset>
<ciscosb-usb:usb-check-attached xmlns:ciscosb-usb="http://cisco.com/ns/ciscosb/usb">/restconf/operations/ciscosb-usb:usb-check-attached</ciscosb-usb:usb-check-attached>
<ciscosb-usergroup:import-users xmlns:ciscosb-usergroup="http://cisco.com/ns/ciscosb/usergroup">/restconf/operations/ciscosb-usergroup:import-users</ciscosb-usergroup:import-users>
<ciscosb-utl:utility-ping-request xmlns:ciscosb-utl="http://cisco.com/ns/ciscosb/utilities">/restconf/operations/ciscosb-utilities:utility-ping-request</ciscosb-utl:utility-ping-request>
<ciscosb-utl:utility-ping-response xmlns:ciscosb-utl="http://cisco.com/ns/ciscosb/utilities">/restconf/operations/ciscosb-utilities:utility-ping-response</ciscosb-utl:utility-ping-response>
<ciscosb-utl:utility-traceroute-request xmlns:ciscosb-utl="http://cisco.com/ns/ciscosb/utilities">/restconf/operations/ciscosb-utilities:utility-traceroute-request</ciscosb-utl:utility-traceroute-request>
<ciscosb-utl:utility-traceroute-response xmlns:ciscosb-utl="http://cisco.com/ns/ciscosb/utilities">/restconf/operations/ciscosb-utilities:utility-traceroute-response</ciscosb-utl:utility-traceroute-response>
<ciscosb-utl:utility-dnslookup xmlns:ciscosb-utl="http://cisco.com/ns/ciscosb/utilities">/restconf/operations/ciscosb-utilities:utility-dnslookup</ciscosb-utl:utility-dnslookup>
<ciscosb-utl:utility-testcables xmlns:ciscosb-utl="http://cisco.com/ns/ciscosb/utilities">/restconf/operations/ciscosb-utilities:utility-testcables</ciscosb-utl:utility-testcables>
<ciscosb-utl:utility-blinkled xmlns:ciscosb-utl="http://cisco.com/ns/ciscosb/utilities">/restconf/operations/ciscosb-utilities:utility-blinkled</ciscosb-utl:utility-blinkled>
<ciscosb-utl:pkt-capture-request xmlns:ciscosb-utl="http://cisco.com/ns/ciscosb/utilities">/restconf/operations/ciscosb-utilities:pkt-capture-request</ciscosb-utl:pkt-capture-request>
<ciscosb-utl:pkt-capture-response xmlns:ciscosb-utl="http://cisco.com/ns/ciscosb/utilities">/restconf/operations/ciscosb-utilities:pkt-capture-response</ciscosb-utl:pkt-capture-response>
<ciscosb-utl:is-port-available xmlns:ciscosb-utl="http://cisco.com/ns/ciscosb/utilities">/restconf/operations/ciscosb-utilities:is-port-available</ciscosb-utl:is-port-available>
<ciscosb-vpn-ipsec:s2s-connect xmlns:ciscosb-vpn-ipsec="http://cisco.com/ns/ciscosb/vpn-ipsec">/restconf/operations/ciscosb-vpn-ipsec:s2s-connect</ciscosb-vpn-ipsec:s2s-connect>
<ciscosb-vpn-ipsec:s2s-disconnect xmlns:ciscosb-vpn-ipsec="http://cisco.com/ns/ciscosb/vpn-ipsec">/restconf/operations/ciscosb-vpn-ipsec:s2s-disconnect</ciscosb-vpn-ipsec:s2s-disconnect>
<ciscosb-vpn-ipsec:c2s-disconnect xmlns:ciscosb-vpn-ipsec="http://cisco.com/ns/ciscosb/vpn-ipsec">/restconf/operations/ciscosb-vpn-ipsec:c2s-disconnect</ciscosb-vpn-ipsec:c2s-disconnect>
<ciscosb-vpn-ipsec:teleworker-vpn-client-connect xmlns:ciscosb-vpn-ipsec="http://cisco.com/ns/ciscosb/vpn-ipsec">/restconf/operations/ciscosb-vpn-ipsec:teleworker-vpn-client-connect</ciscosb-vpn-ipsec:teleworker-vpn-client-connect>
<ciscosb-vpn-ipsec:teleworker-vpn-client-disconnect xmlns:ciscosb-vpn-ipsec="http://cisco.com/ns/ciscosb/vpn-ipsec">/restconf/operations/ciscosb-vpn-ipsec:teleworker-vpn-client-disconnect</ciscosb-vpn-ipsec:teleworker-vpn-client-disconnect>
<ciscosb-vpn-l2tp:l2tp-disconnect xmlns:ciscosb-vpn-l2tp="http://cisco.com/ns/ciscosb/vpn-l2tp">/restconf/operations/ciscosb-vpn-l2tp:l2tp-disconnect</ciscosb-vpn-l2tp:l2tp-disconnect>
<ciscosb-vpn-pptp:pptp-disconnect xmlns:ciscosb-vpn-pptp="http://cisco.com/ns/ciscosb/vpn-pptp">/restconf/operations/ciscosb-vpn-pptp:pptp-disconnect</ciscosb-vpn-pptp:pptp-disconnect>
<ciscosb-vpn-ssl:ssl-disconnect xmlns:ciscosb-vpn-ssl="http://cisco.com/ns/ciscosb/vpn-ssl">/restconf/operations/ciscosb-vpn-ssl:ssl-disconnect</ciscosb-vpn-ssl:ssl-disconnect>
<ciscosb-wan-ip:release-ip xmlns:ciscosb-wan-ip="http://cisco.com/ns/ciscosb/wan-ip">/restconf/operations/ciscosb-wan-ip:release-ip</ciscosb-wan-ip:release-ip>
<ciscosb-wan-ip:renew-ip xmlns:ciscosb-wan-ip="http://cisco.com/ns/ciscosb/wan-ip">/restconf/operations/ciscosb-wan-ip:renew-ip</ciscosb-wan-ip:renew-ip>
<ciscosb-wan-ip:connect xmlns:ciscosb-wan-ip="http://cisco.com/ns/ciscosb/wan-ip">/restconf/operations/ciscosb-wan-ip:connect</ciscosb-wan-ip:connect>
<ciscosb-wan-ip:disconnect xmlns:ciscosb-wan-ip="http://cisco.com/ns/ciscosb/wan-ip">/restconf/operations/ciscosb-wan-ip:disconnect</ciscosb-wan-ip:disconnect>
<ciscosb-wan-mobile:reset-mobile-statistics xmlns:ciscosb-wan-mobile="http://cisco.com/ns/ciscosb/wan-mobile">/restconf/operations/ciscosb-wan-mobile:reset-mobile-statistics</ciscosb-wan-mobile:reset-mobile-statistics>
<ciscosb-webfilter:url-lookup xmlns:ciscosb-webfilter="http://cisco.com/ns/ciscosb/webfilter">/restconf/operations/ciscosb-webfilter:url-lookup</ciscosb-webfilter:url-lookup>
<ciscosb-wifi:press-wps xmlns:ciscosb-wifi="http://cisco.com/ns/ciscosb/wifi">/restconf/operations/ciscosb-wifi:press-wps</ciscosb-wifi:press-wps>
<ciscosb-wifi:generate-wps-pin xmlns:ciscosb-wifi="http://cisco.com/ns/ciscosb/wifi">/restconf/operations/ciscosb-wifi:generate-wps-pin</ciscosb-wifi:generate-wps-pin>
<ciscosb-wifi:retrieve-wps-pin xmlns:ciscosb-wifi="http://cisco.com/ns/ciscosb/wifi">/restconf/operations/ciscosb-wifi:retrieve-wps-pin</ciscosb-wifi:retrieve-wps-pin>
<ciscosb-wifi:register-wps-device-pin xmlns:ciscosb-wifi="http://cisco.com/ns/ciscosb/wifi">/restconf/operations/ciscosb-wifi:register-wps-device-pin</ciscosb-wifi:register-wps-device-pin>
<rt:fib-route xmlns:rt="urn:ietf:params:xml:ns:yang:ietf-routing">/restconf/operations/ietf-routing:fib-route</rt:fib-route>
<sys:set-current-datetime xmlns:sys="urn:ietf:params:xml:ns:yang:ietf-system">/restconf/operations/ietf-system:set-current-datetime</sys:set-current-datetime>
<sys:system-restart xmlns:sys="urn:ietf:params:xml:ns:yang:ietf-system">/restconf/operations/ietf-system:system-restart</sys:system-restart>
<sys:system-shutdown xmlns:sys="urn:ietf:params:xml:ns:yang:ietf-system">/restconf/operations/ietf-system:system-shutdown</sys:system-shutdown>
</operations>
</restconf>

2 Replies 2

RichardD2
Level 1
Level 1

Not the right place for this question, you might try: https://community.cisco.com/t5/small-business-routers

nagrajk1969
Spotlight
Spotlight

Hi

 

Iam not very good with RestConf as such..but

 

Try with below command(s):

curl -i -u <admin>:<password> -H "Content-type: application/vnd.yang.data+xml" -X PUT https://<ipaddress>/restconf/operations/ciscosb-system:system-reboot

 

OR

curl -i -u <admin>:<password> -X PUT https://<ipaddress>/restconf/operations/ciscosb-system:system-reboot

 

OR

curl -i -u <admin>:<password> https://<ipaddress>/restconf/operations/ciscosb-system:system-reboot -X PUT

 

Iam thinking using PUT (and GET) would work than POST in this case

Hope it works for you

 

regards

 

 

Polls
AI-powered tools for network troubleshooting are likely to be part of everyone’s workflow sooner or later. What is the single biggest challenge or concern you see with adopting these tools in your organization?