cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
808
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