NONRTRIC-955: Add uvicorn, fix for appl/json
[sim/a1-interface.git] / near-rt-ric-simulator / src / OSC_2.1.0 / controllers / a1_mediator_controller.py
index aec84c5..9aa0f98 100644 (file)
@@ -57,7 +57,7 @@ def a1_controller_get_all_policy_types():
 
   res = list(policy_instances.keys())
   res = list(map(int, res))
-  return (res, 200)
+  return Response(json.dumps(res), 200, mimetype=APPL_JSON)
 
 # API Function: Get a policy type
 def a1_controller_get_policy_type(policy_type_id):
@@ -150,7 +150,9 @@ def  a1_controller_get_all_instances_for_type(policy_type_id):
   if (policy_type_id not in policy_instances.keys()):
     log_resp_text("Policy type id not found")
     return (None, 404)
-  return (list(policy_instances[policy_type_id].keys()), 200)
+
+  res = list(policy_instances[policy_type_id].keys())
+  return Response(json.dumps(res), 200, mimetype=APPL_JSON)
 
 # API Function: Get a policy instance
 def a1_controller_get_policy_instance(policy_type_id, policy_instance_id):