X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=near-rt-ric-simulator%2Fric-plt%2Fa1%2Fcommands.sh;fp=near-rt-ric-simulator%2Fric-plt%2Fa1%2Fcommands.sh;h=f2f8bb582b6af1190dc7ab8f37084fa5d8512906;hb=98f822c2687fc05c6087796f89baacf76f3b370b;hp=0000000000000000000000000000000000000000;hpb=de026fb34e3dc3200acdb022782fe68615176ead;p=nonrtric.git diff --git a/near-rt-ric-simulator/ric-plt/a1/commands.sh b/near-rt-ric-simulator/ric-plt/a1/commands.sh new file mode 100755 index 00000000..f2f8bb58 --- /dev/null +++ b/near-rt-ric-simulator/ric-plt/a1/commands.sh @@ -0,0 +1,55 @@ +#!/bin/bash +# Different commands for the simulator. +# By running this, nothing should return an error. + +# Make a test +curl -v "http://localhost:8085/" + +# PUT a policy type STD_QoSNudging_0.1.0 +curl -X PUT -v "http://localhost:8085/policytypes/STD_QoSNudging_0.1.0" -H "accept: application/json" -H "Content-Type: application/json" --data-binary @policy_type_STD_QoSNudging_0.1.0.json.json + +# GET policy types +curl -v "http://localhost:8085/A1-P/v1/policytypes" + +# GET policy type identities +curl -v "http://localhost:8085/A1-P/v1/policytypes/identities" + +# GET policy type STD_QoSNudging_0.1.0 +curl -v "http://localhost:8085/A1-P/v1/policytypes/STD_QoSNudging_0.1.0" + +# PUT a policy instance pi1 +curl -X PUT -v "http://localhost:8085/A1-P/v1/policies/pi1" -H "accept: application/json" -H "Content-Type: application/json" --data-binary @policy_instance_1_STD_QoSNudging_0.1.0.json + +# PUT a policy instance pi2 +curl -X PUT -v "http://localhost:8085/A1-P/v1/policies/pi2" -H "accept: application/json" -H "Content-Type: application/json" --data-binary @policy_instance_2_STD_QoSNudging_0.1.0.json + +# SET status for pi1 and pi2 +curl -X PUT "http://localhost:8085/pi1/NOT_ENFORCED/300" +curl -X PUT "http://localhost:8085/pi2/ENFORCED" + +# GET policy status +curl -v "http://localhost:8085/A1-P/v1/policies/status" + +# GET policies +curl -v "http://localhost:8085/A1-P/v1/policies" + +# GET policy identities +curl -v "http://localhost:8085/A1-P/v1/policies/identities" + +# DELETE policy instance pi2 +curl -X DELETE -v "http://localhost:8085/A1-P/v1/policies/pi2" + +# PUT a different policy instance pi1 (i.e. update it) +curl -X PUT -v "http://localhost:8085/A1-P/v1/policies/pi1" -H "accept: application/json" -H "Content-Type: application/json" --data-binary @policy_instance_1_bis_STD_QoSNudging_0.1.0.json + +# GET policy instance pi1 +curl -v "http://localhost:8085/A1-P/v1/policies/pi1" + +# GET policy status for pi1 +curl -v "http://localhost:8085/A1-P/v1/policies/pi1/status" + +# PUT policy type subscription +curl -X PUT -v "http://localhost:8085/A1-P/v1/policytypes/subscription" -H "accept: application/json" -H "Content-Type: application/json" -d "{\"notificationDestination\": \"http://localhost:8085/subscription/address\"}" + +# GET policy type subscription +curl -v "http://localhost:8085/A1-P/v1/policytypes/subscription"