diff --git a/test_scripts/curl/cli b/test_scripts/curl/cli index 78a159e..3728207 100755 --- a/test_scripts/curl/cli +++ b/test_scripts/curl/cli @@ -566,6 +566,33 @@ notifications() { fi } +listoverrides() { + curl ${FLAGS} -X GET "https://${OWPROV}/api/v1/configurationOverrides/$1" \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer ${token}" \ + -H "Accept: application/json" > ${result_file} + jq < ${result_file} +} + +addoverride() { + payload="{ \"serialNumber\" : \"$1\" , \"overrides\" : [ { \"reason\" : \"test\" , \"parameterName\" : \"radio.0.channel\" , \"parameterType\" : \"string\" , \"parameterValue\" : \"16\"} ] }" + curl ${FLAGS} -X PUT "https://${OWPROV}/api/v1/configurationOverrides/$1?source=test" \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer ${token}" \ + -H "Accept: application/json" \ + -d "$payload" > ${result_file} + jq < ${result_file} +} + +deleteoverride() { + curl ${FLAGS} -X DELETE "https://${OWPROV}/api/v1/configurationOverrides/$1?source=test" \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer ${token}" \ + -H "Accept: application/json" > ${result_file} + jq < ${result_file} +} + + shopt -s nocasematch case "$1" in @@ -618,6 +645,9 @@ case "$1" in "listrrmalgos") login; listrrmalgos; logout;; "rrmprovider") login; rrmprovider; logout;; "notifications") login; notifications "$2"; logout;; + "listoverrides") login; listoverrides "$2"; logout;; + "addoverride") login; addoverride "$2"; logout;; + "deleteoverride") login; deleteoverride "$2"; logout;; *) help ;; esac