Update OpenAPI spec (2026-04-24)#13
Merged
gjtorikian merged 40 commits intomainfrom Apr 27, 2026
Merged
Conversation
SDK compatibility report
Changes by domain
|
| Symbol | Before | After | Languages |
|---|---|---|---|
AdminPortalGenerateLinkOptions.AdminEmails |
AdminPortalGenerateLinkOptions.AdminEmails |
AdminPortalGenerateLinkOptions.ItContactEmails |
dotnet, go |
Parameter changes (1)
| Method | Changes | Languages |
|---|---|---|
AdminPortal.generateLink |
adminEmails → itContactEmails |
php, ruby |
Authorization
Removed methods (13)
| Method | Languages |
|---|---|
AuthorizationService.CreateRolePermission |
go, php, ruby |
AuthorizationService.DeleteOrganizationMembershipRoleAssignment |
go, php, ruby |
AuthorizationService.DeleteOrganizationResource |
go, php, ruby |
AuthorizationService.DeleteRolePermission |
go, php, ruby |
AuthorizationService.GetOrganizationResource |
go, php, ruby |
AuthorizationService.ListOrganizationMembershipResources |
go, php, ruby |
AuthorizationService.ListOrganizationMembershipRoleAssignments |
go, php, ruby |
AuthorizationService.ListResourceOrganizationMemberships |
go, php, ruby |
AuthorizationService.ListResourcePermissions |
go, php, ruby |
AuthorizationService.UpdateOrganizationResource |
go, php, ruby |
AuthorizationService.UpdateRolePermissions |
go, php, ruby |
AuthorizationUpdateOrganizationResourceParams |
go |
AuthorizationUpdateOrganizationResourceParams.MarshalJSON |
go |
15 types, 14 fields removed
| Symbol | Kind | Languages |
|---|---|---|
AuthorizationCreateRolePermissionOptions |
type | dotnet |
AuthorizationCreateRolePermissionOptions.Slug |
field | dotnet, go |
AuthorizationCreateRolePermissionParams |
type | go |
AuthorizationDeleteOrganizationResourceOptions |
type | dotnet |
AuthorizationDeleteOrganizationResourceOptions.CascadeDelete |
field | dotnet, go |
AuthorizationDeleteOrganizationResourceParams |
type | go |
AuthorizationListOrganizationMembershipResourcesOptions |
type | dotnet |
AuthorizationListOrganizationMembershipResourcesOptions.ParentResource |
field | dotnet, go |
AuthorizationListOrganizationMembershipResourcesOptions.PermissionSlug |
field | dotnet, go |
AuthorizationListOrganizationMembershipResourcesParams |
type | go |
AuthorizationListOrganizationMembershipResourcesParams.PaginationParams |
field | go |
AuthorizationListOrganizationMembershipRoleAssignmentsOptions |
type | dotnet |
AuthorizationListOrganizationMembershipRoleAssignmentsParams |
type | go |
AuthorizationListOrganizationMembershipRoleAssignmentsParams.PaginationParams |
field | go |
AuthorizationListResourceOrganizationMembershipsOptions |
type | dotnet |
AuthorizationListResourceOrganizationMembershipsOptions.Assignment |
field | dotnet, go |
AuthorizationListResourceOrganizationMembershipsOptions.PermissionSlug |
field | dotnet, go |
AuthorizationListResourceOrganizationMembershipsParams |
type | go |
AuthorizationListResourceOrganizationMembershipsParams.PaginationParams |
field | go |
AuthorizationListResourcePermissionsOptions |
type | dotnet |
AuthorizationListResourcePermissionsParams |
type | go |
AuthorizationListResourcePermissionsParams.PaginationParams |
field | go |
AuthorizationUpdateOrganizationResourceOptions |
type | dotnet |
AuthorizationUpdateOrganizationResourceOptions.Description |
field | dotnet, go |
AuthorizationUpdateOrganizationResourceOptions.Name |
field | dotnet, go |
AuthorizationUpdateOrganizationResourceOptions.ParentResource |
field | dotnet, go |
AuthorizationUpdateRolePermissionsOptions |
type | dotnet |
AuthorizationUpdateRolePermissionsOptions.Permissions |
field | dotnet, go |
AuthorizationUpdateRolePermissionsParams |
type | go |
Parameter changes (25)
| Method | Changes | Languages |
|---|---|---|
Authorization.assignRole |
resourceId removed; resourceExternalId removed; resourceTypeSlug removed; options moved 6→3 |
php |
Authorization.check |
resourceId removed; resourceExternalId removed; resourceTypeSlug removed; options moved 6→3 |
php |
Authorization.createResource |
parentResourceId removed; parentResourceExternalId removed; parentResourceTypeSlug removed; parentResource moved 8→5; options moved 9→6 |
php |
Authorization.list_resources |
request_options moved 8→9 |
ruby |
Authorization.listResources |
search moved 7→8; options moved 8→9 |
php, ruby |
Authorization.removeRole |
resourceId removed; resourceExternalId removed; resourceTypeSlug removed; options moved 6→3 |
php |
Authorization.updateResource |
parentResourceId removed; parentResourceExternalId removed; parentResourceTypeSlug removed; parentResource moved 6→3; options moved 7→4 |
php |
EventSchema
9 fields, 4 types removed
| Symbol | Kind | Languages |
|---|---|---|
EventSchema.Context |
field | dotnet |
EventSchema.CreatedAt |
field | dotnet |
EventSchema.Data |
field | dotnet |
EventSchema.Event |
field | dotnet |
EventSchema.Id |
field | dotnet, go |
EventSchemaContext |
type | dotnet, go |
EventSchemaContext.Actor |
field | dotnet, go |
EventSchemaContext.ClientId |
field | dotnet, go |
EventSchemaContextActor |
type | go |
EventSchemaContextActor.name |
field | go |
EventSchemaContextActor.source |
field | go |
EventSchemaContextActorSource |
type | go |
EventSchemaData |
type | go |
FlagCreated
Type changes (1)
FlagCreated.Context type changed (field)
| Language | Before | After |
|---|---|---|
| dotnet 📄 src/WorkOS.net/Entities/FlagCreated.cs |
FlagCreated.Contexttype: EventSchemaContext |
FlagCreated.Contexttype: FlagCreatedContext |
FlagDeleted
Type changes (1)
FlagDeleted.Context type changed (field)
| Language | Before | After |
|---|---|---|
| dotnet 📄 src/WorkOS.net/Entities/FlagDeleted.cs |
FlagDeleted.Contexttype: EventSchemaContext |
FlagDeleted.Contexttype: FlagCreatedContext |
GenerateLink
Renamed (1)
| Symbol | Before | After | Languages |
|---|---|---|---|
GenerateLink.AdminEmails |
GenerateLink.AdminEmails |
GenerateLink.ItContactEmails |
dotnet, go, ruby |
IntentOptions
Type changes (1)
IntentOptions.SSO type changed (field)
| Language | Before | After |
|---|---|---|
| dotnet 📄 src/WorkOS.net/Entities/IntentOptions.cs |
IntentOptions.SSOtype: SSOIntentOptions |
IntentOptions.SSOtype: SSOIntentOptions? |
SSOProvider
1 enum value removed
| Symbol | Kind | Languages |
|---|---|---|
SSOProviderLiteral.DiscordOAuth |
enum value | python |
UserManagement
1 enum value removed
| Symbol | Kind | Languages |
|---|---|---|
UserManagementAuthenticationProviderLiteral.DiscordOAuth |
enum value | python |
Parameter changes (16)
| Method | Changes | Languages |
|---|---|---|
UserManagement.createOrganizationMembership |
roleSlug removed; roleSlugs removed; role moved 4→2; options moved 5→3 |
php |
UserManagement.createUser |
password type: ?string → null|PasswordPlaintext|PasswordHashed; passwordHash removed; passwordHashType removed; options moved 9→7 |
php |
UserManagement.updateOrganizationMembership |
roleSlug removed; roleSlugs removed; role moved 3→1; options moved 4→2 |
php |
UserManagement.updateUser |
password type: ?string → null|PasswordPlaintext|PasswordHashed; passwordHash removed; passwordHashType removed; options moved 11→9 |
php |
Soft-risk (1)
Authorization
Parameter changes (1)
| Method | Changes | Languages |
|---|---|---|
Authorization.listResources |
resourceExternalId added |
php, ruby |
Additive (162)
Authorization
| Change | Languages |
|---|---|
AuthorizationAddOrganizationRolePermissionOptions added (type) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs |
AuthorizationAddOrganizationRolePermissionOptions.Slug added (field) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs go 📄 authorization.go |
AuthorizationAddOrganizationRolePermissionParams added (type) |
go 📄 authorization.go |
AuthorizationDeleteResourceByExternalIdOptions added (type) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs |
AuthorizationDeleteResourceByExternalIdOptions.CascadeDelete added (field) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs go 📄 authorization.go |
AuthorizationDeleteResourceByExternalIDParams added (type) |
go 📄 authorization.go |
AuthorizationListEffectivePermissionsOptions added (type) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs |
AuthorizationListEffectivePermissionsParams added (type) |
go 📄 authorization.go |
AuthorizationListEffectivePermissionsParams.PaginationParams added (field) |
go 📄 authorization.go |
AuthorizationListMembershipsForResourceByExternalIdOptions added (type) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs |
AuthorizationListMembershipsForResourceByExternalIdOptions.Assignment added (field) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs go 📄 authorization.go |
AuthorizationListMembershipsForResourceByExternalIdOptions.PermissionSlug added (field) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs go 📄 authorization.go |
AuthorizationListMembershipsForResourceByExternalIDParams added (type) |
go 📄 authorization.go |
AuthorizationListMembershipsForResourceByExternalIDParams.PaginationParams added (field) |
go 📄 authorization.go |
AuthorizationListResourcesForMembershipOptions added (type) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs |
AuthorizationListResourcesForMembershipOptions.ParentResource added (field) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs go 📄 authorization.go |
AuthorizationListResourcesForMembershipOptions.PermissionSlug added (field) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs go 📄 authorization.go |
AuthorizationListResourcesForMembershipParams added (type) |
go 📄 authorization.go |
AuthorizationListResourcesForMembershipParams.PaginationParams added (field) |
go 📄 authorization.go |
AuthorizationListResourcesOptions.ResourceExternalId added (field) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs go 📄 authorization.go |
AuthorizationListRoleAssignmentsOptions added (type) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs |
AuthorizationListRoleAssignmentsParams added (type) |
go 📄 authorization.go |
AuthorizationListRoleAssignmentsParams.PaginationParams added (field) |
go 📄 authorization.go |
AuthorizationService.AddOrganizationRolePermission(organizationID, slug, params, opts) added (function) |
go 📄 authorization.go php 📄 lib/Service/Authorization.php ruby 📄 lib/workos/authorization.rb |
AuthorizationService.DeleteResourceByExternalID(organizationID, resourceTypeSlug, externalID, params, opts) added (function) |
go 📄 authorization.go php 📄 lib/Service/Authorization.php ruby 📄 lib/workos/authorization.rb |
AuthorizationService.GetResourceByExternalID(organizationID, resourceTypeSlug, externalID, opts) added (function) |
go 📄 authorization.go php 📄 lib/Service/Authorization.php ruby 📄 lib/workos/authorization.rb |
AuthorizationService.ListEffectivePermissions(organizationMembershipID, resourceID, params, opts) added (function) |
go 📄 authorization.go php 📄 lib/Service/Authorization.php ruby 📄 lib/workos/authorization.rb |
AuthorizationService.ListMembershipsForResourceByExternalID(organizationID, resourceTypeSlug, externalID, params, opts) added (function) |
go 📄 authorization.go php 📄 lib/Service/Authorization.php ruby 📄 lib/workos/authorization.rb |
AuthorizationService.ListResourcesForMembership(organizationMembershipID, params, opts) added (function) |
go 📄 authorization.go php 📄 lib/Service/Authorization.php ruby 📄 lib/workos/authorization.rb |
AuthorizationService.ListRoleAssignments(organizationMembershipID, params, opts) added (function) |
go 📄 authorization.go php 📄 lib/Service/Authorization.php ruby 📄 lib/workos/authorization.rb |
AuthorizationService.RemoveOrganizationRolePermission(organizationID, slug, permissionSlug, opts) added (function) |
go 📄 authorization.go php 📄 lib/Service/Authorization.php ruby 📄 lib/workos/authorization.rb |
AuthorizationService.RemoveRoleAssignment(organizationMembershipID, roleAssignmentID, opts) added (function) |
go 📄 authorization.go php 📄 lib/Service/Authorization.php ruby 📄 lib/workos/authorization.rb |
AuthorizationService.SetOrganizationRolePermissions(organizationID, slug, params, opts) added (function) |
go 📄 authorization.go php 📄 lib/Service/Authorization.php ruby 📄 lib/workos/authorization.rb |
AuthorizationService.UpdateResourceByExternalID(organizationID, resourceTypeSlug, externalID, params, opts) added (function) |
go 📄 authorization.go php 📄 lib/Service/Authorization.php ruby 📄 lib/workos/authorization.rb |
AuthorizationSetOrganizationRolePermissionsOptions added (type) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs |
AuthorizationSetOrganizationRolePermissionsOptions.Permissions added (field) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs go 📄 authorization.go |
AuthorizationSetOrganizationRolePermissionsParams added (type) |
go 📄 authorization.go |
AuthorizationUpdateResourceByExternalIdOptions added (type) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs |
AuthorizationUpdateResourceByExternalIdOptions.Description added (field) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs go 📄 authorization.go |
AuthorizationUpdateResourceByExternalIdOptions.Name added (field) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs go 📄 authorization.go |
AuthorizationUpdateResourceByExternalIdOptions.ParentResource added (field) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs go 📄 authorization.go |
AuthorizationUpdateResourceByExternalIDParams added (service) |
go 📄 authorization.go |
AuthorizationUpdateResourceByExternalIDParams.MarshalJSON added (function) |
go 📄 authorization.go |
Client
| Change | Languages |
|---|---|
Client.Groups added (function) |
go 📄 workos.go php 📄 lib/WorkOS.php ruby 📄 lib/workos/client.rb |
Client.UserManagementOrganizationMembershipGroups added (function) |
go 📄 workos.go php 📄 lib/Service/UserManagementOrganizationMembershipGroups.php ruby 📄 lib/workos/user_management_organization_membership_groups.rb |
CreateGroup
| Change | Languages |
|---|---|
CreateGroup added (type) |
dotnet 📄 src/WorkOS.net/Entities/CreateGroup.cs go 📄 models.go php 📄 lib/Resource/CreateGroup.php python 📄 src/workos/groups/models/create_group.py ruby 📄 lib/workos/groups/create_group.rb |
CreateGroup.Description added (field) |
dotnet 📄 src/WorkOS.net/Entities/CreateGroup.cs go 📄 models.go ruby 📄 lib/workos/groups/create_group.rb |
CreateGroup.Name added (field) |
dotnet 📄 src/WorkOS.net/Entities/CreateGroup.cs go 📄 models.go ruby 📄 lib/workos/groups/create_group.rb |
CreateGroupMembership added (type) |
dotnet 📄 src/WorkOS.net/Entities/CreateGroupMembership.cs go 📄 models.go php 📄 lib/Resource/CreateGroupMembership.php python 📄 src/workos/groups/models/create_group_membership.py ruby 📄 lib/workos/groups/create_group_membership.rb |
CreateGroupMembership.OrganizationMembershipId added (field) |
dotnet 📄 src/WorkOS.net/Entities/CreateGroupMembership.cs go 📄 models.go ruby 📄 lib/workos/groups/create_group_membership.rb |
CreateWebhookEndpointEvents
| Change | Languages |
|---|---|
CreateWebhookEndpointEvents.WaitlistUserApproved added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/CreateWebhookEndpointEvents.cs go 📄 enums.go php 📄 lib/Resource/CreateWebhookEndpointEvents.php |
CreateWebhookEndpointEvents.WaitlistUserCreated added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/CreateWebhookEndpointEvents.cs go 📄 enums.go php 📄 lib/Resource/CreateWebhookEndpointEvents.php |
CreateWebhookEndpointEvents.WaitlistUserDenied added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/CreateWebhookEndpointEvents.cs go 📄 enums.go php 📄 lib/Resource/CreateWebhookEndpointEvents.php |
CreateWebhookEndpointEventsLiteral.waitlist_user.created added (enum value) |
python 📄 src/workos/common/models/create_webhook_endpoint_events.py |
DomainVerificationIntentOptions
| Change | Languages |
|---|---|
DomainVerificationIntentOptions added (type) |
dotnet 📄 src/WorkOS.net/Entities/DomainVerificationIntentOptions.cs go 📄 models.go php 📄 lib/Resource/DomainVerificationIntentOptions.php python 📄 src/workos/admin_portal/models/domain_verification_intent_options.py ruby 📄 lib/workos/admin_portal/domain_verification_intent_options.rb |
DomainVerificationIntentOptions.DomainName added (field) |
dotnet 📄 src/WorkOS.net/Entities/DomainVerificationIntentOptions.cs go 📄 models.go ruby 📄 lib/workos/admin_portal/domain_verification_intent_options.rb |
FlagCreated
| Change | Languages |
|---|---|
FlagCreatedContext added (type) |
dotnet 📄 src/WorkOS.net/Entities/FlagCreatedContext.cs |
FlagCreatedContext.Actor added (field) |
dotnet 📄 src/WorkOS.net/Entities/FlagCreatedContext.cs |
FlagCreatedContext.ClientId added (field) |
dotnet 📄 src/WorkOS.net/Entities/FlagCreatedContext.cs |
Groups
| Change | Languages |
|---|---|
Groups added (service) |
php 📄 lib/Service/Groups.php ruby 📄 lib/workos/groups.rb |
Groups.createGroupOrganizationMembership(organizationId, groupId, organizationMembershipId, options?) added (function) |
php 📄 lib/Service/Groups.php ruby 📄 lib/workos/groups.rb |
Groups.deleteGroupOrganizationMembership(organizationId, groupId, omId, options?) added (function) |
php 📄 lib/Service/Groups.php ruby 📄 lib/workos/groups.rb |
Groups.listGroupOrganizationMemberships(organizationId, groupId, before?, after?, …) added (function) |
php 📄 lib/Service/Groups.php ruby 📄 lib/workos/groups.rb |
GroupsCreateOrganizationGroupOptions added (type) |
dotnet 📄 src/WorkOS.net/Services/Groups/_interfaces/GroupsOptions.cs |
GroupsCreateOrganizationGroupOptions.Description added (field) |
dotnet 📄 src/WorkOS.net/Services/Groups/_interfaces/GroupsOptions.cs go 📄 groups.go |
GroupsCreateOrganizationGroupOptions.Name added (field) |
dotnet 📄 src/WorkOS.net/Services/Groups/_interfaces/GroupsOptions.cs go 📄 groups.go |
GroupsCreateOrganizationGroupParams added (type) |
go 📄 groups.go |
GroupsCreateOrganizationMembershipOptions added (type) |
dotnet 📄 src/WorkOS.net/Services/Groups/_interfaces/GroupsOptions.cs |
GroupsCreateOrganizationMembershipOptions.OrganizationMembershipId added (field) |
dotnet 📄 src/WorkOS.net/Services/Groups/_interfaces/GroupsOptions.cs go 📄 groups.go |
GroupsCreateOrganizationMembershipParams added (type) |
go 📄 groups.go |
GroupsListOrganizationGroupsOptions added (type) |
dotnet 📄 src/WorkOS.net/Services/Groups/_interfaces/GroupsOptions.cs |
GroupsListOrganizationGroupsParams added (type) |
go 📄 groups.go |
GroupsListOrganizationGroupsParams.PaginationParams added (field) |
go 📄 groups.go |
GroupsListOrganizationMembershipsOptions added (type) |
dotnet 📄 src/WorkOS.net/Services/Groups/_interfaces/GroupsOptions.cs |
GroupsListOrganizationMembershipsParams added (type) |
go 📄 groups.go |
GroupsListOrganizationMembershipsParams.PaginationParams added (field) |
go 📄 groups.go |
GroupsOrder added (type) |
go 📄 enums.go |
GroupsService added (type) |
dotnet 📄 src/WorkOS.net/Services/Groups/GroupsService.cs |
GroupsUpdateOrganizationGroupOptions added (type) |
dotnet 📄 src/WorkOS.net/Services/Groups/_interfaces/GroupsOptions.cs |
GroupsUpdateOrganizationGroupOptions.Description added (field) |
dotnet 📄 src/WorkOS.net/Services/Groups/_interfaces/GroupsOptions.cs go 📄 groups.go |
GroupsUpdateOrganizationGroupOptions.Name added (field) |
dotnet 📄 src/WorkOS.net/Services/Groups/_interfaces/GroupsOptions.cs go 📄 groups.go |
GroupsUpdateOrganizationGroupParams added (type) |
go 📄 groups.go |
GroupService
| Change | Languages |
|---|---|
GroupService added (service) |
go 📄 groups.go |
GroupService.CreateOrganizationGroup(organizationID, params, opts) added (function) |
go 📄 groups.go php 📄 lib/Service/Groups.php ruby 📄 lib/workos/groups.rb |
GroupService.CreateOrganizationMembership(organizationID, groupID, params, opts) added (function) |
go 📄 groups.go |
GroupService.DeleteOrganizationGroup(organizationID, groupID, opts) added (function) |
go 📄 groups.go php 📄 lib/Service/Groups.php ruby 📄 lib/workos/groups.rb |
GroupService.DeleteOrganizationMembership(organizationID, groupID, omID, opts) added (function) |
go 📄 groups.go |
GroupService.GetOrganizationGroup(organizationID, groupID, opts) added (function) |
go 📄 groups.go php 📄 lib/Service/Groups.php ruby 📄 lib/workos/groups.rb |
GroupService.ListOrganizationGroups(organizationID, params, opts) added (function) |
go 📄 groups.go php 📄 lib/Service/Groups.php ruby 📄 lib/workos/groups.rb |
GroupService.ListOrganizationMemberships(organizationID, groupID, params, opts) added (function) |
go 📄 groups.go |
GroupService.UpdateOrganizationGroup(organizationID, groupID, params, opts) added (function) |
go 📄 groups.go php 📄 lib/Service/Groups.php ruby 📄 lib/workos/groups.rb |
IntentOptions
| Change | Languages |
|---|---|
IntentOptions.DomainVerification added (field) |
dotnet 📄 src/WorkOS.net/Entities/IntentOptions.cs go 📄 models.go ruby 📄 lib/workos/admin_portal/intent_options.rb |
Invitation
| Change | Languages |
|---|---|
Invitation.RoleSlug added (field) |
dotnet 📄 src/WorkOS.net/Entities/Invitation.cs go 📄 models.go ruby 📄 lib/workos/user_management/invitation.rb |
InvitationAcceptedData.RoleSlug added (field) |
dotnet 📄 src/WorkOS.net/Entities/InvitationAcceptedData.cs go 📄 models.go ruby 📄 lib/workos/user_management/invitation_accepted_data.rb |
InvitationCreatedData.role_slug added (field) |
go 📄 models.go ruby 📄 lib/workos/user_management/invitation_created_data.rb |
InvitationResentData.role_slug added (field) |
go 📄 models.go ruby 📄 lib/workos/user_management/invitation_resent_data.rb |
InvitationRevokedData.role_slug added (field) |
go 📄 models.go ruby 📄 lib/workos/user_management/invitation_revoked_data.rb |
SSOProvider
| Change | Languages |
|---|---|
SSOProvider.BitbucketOAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/SSOProvider.cs go 📄 enums.go php 📄 lib/Resource/SSOProvider.php |
SSOProvider.GitLabOAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/SSOProvider.cs go 📄 enums.go php 📄 lib/Resource/SSOProvider.php |
SSOProvider.IntuitOAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/SSOProvider.cs go 📄 enums.go php 📄 lib/Resource/SSOProvider.php |
SSOProvider.LinkedInOAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/SSOProvider.cs go 📄 enums.go php 📄 lib/Resource/SSOProvider.php |
SSOProvider.SalesforceOAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/SSOProvider.cs go 📄 enums.go php 📄 lib/Resource/SSOProvider.php |
SSOProvider.SlackOAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/SSOProvider.cs go 📄 enums.go php 📄 lib/Resource/SSOProvider.php |
SSOProvider.VercelMarketplaceOAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/SSOProvider.cs go 📄 enums.go php 📄 lib/Resource/SSOProvider.php |
SSOProvider.VercelOAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/SSOProvider.cs go 📄 enums.go php 📄 lib/Resource/SSOProvider.php |
SSOProvider.XeroOAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/SSOProvider.cs go 📄 enums.go php 📄 lib/Resource/SSOProvider.php |
UpdateGroup
| Change | Languages |
|---|---|
UpdateGroup added (type) |
go 📄 models.go php 📄 lib/Resource/UpdateGroup.php |
UserInvite
| Change | Languages |
|---|---|
UserInvite.role_slug added (field) |
go 📄 models.go ruby 📄 lib/workos/user_management/user_invite.rb |
UserManagement
| Change | Languages |
|---|---|
UserManagementAuthenticationProvider.BitbucketOAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/UserManagementAuthenticationProvider.cs go 📄 enums.go php 📄 lib/Resource/UserManagementAuthenticationProvider.php |
UserManagementAuthenticationProvider.GitLabOAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/UserManagementAuthenticationProvider.cs go 📄 enums.go php 📄 lib/Resource/UserManagementAuthenticationProvider.php |
UserManagementAuthenticationProvider.IntuitOAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/UserManagementAuthenticationProvider.cs go 📄 enums.go php 📄 lib/Resource/UserManagementAuthenticationProvider.php |
UserManagementAuthenticationProvider.LinkedInOAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/UserManagementAuthenticationProvider.cs go 📄 enums.go php 📄 lib/Resource/UserManagementAuthenticationProvider.php |
UserManagementAuthenticationProvider.SalesforceOAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/UserManagementAuthenticationProvider.cs go 📄 enums.go php 📄 lib/Resource/UserManagementAuthenticationProvider.php |
UserManagementAuthenticationProvider.SlackOAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/UserManagementAuthenticationProvider.cs go 📄 enums.go php 📄 lib/Resource/UserManagementAuthenticationProvider.php |
UserManagementAuthenticationProvider.VercelMarketplaceOAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/UserManagementAuthenticationProvider.cs go 📄 enums.go php 📄 lib/Resource/UserManagementAuthenticationProvider.php |
UserManagementAuthenticationProvider.VercelOAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/UserManagementAuthenticationProvider.cs go 📄 enums.go php 📄 lib/Resource/UserManagementAuthenticationProvider.php |
UserManagementAuthenticationProvider.XeroOAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/UserManagementAuthenticationProvider.cs go 📄 enums.go php 📄 lib/Resource/UserManagementAuthenticationProvider.php |
UserManagementOrganizationMembershipGroupService added (service) |
go 📄 user_management_organization_membership_groups.go |
UserManagementOrganizationMembershipGroupService.ListOrganizationMembershipGroups(omID, params, opts) added (function) |
go 📄 user_management_organization_membership_groups.go php 📄 lib/Service/UserManagementOrganizationMembershipGroups.php ruby 📄 lib/workos/user_management_organization_membership_groups.rb |
UserManagementOrganizationMembershipGroupsListOrganizationMembershipGroupsOptions added (type) |
dotnet 📄 src/WorkOS.net/Services/UserManagementOrganizationMembershipGroups/_interfaces/UserManagementOrganizationMembershipGroupsOptions.cs |
UserManagementOrganizationMembershipGroupsListOrganizationMembershipGroupsParams added (type) |
go 📄 user_management_organization_membership_groups.go |
UserManagementOrganizationMembershipGroupsListOrganizationMembershipGroupsParams.PaginationParams added (field) |
go 📄 user_management_organization_membership_groups.go |
UserManagementOrganizationMembershipGroupsOrder added (type) |
go 📄 enums.go |
UserManagementOrganizationMembershipGroupsService added (type) |
dotnet 📄 src/WorkOS.net/Services/UserManagementOrganizationMembershipGroups/UserManagementOrganizationMembershipGroupsService.cs |
WaitlistUser
| Change | Languages |
|---|---|
WaitlistUser added (type) |
dotnet 📄 src/WorkOS.net/Entities/WaitlistUser.cs go 📄 models.go php 📄 lib/Resource/WaitlistUser.php python 📄 src/workos/common/models/waitlist_user.py ruby 📄 lib/workos/shared/waitlist_user.rb |
WaitlistUser.ApprovedAt added (field) |
dotnet 📄 src/WorkOS.net/Entities/WaitlistUser.cs go 📄 models.go ruby 📄 lib/workos/shared/waitlist_user.rb |
WaitlistUser.CreatedAt added (field) |
dotnet 📄 src/WorkOS.net/Entities/WaitlistUser.cs go 📄 models.go ruby 📄 lib/workos/shared/waitlist_user.rb |
WaitlistUser.Email added (field) |
dotnet 📄 src/WorkOS.net/Entities/WaitlistUser.cs go 📄 models.go ruby 📄 lib/workos/shared/waitlist_user.rb |
WaitlistUser.Id added (field) |
dotnet 📄 src/WorkOS.net/Entities/WaitlistUser.cs go 📄 models.go ruby 📄 lib/workos/shared/waitlist_user.rb |
WaitlistUser.object added (field) |
go 📄 models.go ruby 📄 lib/workos/shared/waitlist_user.rb |
WaitlistUser.State added (field) |
dotnet 📄 src/WorkOS.net/Entities/WaitlistUser.cs go 📄 models.go ruby 📄 lib/workos/shared/waitlist_user.rb |
WaitlistUser.UpdatedAt added (field) |
dotnet 📄 src/WorkOS.net/Entities/WaitlistUser.cs go 📄 models.go ruby 📄 lib/workos/shared/waitlist_user.rb |
WaitlistUserApproved added (type) |
dotnet 📄 src/WorkOS.net/Entities/WaitlistUserApproved.cs go 📄 models.go php 📄 lib/Resource/WaitlistUserApproved.php python 📄 src/workos/common/models/waitlist_user_approved.py ruby 📄 lib/workos/shared/waitlist_user_approved.rb |
WaitlistUserApproved.Context added (field) |
dotnet 📄 src/WorkOS.net/Entities/WaitlistUserApproved.cs go 📄 models.go ruby 📄 lib/workos/shared/waitlist_user_approved.rb |
WaitlistUserApproved.CreatedAt added (field) |
dotnet 📄 src/WorkOS.net/Entities/WaitlistUserApproved.cs go 📄 models.go ruby 📄 lib/workos/shared/waitlist_user_approved.rb |
WaitlistUserApproved.Data added (field) |
dotnet 📄 src/WorkOS.net/Entities/WaitlistUserApproved.cs go 📄 models.go ruby 📄 lib/workos/shared/waitlist_user_approved.rb |
WaitlistUserApproved.event added (field) |
go 📄 models.go ruby 📄 lib/workos/shared/waitlist_user_approved.rb |
WaitlistUserApproved.Id added (field) |
dotnet 📄 src/WorkOS.net/Entities/WaitlistUserApproved.cs go 📄 models.go ruby 📄 lib/workos/shared/waitlist_user_approved.rb |
WaitlistUserApproved.object added (field) |
go 📄 models.go ruby 📄 lib/workos/shared/waitlist_user_approved.rb |
WaitlistUserCreated added (type) |
dotnet 📄 src/WorkOS.net/Entities/WaitlistUserCreated.cs go 📄 models.go php 📄 lib/Resource/WaitlistUserCreated.php python 📄 src/workos/common/models/waitlist_user_created.py ruby 📄 lib/workos/shared/waitlist_user_created.rb |
WaitlistUserCreated.Context added (field) |
dotnet 📄 src/WorkOS.net/Entities/WaitlistUserCreated.cs go 📄 models.go ruby 📄 lib/workos/shared/waitlist_user_created.rb |
WaitlistUserCreated.CreatedAt added (field) |
dotnet 📄 src/WorkOS.net/Entities/WaitlistUserCreated.cs go 📄 models.go ruby 📄 lib/workos/shared/waitlist_user_created.rb |
WaitlistUserCreated.Data added (field) |
dotnet 📄 src/WorkOS.net/Entities/WaitlistUserCreated.cs go 📄 models.go ruby 📄 lib/workos/shared/waitlist_user_created.rb |
WaitlistUserCreated.event added (field) |
go 📄 models.go ruby 📄 lib/workos/shared/waitlist_user_created.rb |
WaitlistUserCreated.Id added (field) |
dotnet 📄 src/WorkOS.net/Entities/WaitlistUserCreated.cs go 📄 models.go ruby 📄 lib/workos/shared/waitlist_user_created.rb |
WaitlistUserCreated.object added (field) |
go 📄 models.go ruby 📄 lib/workos/shared/waitlist_user_created.rb |
WaitlistUserDenied added (type) |
dotnet 📄 src/WorkOS.net/Entities/WaitlistUserDenied.cs go 📄 models.go php 📄 lib/Resource/WaitlistUserDenied.php python 📄 src/workos/common/models/waitlist_user_denied.py ruby 📄 lib/workos/shared/waitlist_user_denied.rb |
WaitlistUserDenied.Context added (field) |
dotnet 📄 src/WorkOS.net/Entities/WaitlistUserDenied.cs go 📄 models.go ruby 📄 lib/workos/shared/waitlist_user_denied.rb |
WaitlistUserDenied.CreatedAt added (field) |
dotnet 📄 src/WorkOS.net/Entities/WaitlistUserDenied.cs go 📄 models.go ruby 📄 lib/workos/shared/waitlist_user_denied.rb |
WaitlistUserDenied.Data added (field) |
dotnet 📄 src/WorkOS.net/Entities/WaitlistUserDenied.cs go 📄 models.go ruby 📄 lib/workos/shared/waitlist_user_denied.rb |
WaitlistUserDenied.event added (field) |
go 📄 models.go ruby 📄 lib/workos/shared/waitlist_user_denied.rb |
WaitlistUserDenied.Id added (field) |
dotnet 📄 src/WorkOS.net/Entities/WaitlistUserDenied.cs go 📄 models.go ruby 📄 lib/workos/shared/waitlist_user_denied.rb |
WaitlistUserDenied.object added (field) |
go 📄 models.go ruby 📄 lib/workos/shared/waitlist_user_denied.rb |
WaitlistUserState added (enum) |
dotnet 📄 src/WorkOS.net/Enums/WaitlistUserState.cs go 📄 enums.go php 📄 lib/Resource/WaitlistUserState.php ruby 📄 lib/workos/types/waitlist_user_state.rb |
WaitlistUserState.Approved added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/WaitlistUserState.cs go 📄 enums.go php 📄 lib/Resource/WaitlistUserState.php python 📄 src/workos/common/models/create_webhook_endpoint_events.py |
WaitlistUserState.Denied added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/WaitlistUserState.cs go 📄 enums.go php 📄 lib/Resource/WaitlistUserState.php python 📄 src/workos/common/models/create_webhook_endpoint_events.py |
WaitlistUserState.Pending added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/WaitlistUserState.cs go 📄 enums.go php 📄 lib/Resource/WaitlistUserState.php python 📄 src/workos/common/models/waitlist_user_state.py |
WaitlistUserState.Unknown added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/WaitlistUserState.cs |
WaitlistUserStateLiteral added (enum) |
python 📄 src/workos/common/models/waitlist_user_state.py |
WaitlistUserStateLiteral.approved added (enum value) |
python 📄 src/workos/common/models/waitlist_user_state.py |
WaitlistUserStateLiteral.denied added (enum value) |
python 📄 src/workos/common/models/waitlist_user_state.py |
WorkOS
| Change | Languages |
|---|---|
WorkOS.userManagementOrganizationMembershipGroups added (function) |
php 📄 lib/WorkOS.php ruby 📄 lib/workos/client.rb |
The oagen CLI expects --sdk-path but the script was passing --sdk-root, causing every validate-sdks job to fail with "required option '--sdk-path' not specified".
oagen expects --lang but the script was passing --language, causing "required option '--lang' not specified".
oagen compat-extract fails with ENOENT when the output directory doesn't exist yet.
Add continue-on-error so breaking changes are surfaced in the PR comment instead of aborting the job before artifacts upload.
Normalize conceptualChangeId by stripping underscores and lowercasing so the same spec entity (e.g. admin_emails vs AdminEmails) merges into a single row across languages.
oagen v0.10.0 ships spec-level identity (schemaName) for cross-language symbol collapsing, making the string-normalization workaround unnecessary. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Different languages produce different conceptualChangeIds for the same underlying spec change (e.g. AdminPortalGenerateLinkOptions .AdminEmails in dotnet vs GenerateLink.admin_emails in ruby). Add a post-grouping merge pass that collapses rows with the same change category and matching normalized local symbol names, as long as their language sets don't overlap. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The all-or-nothing overlap check aborted merging the entire group when any two rows shared a language (e.g. admin_emails on two different models in the same language). Switch to greedy bucket merge: each row tries to join an existing bucket with non-overlapping languages, and only starts a new bucket when none fits. Also wrap each change category in <details> tags — breaking changes are expanded by default, everything else collapsed — to reduce scroll length on large reports. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Group by severity (breaking/soft-risk/additive) instead of category - Breaking and soft-risk sections group changes by route, with languages as columns and one row per change - Only show languages that are actually affected (no "—" clutter) - Additive section uses a compact table with just Change + Languages - Each cell shows the language-specific symbol compactly Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
For callable and constructor symbols, render the actual parameter list instead of generic (...). Required params show as-is, optional params get a trailing ?. Truncates to 4 params with ellipsis when there are more than 5. e.g. `AdminPortal.generate_link(organization, return_url?, success_url?, intent?, …)` Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Set up language-specific runtimes (Ruby, Python, Go, .NET, PHP) in the build matrix, overlay generated SDK files onto the live SDK checkout, then run script/ci or scripts/ci if present. A non-zero exit fails the job. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
All alerts resolved. Learn more about Socket for GitHub. This PR previously contained dependency changes with security issues that have been resolved, removed, or ignored. |
Drop redundant runtime/runtime_version from the matrix — language already identifies the runtime. Version is now read from each SDK's canonical source (.ruby-version, go.mod, composer.json, etc.) at build time. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add a generate-all script that runs generation + CI across all SDK languages, and improve the compat PR comment to show full symbol context (e.g. `DirectoryUser.slug` instead of `slug`) with before/after method signatures per language. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add astral-sh/setup-uv to the validate-sdks workflow so Python's CI script can find uv. Also group compat report changes by service mount point (AdminPortal, Authorization, etc.) instead of raw HTTP routes, with the route shown inline per change. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The oagen formatter needs each SDK's tooling (Gemfile, go.mod,
pyproject.toml, etc.) to be present in the output directory. Generating
into .oagen/{lang}/sdk/ left those files missing, causing formatter
failures and unformatted output that failed CI linting.
Now generates directly into the SDK checkout, matching local behavior.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
oagen's formatter needs ruff in PATH for Python and php-cs-fixer for PHP. In CI these tools are only available inside virtualenvs/vendor, not globally. Install them before generation so the formatter produces correctly-styled output. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replace the per-language case statement with a generic hook that runs script/setup or scripts/setup from the SDK repo if it exists. Each SDK controls its own pre-generation dependencies. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…oding" This reverts commit a14bed8.
The merge logic now uses a two-pass approach: 1. Same-category merge (existing) — collapses rows with matching category + normalized local symbol name across non-overlapping langs. 2. Cross-category merge (new) — rows sharing the same routeKey AND a common merge hint (affected field name) are folded together even when categories differ or languages overlap. When a language appears in multiple merged rows, the before/after cells are concatenated with deduplication. This collapses e.g. AdminPortal.generateLink param rename (php/ruby) with AdminPortalGenerateLinkOptions.AdminEmails removal (dotnet/go) into a single report entry, since they all stem from the same spec change on the same endpoint. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
A single spec-level rename (e.g. admin_emails → it_contact_emails) was appearing as up to 5 separate entries in the PR comment because type-level changes (Options/Params field remove+add) couldn't merge with method-level changes (parameter renames) across languages. Three new merge passes: - Pair symbol_removed + symbol_added into symbol_renamed when they share an owner type and language set (1:1 only, to avoid false positives) - Absorb non-routeKey rows (type-level) into routeKey anchors (method-level) via shared merge hints - Group additive section by service and show method signatures for callable symbols
Multiple param removals (or reorders, renames, etc.) on the same method were each rendered as a separate heading + table, making the report noisy. Group rows that share the same symbol and category into one block with a combined table.
Add kind labels (function, field, enum, type, etc.) and source file paths to the SDK compatibility report so reviewers can quickly identify what each symbol is and where it lives. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The .oagen-compat-snapshot.json files were being excluded from CI artifact uploads because upload-artifact skips dotfiles by default. This meant the PR comment script had no snapshot data to read symbol kind or sourceFile from. Adding include-hidden-files: true fixes this. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replace the bulleted list for callable additions with a unified table. Show source file paths per-language in the Languages column. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
af08890 to
7eacfff
Compare
…ering The PR comment was ~750 lines for 104 breaking changes, requiring reviewers to scroll through individual Before/After tables for every symbol. The new format adds a "Changes by domain" summary table, groups breaking changes by API domain and change type (removals, renames, param changes), and renders removals as bullet lists and param changes as per-method summary rows. Also adds `npm run sdk:compat-report` for local report generation.
7eacfff to
8882073
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🤖 I see new OpenAPI changes beep boop
Automated update from https://github.com/workos/workos/tree/92db0495807c86fbbc4d45bd266a6c1f5bcbb59c
Source PRs
Changes
Details
``` ├─┬Paths │ ├──[➕] organization-memberships (8851:3) │ ├──[➕] permissions (1352:3) │ ├──[➕] groups (8462:3) │ ├──[➕] groups (13258:3) │ ├──[➕] permissions (1475:3) │ ├──[➕] {omId} (9034:3) │ ├──[➕] {groupId} (8649:3) │ ├─┬/authorization/organization_memberships/{organization_membership_id}/check │ │ └─┬POST │ │ └─┬Extensions │ │ └──[➕] x-mutually-exclusive-body-groups (1151:41) │ ├─┬/authorization/organizations/{organizationId}/roles │ │ ├─┬GET │ │ │ ├──[🔀] summary (2092:16) │ │ │ └──[🔀] description (2093:20) │ │ └─┬POST │ │ ├──[🔀] summary (1921:16) │ │ ├──[🔀] description (1922:20) │ │ └─┬Responses │ │ └─┬201 │ │ └─┬Content │ │ └─┬application/json │ │ └─┬Schema │ │ └─┬Properties │ │ └─┬type │ │ └──[🔀] description (1973:34) │ ├─┬/user_management/organization_memberships │ │ └─┬POST │ │ └─┬Extensions │ │ └──[➕] x-mutually-exclusive-body-groups (12808:41) │ ├─┬/user_management/authenticate │ │ └─┬POST │ │ └─┬Request Body │ │ └─┬Content │ │ └─┬application/json │ │ └─┬Schema │ │ └─┬ONEOF │ │ ├──[➕] properties/code_verifier (10051:21) │ │ └──[➕] properties/invitation_token (10057:21) │ ├─┬/authorization/organization_memberships/{organization_membership_id}/resources │ │ └─┬GET │ │ ├─┬Parameters │ │ │ ├─┬parent_resource_id │ │ │ │ └──[🔀] description (1246:24) │ │ │ ├─┬parent_resource_type_slug │ │ │ │ └──[🔀] description (1257:24) │ │ │ └─┬parent_resource_external_id │ │ │ └──[🔀] description (1268:24) │ │ └─┬Extensions │ │ └──[➕] x-mutually-exclusive-parameter-groups (1344:9) │ ├─┬/authorization/resources │ │ ├─┬GET │ │ │ ├─┬Parameters │ │ │ │ ├─┬parent_resource_type_slug │ │ │ │ │ └──[🔀] description (3913:24) │ │ │ │ ├─┬parent_external_id │ │ │ │ │ └──[🔀] description (3922:24) │ │ │ │ ├─┬parent_resource_id │ │ │ │ │ └──[🔀] description (3904:24) │ │ │ │ └──[➕] resource_external_id (3894:17) │ │ │ └─┬Extensions │ │ │ └──[➕] x-mutually-exclusive-parameter-groups (3972:9) │ │ └─┬POST │ │ └─┬Extensions │ │ └──[➕] x-mutually-exclusive-body-groups (4168:41) │ ├─┬/authorization/roles │ │ └─┬POST │ │ └─┬Responses │ │ └─┬201 │ │ └─┬Content │ │ └─┬application/json │ │ └─┬Schema │ │ └─┬Properties │ │ └─┬type │ │ └──[🔀] description (4716:34) │ ├─┬/user_management/users/{id} │ │ └─┬PUT │ │ └─┬Extensions │ │ └──[➕] x-mutually-exclusive-body-groups (14323:41) │ ├─┬/authorization/roles/{slug}/permissions │ │ ├─┬PUT │ │ │ └─┬Responses │ │ │ └─┬200 │ │ │ └─┬Content │ │ │ └─┬application/json │ │ │ └─┬Schema │ │ │ └─┬Properties │ │ │ └─┬type │ │ │ └──[🔀] description (5115:34) │ │ └─┬POST │ │ └─┬Responses │ │ └─┬200 │ │ └─┬Content │ │ └─┬application/json │ │ └─┬Schema │ │ └─┬Properties │ │ └─┬type │ │ └──[🔀] description (5271:34) │ ├─┬/user_management/users │ │ └─┬POST │ │ └─┬Extensions │ │ └──[➕] x-mutually-exclusive-body-groups (14048:41) │ ├─┬/user_management/authorize │ │ └─┬GET │ │ └─┬Parameters │ │ └─┬provider │ │ └─┬Schema │ │ ├──[➕] enum (11165:17) │ │ ├──[➕] enum (11170:17) │ │ ├──[➕] enum (11171:17) │ │ ├──[➕] enum (11173:17) │ │ ├──[➕] enum (11174:17) │ │ ├──[➕] enum (11163:17) │ │ ├──[➕] enum (11167:17) │ │ ├──[➕] enum (11168:17) │ │ └──[➕] enum (11172:17) │ ├─┬/user_management/invitations/{id}/accept │ │ └─┬POST │ │ └─┬Responses │ │ └─┬200 │ │ └─┬Content │ │ └─┬application/json │ │ └─┬Schema │ │ ├──[➕] required (11910:21)❌ │ │ └──[➕] properties/role_slug (11870:19) │ ├─┬/authorization/resources/{resource_id} │ │ └─┬PATCH │ │ └─┬Extensions │ │ └──[➕] x-mutually-exclusive-body-groups (3137:41) │ ├─┬/authorization/permissions │ │ └─┬POST │ │ └──[🔀] description (3525:20) │ ├─┬/user_management/organization_memberships/{id} │ │ └─┬PUT │ │ └─┬Extensions │ │ └──[➕] x-mutually-exclusive-body-groups (12992:41) │ ├─┬/authorization/roles/{slug} │ │ └─┬PATCH │ │ └─┬Responses │ │ └─┬200 │ │ └─┬Content │ │ └─┬application/json │ │ └─┬Schema │ │ └─┬Properties │ │ └─┬type │ │ └──[🔀] description (4962:34) │ ├─┬/sso/authorize │ │ └─┬GET │ │ └─┬Parameters │ │ ├─┬provider_scopes │ │ │ └──[🔀] description (9483:24) │ │ └─┬provider │ │ ├──[🔀] description (9547:24) │ │ └─┬Schema │ │ ├──[➕] enum (9534:17) │ │ ├──[➕] enum (9539:17) │ │ ├──[➕] enum (9541:17) │ │ ├──[➕] enum (9542:17) │ │ ├──[➕] enum (9544:17) │ │ ├──[➕] enum (9536:17) │ │ ├──[➕] enum (9538:17) │ │ ├──[➕] enum (9543:17) │ │ └──[➕] enum (9545:17) │ ├─┬/authorization/organizations/{organizationId}/roles/{slug}/permissions │ │ ├─┬PUT │ │ │ ├──[🔀] summary (2530:16) │ │ │ ├──[🔀] description (2531:20) │ │ │ └─┬Responses │ │ │ └─┬200 │ │ │ └─┬Content │ │ │ └─┬application/json │ │ │ └─┬Schema │ │ │ └─┬Properties │ │ │ └─┬type │ │ │ └──[🔀] description (2589:34) │ │ └─┬POST │ │ ├──[🔀] summary (2672:16) │ │ ├──[🔀] description (2673:20) │ │ └─┬Responses │ │ └─┬200 │ │ └─┬Content │ │ └─┬application/json │ │ └─┬Schema │ │ └─┬Properties │ │ └─┬type │ │ └──[🔀] description (2733:34) │ ├─┬/authorization/organizations/{organizationId}/roles/{slug} │ │ ├─┬GET │ │ │ ├──[🔀] summary (2142:16) │ │ │ ├──[🔀] description (2143:20) │ │ │ └─┬Responses │ │ │ └─┬200 │ │ │ └─┬Content │ │ │ └─┬application/json │ │ │ └─┬Schema │ │ │ └─┬Properties │ │ │ └─┬type │ │ │ └──[🔀] description (2197:34) │ │ ├─┬DELETE │ │ │ ├──[🔀] summary (2426:16) │ │ │ └──[🔀] description (2427:20) │ │ └─┬PATCH │ │ ├──[🔀] summary (2265:16) │ │ ├──[🔀] description (2266:20) │ │ └─┬Responses │ │ └─┬200 │ │ └─┬Content │ │ └─┬application/json │ │ └─┬Schema │ │ └─┬Properties │ │ └─┬type │ │ └──[🔀] description (2326:34) │ ├─┬/user_management/invitations/{id}/revoke │ │ └─┬POST │ │ └─┬Responses │ │ └─┬200 │ │ └─┬Content │ │ └─┬application/json │ │ └─┬Schema │ │ ├──[➕] required (12183:21)❌ │ │ └──[➕] properties/role_slug (12143:19) │ ├─┬/authorization/organization_memberships/{organization_membership_id}/role_assignments │ │ ├─┬POST │ │ │ └─┬Extensions │ │ │ └──[➕] x-mutually-exclusive-body-groups (1787:41) │ │ └─┬DELETE │ │ └─┬Extensions │ │ └──[➕] x-mutually-exclusive-body-groups (1858:41) │ ├─┬/authorization/organizations/{organizationId}/roles/{slug}/permissions/{permissionSlug} │ │ └─┬DELETE │ │ ├──[🔀] summary (2833:16) │ │ └──[🔀] description (2834:20) │ └─┬/authorization/organizations/{organization_id}/resources/{resource_type_slug}/{external_id} │ └─┬PATCH │ └─┬Extensions │ └──[➕] x-mutually-exclusive-body-groups (3137:41) ├─┬Tags │ ├──[➕] groups (16310:5) │ └──[➕] user-management.organization-membership.groups (16348:5) └─┬Components ├──[➕] schemas/GroupList (20580:7) ├──[➕] schemas/Group (20536:7) ├──[➕] schemas/DomainVerificationIntentOptions (17642:7) ├──[➕] schemas/CreateGroupMembershipDto (17426:7) ├──[➕] schemas/UpdateGroupDto (17452:7) ├──[➕] schemas/CreateGroupDto (17435:7) ├──[➕] schemas/WaitlistUser (20905:7) └─┬Schemas ├─┬RemoveRoleDto │ ├──[➖] required (15816:11)❌ │ ├──[➖] type (15794:5) │ ├──[➖] properties/resource_external_id (15807:9)❌ │ ├──[➖] properties/resource_id (15801:9)❌ │ ├──[➖] properties/resource_type_slug (15811:9)❌ │ ├──[➖] properties/role_slug (15797:9)❌ │ ├──[➕] allOf (17010:11) │ ├──[➕] allOf (17018:11) │ └─┬Extensions │ └──[➕] x-mutually-exclusive-body-groups (1858:41) ├─┬AssignRoleDto │ ├──[➖] required (15793:11)❌ │ ├──[➖] type (15771:5) │ ├──[➖] properties/resource_external_id (15784:9)❌ │ ├──[➖] properties/resource_id (15778:9)❌ │ ├──[➖] properties/resource_type_slug (15788:9)❌ │ ├──[➖] properties/role_slug (15774:9)❌ │ ├──[➕] allOf (16951:11) │ ├──[➕] allOf (16959:11) │ └─┬Extensions │ └──[➕] x-mutually-exclusive-body-groups (1787:41) ├─┬CreateM2MApplicationDto │ └─┬Properties │ └─┬scopes │ └──[🔀] example (16526:20) ├─┬CreateWebhookEndpointDto │ └─┬Properties │ └─┬events │ └─┬Schema │ ├──[➕] enum (18473:17) │ ├──[➕] enum (18474:17) │ ├──[➕] enum (18475:17) │ ├──[➕] enum (18512:17) │ ├──[➕] enum (18471:17) │ ├──[➕] enum (18514:17) │ ├──[➕] enum (18513:17) │ └──[➕] enum (18472:17) ├─┬AuthorizedConnectApplicationList │ └─┬Properties │ └─┬data │ └─┬Schema │ └──[➕] properties/oauth_resource (18910:15) ├─┬CheckAuthorizationDto │ ├──[➖] required (15770:11)❌ │ ├──[➖] type (15750:5) │ ├──[➖] properties/permission_slug (15753:9)❌ │ ├──[➖] properties/resource_external_id (15761:9)❌ │ ├──[➖] properties/resource_id (15757:9)❌ │ ├──[➖] properties/resource_type_slug (15765:9)❌ │ ├──[➕] allOf (16892:11) │ ├──[➕] allOf (16900:11) │ └─┬Extensions │ └──[➕] x-mutually-exclusive-body-groups (1151:41) ├─┬UpdateWebhookEndpointDto │ └─┬Properties │ └─┬events │ └─┬Schema │ ├──[➕] enum (18514:17) │ ├──[➕] enum (18471:17) │ ├──[➕] enum (18513:17) │ ├──[➕] enum (18473:17) │ ├──[➕] enum (18472:17) │ ├──[➕] enum (18474:17) │ ├──[➕] enum (18475:17) │ └──[➕] enum (18512:17) ├─┬UpdateOrganizationDto │ └─┬Properties │ └─┬metadata │ └──[🔀] example (17560:20) ├─┬DirectoryUserWithGroups │ └─┬Properties │ └─┬groups │ ├──[🔀] description (20478:24) │ └──[➕] deprecated (20481:23) ├─┬UpdateUserlandUserDto │ ├──[➖] type (16716:5) │ ├──[➖] properties/email (16719:9)❌ │ ├──[➖] properties/email_verified (16731:9)❌ │ ├──[➖] properties/external_id (16764:9)❌ │ ├──[➖] properties/first_name (16723:9)❌ │ ├──[➖] properties/last_name (16727:9)❌ │ ├──[➖] properties/locale (16771:9)❌ │ ├──[➖] properties/metadata (16754:9)❌ │ ├──[➖] properties/password (16735:9)❌ │ ├──[➖] properties/password_hash (16739:9)❌ │ ├──[➖] properties/password_hash_type (16747:9)❌ │ ├──[➕] allOf (18249:11) │ ├──[➕] allOf (18292:11) │ └─┬Extensions │ └──[➕] x-mutually-exclusive-body-groups (14323:41) ├─┬CreateAuthorizationResourceDto │ ├──[➖] required (16046:11)❌ │ ├──[➖] required (16047:11)❌ │ ├──[➖] required (16048:11)❌ │ ├──[➖] required (16049:11)❌ │ ├──[➖] type (16003:5) │ ├──[➖] properties/description (16016:9)❌ │ ├──[➖] properties/external_id (16006:9)❌ │ ├──[➖] properties/name (16011:9)❌ │ ├──[➖] properties/organization_id (16027:9)❌ │ ├──[➖] properties/parent_resource_external_id (16037:9)❌ │ ├──[➖] properties/parent_resource_id (16031:9)❌ │ ├──[➖] properties/parent_resource_type_slug (16041:9)❌ │ ├──[➖] properties/resource_type_slug (16023:9)❌ │ ├──[➕] allOf (17313:11) │ ├──[➕] allOf (17345:11) │ └─┬Extensions │ └──[➕] x-mutually-exclusive-body-groups (4168:41) ├─┬UserlandUserInvite │ ├──[➕] required (30073:11)❌ │ └──[➕] properties/role_slug (30034:9) ├─┬DirectoryUser │ └─┬Properties │ └─┬custom_attributes │ └──[🔀] example (20782:20) ├─┬GenerateLinkDto │ ├──[➖] properties/admin_emails (16289:9)❌ │ └──[➕] properties/it_contact_emails (17707:9) ├─┬CreateUserlandUserDto │ ├──[➖] required (16715:11)❌ │ ├──[➖] type (16639:5) │ ├──[➖] properties/email (16642:9)❌ │ ├──[➖] properties/email_verified (16690:9)❌ │ ├──[➖] properties/external_id (16707:9)❌ │ ├──[➖] properties/first_name (16678:9)❌ │ ├──[➖] properties/last_name (16684:9)❌ │ ├──[➖] properties/metadata (16696:9)❌ │ ├──[➖] properties/password (16646:9)❌ │ ├──[➖] properties/password_hash (16657:9)❌ │ ├──[➖] properties/password_hash_type (16665:9)❌ │ ├──[➕] allOf (18125:11) │ ├──[➕] allOf (18171:11) │ └─┬Extensions │ └──[➕] x-mutually-exclusive-body-groups (14048:41) ├─┬CreateUserlandUserOrganizationMembershipDto │ ├──[➖] required (16615:11)❌ │ ├──[➖] required (16616:11)❌ │ ├──[➖] type (16582:5) │ ├──[➖] properties/organization_id (16589:9)❌ │ ├──[➖] properties/role_slug (16595:9)❌ │ ├──[➖] properties/role_slugs (16603:9)❌ │ ├──[➖] properties/user_id (16585:9)❌ │ ├──[➕] allOf (18002:11) │ ├──[➕] allOf (18017:11) │ └─┬Extensions │ └──[➕] x-mutually-exclusive-body-groups (12808:41) ├─┬OrganizationDto │ └─┬Properties │ └─┬metadata │ └──[🔀] example (17560:20) ├─┬UpdateAuthorizationResourceDto │ ├──[➖] type (15976:5) │ ├──[➖] properties/description (15984:9)❌ │ ├──[➖] properties/name (15979:9)❌ │ ├──[➖] properties/parent_resource_external_id (15995:9)❌ │ ├──[➖] properties/parent_resource_id (15991:9)❌ │ ├──[➖] properties/parent_resource_type_slug (15999:9)❌ │ ├──[➕] allOf (17228:11) │ ├──[➕] allOf (17242:11) │ └─┬Extensions │ └──[➕] x-mutually-exclusive-body-groups (3137:41) ├─┬UpdateUserlandUserOrganizationMembershipDto │ ├──[➖] type (16617:5) │ ├──[➖] properties/role_slug (16620:9)❌ │ ├──[➖] properties/role_slugs (16628:9)❌ │ ├──[➕] oneOf (18073:11) │ ├──[➕] oneOf (18086:11) │ ├──[➕] oneOf (18103:11) │ └─┬Extensions │ └──[➕] x-mutually-exclusive-body-groups (12992:41) ├─┬EventSchema │ ├──[🔀] example (21009:20) │ └─┬ALLOF │ ├──[🔀] example (21009:20) │ ├─┬Properties │ │ └─┬data │ │ └──[🔀] example (20974:24) │ ├──[➕] oneOf (28412:15) │ ├──[➕] oneOf (28464:15) │ ├──[➕] oneOf (28524:15) │ ├──[➕] oneOf (28581:15) │ ├──[➕] oneOf (28633:15) │ ├──[➕] oneOf (28680:15) │ ├──[➕] oneOf (28709:15) │ ├──[➕] oneOf (28738:15) │ └─┬ONEOF │ ├─┬Properties │ │ └─┬data │ │ └─┬Properties │ │ └─┬permissions │ │ └──[🔀] example (21230:32) │ ├─┬Properties │ │ └─┬data │ │ └─┬Properties │ │ └─┬permissions │ │ └──[🔀] example (21230:32) │ ├─┬Properties │ │ └─┬data │ │ └─┬Properties │ │ └─┬custom_attributes │ │ └──[🔀] example (20782:20) │ ├─┬Properties │ │ └─┬data │ │ └─┬Properties │ │ └─┬tags │ │ └──[🔀] example (24291:32) │ ├─┬Properties │ │ └─┬data │ │ └─┬Properties │ │ └─┬tags │ │ └──[🔀] example (24291:32) │ ├─┬Properties │ │ └─┬data │ │ └─┬Properties │ │ └─┬tags │ │ └──[🔀] example (24291:32) │ ├─┬Properties │ │ └─┬data │ │ └─┬Properties │ │ └─┬tags │ │ └──[🔀] example (24291:32) │ ├─┬Properties │ │ ├─┬event │ │ │ └──[🔀] const (25020:26)❌ │ │ └─┬data │ │ └──[🔀] $ref (20536:13) │ ├─┬Properties │ │ ├─┬event │ │ │ └──[🔀] const (25049:26)❌ │ │ └─┬data │ │ └──[🔀] $ref (20536:13) │ ├─┬Properties │ │ ├─┬event │ │ │ └──[🔀] const (25078:26)❌ │ │ └─┬data │ │ ├──[➕] required (25091:23)❌ │ │ ├──[➕] required (25092:23)❌ │ │ ├──[➖] required (23612:23)❌ │ │ ├──[➖] required (23614:23)❌ │ │ ├──[➖] required (23615:23)❌ │ │ ├──[➖] required (23616:23)❌ │ │ ├──[➖] required (23618:23)❌ │ │ ├──[➖] required (23621:23)❌ │ │ ├──[➖] required (23610:23)❌ │ │ ├──[➖] required (23611:23)❌ │ │ ├──[➖] required (23613:23)❌ │ │ ├──[➖] required (23617:23)❌ │ │ ├──[➖] required (23619:23)❌ │ │ ├──[➖] required (23620:23)❌ │ │ ├──[➖] properties/accepted_at (23552:21)❌ │ │ ├──[➖] properties/accepted_user_id (23591:21)❌ │ │ ├──[➖] properties/created_at (23599:21)❌ │ │ ├──[➖] properties/email (23539:21)❌ │ │ ├──[➖] properties/expires_at (23570:21)❌ │ │ ├──[➖] properties/id (23535:21)❌ │ │ ├──[➖] properties/inviter_user_id (23583:21)❌ │ │ ├──[➖] properties/object (23531:21)❌ │ │ ├──[➖] properties/organization_id (23575:21)❌ │ │ ├──[➖] properties/revoked_at (23561:21)❌ │ │ ├──[➖] properties/state (23543:21)❌ │ │ ├──[➖] properties/updated_at (23604:21)❌ │ │ ├──[➕] properties/group_id (25082:21) │ │ └──[➕] properties/organization_membership_id (25086:21) │ ├─┬Properties │ │ ├─┬data │ │ │ ├──[➕] required (25132:23)❌ │ │ │ ├──[➕] required (25133:23)❌ │ │ │ ├──[➖] required (23733:23)❌ │ │ │ ├──[➖] required (23738:23)❌ │ │ │ ├──[➖] required (23741:23)❌ │ │ │ ├──[➖] required (23742:23)❌ │ │ │ ├──[➖] required (23732:23)❌ │ │ │ ├──[➖] required (23734:23)❌ │ │ │ ├──[➖] required (23735:23)❌ │ │ │ ├──[➖] required (23736:23)❌ │ │ │ ├──[➖] required (23737:23)❌ │ │ │ ├──[➖] required (23739:23)❌ │ │ │ ├──[➖] required (23740:23)❌ │ │ │ ├──[➖] required (23731:23)❌ │ │ │ ├──[➖] properties/accepted_at (23673:21)❌ │ │ │ ├──[➖] properties/accepted_user_id (23712:21)❌ │ │ │ ├──[➖] properties/created_at (23720:21)❌ │ │ │ ├──[➖] properties/email (23660:21)❌ │ │ │ ├──[➖] properties/expires_at (23691:21)❌ │ │ │ ├──[➖] properties/id (23656:21)❌ │ │ │ ├──[➖] properties/inviter_user_id (23704:21)❌ │ │ │ ├──[➖] properties/object (23652:21)❌ │ │ │ ├──[➖] properties/organization_id (23696:21)❌ │ │ │ ├──[➖] properties/revoked_at (23682:21)❌ │ │ │ ├──[➖] properties/state (23664:21)❌ │ │ │ ├──[➖] properties/updated_at (23725:21)❌ │ │ │ ├──[➕] properties/group_id (25123:21) │ │ │ └──[➕] properties/organization_membership_id (25127:21) │ │ └─┬event │ │ └──[🔀] const (25119:26)❌ │ ├─┬Properties │ │ ├─┬data │ │ │ └──[🔀] $ref (20536:13) │ │ └─┬event │ │ └──[🔀] const (25160:26)❌ │ ├─┬Properties │ │ ├─┬data │ │ │ ├──[➕] required (25284:23)❌ │ │ │ ├──[➕] required (25287:23)❌ │ │ │ ├──[➕] required (25290:23)❌ │ │ │ ├──[➕] required (25285:23)❌ │ │ │ ├──[➕] required (25286:23)❌ │ │ │ ├──[➕] required (25288:23)❌ │ │ │ ├──[➕] required (25289:23)❌ │ │ │ ├──[➕] required (25291:23)❌ │ │ │ ├──[➕] required (25292:23)❌ │ │ │ ├──[➖] required (23959:23)❌ │ │ │ ├──[➖] required (23956:23)❌ │ │ │ ├──[➖] required (23957:23)❌ │ │ │ ├──[➖] required (23958:23)❌ │ │ │ ├──[➕] properties/accepted_at (25214:21) │ │ │ ├──[➕] properties/accepted_user_id (25253:21) │ │ │ ├──[➕] properties/email (25201:21) │ │ │ ├──[➕] properties/expires_at (25232:21) │ │ │ ├──[➕] properties/inviter_user_id (25245:21) │ │ │ ├──[➕] properties/organization_id (25237:21) │ │ │ ├──[➕] properties/revoked_at (25223:21) │ │ │ ├──[➕] properties/role_slug (25261:21) │ │ │ ├──[➕] properties/state (25205:21) │ │ │ ├──[➖] properties (0:0)❌ │ │ │ ├──[➖] properties (0:0)❌ │ │ │ ├──[➖] properties (0:0)❌ │ │ │ ├──[➖] properties (0:0)❌ │ │ │ ├──[➖] properties (0:0)❌ │ │ │ └─┬Properties │ │ │ ├─┬id │ │ │ │ ├──[🔀] example (25200:32) │ │ │ │ └──[🔀] description (25199:36) │ │ │ └─┬object │ │ │ ├──[🔀] description (25195:36) │ │ │ └──[🔀] const (25196:30)❌ │ │ └─┬event │ │ └──[🔀] const (25189:26)❌ │ ├─┬Properties │ │ ├─┬data │ │ │ ├──[➕] required (25417:23)❌ │ │ │ ├──[➕] required (25418:23)❌ │ │ │ ├──[➕] required (25419:23)❌ │ │ │ ├──[➕] required (25420:23)❌ │ │ │ ├──[➕] required (25421:23)❌ │ │ │ ├──[➕] required (25422:23)❌ │ │ │ ├──[➕] required (25416:23)❌ │ │ │ ├──[➕] required (25423:23)❌ │ │ │ ├──[➕] required (25424:23)❌ │ │ │ ├──[➖] required (24105:23)❌ │ │ │ ├──[➖] required (24106:23)❌ │ │ │ ├──[➖] required (24107:23)❌ │ │ │ ├──[➖] required (24108:23)❌ │ │ │ ├──[➕] properties/accepted_at (25346:21) │ │ │ ├──[➕] properties/accepted_user_id (25385:21) │ │ │ ├──[➕] properties/email (25333:21) │ │ │ ├──[➕] properties/expires_at (25364:21) │ │ │ ├──[➕] properties/inviter_user_id (25377:21) │ │ │ ├──[➕] properties/organization_id (25369:21) │ │ │ ├──[➕] properties/revoked_at (25355:21) │ │ │ ├──[➕] properties/role_slug (25393:21) │ │ │ ├──[➕] properties/state (25337:21) │ │ │ ├──[➖] properties (0:0)❌ │ │ │ ├──[➖] properties (0:0)❌ │ │ │ ├──[➖] properties (0:0)❌ │ │ │ ├──[➖] properties (0:0)❌ │ │ │ ├──[➖] properties (0:0)❌ │ │ │ └─┬Properties │ │ │ ├─┬id │ │ │ │ ├──[🔀] example (25332:32) │ │ │ │ └──[🔀] description (25331:36) │ │ │ └─┬object │ │ │ ├──[🔀] description (25327:36) │ │ │ └──[🔀] const (25328:30)❌ │ │ └─┬event │ │ └──[🔀] const (25321:26)❌ │ ├─┬Properties │ │ ├─┬data │ │ │ ├──[➕] required (25551:23)❌ │ │ │ ├──[➕] required (25552:23)❌ │ │ │ ├──[➕] required (25554:23)❌ │ │ │ ├──[➕] required (25555:23)❌ │ │ │ ├──[➕] required (25556:23)❌ │ │ │ ├──[➕] required (25549:23)❌ │ │ │ ├──[➕] required (25550:23)❌ │ │ │ ├──[➕] required (25548:23)❌ │ │ │ ├──[➖] required (24196:23)❌ │ │ │ ├──[➕] properties/accepted_at (25478:21) │ │ │ ├──[➕] properties/accepted_user_id (25517:21) │ │ │ ├──[➕] properties/email (25465:21) │ │ │ ├──[➕] properties/expires_at (25496:21) │ │ │ ├──[➕] properties/inviter_user_id (25509:21) │ │ │ ├──[➕] properties/revoked_at (25487:21) │ │ │ ├──[➕] properties/role_slug (25525:21) │ │ │ ├──[➖] properties (0:0)❌ │ │ │ ├──[➖] properties (0:0)❌ │ │ │ ├──[➖] properties (0:0)❌ │ │ │ ├──[➖] properties (0:0)❌ │ │ │ └─┬Properties │ │ │ ├─┬id │ │ │ │ ├──[🔀] example (25464:32) │ │ │ │ └──[🔀] description (25463:36) │ │ │ ├─┬object │ │ │ │ ├──[🔀] description (25459:36) │ │ │ │ └──[🔀] const (25460:30)❌ │ │ │ ├─┬organization_id │ │ │ │ ├──[🔀] example (25508:32) │ │ │ │ ├──[🔀] type (25501:21)❌ │ │ │ │ └──[🔀] description (25505:36) │ │ │ └─┬state │ │ │ ├──[➕] enum (25474:27) │ │ │ ├──[➕] enum (25475:27) │ │ │ ├──[➕] enum (25473:27) │ │ │ ├──[➖] enum (24161:27)❌ │ │ │ ├──[➖] enum (24163:27)❌ │ │ │ ├──[➖] enum (24164:27)❌ │ │ │ ├──[➖] enum (24160:27)❌ │ │ │ └──[🔀] description (25476:36) │ │ └─┬event │ │ └──[🔀] const (25453:26)❌ │ ├─┬Properties │ │ ├─┬data │ │ │ ├──[➕] required (25680:23)❌ │ │ │ ├──[➕] required (25681:23)❌ │ │ │ ├──[➕] required (25682:23)❌ │ │ │ ├──[➕] required (25683:23)❌ │ │ │ ├──[➕] required (25684:23)❌ │ │ │ ├──[➕] required (25686:23)❌ │ │ │ ├──[➕] required (25687:23)❌ │ │ │ ├──[➕] required (25688:23)❌ │ │ │ ├──[➖] required (24284:23)❌ │ │ │ ├──[➕] properties/accepted_at (25610:21) │ │ │ ├──[➕] properties/accepted_user_id (25649:21) │ │ │ ├──[➕] properties/email (25597:21) │ │ │ ├──[➕] properties/expires_at (25628:21) │ │ │ ├──[➕] properties/inviter_user_id (25641:21) │ │ │ ├──[➕] properties/revoked_at (25619:21) │ │ │ ├──[➕] properties/role_slug (25657:21) │ │ │ ├──[➖] properties (0:0)❌ │ │ │ ├──[➖] properties (0:0)❌ │ │ │ ├──[➖] properties (0:0)❌ │ │ │ ├──[➖] properties (0:0)❌ │ │ │ └─┬Properties │ │ │ ├─┬state │ │ │ │ ├──[➕] enum (25605:27) │ │ │ │ ├──[➕] enum (25606:27) │ │ │ │ ├──[➕] enum (25607:27) │ │ │ │ ├──[➖] enum (24248:27)❌ │ │ │ │ ├──[➖] enum (24249:27)❌ │ │ │ │ ├──[➖] enum (24251:27)❌ │ │ │ │ ├──[➖] enum (24252:27)❌ │ │ │ │ └──[🔀] description (25608:36) │ │ │ ├─┬id │ │ │ │ ├──[🔀] example (25596:32) │ │ │ │ └──[🔀] description (25595:36) │ │ │ ├─┬object │ │ │ │ ├──[🔀] description (25591:36) │ │ │ │ └──[🔀] const (25592:30)❌ │ │ │ └─┬organization_id │ │ │ ├──[🔀] example (25640:32) │ │ │ ├──[🔀] type (25633:21)❌ │ │ │ └──[🔀] description (25637:36) │ │ └─┬event │ │ └──[🔀] const (25585:26)❌ │ ├─┬Properties │ │ ├─┬event │ │ │ └──[🔀] const (25717:26)❌ │ │ └─┬data │ │ ├──[➕] required (25755:23)❌ │ │ ├──[➕] required (25756:23)❌ │ │ ├──[➕] required (25757:23)❌ │ │ ├──[➖] required (24371:23)❌ │ │ ├──[➖] required (24372:23)❌ │ │ ├──[➖] properties/domain (24329:21)❌ │ │ ├──[➖] properties/organization_id (24325:21)❌ │ │ ├──[➖] properties/state (24333:21)❌ │ │ ├──[➖] properties/verification_prefix (24343:21)❌ │ │ ├──[➖] properties/verification_strategy (24351:21)❌ │ │ ├──[➖] properties/verification_token (24347:21)❌ │ │ ├──[➕] properties/email (25733:21) │ │ ├──[➕] properties/expires_at (25737:21) │ │ ├──[➕] properties/user_id (25729:21) │ │ └─┬Properties │ │ ├─┬id │ │ │ ├──[🔀] example (25728:32) │ │ │ └──[🔀] description (25727:36) │ │ └─┬object │ │ ├──[🔀] description (25723:36) │ │ └──[🔀] const (25724:30)❌ │ ├─┬Properties │ │ ├─┬event │ │ │ └──[🔀] const (25786:26)❌ │ │ └─┬data │ │ ├──[➕] required (25906:23)❌ │ │ ├──[➕] required (25907:23)❌ │ │ ├──[➕] required (25908:23)❌ │ │ ├──[➕] required (25909:23)❌ │ │ ├──[➕] required (25902:23)❌ │ │ ├──[➕] required (25903:23)❌ │ │ ├──[➕] required (25904:23)❌ │ │ ├──[➕] required (25905:23)❌ │ │ ├──[➖] required (24475:23)❌ │ │ ├──[➖] required (24476:23)❌ │ │ ├──[➕] properties/created_at (25891:21) │ │ ├──[➕] properties/domains (25804:21) │ │ ├──[➕] properties/external_id (25881:21) │ │ ├──[➕] properties/id (25794:21) │ │ ├──[➕] properties/metadata (25868:21) │ │ ├──[➕] properties/name (25798:21) │ │ ├──[➕] properties/object (25790:21) │ │ ├──[➕] properties/stripe_customer_id (25887:21) │ │ ├──[➕] properties/updated_at (25896:21) │ │ ├──[➖] properties (0:0)❌ │ │ └──[➖] properties (0:0)❌ │ ├─┬Properties │ │ ├─┬event │ │ │ └──[🔀] const (25936:26)❌ │ │ └─┬data │ │ ├──[➕] required (26053:23)❌ │ │ ├──[➕] required (26054:23)❌ │ │ ├──[➕] required (26055:23)❌ │ │ ├──[➕] required (26056:23)❌ │ │ ├──[➖] required (24561:23)❌ │ │ ├──[➖] required (24562:23)❌ │ │ ├──[➖] properties/domain (24519:21)❌ │ │ ├──[➖] properties/organization_id (24515:21)❌ │ │ ├──[➖] properties/state (24523:21)❌ │ │ ├──[➖] properties/verification_prefix (24533:21)❌ │ │ ├──[➖] properties/verification_strategy (24541:21)❌ │ │ ├──[➖] properties/verification_token (24537:21)❌ │ │ ├──[➕] properties/domains (25954:21) │ │ ├──[➕] properties/external_id (26030:21) │ │ ├──[➕] properties/metadata (26018:21) │ │ ├──[➕] properties/name (25948:21) │ │ ├──[➕] properties/stripe_customer_id (26036:21) │ │ └─┬Properties │ │ ├─┬object │ │ │ ├──[🔀] description (25942:36) │ │ │ └──[🔀] const (25943:30)❌ │ │ └─┬id │ │ ├──[🔀] example (25947:32) │ │ └──[🔀] description (25946:36) │ ├─┬Properties │ │ ├─┬event │ │ │ └──[🔀] const (26085:26)❌ │ │ └─┬data │ │ ├──[➕] required (26144:23)❌ │ │ ├──[➖] required (24655:23)❌ │ │ ├──[➖] required (24650:23)❌ │ │ ├──[➖] required (24652:23)❌ │ │ ├──[➖] required (24653:23)❌ │ │ ├──[➖] required (24654:23)❌ │ │ ├──[➖] properties/custom_attributes (24627:21)❌ │ │ ├──[➖] properties/directory_managed (24631:21)❌ │ │ ├──[➖] properties/role (24619:21)❌ │ │ ├──[➖] properties/roles (24622:21)❌ │ │ ├──[➖] properties/status (24611:21)❌ │ │ ├──[➖] properties/user_id (24603:21)❌ │ │ ├──[➕] properties/domain (26101:21) │ │ ├──[➕] properties/state (26105:21) │ │ ├──[➕] properties/verification_prefix (26115:21) │ │ ├──[➕] properties/verification_strategy (26123:21) │ │ ├──[➕] properties/verification_token (26119:21) │ │ └─┬Properties │ │ ├─┬object │ │ │ ├──[🔀] description (26091:36) │ │ │ └──[🔀] const (26092:30)❌ │ │ ├─┬organization_id │ │ │ ├──[🔀] example (26100:32) │ │ │ └──[🔀] description (26099:36) │ │ └─┬id │ │ ├──[🔀] example (26096:32) │ │ └──[🔀] description (26095:36) │ ├─┬Properties │ │ ├─┬data │ │ │ ├──[➕] required (26232:23)❌ │ │ │ ├──[➖] required (24746:23)❌ │ │ │ ├──[➖] required (24748:23)❌ │ │ │ ├──[➖] required (24743:23)❌ │ │ │ ├──[➖] required (24745:23)❌ │ │ │ ├──[➖] required (24747:23)❌ │ │ │ ├──[➖] properties/custom_attributes (24720:21)❌ │ │ │ ├──[➖] properties/directory_managed (24724:21)❌ │ │ │ ├──[➖] properties/role (24712:21)❌ │ │ │ ├──[➖] properties/roles (24715:21)❌ │ │ │ ├──[➖] properties/status (24704:21)❌ │ │ │ ├──[➖] properties/user_id (24696:21)❌ │ │ │ ├──[➕] properties/domain (26189:21) │ │ │ ├──[➕] properties/state (26193:21) │ │ │ ├──[➕] properties/verification_prefix (26203:21) │ │ │ ├──[➕] properties/verification_strategy (26211:21) │ │ │ ├──[➕] properties/verification_token (26207:21) │ │ │ └─┬Properties │ │ │ ├─┬id │ │ │ │ ├──[🔀] example (26184:32) │ │ │ │ └──[🔀] description (26183:36) │ │ │ ├─┬object │ │ │ │ ├──[🔀] description (26179:36) │ │ │ │ └──[🔀] const (26180:30)❌ │ │ │ └─┬organization_id │ │ │ ├──[🔀] example (26188:32) │ │ │ └──[🔀] description (26187:36) │ │ └─┬event │ │ └──[🔀] const (26173:26)❌ │ ├─┬Properties │ │ ├─┬event │ │ │ └──[🔀] const (26261:26)❌ │ │ └─┬data │ │ ├──[➕] required (26320:23)❌ │ │ ├──[➖] required (24840:23)❌ │ │ ├──[➖] required (24836:23)❌ │ │ ├──[➖] required (24838:23)❌ │ │ ├──[➖] required (24839:23)❌ │ │ ├──[➖] required (24841:23)❌ │ │ ├──[➖] properties/custom_attributes (24813:21)❌ │ │ ├──[➖] properties/directory_managed (24817:21)❌ │ │ ├──[➖] properties/role (24805:21)❌ │ │ ├──[➖] properties/roles (24808:21)❌ │ │ ├──[➖] properties/status (24797:21)❌ │ │ ├──[➖] properties/user_id (24789:21)❌ │ │ ├──[➕] properties/domain (26277:21) │ │ ├──[➕] properties/state (26281:21) │ │ ├──[➕] properties/verification_prefix (26291:21) │ │ ├──[➕] properties/verification_strategy (26299:21) │ │ ├──[➕] properties/verification_token (26295:21) │ │ └─┬Properties │ │ ├─┬organization_id │ │ │ ├──[🔀] example (26276:32) │ │ │ └──[🔀] description (26275:36) │ │ ├─┬id │ │ │ ├──[🔀] example (26272:32) │ │ │ └──[🔀] description (26271:36) │ │ └─┬object │ │ ├──[🔀] description (26267:36) │ │ └──[🔀] const (26268:30)❌ │ ├─┬Properties │ │ ├─┬data │ │ │ ├──[➕] required (26424:23)❌ │ │ │ ├──[➕] required (26423:23)❌ │ │ │ ├──[➖] required (24926:23)❌ │ │ │ ├──[➖] required (24919:23)❌ │ │ │ ├──[➖] required (24921:23)❌ │ │ │ ├──[➖] required (24923:23)❌ │ │ │ ├──[➖] required (24925:23)❌ │ │ │ ├──[➖] required (24927:23)❌ │ │ │ ├──[➖] required (24920:23)❌ │ │ │ ├──[➖] required (24922:23)❌ │ │ │ ├──[➖] required (24924:23)❌ │ │ │ ├──[➖] properties/created_at (24908:21)❌ │ │ │ ├──[➖] properties/description (24890:21)❌ │ │ │ ├──[➖] properties/name (24886:21)❌ │ │ │ ├──[➖] properties/object (24874:21)❌ │ │ │ ├──[➖] properties/organization_id (24878:21)❌ │ │ │ ├──[➖] properties/permissions (24900:21)❌ │ │ │ ├──[➖] properties/resource_type_slug (24896:21)❌ │ │ │ ├──[➖] properties/slug (24882:21)❌ │ │ │ ├──[➖] properties/updated_at (24913:21)❌ │ │ │ ├──[➕] properties/organization_domain (26360:21) │ │ │ └──[➕] properties/reason (26353:21) │ │ └─┬event │ │ └──[🔀] const (26349:26)❌ │ ├─┬Properties │ │ ├─┬event │ │ │ └──[🔀] const (26451:26)❌ │ │ └─┬data │ │ ├──[➕] required (26510:23)❌ │ │ ├──[➕] required (26508:23)❌ │ │ ├──[➖] required (25003:23)❌ │ │ ├──[➖] required (25006:23)❌ │ │ ├──[➖] required (25004:23)❌ │ │ ├──[➖] required (25005:23)❌ │ │ ├──[➖] required (25007:23)❌ │ │ ├──[➕] properties/domain (26467:21) │ │ ├──[➕] properties/id (26459:21) │ │ ├──[➕] properties/state (26471:21) │ │ ├──[➕] properties/verification_prefix (26481:21) │ │ ├──[➕] properties/verification_strategy (26489:21) │ │ ├──[➕] properties/verification_token (26485:21) │ │ ├──[➖] properties (0:0)❌ │ │ ├──[➖] properties (0:0)❌ │ │ ├──[➖] properties (0:0)❌ │ │ ├──[➖] properties (0:0)❌ │ │ ├──[➖] properties (0:0)❌ │ │ └─┬Properties │ │ ├─┬object │ │ │ ├──[🔀] description (26457:36) │ │ │ └──[🔀] const (26458:30)❌ │ │ └─┬organization_id │ │ ├──[🔀] example (26466:32) │ │ └──[🔀] description (26465:36) │ ├─┬Properties │ │ ├─┬data │ │ │ ├──[➕] required (26602:23)❌ │ │ │ ├──[➕] required (26597:23)❌ │ │ │ ├──[➕] required (26603:23)❌ │ │ │ ├──[➕] required (26598:23)❌ │ │ │ ├──[➕] required (26600:23)❌ │ │ │ ├──[➕] required (26601:23)❌ │ │ │ ├──[➖] required (25085:23)❌ │ │ │ ├──[➖] required (25086:23)❌ │ │ │ ├──[➖] required (25087:23)❌ │ │ │ ├──[➖] required (25089:23)❌ │ │ │ ├──[➖] required (25088:23)❌ │ │ │ ├──[➕] properties/custom_attributes (26575:21) │ │ │ ├──[➕] properties/directory_managed (26579:21) │ │ │ ├──[➕] properties/id (26547:21) │ │ │ ├──[➕] properties/role (26567:21) │ │ │ ├──[➕] properties/roles (26570:21) │ │ │ ├──[➕] properties/status (26559:21) │ │ │ ├──[➕] properties/user_id (26551:21) │ │ │ ├──[➖] properties (0:0)❌ │ │ │ ├──[➖] properties (0:0)❌ │ │ │ ├──[➖] properties (0:0)❌ │ │ │ ├──[➖] properties (0:0)❌ │ │ │ ├──[➖] properties (0:0)❌ │ │ │ └─┬Properties │ │ │ ├─┬organization_id │ │ │ │ └──[🔀] description (26557:36) │ │ │ └─┬object │ │ │ ├──[🔀] description (26545:36) │ │ │ └──[🔀] const (26546:30)❌ │ │ └─┬event │ │ └──[🔀] const (26539:26)❌ │ ├─┬Properties │ │ ├─┬event │ │ │ └──[🔀] const (26632:26)❌ │ │ └─┬data │ │ ├──[➕] required (26691:23)❌ │ │ ├──[➕] required (26692:23)❌ │ │ ├──[➕] required (26693:23)❌ │ │ ├──[➕] required (26694:23)❌ │ │ ├──[➕] required (26695:23)❌ │ │ ├──[➕] required (26696:23)❌ │ │ ├──[➖] required (25235:23)❌ │ │ ├──[➖] required (25236:23)❌ │ │ ├──[➖] required (25237:23)❌ │ │ ├──[➖] required (25238:23)❌ │ │ ├──[➕] properties/custom_attributes (26668:21) │ │ ├──[➕] properties/directory_managed (26672:21) │ │ ├──[➕] properties/organization_id (26648:21) │ │ ├──[➕] properties/role (26660:21) │ │ ├──[➕] properties/roles (26663:21) │ │ ├──[➕] properties/status (26652:21) │ │ ├──[➕] properties/user_id (26644:21) │ │ ├──[➖] properties (0:0)❌ │ │ ├──[➖] properties (0:0)❌ │ │ ├──[➖] properties (0:0)❌ │ │ ├──[➖] properties (0:0)❌ │ │ ├──[➖] properties (0:0)❌ │ │ └─┬Properties │ │ ├─┬id │ │ │ ├──[🔀] example (26643:32) │ │ │ └──[🔀] description (26642:36) │ │ └─┬object │ │ ├──[🔀] description (26638:36) │ │ └──[🔀] const (26639:30)❌ │ ├─┬Properties │ │ ├─┬event │ │ │ └──[🔀] const (26725:26)❌ │ │ └─┬data │ │ ├──[➕] required (26789:23)❌ │ │ ├──[➕] required (26791:23)❌ │ │ ├──[➕] required (26785:23)❌ │ │ ├──[➕] required (26786:23)❌ │ │ ├──[➕] required (26787:23)❌ │ │ ├──[➕] required (26788:23)❌ │ │ ├──[➖] required (25302:23)❌ │ │ ├──[➖] required (25301:23)❌ │ │ ├──[➕] properties/custom_attributes (26761:21) │ │ ├──[➕] properties/directory_managed (26765:21) │ │ ├──[➕] properties/organization_id (26741:21) │ │ ├──[➕] properties/role (26753:21) │ │ ├──[➕] properties/roles (26756:21) │ │ ├──[➕] properties/status (26745:21) │ │ ├──[➕] properties/updated_at (26776:21) │ │ ├──[➖] properties (0:0)❌ │ │ ├──[➖] properties (0:0)❌ │ │ └─┬Properties │ │ ├─┬object │ │ │ ├──[🔀] description (26731:36) │ │ │ └──[🔀] const (26732:30)❌ │ │ ├─┬user_id │ │ │ ├──[🔀] example (26740:32) │ │ │ └──[🔀] description (26739:36) │ │ ├─┬created_at │ │ │ └──[🔀] description (26774:36) │ │ └─┬id │ │ ├──[🔀] example (26736:32) │ │ └──[🔀] description (26735:36) │ ├─┬Properties │ │ ├─┬data │ │ │ ├──[➕] required (26869:23)❌ │ │ │ ├──[➕] required (26870:23)❌ │ │ │ ├──[➕] required (26871:23)❌ │ │ │ ├──[➕] required (26875:23)❌ │ │ │ ├──[➕] required (26872:23)❌ │ │ │ ├──[➕] required (26873:23)❌ │ │ │ ├──[➕] required (26868:23)❌ │ │ │ ├──[➖] required (25362:23)❌ │ │ │ ├──[➖] required (25363:23)❌ │ │ │ ├──[➖] required (25364:23)❌ │ │ │ ├──[➖] required (25365:23)❌ │ │ │ ├──[➕] properties/description (26838:21) │ │ │ ├──[➕] properties/name (26834:21) │ │ │ ├──[➕] properties/organization_id (26826:21) │ │ │ ├──[➕] properties/permissions (26848:21) │ │ │ ├──[➕] properties/resource_type_slug (26844:21) │ │ │ ├──[➕] properties/slug (26830:21) │ │ │ ├──[➕] properties/updated_at (26861:21) │ │ │ ├──[➖] properties (0:0)❌ │ │ │ ├──[➖] properties (0:0)❌ │ │ │ ├──[➖] properties (0:0)❌ │ │ │ ├──[➖] properties (0:0)❌ │ │ │ └─┬Properties │ │ │ ├─┬created_at │ │ │ │ └──[🔀] description (26859:36) │ │ │ └─┬object │ │ │ ├──[🔀] description (26824:36) │ │ │ └──[🔀] const (26825:30)❌ │ │ └─┬event │ │ └──[🔀] const (26818:26)❌ │ ├─┬Properties │ │ ├─┬data │ │ │ ├──[➕] required (26954:23)❌ │ │ │ ├──[➕] required (26955:23)❌ │ │ │ ├──[➕] required (26950:23)❌ │ │ │ ├──[➖] required (25435:23)❌ │ │ │ ├──[➖] required (25439:23)❌ │ │ │ ├──[➕] properties/organization_id (26910:21) │ │ │ ├──[➕] properties/permissions (26932:21) │ │ │ ├──[➕] properties/resource_type_slug (26928:21) │ │ │ ├──[➖] properties (0:0)❌ │ │ │ ├──[➖] properties (0:0)❌ │ │ │ └─┬Properties │ │ │ ├─┬name │ │ │ │ ├──[🔀] example (26921:32) │ │ │ │ └──[🔀] description (26920:36) │ │ │ ├─┬object │ │ │ │ ├──[🔀] description (26908:36) │ │ │ │ └──[🔀] const (26909:30)❌ │ │ │ ├─┬slug │ │ │ │ ├──[🔀] example (26917:32) │ │ │ │ └──[🔀] description (26916:36) │ │ │ └─┬description │ │ │ ├──[🔀] example (26927:32) │ │ │ └──[🔀] description (26926:36) │ │ └─┬event │ │ └──[🔀] const (26902:26)❌ │ ├─┬Properties │ │ ├─┬event │ │ │ └──[🔀] const (26984:26)❌ │ │ └─┬data │ │ ├──[➕] required (27036:23)❌ │ │ ├──[➕] required (27037:23)❌ │ │ ├──[➕] required (27032:23)❌ │ │ ├──[➖] required (25510:23)❌ │ │ ├──[➖] required (25514:23)❌ │ │ ├──[➕] properties/organization_id (26992:21) │ │ ├──[➕] properties/permissions (27014:21) │ │ ├──[➕] properties/resource_type_slug (27010:21) │ │ ├──[➖] properties (0:0)❌ │ │ ├──[➖] properties (0:0)❌ │ │ └─┬Properties │ │ ├─┬object │ │ │ ├──[🔀] description (26990:36) │ │ │ └──[🔀] const (26991:30)❌ │ │ ├─┬name │ │ │ ├──[🔀] example (27003:32) │ │ │ └──[🔀] description (27002:36) │ │ ├─┬slug │ │ │ ├──[🔀] example (26999:32) │ │ │ └──[🔀] description (26998:36) │ │ └─┬description │ │ ├──[🔀] example (27009:32) │ │ └──[🔀] description (27008:36) │ ├─┬Properties │ │ ├─┬event │ │ │ └──[🔀] const (27066:26)❌ │ │ └─┬data │ │ ├──[➕] required (27184:23)❌ │ │ ├──[➕] required (27185:23)❌ │ │ ├──[➕] required (27186:23)❌ │ │ ├──[➖] required (25586:23)❌ │ │ ├──[➖] required (25588:23)❌ │ │ ├──[➖] required (25589:23)❌ │ │ ├──[➕] properties/domains (27084:21) │ │ ├──[➕] properties/external_id (27160:21) │ │ ├──[➕] properties/metadata (27148:21) │ │ ├──[➕] properties/stripe_customer_id (27166:21) │ │ ├──[➖] properties (0:0)❌ │ │ ├──[➖] properties (0:0)❌ │ │ ├──[➖] properties (0:0)❌ │ │ └─┬Properties │ │ ├─┬object │ │ │ ├──[🔀] description (27072:36) │ │ │ └──[🔀] const (27073:30)❌ │ │ ├─┬name │ │ │ ├──[🔀] example (27083:32) │ │ │ └──[🔀] description (27080:36) │ │ └─┬id │ │ ├──[🔀] example (27077:32) │ │ └──[🔀] description (27076:36) │ ├─┬Properties │ │ ├─┬data │ │ │ ├──[➕] required (27247:23)❌ │ │ │ ├──[➕] required (27248:23)❌ │ │ │ ├──[➕] required (27249:23)❌ │ │ │ ├──[➕] required (27250:23)❌ │ │ │ ├──[➖] required (25654:23)❌ │ │ │ ├──[➖] required (25655:23)❌ │ │ │ ├──[➖] required (25657:23)❌ │ │ │ ├──[➕] properties/email (27231:21) │ │ │ ├──[➕] properties/expires_at (27235:21) │ │ │ ├──[➖] properties/permissions (25634:21)❌ │ │ │ ├──[➕] properties/id (27223:21) │ │ │ ├──[➖] properties/resource_type_slug (25630:21)❌ │ │ │ ├──[➖] properties/slug (25626:21)❌ │ │ │ ├──[➕] properties/user_id (27227:21) │ │ │ ├──[➖] properties/updated_at (25647:21)❌ │ │ │ └─┬Properties │ │ │ ├─┬object │ │ │ │ ├──[🔀] description (27221:36) │ │ │ │ └──[🔀] const (27222:30)❌ │ │ │ └─┬created_at │ │ │ └──[🔀] description (27243:36) │ │ └─┬event │ │ └──[🔀] const (27215:26)❌ │ ├─┬Properties │ │ ├─┬event │ │ │ └──[🔀] const (27278:26)❌ │ │ └─┬data │ │ ├──[➕] required (27310:23)❌ │ │ ├──[➕] required (27311:23)❌ │ │ ├──[➕] required (27312:23)❌ │ │ ├──[➕] required (27313:23)❌ │ │ ├──[➖] required (25718:23)❌ │ │ ├──[➖] required (25719:23)❌ │ │ ├──[➖] required (25721:23)❌ │ │ ├──[➕] properties/email (27294:21) │ │ ├──[➕] properties/expires_at (27298:21) │ │ ├──[➖] properties/permissions (25700:21)❌ │ │ ├──[➕] properties/id (27286:21) │ │ ├──[➖] properties/resource_type_slug (25696:21)❌ │ │ ├──[➖] properties/slug (25692:21)❌ │ │ ├──[➕] properties/user_id (27290:21) │ │ ├──[➖] properties/updated_at (25711:21)❌ │ │ └─┬Properties │ │ ├─┬created_at │ │ │ └──[🔀] description (27306:36) │ │ └─┬object │ │ ├──[🔀] description (27284:36) │ │ └──[🔀] const (27285:30)❌ │ ├─┬Properties │ │ ├─┬data │ │ │ ├──[➕] required (27385:23)❌ │ │ │ ├──[➕] required (27386:23)❌ │ │ │ ├──[➕] required (27387:23)❌ │ │ │ ├──[➕] required (27383:23)❌ │ │ │ ├──[➖] required (25783:23)❌ │ │ │ ├──[➕] properties/description (27361:21) │ │ │ ├──[➕] properties/id (27349:21) │ │ │ ├──[➕] properties/name (27357:21) │ │ │ ├──[➕] properties/system (27367:21) │ │ │ ├──[➖] properties (0:0)❌ │ │ │ ├──[➖] properties (0:0)❌ │ │ │ └─┬Properties │ │ │ ├─┬object │ │ │ │ ├──[🔀] description (27347:36) │ │ │ │ └──[🔀] const (27348:30)❌ │ │ │ └─┬slug │ │ │ ├──[🔀] example (27356:32) │ │ │ └──[🔀] description (27355:36) │ │ └─┬event │ │ └──[🔀] const (27341:26)❌ │ ├─┬Properties │ │ ├─┬event │ │ │ └──[🔀] const (27416:26)❌ │ │ └─┬data │ │ ├──[➕] required (27459:23)❌ │ │ ├──[➕] required (27460:23)❌ │ │ ├──[➕] required (27461:23)❌ │ │ ├──[➕] required (27462:23)❌ │ │ ├──[➖] required (25921:23)❌ │ │ ├──[➖] required (25922:23)❌ │ │ ├──[➖] required (25923:23)❌ │ │ ├──[➖] required (25925:23)❌ │ │ ├──[➖] required (25926:23)❌ │ │ ├──[➖] required (25927:23)❌ │ │ ├──[➖] required (25924:23)❌ │ │ ├──[➖] properties/auth_method (25873:21)❌ │ │ ├──[➖] properties/ended_at (25901:21)❌ │ │ ├──[➖] properties/expires_at (25896:21)❌ │ │ ├──[➖] properties/impersonator (25824:21)❌ │ │ ├──[➖] properties/ip_address (25847:21)❌ │ │ ├──[➖] properties/organization_id (25853:21)❌ │ │ ├──[➖] properties/status (25888:21)❌ │ │ ├──[➖] properties/user_agent (25859:21)❌ │ │ ├──[➖] properties/user_id (25869:21)❌ │ │ ├──[➕] properties/description (27436:21) │ │ ├──[➕] properties/name (27432:21) │ │ ├──[➕] properties/slug (27428:21) │ │ ├──[➕] properties/system (27442:21) │ │ └─┬Properties │ │ ├─┬object │ │ │ ├──[🔀] description (27422:36) │ │ │ └──[🔀] const (27423:30)❌ │ │ └─┬id │ │ ├──[🔀] example (27427:32) │ │ └──[🔀] description (27426:36) │ ├─┬Properties │ │ ├─┬data │ │ │ ├──[➕] required (27536:23)❌ │ │ │ ├──[➕] required (27537:23)❌ │ │ │ ├──[➕] required (27534:23)❌ │ │ │ ├──[➕] required (27535:23)❌ │ │ │ ├──[➖] required (26070:23)❌ │ │ │ ├──[➖] required (26067:23)❌ │ │ │ ├──[➖] required (26071:23)❌ │ │ │ ├──[➖] required (26065:23)❌ │ │ │ ├──[➖] required (26066:23)❌ │ │ │ ├──[➖] required (26068:23)❌ │ │ │ ├──[➖] required (26069:23)❌ │ │ │ ├──[➖] properties/auth_method (26017:21)❌ │ │ │ ├──[➖] properties/ended_at (26045:21)❌ │ │ │ ├──[➖] properties/expires_at (26040:21)❌ │ │ │ ├──[➖] properties/impersonator (25968:21)❌ │ │ │ ├──[➖] properties/ip_address (25991:21)❌ │ │ │ ├──[➖] properties/organization_id (25997:21)❌ │ │ │ ├──[➖] properties/status (26032:21)❌ │ │ │ ├──[➖] properties/user_agent (26003:21)❌ │ │ │ ├──[➖] properties/user_id (26013:21)❌ │ │ │ ├──[➕] properties/description (27511:21) │ │ │ ├──[➕] properties/name (27507:21) │ │ │ ├──[➕] properties/slug (27503:21) │ │ │ ├──[➕] properties/system (27517:21) │ │ │ └─┬Properties │ │ │ ├─┬object │ │ │ │ ├──[🔀] description (27497:36) │ │ │ │ └──[🔀] const (27498:30)❌ │ │ │ └─┬id │ │ │ ├──[🔀] example (27502:32) │ │ │ └──[🔀] description (27501:36) │ │ └─┬event │ │ └──[🔀] const (27491:26)❌ │ ├─┬Properties │ │ ├─┬event │ │ │ └──[🔀] const (27566:26)❌ │ │ └─┬data │ │ └──[🔀] $ref (27568:19) │ ├─┬Properties │ │ ├─┬data │ │ │ └──[🔀] $ref (27634:19) │ │ └─┬event │ │ └──[🔀] const (27632:26)❌ │ ├─┬Properties │ │ ├─┬event │ │ │ └──[🔀] const (27696:26)❌ │ │ └─┬data │ │ └──[🔀] $ref (27698:19) │ ├─┬Properties │ │ ├─┬event │ │ │ └──[🔀] const (27760:26)❌ │ │ └─┬data │ │ ├──[➕] required (27871:23)❌ │ │ ├──[➕] required (27875:23)❌ │ │ ├──[➕] required (27877:23)❌ │ │ ├──[➕] required (27869:23)❌ │ │ ├──[➕] required (27872:23)❌ │ │ ├──[➕] required (27873:23)❌ │ │ ├──[➕] required (27874:23)❌ │ │ ├──[➕] required (27876:23)❌ │ │ ├──[➕] required (27867:23)❌ │ │ ├──[➕] required (27868:23)❌ │ │ ├──[➕] required (27870:23)❌ │ │ ├──[➖] required (26211:23)❌ │ │ ├──[➖] required (26212:23)❌ │ │ ├──[➖] required (26210:23)❌ │ │ ├──[➕] properties/auth_method (27821:21) │ │ ├──[➕] properties/created_at (27856:21) │ │ ├──[➕] properties/ended_at (27849:21) │ │ ├──[➕] properties/expires_at (27844:21) │ │ ├──[➕] properties/id (27768:21) │ │ ├──[➕] properties/impersonator (27772:21) │ │ ├──[➕] properties/ip_address (27795:21) │ │ ├──[➕] properties/object (27764:21) │ │ ├──[➕] properties/status (27836:21) │ │ ├──[➕] properties/updated_at (27861:21) │ │ ├──[➕] properties/user_agent (27807:21) │ │ ├──[➕] properties/user_id (27817:21) │ │ ├──[➖] properties (0:0)❌ │ │ ├──[➖] properties (0:0)❌ │ │ └─┬Properties │ │ └─┬organization_id │ │ ├──[🔀] example (27806:32) │ │ └──[🔀] description (27803:36) │ ├─┬Properties │ │ ├─┬event │ │ │ └──[🔀] const (27904:26)❌ │ │ └─┬data │ │ ├──[➕] required (28011:23)❌ │ │ ├──[➕] required (28012:23)❌ │ │ ├──[➕] required (28014:23)❌ │ │ ├──[➕] required (28015:23)❌ │ │ ├──[➕] required (28016:23)❌ │ │ ├──[➕] required (28017:23)❌ │ │ ├──[➕] required (28013:23)❌ │ │ ├──[➕] required (28018:23)❌ │ │ ├──[➕] required (28019:23)❌ │ │ ├──[➕] required (28020:23)❌ │ │ ├──[➕] required (28021:23)❌ │ │ ├──[➖] required (26271:23)❌ │ │ ├──[➖] required (26272:23)❌ │ │ ├──[➖] required (26273:23)❌ │ │ ├──[➖] required (26274:23)❌ │ │ ├──[➖] required (26269:23)❌ │ │ ├──[➖] required (26270:23)❌ │ │ ├──[➕] properties/auth_method (27965:21) │ │ ├──[➕] properties/created_at (28000:21) │ │ ├──[➕] properties/ended_at (27993:21) │ │ ├──[➕] properties/expires_at (27988:21) │ │ ├──[➕] properties/id (27912:21) │ │ ├──[➕] properties/impersonator (27916:21) │ │ ├──[➕] properties/ip_address (27939:21) │ │ ├──[➕] properties/object (27908:21) │ │ ├──[➕] properties/organization_id (27945:21) │ │ ├──[➕] properties/status (27980:21) │ │ ├──[➕] properties/updated_at (28005:21) │ │ ├──[➕] properties/user_agent (27951:21) │ │ ├──[➕] properties/user_id (27961:21) │ │ ├──[➖] properties (0:0)❌ │ │ ├──[➖] properties (0:0)❌ │ │ ├──[➖] properties (0:0)❌ │ │ ├──[➖] properties (0:0)❌ │ │ ├──[➖] properties (0:0)❌ │ │ └──[➖] properties (0:0)❌ │ ├─┬Properties │ │ ├─┬data │ │ │ └──[🔀] $ref (20815:13) │ │ └─┬event │ │ └──[🔀] const (28048:26)❌ │ ├─┬Properties │ │ ├─┬event │ │ │ └──[🔀] const (28077:26)❌ │ │ └─┬data │ │ └──[🔀] $ref (20815:13) │ ├─┬Properties │ │ ├─┬event │ │ │ └──[🔀] const (28106:26)❌ │ │ └─┬data │ │ └──[🔀] $ref (20815:13) │ ├─┬Properties │ │ ├─┬event │ │ │ └──[🔀] const (28135:26)❌ │ │ └─┬data │ │ ├──[➕] required (28158:23)❌ │ │ ├──[➕] required (28159:23)❌ │ │ ├──[➕] required (28160:23)❌ │ │ ├──[➖] required (26494:23)❌ │ │ ├──[➖] required (26495:23)❌ │ │ ├──[➖] required (26496:23)❌ │ │ ├──[➖] required (26497:23)❌ │ │ ├──[➖] properties/actor_id (26476:21)❌ │ │ ├──[➖] properties/actor_name (26485:21)❌ │ │ ├──[➖] properties/actor_source (26480:21)❌ │ │ ├──[➖] properties/key_id (26489:21)❌ │ │ ├──[➕] properties/key_provider (28143:21) │ │ ├──[➕] properties/organization_id (28139:21) │ │ └──[➕] properties/verified (28151:21) │ ├─┬Properties │ │ ├─┬event │ │ │ └──[🔀] const (28187:26)❌ │ │ └─┬data │ │ ├──[➕] required (28220:23)❌ │ │ ├──[➕] required (28221:23)❌ │ │ ├──[➖] required (26556:23)❌ │ │ ├──[➕] properties/key_id (28208:21) │ │ ├──[➕] properties/kv_name (28204:21) │ │ └──[➖] properties (0:0)❌ │ ├─┬Properties │ │ ├─┬data │ │ │ ├──[➕] required (28274:23)❌ │ │ │ ├──[➖] required (26613:23)❌ │ │ │ ├──[➖] required (26614:23)❌ │ │ │ ├──[➖] properties/key_id (26605:21)❌ │ │ │ ├──[➖] properties/key_name (26601:21)❌ │ │ │ └──[➕] properties/kv_name (28266:21) │ │ └─┬event │ │ └──[🔀] const (28249:26)❌ │ ├─┬Properties │ │ ├─┬event │ │ │ └──[🔀] const (28301:26)❌ │ │ └─┬data │ │ ├──[➕] required (28331:23)❌ │ │ └──[➕] properties/key_id (28322:21) │ └─┬Properties │ ├─┬data │ │ ├──[➕] required (28392:23)❌ │ │ ├──[➕] required (28393:23)❌ │ │ ├──[➕] required (28391:23)❌ │ │ ├──[➕] properties/key_context (28383:21) │ │ ├──[➕] properties/key_id (28379:21) │ │ └──[➕] properties/kv_name (28375:21) │ └─┬event │ └──[🔀] const (28358:26)❌ ├─┬IntentOptions │ ├──[➖] required (16241:11)❌ │ └──[➕] properties/domain_verification (17657:9) ├─┬CreateOAuthApplicationDto │ └─┬Properties │ └─┬scopes │ └──[🔀] example (16526:20) ├─┬EventList │ └──[🔀] example (28800:9) └─┬Role └─┬Properties └─┬type └──[🔀] description (19723:24)