diff --git a/muranorepository/api/utils.py b/muranorepository/api/utils.py index d34927f..a0f238d 100644 --- a/muranorepository/api/utils.py +++ b/muranorepository/api/utils.py @@ -216,7 +216,7 @@ def save_archive(request): return path_to_archive -def create_service(service_id, data): +def create_or_update_service(service_id, data): required = ['full_service_name', 'service_display_name'] optional = {'enabled': True, 'version': 0.1, diff --git a/muranorepository/api/v1.py b/muranorepository/api/v1.py index f0fed68..a23aae9 100644 --- a/muranorepository/api/v1.py +++ b/muranorepository/api/v1.py @@ -155,7 +155,7 @@ def get_files_for_service(service_name): if not manifest: abort(404) data = api.get_manifest_files(manifest) - return jsonify(service_files=data) + return jsonify(data) @v1_api.route('/admin/services//info') @@ -165,7 +165,7 @@ def get_service_info(service_name): if not manifest: abort(404) data = api.get_manifest_info(manifest) - return jsonify(service_info=data) + return jsonify(data) @v1_api.route('/admin/services', methods=['POST']) @@ -224,7 +224,7 @@ def reset_caches(): @v1_api.route('/admin/services/', methods=['PUT']) -def create_service(service_name): +def create_or_update_service(service_name): try: service_data = json.loads(request.data) except: @@ -236,6 +236,6 @@ def create_service(service_name): "Body attribute 'full_service_name' value is {0} which doesn't " "correspond to 'service_name' part of URL (equals to {1})".format( service_id, service_name), 400) - resp = api.create_service(service_name, service_data) + resp = api.create_or_update_service(service_name, service_data) api.reset_cache() return resp