X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=o2ims%2Fviews%2Fapi_ns.py;h=711d5d2ee9b8238ec61c54766ca0e3607abf074e;hb=refs%2Fchanges%2F29%2F9429%2F2;hp=b06cb2abd50eb77dfd17047f026629da69b13da1;hpb=49dc99721ca628d0f75f332f9dbdf0d8e6452241;p=pti%2Fo2.git diff --git a/o2ims/views/api_ns.py b/o2ims/views/api_ns.py index b06cb2a..711d5d2 100644 --- a/o2ims/views/api_ns.py +++ b/o2ims/views/api_ns.py @@ -12,10 +12,12 @@ # See the License for the specific language governing permissions and # limitations under the License. +from flask import request +from flask_restx import Resource from o2common.views.route import O2Namespace -api_ims_inventory_v1 = O2Namespace( +api_ims_inventory = O2Namespace( "O2IMS_Inventory", description='IMS Inventory related operations.') @@ -23,6 +25,32 @@ api_provision_v1 = O2Namespace( "PROVISION", description='Provision related operations.') -api_monitoring_v1 = O2Namespace( +api_ims_monitoring = O2Namespace( "O2IMS_InfrastructureMonitoring", description='O2 IMS Monitoring related operations.') + + +@api_ims_inventory.route('/api_versions') +class InventoryVersion(Resource): + def get(): + return { + 'uriPrefix': request.base_url.rsplit('/', 1)[0], + 'apiVersions': [{ + 'version': '1', + # 'isDeprecated': 'False', + # 'retirementDate': '' + }] + } + + +@api_ims_monitoring.route('/api_versions') +class MonitoringVersion(Resource): + def get(): + return { + 'uriPrefix': request.base_url.rsplit('/', 1)[0], + 'apiVersions': [{ + 'version': '1', + # 'isDeprecated': 'False', + # 'retirementDate': '' + }] + }