Commit 90cc12f2 authored by Guillermo Sanz López's avatar Guillermo Sanz López
Browse files

add deletes

parent 757ab2f6
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -97,12 +97,12 @@ def delete_provider(id):
#     return operations.delete_user(id)


@backoffice_routes.route("/invokers/security/delete", methods=["DELETE"])
@backoffice_routes.route("/invokers/security/<invoker_id>/<api_id>/<aef_id>", methods=["DELETE"])
@jwt_required()
def delete_security_context():
    # if invoker_id == "null" or api_id == "null" or aef_id == "null":
    #     return jsonify(message="Invalid parameters", object=None), 400
    return operations.delete_security_context()
def delete_security_context(invoker_id, api_id, aef_id):
    if invoker_id == "null" or api_id == "null" or aef_id == "null":
        return jsonify(message="Invalid parameters", object=None), 400
    return operations.delete_security_context(invoker_id, api_id, aef_id)


@backoffice_routes.route("/providers/services/<api_id>/<apf_id>", methods=["DELETE"])
+7 −7
Original line number Diff line number Diff line
@@ -187,9 +187,9 @@ class Operations:
        except Exception as e:
            return "Error request deleting provider: ", e
        
    def delete_security_context(self):
    def delete_security_context(self, invoker_id, api_id, aef_id):
        try:
            url = 'https://{}/capif-security/v1/trustedInvokers/INVb42251f0d771965944900f73e2a9e7/delete'.format(os.getenv('CAPIF_HOSTNAME'))
            url = 'https://{}/capif-security/v1/trustedInvokers/{}/delete'.format(os.getenv('CAPIF_HOSTNAME'), invoker_id)
                    
            print(url)

@@ -198,15 +198,15 @@ class Operations:
            }

            body = {  
                "apiInvokerId": "INVb42251f0d771965944900f73e2a9e7",  
                "aefId": "AEF8e70b19d679c684a24ab6d116498d7",  
                "apiInvokerId": invoker_id,  
                "aefId": aef_id,  
                "apiIds": [    
                     "569865d82f5a007dc90d0c29bed05c" 
                    api_id 
                     ],  
                "cause": "UNEXPECTED_REASON"
            }

            response = requests.request("POST", url, headers=headers, body=body, cert=(
            response = requests.request("POST", url, headers=headers, data=json.dumps(body), cert=(
                            '/usr/src/app/backoffice_service/certs/backoffice_vault_cert.crt', '/usr/src/app/backoffice_service/certs/backoffice_vault_private_key.key'), verify='/usr/src/app/backoffice_service/certs/ca.crt')
            return jsonify(message="Security Context removed successfully",), 204