diff --git a/authentik/enterprise/requests/api/grant_requests.py b/authentik/enterprise/requests/api/grant_requests.py index f248e5e073..577866ece6 100644 --- a/authentik/enterprise/requests/api/grant_requests.py +++ b/authentik/enterprise/requests/api/grant_requests.py @@ -94,8 +94,8 @@ def _binding_default(field_name: str) -> timedelta: class GrantRequestSerializer(EnterpriseRequiredMixin, ModelSerializer): created_by = PartialUserSerializer(read_only=True) - revoked_by = PartialUserSerializer(read_only=True) - agent_owner = PartialUserSerializer(read_only=True) + revoked_by = PartialUserSerializer(read_only=True, allow_null=True) + agent_owner = PartialUserSerializer(read_only=True, allow_null=True) is_active = BooleanField(read_only=True) target_objs = SerializerMethodField() diff --git a/packages/client-ts/src/models/GrantRequest.ts b/packages/client-ts/src/models/GrantRequest.ts index f8c1677af7..69d1f4d273 100644 --- a/packages/client-ts/src/models/GrantRequest.ts +++ b/packages/client-ts/src/models/GrantRequest.ts @@ -55,13 +55,13 @@ export interface GrantRequest { * @type {PartialUser} * @memberof GrantRequest */ - readonly revokedBy: PartialUser; + readonly revokedBy: PartialUser | null; /** * * @type {PartialUser} * @memberof GrantRequest */ - readonly agentOwner: PartialUser; + readonly agentOwner: PartialUser | null; /** * * @type {boolean} diff --git a/schema.yml b/schema.yml index f7fe71c56c..e853d12c34 100644 --- a/schema.yml +++ b/schema.yml @@ -42366,10 +42366,12 @@ components: allOf: - $ref: '#/components/schemas/PartialUser' readOnly: true + nullable: true agent_owner: allOf: - $ref: '#/components/schemas/PartialUser' readOnly: true + nullable: true is_active: type: boolean readOnly: true