07-28-2021 02:32 AM
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>
07-28-2021 09:12 AM
Not the right place for this question, you might try: https://community.cisco.com/t5/small-business-routers
08-04-2021 11:44 AM
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
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide