Update OpenAPI spec (2026-05-01)#17
Open
workos-sdk-automation[bot] wants to merge 11 commits intomainfrom
Open
Update OpenAPI spec (2026-05-01)#17workos-sdk-automation[bot] wants to merge 11 commits intomainfrom
workos-sdk-automation[bot] wants to merge 11 commits intomainfrom
Conversation
Contributor
SDK compatibility report
Changes by domain
|
| Language | Before | After |
|---|---|---|
| go 📄 api_keys.go |
APIKeyService.CreateOrganizationAPIKey(organizationID, params, opts)returnType: *APIKeyWithValue |
APIKeyService.CreateOrganizationAPIKey(organizationID, params, opts)returnType: *OrganizationAPIKeyWithValue |
| php 📄 lib/Service/ApiKeys.php |
ApiKeys.createOrganizationApiKey(organizationId, name, permissions?, options?)returnType: \WorkOS\Resource\ApiKeyWithValue |
ApiKeys.createOrganizationApiKey(organizationId, name, permissions?, options?)returnType: \WorkOS\Resource\OrganizationApiKeyWithValue |
APIKeyService.ListOrganizationAPIKeys return type changed (function)
| Language | Before | After |
|---|---|---|
| go 📄 api_keys.go |
APIKeyService.ListOrganizationAPIKeys(organizationID, params, opts)returnType: *Iterator[APIKey] |
APIKeyService.ListOrganizationAPIKeys(organizationID, params, opts)returnType: *Iterator[OrganizationAPIKey] |
ApiKeyWithValue
1 type, 11 fields removed
| Symbol | Kind | Languages |
|---|---|---|
ApiKeyWithValue |
type | dotnet, go, php, python, ruby |
ApiKeyWithValue.CreatedAt |
field | dotnet, go, php, python, ruby |
ApiKeyWithValue.Id |
field | dotnet, go, php, python, ruby |
ApiKeyWithValue.LastUsedAt |
field | dotnet, go, php, python, ruby |
ApiKeyWithValue.Name |
field | dotnet, go, php, python, ruby |
ApiKeyWithValue.ObfuscatedValue |
field | dotnet, go, php, python, ruby |
ApiKeyWithValue.Owner |
field | dotnet, go, php, python, ruby |
ApiKeyWithValue.Permissions |
field | dotnet, go, php, python, ruby |
ApiKeyWithValue.UpdatedAt |
field | dotnet, go, php, python, ruby |
ApiKeyWithValue.Value |
field | dotnet, go, php, python, ruby |
ApiKeyWithValueOwner.id |
field | php |
ApiKeyWithValueOwner.type |
field | php |
APIKeyWithValue
1 field, 1 type removed
| Symbol | Kind | Languages |
|---|---|---|
APIKeyWithValue.object |
field | go, php, python, ruby |
APIKeyWithValueOwner |
type | go, php |
ApplicationsOrder
2 enums, 4 enum values removed
| Symbol | Kind | Languages |
|---|---|---|
ApplicationsOrder |
enum | dotnet, ruby |
ApplicationsOrder.Asc |
enum value | dotnet, go, python, ruby |
ApplicationsOrder.Desc |
enum value | dotnet, go, python, ruby |
ApplicationsOrder.Normal |
enum value | dotnet, go, python, ruby |
ApplicationsOrder.Unknown |
enum value | dotnet |
ApplicationsOrderLiteral |
enum | python |
VaultByokKeyVerificationCompletedData
2 enums, 4 enum values removed
| Symbol | Kind | Languages |
|---|---|---|
VaultByokKeyVerificationCompletedDataKeyProvider |
enum | dotnet, php, ruby |
VaultByokKeyVerificationCompletedDataKeyProvider.AwsKms |
enum value | dotnet, go, php, python, ruby |
VaultByokKeyVerificationCompletedDataKeyProvider.AzureKeyVault |
enum value | dotnet, go, php, python, ruby |
VaultByokKeyVerificationCompletedDataKeyProvider.GcpKms |
enum value | dotnet, go, php, python, ruby |
VaultByokKeyVerificationCompletedDataKeyProvider.Unknown |
enum value | dotnet |
VaultByokKeyVerificationCompletedDataKeyProviderLiteral |
enum | python |
Type changes (1)
VaultByokKeyVerificationCompletedData.KeyProvider type changed (field)
| Language | Before | After |
|---|---|---|
| dotnet 📄 src/WorkOS.net/Entities/VaultByokKeyVerificationCompletedData.cs |
VaultByokKeyVerificationCompletedData.KeyProvidertype: VaultByokKeyVerificationCompletedDataKeyProvider |
VaultByokKeyVerificationCompletedData.KeyProvidertype: VaultByokKeyDeletedDataKeyProvider |
| php 📄 lib/Resource/VaultByokKeyVerificationCompletedData.php |
VaultByokKeyVerificationCompletedData.keyProvidertype: VaultByokKeyVerificationCompletedDataKeyProvider |
VaultByokKeyVerificationCompletedData.keyProvidertype: VaultByokKeyDeletedDataKeyProvider |
Additive (103)
ApiKeysOrder
| Change | Languages |
|---|---|
ApiKeysOrder added (enum) |
dotnet 📄 src/WorkOS.net/Enums/ApiKeysOrder.cs go 📄 enums.go ruby 📄 lib/workos/types/api_keys_order.rb |
ApiKeysOrder.Asc added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/ApiKeysOrder.cs go 📄 enums.go python 📄 src/workos/user_management/models/api_keys_order.py ruby 📄 lib/workos/types/api_keys_order.rb |
ApiKeysOrder.Desc added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/ApiKeysOrder.cs go 📄 enums.go python 📄 src/workos/user_management/models/api_keys_order.py ruby 📄 lib/workos/types/api_keys_order.rb |
ApiKeysOrder.Normal added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/ApiKeysOrder.cs go 📄 enums.go python 📄 src/workos/user_management/models/api_keys_order.py ruby 📄 lib/workos/types/api_keys_order.rb |
ApiKeysOrder.Unknown added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/ApiKeysOrder.cs |
ApiKeysOrderLiteral added (enum) |
python 📄 src/workos/user_management/models/api_keys_order.py |
CreateUserApiKey
| Change | Languages |
|---|---|
CreateUserApiKey added (type) |
dotnet 📄 src/WorkOS.net/Entities/CreateUserApiKey.cs go 📄 models.go php 📄 lib/Resource/CreateUserApiKey.php python 📄 src/workos/user_management/models/create_user_api_key.py ruby 📄 lib/workos/user_management/create_user_api_key.rb |
CreateUserApiKey.Name added (field) |
dotnet 📄 src/WorkOS.net/Entities/CreateUserApiKey.cs go 📄 models.go php 📄 lib/Resource/CreateUserApiKey.php python 📄 src/workos/user_management/models/create_user_api_key.py ruby 📄 lib/workos/user_management/create_user_api_key.rb |
CreateUserApiKey.OrganizationId added (field) |
dotnet 📄 src/WorkOS.net/Entities/CreateUserApiKey.cs go 📄 models.go php 📄 lib/Resource/CreateUserApiKey.php python 📄 src/workos/user_management/models/create_user_api_key.py ruby 📄 lib/workos/user_management/create_user_api_key.rb |
CreateUserApiKey.Permissions added (field) |
dotnet 📄 src/WorkOS.net/Entities/CreateUserApiKey.cs go 📄 models.go php 📄 lib/Resource/CreateUserApiKey.php python 📄 src/workos/user_management/models/create_user_api_key.py ruby 📄 lib/workos/user_management/create_user_api_key.rb |
DirectoryUser
| Change | Languages |
|---|---|
DirectoryUser.Name added (field) |
dotnet 📄 src/WorkOS.net/Entities/DirectoryUser.cs go 📄 models.go php 📄 lib/Resource/DirectoryUser.php python 📄 src/workos/common/models/directory_user.py ruby 📄 lib/workos/directory_sync/directory_user.rb |
DirectoryUserWithGroups.Name added (field) |
dotnet 📄 src/WorkOS.net/Entities/DirectoryUserWithGroups.cs go 📄 models.go php 📄 lib/Resource/DirectoryUserWithGroups.php python 📄 src/workos/directory_sync/models/directory_user_with_groups.py ruby 📄 lib/workos/directory_sync/directory_user_with_groups.rb |
DsyncUserUpdatedData
| Change | Languages |
|---|---|
DsyncUserUpdatedData.Name added (field) |
dotnet 📄 src/WorkOS.net/Entities/DsyncUserUpdatedData.cs go 📄 models.go php 📄 lib/Resource/DsyncUserUpdatedData.php python 📄 src/workos/common/models/dsync_user_updated_data.py ruby 📄 lib/workos/directory_sync/dsync_user_updated_data.rb |
EventContextActorSource
| Change | Languages |
|---|---|
EventContextActorSource.AdminPortal added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/EventContextActorSource.cs go 📄 enums.go php 📄 lib/Resource/EventContextActorSource.php python 📄 src/workos/common/models/event_context_actor_source.py ruby 📄 lib/workos/types/event_context_actor_source.rb |
OrganizationApiKey
| Change | Languages |
|---|---|
OrganizationApiKey added (type) |
dotnet 📄 src/WorkOS.net/Entities/OrganizationApiKey.cs go 📄 models.go php 📄 lib/Resource/OrganizationApiKey.php python 📄 src/workos/api_keys/models/organization_api_key.py ruby 📄 lib/workos/api_keys/organization_api_key.rb |
OrganizationApiKey.CreatedAt added (field) |
dotnet 📄 src/WorkOS.net/Entities/OrganizationApiKey.cs go 📄 models.go php 📄 lib/Resource/OrganizationApiKey.php python 📄 src/workos/api_keys/models/organization_api_key.py ruby 📄 lib/workos/api_keys/organization_api_key.rb |
OrganizationApiKey.Id added (field) |
dotnet 📄 src/WorkOS.net/Entities/OrganizationApiKey.cs go 📄 models.go php 📄 lib/Resource/OrganizationApiKey.php python 📄 src/workos/api_keys/models/organization_api_key.py ruby 📄 lib/workos/api_keys/organization_api_key.rb |
OrganizationApiKey.LastUsedAt added (field) |
dotnet 📄 src/WorkOS.net/Entities/OrganizationApiKey.cs go 📄 models.go php 📄 lib/Resource/OrganizationApiKey.php python 📄 src/workos/api_keys/models/organization_api_key.py ruby 📄 lib/workos/api_keys/organization_api_key.rb |
OrganizationApiKey.Name added (field) |
dotnet 📄 src/WorkOS.net/Entities/OrganizationApiKey.cs go 📄 models.go php 📄 lib/Resource/OrganizationApiKey.php python 📄 src/workos/api_keys/models/organization_api_key.py ruby 📄 lib/workos/api_keys/organization_api_key.rb |
OrganizationApiKey.ObfuscatedValue added (field) |
dotnet 📄 src/WorkOS.net/Entities/OrganizationApiKey.cs go 📄 models.go php 📄 lib/Resource/OrganizationApiKey.php python 📄 src/workos/api_keys/models/organization_api_key.py ruby 📄 lib/workos/api_keys/organization_api_key.rb |
OrganizationApiKey.Owner added (field) |
dotnet 📄 src/WorkOS.net/Entities/OrganizationApiKey.cs go 📄 models.go php 📄 lib/Resource/OrganizationApiKey.php python 📄 src/workos/api_keys/models/organization_api_key.py ruby 📄 lib/workos/api_keys/organization_api_key.rb |
OrganizationApiKey.Permissions added (field) |
dotnet 📄 src/WorkOS.net/Entities/OrganizationApiKey.cs go 📄 models.go php 📄 lib/Resource/OrganizationApiKey.php python 📄 src/workos/api_keys/models/organization_api_key.py ruby 📄 lib/workos/api_keys/organization_api_key.rb |
OrganizationApiKey.UpdatedAt added (field) |
dotnet 📄 src/WorkOS.net/Entities/OrganizationApiKey.cs go 📄 models.go php 📄 lib/Resource/OrganizationApiKey.php python 📄 src/workos/api_keys/models/organization_api_key.py ruby 📄 lib/workos/api_keys/organization_api_key.rb |
OrganizationApiKeyOwner.id added (field) |
php 📄 lib/Resource/OrganizationApiKeyOwner.php |
OrganizationApiKeyOwner.type added (field) |
php 📄 lib/Resource/OrganizationApiKeyOwner.php |
OrganizationApiKeyWithValue added (type) |
dotnet 📄 src/WorkOS.net/Entities/OrganizationApiKeyWithValue.cs go 📄 models.go php 📄 lib/Resource/OrganizationApiKeyWithValue.php python 📄 src/workos/api_keys/models/organization_api_key_with_value.py ruby 📄 lib/workos/api_keys/organization_api_key_with_value.rb |
OrganizationApiKeyWithValue.CreatedAt added (field) |
dotnet 📄 src/WorkOS.net/Entities/OrganizationApiKeyWithValue.cs go 📄 models.go php 📄 lib/Resource/OrganizationApiKeyWithValue.php python 📄 src/workos/api_keys/models/organization_api_key_with_value.py ruby 📄 lib/workos/api_keys/organization_api_key_with_value.rb |
OrganizationApiKeyWithValue.Id added (field) |
dotnet 📄 src/WorkOS.net/Entities/OrganizationApiKeyWithValue.cs go 📄 models.go php 📄 lib/Resource/OrganizationApiKeyWithValue.php python 📄 src/workos/api_keys/models/organization_api_key_with_value.py ruby 📄 lib/workos/api_keys/organization_api_key_with_value.rb |
OrganizationApiKeyWithValue.LastUsedAt added (field) |
dotnet 📄 src/WorkOS.net/Entities/OrganizationApiKeyWithValue.cs go 📄 models.go php 📄 lib/Resource/OrganizationApiKeyWithValue.php python 📄 src/workos/api_keys/models/organization_api_key_with_value.py ruby 📄 lib/workos/api_keys/organization_api_key_with_value.rb |
OrganizationApiKeyWithValue.Name added (field) |
dotnet 📄 src/WorkOS.net/Entities/OrganizationApiKeyWithValue.cs go 📄 models.go php 📄 lib/Resource/OrganizationApiKeyWithValue.php python 📄 src/workos/api_keys/models/organization_api_key_with_value.py ruby 📄 lib/workos/api_keys/organization_api_key_with_value.rb |
OrganizationApiKeyWithValue.ObfuscatedValue added (field) |
dotnet 📄 src/WorkOS.net/Entities/OrganizationApiKeyWithValue.cs go 📄 models.go php 📄 lib/Resource/OrganizationApiKeyWithValue.php python 📄 src/workos/api_keys/models/organization_api_key_with_value.py ruby 📄 lib/workos/api_keys/organization_api_key_with_value.rb |
OrganizationApiKeyWithValue.Owner added (field) |
dotnet 📄 src/WorkOS.net/Entities/OrganizationApiKeyWithValue.cs go 📄 models.go php 📄 lib/Resource/OrganizationApiKeyWithValue.php python 📄 src/workos/api_keys/models/organization_api_key_with_value.py ruby 📄 lib/workos/api_keys/organization_api_key_with_value.rb |
OrganizationApiKeyWithValue.Permissions added (field) |
dotnet 📄 src/WorkOS.net/Entities/OrganizationApiKeyWithValue.cs go 📄 models.go php 📄 lib/Resource/OrganizationApiKeyWithValue.php python 📄 src/workos/api_keys/models/organization_api_key_with_value.py ruby 📄 lib/workos/api_keys/organization_api_key_with_value.rb |
OrganizationApiKeyWithValue.UpdatedAt added (field) |
dotnet 📄 src/WorkOS.net/Entities/OrganizationApiKeyWithValue.cs go 📄 models.go php 📄 lib/Resource/OrganizationApiKeyWithValue.php python 📄 src/workos/api_keys/models/organization_api_key_with_value.py ruby 📄 lib/workos/api_keys/organization_api_key_with_value.rb |
OrganizationApiKeyWithValue.Value added (field) |
dotnet 📄 src/WorkOS.net/Entities/OrganizationApiKeyWithValue.cs go 📄 models.go php 📄 lib/Resource/OrganizationApiKeyWithValue.php python 📄 src/workos/api_keys/models/organization_api_key_with_value.py ruby 📄 lib/workos/api_keys/organization_api_key_with_value.rb |
OrganizationApiKeyWithValueOwner.id added (field) |
php 📄 lib/Resource/OrganizationApiKeyWithValueOwner.php |
OrganizationApiKeyWithValueOwner.type added (field) |
php 📄 lib/Resource/OrganizationApiKeyWithValueOwner.php |
OrganizationAPIKey
| Change | Languages |
|---|---|
OrganizationAPIKey.object added (field) |
go 📄 models.go php 📄 lib/Resource/OrganizationApiKey.php python 📄 src/workos/api_keys/models/organization_api_key.py ruby 📄 lib/workos/api_keys/organization_api_key.rb |
OrganizationAPIKeyOwner added (type) |
go 📄 models.go php 📄 lib/Resource/OrganizationApiKeyOwner.php |
OrganizationAPIKeyWithValue.object added (field) |
go 📄 models.go php 📄 lib/Resource/OrganizationApiKeyWithValue.php python 📄 src/workos/api_keys/models/organization_api_key_with_value.py ruby 📄 lib/workos/api_keys/organization_api_key_with_value.rb |
OrganizationAPIKeyWithValueOwner added (type) |
go 📄 models.go php 📄 lib/Resource/OrganizationApiKeyWithValueOwner.php |
OrganizationMembership
| Change | Languages |
|---|---|
OrganizationMembership.User added (field) |
dotnet 📄 src/WorkOS.net/Entities/OrganizationMembership.cs go 📄 models.go php 📄 lib/Resource/OrganizationMembership.php python 📄 src/workos/user_management/models/organization_membership.py ruby 📄 lib/workos/user_management/organization_membership.rb |
Profile
| Change | Languages |
|---|---|
Profile.Name added (field) |
dotnet 📄 src/WorkOS.net/Entities/Profile.cs go 📄 models.go php 📄 lib/Resource/Profile.php python 📄 src/workos/sso/models/profile.py ruby 📄 lib/workos/sso/profile.rb |
UserApiKey
| Change | Languages |
|---|---|
UserApiKey added (type) |
dotnet 📄 src/WorkOS.net/Entities/UserApiKey.cs go 📄 models.go php 📄 lib/Resource/UserApiKey.php python 📄 src/workos/user_management/models/user_api_key.py ruby 📄 lib/workos/user_management/user_api_key.rb |
UserApiKey.CreatedAt added (field) |
dotnet 📄 src/WorkOS.net/Entities/UserApiKey.cs go 📄 models.go php 📄 lib/Resource/UserApiKey.php python 📄 src/workos/user_management/models/user_api_key.py ruby 📄 lib/workos/user_management/user_api_key.rb |
UserApiKey.Id added (field) |
dotnet 📄 src/WorkOS.net/Entities/UserApiKey.cs go 📄 models.go php 📄 lib/Resource/UserApiKey.php python 📄 src/workos/user_management/models/user_api_key.py ruby 📄 lib/workos/user_management/user_api_key.rb |
UserApiKey.LastUsedAt added (field) |
dotnet 📄 src/WorkOS.net/Entities/UserApiKey.cs go 📄 models.go php 📄 lib/Resource/UserApiKey.php python 📄 src/workos/user_management/models/user_api_key.py ruby 📄 lib/workos/user_management/user_api_key.rb |
UserApiKey.Name added (field) |
dotnet 📄 src/WorkOS.net/Entities/UserApiKey.cs go 📄 models.go php 📄 lib/Resource/UserApiKey.php python 📄 src/workos/user_management/models/user_api_key.py ruby 📄 lib/workos/user_management/user_api_key.rb |
UserApiKey.ObfuscatedValue added (field) |
dotnet 📄 src/WorkOS.net/Entities/UserApiKey.cs go 📄 models.go php 📄 lib/Resource/UserApiKey.php python 📄 src/workos/user_management/models/user_api_key.py ruby 📄 lib/workos/user_management/user_api_key.rb |
UserApiKey.Owner added (field) |
dotnet 📄 src/WorkOS.net/Entities/UserApiKey.cs go 📄 models.go php 📄 lib/Resource/UserApiKey.php python 📄 src/workos/user_management/models/user_api_key.py ruby 📄 lib/workos/user_management/user_api_key.rb |
UserApiKey.Permissions added (field) |
dotnet 📄 src/WorkOS.net/Entities/UserApiKey.cs go 📄 models.go php 📄 lib/Resource/UserApiKey.php python 📄 src/workos/user_management/models/user_api_key.py ruby 📄 lib/workos/user_management/user_api_key.rb |
UserApiKey.UpdatedAt added (field) |
dotnet 📄 src/WorkOS.net/Entities/UserApiKey.cs go 📄 models.go php 📄 lib/Resource/UserApiKey.php python 📄 src/workos/user_management/models/user_api_key.py ruby 📄 lib/workos/user_management/user_api_key.rb |
UserApiKeyOwner added (type) |
dotnet 📄 src/WorkOS.net/Entities/UserApiKeyOwner.cs go 📄 models.go php 📄 lib/Resource/UserApiKeyOwner.php python 📄 src/workos/user_management/models/user_api_key_owner.py ruby 📄 lib/workos/user_management/user_api_key_owner.rb |
UserApiKeyOwner.Id added (field) |
dotnet 📄 src/WorkOS.net/Entities/UserApiKeyOwner.cs go 📄 models.go php 📄 lib/Resource/UserApiKeyOwner.php python 📄 src/workos/user_management/models/user_api_key_owner.py ruby 📄 lib/workos/user_management/user_api_key_owner.rb |
UserApiKeyOwner.OrganizationId added (field) |
dotnet 📄 src/WorkOS.net/Entities/UserApiKeyOwner.cs go 📄 models.go php 📄 lib/Resource/UserApiKeyOwner.php python 📄 src/workos/user_management/models/user_api_key_owner.py ruby 📄 lib/workos/user_management/user_api_key_owner.rb |
UserApiKeyWithValue added (type) |
dotnet 📄 src/WorkOS.net/Entities/UserApiKeyWithValue.cs go 📄 models.go php 📄 lib/Resource/UserApiKeyWithValue.php python 📄 src/workos/user_management/models/user_api_key_with_value.py ruby 📄 lib/workos/user_management/user_api_key_with_value.rb |
UserApiKeyWithValue.CreatedAt added (field) |
dotnet 📄 src/WorkOS.net/Entities/UserApiKeyWithValue.cs go 📄 models.go php 📄 lib/Resource/UserApiKeyWithValue.php python 📄 src/workos/user_management/models/user_api_key_with_value.py ruby 📄 lib/workos/user_management/user_api_key_with_value.rb |
UserApiKeyWithValue.Id added (field) |
dotnet 📄 src/WorkOS.net/Entities/UserApiKeyWithValue.cs go 📄 models.go php 📄 lib/Resource/UserApiKeyWithValue.php python 📄 src/workos/user_management/models/user_api_key_with_value.py ruby 📄 lib/workos/user_management/user_api_key_with_value.rb |
UserApiKeyWithValue.LastUsedAt added (field) |
dotnet 📄 src/WorkOS.net/Entities/UserApiKeyWithValue.cs go 📄 models.go php 📄 lib/Resource/UserApiKeyWithValue.php python 📄 src/workos/user_management/models/user_api_key_with_value.py ruby 📄 lib/workos/user_management/user_api_key_with_value.rb |
UserApiKeyWithValue.Name added (field) |
dotnet 📄 src/WorkOS.net/Entities/UserApiKeyWithValue.cs go 📄 models.go php 📄 lib/Resource/UserApiKeyWithValue.php python 📄 src/workos/user_management/models/user_api_key_with_value.py ruby 📄 lib/workos/user_management/user_api_key_with_value.rb |
UserApiKeyWithValue.ObfuscatedValue added (field) |
dotnet 📄 src/WorkOS.net/Entities/UserApiKeyWithValue.cs go 📄 models.go php 📄 lib/Resource/UserApiKeyWithValue.php python 📄 src/workos/user_management/models/user_api_key_with_value.py ruby 📄 lib/workos/user_management/user_api_key_with_value.rb |
UserApiKeyWithValue.Owner added (field) |
dotnet 📄 src/WorkOS.net/Entities/UserApiKeyWithValue.cs go 📄 models.go php 📄 lib/Resource/UserApiKeyWithValue.php python 📄 src/workos/user_management/models/user_api_key_with_value.py ruby 📄 lib/workos/user_management/user_api_key_with_value.rb |
UserApiKeyWithValue.Permissions added (field) |
dotnet 📄 src/WorkOS.net/Entities/UserApiKeyWithValue.cs go 📄 models.go php 📄 lib/Resource/UserApiKeyWithValue.php python 📄 src/workos/user_management/models/user_api_key_with_value.py ruby 📄 lib/workos/user_management/user_api_key_with_value.rb |
UserApiKeyWithValue.UpdatedAt added (field) |
dotnet 📄 src/WorkOS.net/Entities/UserApiKeyWithValue.cs go 📄 models.go php 📄 lib/Resource/UserApiKeyWithValue.php python 📄 src/workos/user_management/models/user_api_key_with_value.py ruby 📄 lib/workos/user_management/user_api_key_with_value.rb |
UserApiKeyWithValue.Value added (field) |
dotnet 📄 src/WorkOS.net/Entities/UserApiKeyWithValue.cs go 📄 models.go php 📄 lib/Resource/UserApiKeyWithValue.php python 📄 src/workos/user_management/models/user_api_key_with_value.py ruby 📄 lib/workos/user_management/user_api_key_with_value.rb |
UserApiKeyWithValueOwner.id added (field) |
php 📄 lib/Resource/UserApiKeyWithValueOwner.php |
UserApiKeyWithValueOwner.type added (field) |
php 📄 lib/Resource/UserApiKeyWithValueOwner.php |
UserAPIKey
| Change | Languages |
|---|---|
UserAPIKey.object added (field) |
go 📄 models.go php 📄 lib/Resource/UserApiKey.php python 📄 src/workos/user_management/models/user_api_key.py ruby 📄 lib/workos/user_management/user_api_key.rb |
UserAPIKeyOwner.type added (field) |
go 📄 models.go php 📄 lib/Resource/UserApiKeyOwner.php python 📄 src/workos/user_management/models/user_api_key_owner.py ruby 📄 lib/workos/user_management/user_api_key_owner.rb |
UserAPIKeyWithValue.object added (field) |
go 📄 models.go php 📄 lib/Resource/UserApiKeyWithValue.php python 📄 src/workos/user_management/models/user_api_key_with_value.py ruby 📄 lib/workos/user_management/user_api_key_with_value.rb |
UserAPIKeyWithValueOwner added (type) |
go 📄 models.go php 📄 lib/Resource/UserApiKeyWithValueOwner.php |
UserManagement
| Change | Languages |
|---|---|
UserManagement.createUserApiKey(userId, name, organizationId, permissions?, options?) added (function) |
php 📄 lib/Service/UserManagement.php ruby 📄 lib/workos/user_management.rb |
UserManagement.listUserApiKeys(userId, before?, after?, limit?, …) added (function) |
php 📄 lib/Service/UserManagement.php ruby 📄 lib/workos/user_management.rb |
UserManagementCreateApiKeyOptions added (type) |
dotnet 📄 src/WorkOS.net/Services/UserManagement/_interfaces/UserManagementOptions.cs |
UserManagementCreateApiKeyOptions.Name added (field) |
dotnet 📄 src/WorkOS.net/Services/UserManagement/_interfaces/UserManagementOptions.cs go 📄 user_management.go |
UserManagementCreateApiKeyOptions.OrganizationId added (field) |
dotnet 📄 src/WorkOS.net/Services/UserManagement/_interfaces/UserManagementOptions.cs go 📄 user_management.go php 📄 lib/Resource/UserApiKeyWithValueOwner.php |
UserManagementCreateApiKeyOptions.Permissions added (field) |
dotnet 📄 src/WorkOS.net/Services/UserManagement/_interfaces/UserManagementOptions.cs go 📄 user_management.go |
UserManagementCreateAPIKeyParams added (type) |
go 📄 user_management.go |
UserManagementListApiKeysOptions added (type) |
dotnet 📄 src/WorkOS.net/Services/UserManagement/_interfaces/UserManagementOptions.cs |
UserManagementListApiKeysOptions.OrganizationId added (field) |
dotnet 📄 src/WorkOS.net/Services/UserManagement/_interfaces/UserManagementOptions.cs go 📄 user_management.go |
UserManagementListAPIKeysParams added (type) |
go 📄 user_management.go |
UserManagementListAPIKeysParams.PaginationParams added (field) |
go 📄 user_management.go |
UserManagementService.CreateAPIKey(userID, params, opts) added (function) |
go 📄 user_management.go |
UserManagementService.ListAPIKeys(userID, params, opts) added (function) |
go 📄 user_management.go |
UserManagementService.ListJWTTemplate(opts) added (function) |
go 📄 user_management.go php 📄 lib/Service/UserManagement.php ruby 📄 lib/workos/user_management.rb |
UserOrganizationMembership
| Change | Languages |
|---|---|
UserOrganizationMembership.user added (field) |
go 📄 models.go php 📄 lib/Resource/UserOrganizationMembership.php ruby 📄 lib/workos/user_management/user_organization_membership.rb |
UserOrganizationMembershipBaseListData.User added (field) |
dotnet 📄 src/WorkOS.net/Entities/UserOrganizationMembershipBaseListData.cs go 📄 models.go php 📄 lib/Resource/UserOrganizationMembershipBaseListData.php python 📄 src/workos/authorization/models/user_organization_membership_base_list_data.py ruby 📄 lib/workos/authorization/user_organization_membership_base_list_data.rb |
VaultByokKeyDeleted
| Change | Languages |
|---|---|
VaultByokKeyDeleted added (type) |
dotnet 📄 src/WorkOS.net/Entities/VaultByokKeyDeleted.cs go 📄 models.go php 📄 lib/Resource/VaultByokKeyDeleted.php python 📄 src/workos/common/models/vault_byok_key_deleted.py ruby 📄 lib/workos/vault/vault_byok_key_deleted.rb |
VaultByokKeyDeleted.context added (field) |
go 📄 models.go php 📄 lib/Resource/VaultByokKeyDeleted.php python 📄 src/workos/common/models/vault_byok_key_deleted.py ruby 📄 lib/workos/vault/vault_byok_key_deleted.rb |
VaultByokKeyDeleted.created_at added (field) |
go 📄 models.go php 📄 lib/Resource/VaultByokKeyDeleted.php python 📄 src/workos/common/models/vault_byok_key_deleted.py ruby 📄 lib/workos/vault/vault_byok_key_deleted.rb |
VaultByokKeyDeleted.data added (field) |
go 📄 models.go php 📄 lib/Resource/VaultByokKeyDeleted.php python 📄 src/workos/common/models/vault_byok_key_deleted.py ruby 📄 lib/workos/vault/vault_byok_key_deleted.rb |
VaultByokKeyDeleted.event added (field) |
go 📄 models.go php 📄 lib/Resource/VaultByokKeyDeleted.php python 📄 src/workos/common/models/vault_byok_key_deleted.py ruby 📄 lib/workos/vault/vault_byok_key_deleted.rb |
VaultByokKeyDeleted.id added (field) |
go 📄 models.go php 📄 lib/Resource/VaultByokKeyDeleted.php python 📄 src/workos/common/models/vault_byok_key_deleted.py ruby 📄 lib/workos/vault/vault_byok_key_deleted.rb |
VaultByokKeyDeleted.object added (field) |
go 📄 models.go php 📄 lib/Resource/VaultByokKeyDeleted.php python 📄 src/workos/common/models/vault_byok_key_deleted.py ruby 📄 lib/workos/vault/vault_byok_key_deleted.rb |
VaultByokKeyDeletedData added (type) |
dotnet 📄 src/WorkOS.net/Entities/VaultByokKeyDeletedData.cs go 📄 models.go php 📄 lib/Resource/VaultByokKeyDeletedData.php python 📄 src/workos/common/models/vault_byok_key_deleted_data.py ruby 📄 lib/workos/vault/vault_byok_key_deleted_data.rb |
VaultByokKeyDeletedData.KeyProvider added (field) |
dotnet 📄 src/WorkOS.net/Entities/VaultByokKeyDeletedData.cs go 📄 models.go php 📄 lib/Resource/VaultByokKeyDeletedData.php python 📄 src/workos/common/models/vault_byok_key_deleted_data.py ruby 📄 lib/workos/vault/vault_byok_key_deleted_data.rb |
VaultByokKeyDeletedData.OrganizationId added (field) |
dotnet 📄 src/WorkOS.net/Entities/VaultByokKeyDeletedData.cs go 📄 models.go php 📄 lib/Resource/VaultByokKeyDeletedData.php python 📄 src/workos/common/models/vault_byok_key_deleted_data.py ruby 📄 lib/workos/vault/vault_byok_key_deleted_data.rb |
VaultByokKeyDeletedDataKeyProvider added (enum) |
dotnet 📄 src/WorkOS.net/Enums/VaultByokKeyDeletedDataKeyProvider.cs go 📄 enums.go php 📄 lib/Resource/VaultByokKeyDeletedDataKeyProvider.php ruby 📄 lib/workos/types/vault_byok_key_deleted_data_key_provider.rb |
VaultByokKeyDeletedDataKeyProvider.AwsKms added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/VaultByokKeyDeletedDataKeyProvider.cs go 📄 enums.go php 📄 lib/Resource/VaultByokKeyDeletedDataKeyProvider.php python 📄 src/workos/common/models/vault_byok_key_deleted_data_key_provider.py ruby 📄 lib/workos/types/vault_byok_key_deleted_data_key_provider.rb |
VaultByokKeyDeletedDataKeyProvider.AzureKeyVault added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/VaultByokKeyDeletedDataKeyProvider.cs go 📄 enums.go php 📄 lib/Resource/VaultByokKeyDeletedDataKeyProvider.php python 📄 src/workos/common/models/vault_byok_key_deleted_data_key_provider.py ruby 📄 lib/workos/types/vault_byok_key_deleted_data_key_provider.rb |
VaultByokKeyDeletedDataKeyProvider.GcpKms added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/VaultByokKeyDeletedDataKeyProvider.cs go 📄 enums.go php 📄 lib/Resource/VaultByokKeyDeletedDataKeyProvider.php python 📄 src/workos/common/models/vault_byok_key_deleted_data_key_provider.py ruby 📄 lib/workos/types/vault_byok_key_deleted_data_key_provider.rb |
VaultByokKeyDeletedDataKeyProvider.Unknown added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/VaultByokKeyDeletedDataKeyProvider.cs |
VaultByokKeyDeletedDataKeyProviderLiteral added (enum) |
python 📄 src/workos/common/models/vault_byok_key_deleted_data_key_provider.py |
- modelHints: { User: 'UserManagement' } so workos-python's hand-written
`from workos.user_management.models import User` keeps resolving after
the upstream spec change moved UserlandUser's first reference into the
Authorization service.
- transformSpec collapses two breaking renames in the 2026-05-01 spec
before IR extraction: rewrites UserlandUserOrganizationMembershipBaseWithUser{,List}
back to the existing …Base{,List} (merging the new `user` field
additively into the original list-item shape), and renames JwtTemplate
back to JwtTemplateResponse. Restores Go/dotnet/Ruby compat without
forcing the spec author to revert upstream.
- Bump @workos/oagen-emitters to ^0.7.2 to pick up the PHP degenerate-
union fromArray fix (workos/oagen-emitters#72), which unbreaks
ApiKey::__construct now that owner is a discriminated union.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This was referenced May 1, 2026
This was referenced May 2, 2026
2 tasks
gjtorikian
added a commit
to workos/oagen-emitters
that referenced
this pull request
May 2, 2026
oagen 0.13/0.14/0.15 ship the rename-detection passes that downgrade type/enum renames from breaking to soft-risk in compat reports (workos/oagen #49, #51, #53). Until this bump, downstream consumers that pull oagen-emitters still resolve to oagen 0.12.0 nested under node_modules/@workos/oagen-emitters/node_modules — so the new extractor + differ logic never runs and breaking-changes reports stay unchanged from pre-0.13 behaviour. Verified: workos/openapi-spec#17 currently shows breaking=11 because oagen-emitters is pinned to ^0.12.0; after this bump and an oagen-emitters release, the same diff drops to breaking=0 across all five languages (validated locally by re-extracting + re-diffing each SDK with oagen 0.15.0). All 399 tests pass. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Replace the single combined diff2html-cli render with a custom builder that emits one tab per language and lets reviewers hide tests and the .oagen-manifest.json so they can focus on real code changes. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Publish each PR's report to gh-pages under pr-<n>/ so reviewers can open it in a browser without downloading the artifact zip. PR comment now links straight to the Pages URL (artifact link remains as the fallback for fork PRs that can't write to the branch). Diff report itself gains stable hash anchors: each tab is addressable via #<language>, and each file gets a permalink icon backed by an id="<path>" so a link like #dotnet/src/WorkOS/ApiKeys.cs activates the right tab and scrolls to the file. Cleanup workflow removes pr-<n>/ from gh-pages on PR close. Note: requires GitHub Pages to be enabled with source = gh-pages branch. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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/ff939ff075453287993e1e6182f1d6f23c67ab80
Source PRs
Changes