@@ -33,17 +33,17 @@ type PreloginRequest
3333
3434type ProfileResponse
3535 = { id :: String
36− , name :: String
36+ , name :: JNullable String
3737 , email :: String
3838 , emailVerified :: Boolean
3939 , masterPasswordHint :: JNullable String
4040 , premiumPersonally :: Boolean
4141 -- , premiumFromOrganization :: Boolean
42− , culture :: String
42+ , culture :: JNullable String
4343 , twoFactorEnabled :: Boolean
4444 , key :: EncryptedString
4545 , privateKey :: EncryptedString
46− , securityStamp :: String
46+ , securityStamp :: JNullable String
4747 , forcePasswordReset :: Boolean
4848 , usesKeyConnector :: Boolean
4949 , organizations :: Array ProfileOrganizationResponse
@@ -53,39 +53,39 @@ type ProfileResponse
5353
5454type ProfileOrganizationResponse
5555 = { id :: String
56− , name :: String
57− , usePolicies :: Boolean
58− , useGroups :: Boolean
59− , useDirectory :: Boolean
60− , useEvents :: Boolean
61− , useTotp :: Boolean
62− , use2fa :: Boolean
63− , useApi :: Boolean
64− , useSso :: Boolean
65− , useKeyConnector :: Boolean
66− , useResetPassword :: Boolean
67− , selfHost :: Boolean
68− , usersGetPremium :: Boolean
69− , seats :: Int
70− , maxCollections :: Int
56+ , name :: JNullable String
57+ , usePolicies :: JNullable Boolean
58+ , useGroups :: JNullable Boolean
59+ , useDirectory :: JNullable Boolean
60+ , useEvents :: JNullable Boolean
61+ , useTotp :: JNullable Boolean
62+ , use2fa :: JNullable Boolean
63+ , useApi :: JNullable Boolean
64+ , useSso :: JNullable Boolean
65+ , useKeyConnector :: JNullable Boolean
66+ , useResetPassword :: JNullable Boolean
67+ , selfHost :: JNullable Boolean
68+ , usersGetPremium :: JNullable Boolean
69+ , seats :: JNullable Int
70+ , maxCollections :: JNullable Int
7171 , maxStorageGb :: JNullable Int
72− , key :: String
73− , hasPublicAndPrivateKeys :: Boolean
74− , status :: OrganizationUserStatusType
75− , type :: OrganizationUserType
76− , enabled :: Boolean
77− , ssoBound :: Boolean
78− , identifier :: String
79− , permissions :: PermissionsApi
80− , resetPasswordEnrolled :: Boolean
81− , userId :: String
82− , providerId :: String
83− , providerName :: String
84− , familySponsorshipFriendlyName :: String
85− , familySponsorshipAvailable :: Boolean
86− , planProductType :: ProductType
87− , keyConnectorEnabled :: Boolean
88− , keyConnectorUrl :: String
72+ , key :: JNullable String
73+ , hasPublicAndPrivateKeys :: JNullable Boolean
74+ , status :: JNullable OrganizationUserStatusType
75+ , type :: JNullable OrganizationUserType
76+ , enabled :: JNullable Boolean
77+ , ssoBound :: JNullable Boolean
78+ , identifier :: JNullable String
79+ , permissions :: JNullable PermissionsApi
80+ , resetPasswordEnrolled :: JNullable Boolean
81+ , userId :: JNullable String
82+ , providerId :: JNullable String
83+ , providerName :: JNullable String
84+ , familySponsorshipFriendlyName :: JNullable String
85+ , familySponsorshipAvailable :: JNullable Boolean
86+ , planProductType :: JNullable ProductType
87+ , keyConnectorEnabled :: JNullable Boolean
88+ , keyConnectorUrl :: JNullable String
8989 , familySponsorshipLastSyncDate :: JNullable Timestamp
9090 , familySponsorshipValidUntil :: JNullable Timestamp
9191 , familySponsorshipToDelete :: JNullable Boolean
@@ -145,13 +145,13 @@ type ProductType
145145
146146type ProfileProviderResponse
147147 = { id :: String
148− , name :: String
149− , key :: String
150− , status :: ProviderUserStatusType
151− , type :: ProviderUserType
148+ , name :: JNullable String
149+ , key :: JNullable String
150+ , status :: JNullable ProviderUserStatusType
151+ , type :: JNullable ProviderUserType
152152 , enabled :: Boolean
153153 , permissions :: PermissionsApi
154− , userId :: String
154+ , userId :: JNullable String
155155 , useEvents :: Boolean
156156 }
157157
@@ -173,7 +173,7 @@ type ProviderUserType
173173
174174type ProfileProviderOrganizationResponse
175175 = { id :: String
176− , name :: String
176+ , name :: JNullable String
177177 , usePolicies :: Boolean
178178 , useGroups :: Boolean
179179 , useDirectory :: Boolean
@@ -189,23 +189,23 @@ type ProfileProviderOrganizationResponse
189189 , seats :: Int
190190 , maxCollections :: Int
191191 , maxStorageGb :: JNullable Int
192− , key :: String
192+ , key :: JNullable String
193193 , hasPublicAndPrivateKeys :: Boolean
194194 , status :: OrganizationUserStatusType
195195 , type :: OrganizationUserType
196196 , enabled :: Boolean
197197 , ssoBound :: Boolean
198− , identifier :: String
198+ , identifier :: JNullable String
199199 , permissions :: PermissionsApi
200200 , resetPasswordEnrolled :: Boolean
201− , userId :: String
202− , providerId :: String
203− , providerName :: String
204− , familySponsorshipFriendlyName :: String
201+ , userId :: JNullable String
202+ , providerId :: JNullable String
203+ , providerName :: JNullable String
204+ , familySponsorshipFriendlyName :: JNullable String
205205 , familySponsorshipAvailable :: Boolean
206206 , planProductType :: ProductType
207207 , keyConnectorEnabled :: Boolean
208− , keyConnectorUrl :: String
208+ , keyConnectorUrl :: JNullable String
209209 , familySponsorshipLastSyncDate :: JNullable Timestamp
210210 , familySponsorshipValidUntil :: JNullable Timestamp
211211 , familySponsorshipToDelete :: JNullable Boolean
@@ -373,14 +373,14 @@ type SyncResponse
373373
374374type FolderResponse
375375 = { id :: String
376− , name :: String
377− , revisionDate :: String
376+ , name :: JNullable String
377+ , revisionDate :: JNullable String
378378 }
379379
380380type CollectionDetailsResponse
381381 = { id :: String
382382 , organizationId :: JNullable String
383− , name :: String
383+ , name :: JNullable String
384384 , externalId :: JNullable String
385385 , readOnly :: Boolean
386386 }
@@ -424,8 +424,8 @@ type CipherType
424424 = Int
425425
426426type FieldApi
427− = { name :: String
428− , value :: String
427+ = { name :: JNullable String
428+ , value :: JNullable String
429429 , type :: FieldType
430430 , linkedId :: JNullable LinkedIdType
431431 }
@@ -569,16 +569,16 @@ type SecureNoteApi = {
569569
570570type AttachmentResponse
571571 = { id :: String
572− , url :: String
573− , fileName :: String
574− , key :: String
575− , size :: String
576− , sizeName :: String
572+ , url :: JNullable String
573+ , fileName :: JNullable String
574+ , key :: JNullable String
575+ , size :: JNullable String
576+ , sizeName :: JNullable String
577577 }
578578
579579type PasswordHistoryResponse
580580 = { password :: String
581− , lastUsedDate :: String
581+ , lastUsedDate :: JNullable String
582582 }
583583
584584cipherRepromptTypeNone = 0 :: CipherRepromptType
@@ -634,19 +634,19 @@ type PolicyType
634634
635635type SendResponse
636636 = { id :: String
637− , accessId :: String
637+ , accessId :: JNullable String
638638 , type :: SendType
639− , name :: String
639+ , name :: JNullable String
640640 , notes :: JNullable String
641641 , file :: JNullable SendFileApi
642642 , text :: JNullable SendTextApi
643− , key :: String
643+ , key :: JNullable String
644644 , maxAccessCount :: JNullable Int
645− , accessCount :: Int
646− , revisionDate :: String
647− , expirationDate :: String
645+ , accessCount :: JNullable Int
646+ , revisionDate :: JNullable String
647+ , expirationDate :: JNullable String
648648 , deletionDate :: JNullable String
649− , password :: String
649+ , password :: JNullable String
650650 , disable :: Boolean
651651 , hideEmail :: Boolean
652652 }
@@ -660,12 +660,12 @@ type SendType
660660
661661type SendFileApi
662662 = { id :: String
663− , fileName :: String
664− , size :: String
665− , sizeName :: String
663+ , fileName :: JNullable String
664+ , size :: JNullable String
665+ , sizeName :: JNullable String
666666 }
667667
668668type SendTextApi
669− = { text :: String
669+ = { text :: JNullable String
670670 , hidden :: Boolean
671671 }