add cancel provider credential

This commit is contained in:
hjlarry
2025-09-11 17:23:45 +08:00
parent 874406d934
commit 32b2d19622
8 changed files with 120 additions and 4 deletions

View File

@ -175,6 +175,22 @@ class ModelProviderCredentialSwitchApi(Resource):
return {"result": "success"}
class ModelProviderCredentialCancelApi(Resource):
@setup_required
@login_required
@account_initialization_required
def post(self, provider: str):
if not current_user.is_admin_or_owner:
raise Forbidden()
service = ModelProviderService()
service.cancel_provider_credential(
tenant_id=current_user.current_tenant_id,
provider=provider,
)
return {"result": "success"}
class ModelProviderValidateApi(Resource):
@setup_required
@login_required
@ -289,6 +305,9 @@ api.add_resource(ModelProviderCredentialApi, "/workspaces/current/model-provider
api.add_resource(
ModelProviderCredentialSwitchApi, "/workspaces/current/model-providers/<path:provider>/credentials/switch"
)
api.add_resource(
ModelProviderCredentialCancelApi, "/workspaces/current/model-providers/<path:provider>/credentials/cancel"
)
api.add_resource(ModelProviderValidateApi, "/workspaces/current/model-providers/<path:provider>/credentials/validate")
api.add_resource(