Loading capif_backend/backoffice_service/core/operations.py +59 −0 Original line number Diff line number Diff line Loading @@ -187,6 +187,65 @@ class Operations: except Exception as e: return "Error request deleting provider: ", e def delete_security_context(self, invoker_id, api_id, aef_id): try: url = 'https://{}/capif-security/v1/trustedInvokers/{}/delete'.format(os.getenv('CAPIF_HOSTNAME'), invoker_id) headers = { 'Content-Type': 'application/json' } body = { "apiInvokerId": invoker_id, "aefId": aef_id, "apiIds": [ api_id ], "cause": "UNEXPECTED_REASON" } response = requests.request("POST", url, headers=headers, body=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 except Exception as e: return "Error request deleting provider: ", e def delete_provider_service(self, api_id, apf_id): try: url = 'https://{}/published-apis/v1/{}/service-apis/{}'.format(os.getenv('CAPIF_HOSTNAME'), apf_id, api_id) headers = { 'Content-Type': 'application/json' } response = requests.request("DELETE", url, headers=headers, 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 except Exception as e: return "Error request deleting provider: ", e def delete_user(self, api_id): try: url = 'https://{}:8084/remove'.format(os.getenv('CAPIF_HOSTNAME')) headers = { 'Content-Type': 'application/json' } body = { "username":"string", "password":"string" } response = requests.request("DELETE", url, headers=headers, body=body) return jsonify(message="User removed successfully",), 204 except Exception as e: return "Error request deleting provider: ", e def delete_user(self, username): try: Loading Loading
capif_backend/backoffice_service/core/operations.py +59 −0 Original line number Diff line number Diff line Loading @@ -187,6 +187,65 @@ class Operations: except Exception as e: return "Error request deleting provider: ", e def delete_security_context(self, invoker_id, api_id, aef_id): try: url = 'https://{}/capif-security/v1/trustedInvokers/{}/delete'.format(os.getenv('CAPIF_HOSTNAME'), invoker_id) headers = { 'Content-Type': 'application/json' } body = { "apiInvokerId": invoker_id, "aefId": aef_id, "apiIds": [ api_id ], "cause": "UNEXPECTED_REASON" } response = requests.request("POST", url, headers=headers, body=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 except Exception as e: return "Error request deleting provider: ", e def delete_provider_service(self, api_id, apf_id): try: url = 'https://{}/published-apis/v1/{}/service-apis/{}'.format(os.getenv('CAPIF_HOSTNAME'), apf_id, api_id) headers = { 'Content-Type': 'application/json' } response = requests.request("DELETE", url, headers=headers, 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 except Exception as e: return "Error request deleting provider: ", e def delete_user(self, api_id): try: url = 'https://{}:8084/remove'.format(os.getenv('CAPIF_HOSTNAME')) headers = { 'Content-Type': 'application/json' } body = { "username":"string", "password":"string" } response = requests.request("DELETE", url, headers=headers, body=body) return jsonify(message="User removed successfully",), 204 except Exception as e: return "Error request deleting provider: ", e def delete_user(self, username): try: Loading