Skip to content

Update OpenAPI spec (2026-05-01)#17

Open
workos-sdk-automation[bot] wants to merge 11 commits intomainfrom
update-spec-20260501-175541-25225896756
Open

Update OpenAPI spec (2026-05-01)#17
workos-sdk-automation[bot] wants to merge 11 commits intomainfrom
update-spec-20260501-175541-25225896756

Conversation

@workos-sdk-automation
Copy link
Copy Markdown
Contributor

🤖 I see new OpenAPI changes beep boop

Automated update from https://github.com/workos/workos/tree/ff939ff075453287993e1e6182f1d6f23c67ab80

Source PRs

  • workos/workos#56372
  • workos/workos#57244
  • workos/workos#57528
  • workos/workos#57547
  • workos/workos#57564
  • workos/workos#57567
  • workos/workos#57662
  • workos/workos#57755
  • workos/workos#57846
  • workos/workos#57899
  • workos/workos#58041
  • workos/workos#58065
Changes



├─┬Paths
│ ├──[➕] api_keys (15412:3)
│ ├─┬/authorization/organizations/{organization_id}/resources/{resource_type_slug}/{external_id}/organization_memberships
│ │ └─┬GET
│ │   └─┬Responses
│ │     └─┬200
│ │       └─┬Content
│ │         └─┬application/json
│ │           └─┬Schema
│ │             └──[🔀] $ref (20208:13)
│ ├─┬/authorization/resources/{resource_id}/organization_memberships
│ │ └─┬GET
│ │   └─┬Responses
│ │     └─┬200
│ │       └─┬Content
│ │         └─┬application/json
│ │           └─┬Schema
│ │             └──[🔀] $ref (20208:13)
│ ├─┬/user_management/organization_memberships/{id}/deactivate
│ │ └─┬PUT
│ │   └─┬Responses
│ │     └─┬200
│ │       └─┬Content
│ │         └─┬application/json
│ │           └─┬Schema
│ │             ├──[➕] required (13149:21)❌ 
│ │             ├──[➕] properties/user (13134:19)
│ │             └─┬Properties
│ │               └─┬user_id
│ │                 └──[🔀] example (13081:30)
│ ├─┬/user_management/jwt_template
│ │ ├──[➕] get (12212:7)
│ │ └─┬PUT
│ │   └─┬Responses
│ │     └─┬200
│ │       └─┬Content
│ │         └─┬application/json
│ │           └─┬Schema
│ │             └──[🔀] $ref (29308:13)
│ ├─┬/user_management/organization_memberships
│ │ └─┬POST
│ │   └─┬Responses
│ │     └─┬201
│ │       └─┬Content
│ │         └─┬application/json
│ │           └─┬Schema
│ │             ├──[➕] required (12734:21)❌ 
│ │             └──[➕] properties/user (12719:19)
│ └─┬/organizations/{organizationId}/api_keys
│   ├─┬GET
│   │ └─┬Responses
│   │   └─┬200
│   │     └─┬Content
│   │       └─┬application/json
│   │         └─┬Schema
│   │           └──[🔀] $ref (29598:13)
│   └─┬POST
│     └─┬Responses
│       └─┬201
│         └─┬Content
│           └─┬application/json
│             └─┬Schema
│               └──[🔀] $ref (29637:13)
└─┬Components
  ├──[➖] schemas/JwtTemplateResponse (28806:7)❌ 
  ├──[➖] schemas/ApiKeyWithValue (29063:7)❌ 
  ├──[➖] schemas/ApiKeyList (29024:7)❌ 
  ├──[➕] schemas/OrganizationApiKeyWithValue (29637:7)
  ├──[➕] schemas/UserApiKeyList (30806:7)
  ├──[➕] schemas/UserApiKey (30731:7)
  ├──[➕] schemas/CreateUserApiKeyDto (18340:7)
  ├──[➕] schemas/JwtTemplate (29308:7)
  ├──[➕] schemas/UserlandUserOrganizationMembershipBaseWithUser (20134:7)
  ├──[➕] schemas/UserlandUserOrganizationMembershipBaseWithUserList (20208:7)
  ├──[➕] schemas/UserApiKeyWithValue (30845:7)
  ├──[➕] schemas/OrganizationApiKey (29528:7)
  ├──[➕] schemas/OrganizationApiKeyList (29598:7)
  └─┬Schemas
    ├─┬UserlandUserOrganizationMembershipBaseList
    │ └─┬Properties
    │   └─┬data
    │     └─┬Schema
    │       └─┬Properties
    │         └─┬user_id
    │           └──[🔀] example (20935:26)
    ├─┬EventSchema
    │ └─┬ALLOF
    │   ├──[➕] oneOf (29240:15)
    │   └─┬ONEOF
    │     ├─┬Properties
    │     │ └─┬data
    │     │   └─┬Properties
    │     │     └─┬owner
    │     │       ├──[➖] required (21208:27)❌ 
    │     │       ├──[➖] required (21209:27)❌ 
    │     │       ├──[➖] type (21196:21)
    │     │       ├──[➖] properties/id (21203:25)❌ 
    │     │       ├──[➖] properties/type (21199:25)❌ 
    │     │       ├──[➕] oneOf (21599:27)
    │     │       └──[➕] oneOf (21612:27)
    │     ├─┬Properties
    │     │ └─┬data
    │     │   └─┬Properties
    │     │     └─┬owner
    │     │       ├──[➖] required (21301:27)❌ 
    │     │       ├──[➖] required (21302:27)❌ 
    │     │       ├──[➖] type (21289:21)
    │     │       ├──[➖] properties/id (21296:25)❌ 
    │     │       ├──[➖] properties/type (21292:25)❌ 
    │     │       ├──[➕] oneOf (21715:27)
    │     │       └──[➕] oneOf (21728:27)
    │     ├─┬Properties
    │     │ └─┬data
    │     │   └──[➕] properties/name (24494:21)
    │     ├─┬Properties
    │     │ └─┬context
    │     │   └─┬Properties
    │     │     └─┬actor
    │     │       └─┬Properties
    │     │         └─┬source
    │     │           └──[➕] enum (24806:31)
    │     ├─┬Properties
    │     │ └─┬context
    │     │   └─┬Properties
    │     │     └─┬actor
    │     │       └─┬Properties
    │     │         └─┬source
    │     │           └──[➕] enum (24966:31)
    │     ├─┬Properties
    │     │ └─┬context
    │     │   └─┬Properties
    │     │     └─┬actor
    │     │       └─┬Properties
    │     │         └─┬source
    │     │           └──[➕] enum (25126:31)
    │     ├─┬Properties
    │     │ └─┬context
    │     │   └─┬Properties
    │     │     └─┬actor
    │     │       └─┬Properties
    │     │         └─┬source
    │     │           └──[➕] enum (25406:31)
    │     ├─┬Properties
    │     │ ├─┬event
    │     │ │ └──[🔀] const (28592:26)❌ 
    │     │ └─┬data
    │     │   ├──[➖] required (28160:23)❌ 
    │     │   └──[➖] properties/verified (28151:21)❌ 
    │     ├─┬Properties
    │     │ ├─┬data
    │     │ │ ├──[➕] required (28660:23)❌ 
    │     │ │ ├──[➕] required (28661:23)❌ 
    │     │ │ ├──[➕] required (28662:23)❌ 
    │     │ │ ├──[➖] required (28217:23)❌ 
    │     │ │ ├──[➖] required (28218:23)❌ 
    │     │ │ ├──[➖] required (28219:23)❌ 
    │     │ │ ├──[➖] required (28220:23)❌ 
    │     │ │ ├──[➖] required (28221:23)❌ 
    │     │ │ ├──[➖] required (28222:23)❌ 
    │     │ │ ├──[➖] properties/actor_id (28191:21)❌ 
    │     │ │ ├──[➖] properties/actor_name (28200:21)❌ 
    │     │ │ ├──[➖] properties/actor_source (28195:21)❌ 
    │     │ │ ├──[➖] properties/key_context (28212:21)❌ 
    │     │ │ ├──[➖] properties/key_id (28208:21)❌ 
    │     │ │ ├──[➖] properties/kv_name (28204:21)❌ 
    │     │ │ ├──[➕] properties/key_provider (28645:21)
    │     │ │ ├──[➕] properties/organization_id (28641:21)
    │     │ │ └──[➕] properties/verified (28653:21)
    │     │ └─┬event
    │     │   └──[🔀] const (28637:26)❌ 
    │     ├─┬Properties
    │     │ ├─┬data
    │     │ │ ├──[➕] required (28723:23)❌ 
    │     │ │ ├──[➕] required (28724:23)❌ 
    │     │ │ ├──[➕] properties/key_context (28714:21)
    │     │ │ └──[➕] properties/key_id (28710:21)
    │     │ └─┬event
    │     │   └──[🔀] const (28689:26)❌ 
    │     ├─┬Properties
    │     │ ├─┬event
    │     │ │ └──[🔀] const (28751:26)❌ 
    │     │ └─┬data
    │     │   ├──[➖] required (28331:23)❌ 
    │     │   └──[➖] properties/key_id (28322:21)❌ 
    │     ├─┬Properties
    │     │ ├─┬event
    │     │ │ └──[🔀] const (28803:26)❌ 
    │     │ └─┬data
    │     │   ├──[➖] required (28393:23)❌ 
    │     │   └──[➖] properties/key_context (28383:21)❌ 
    │     ├─┬Properties
    │     │ ├─┬data
    │     │ │ ├──[➕] required (28893:23)❌ 
    │     │ │ ├──[➕] required (28895:23)❌ 
    │     │ │ ├──[➕] properties/key_context (28885:21)
    │     │ │ ├──[➕] properties/kv_name (28877:21)
    │     │ │ └─┬Properties
    │     │ │   └─┬key_id
    │     │ │     └──[🔀] description (28883:36)
    │     │ └─┬event
    │     │   └──[🔀] const (28860:26)❌ 
    │     ├─┬Properties
    │     │ ├─┬event
    │     │ │ └──[🔀] const (28922:26)❌ 
    │     │ └─┬data
    │     │   ├──[➕] required (28947:23)❌ 
    │     │   ├──[➖] required (28505:23)❌ 
    │     │   ├──[➖] required (28504:23)❌ 
    │     │   ├──[➖] properties/key_context (28496:21)❌ 
    │     │   ├──[➖] properties/key_ids (28489:21)❌ 
    │     │   └──[➕] properties/key_id (28939:21)
    │     ├─┬Properties
    │     │ ├─┬data
    │     │ │ ├──[➕] required (29006:23)❌ 
    │     │ │ ├──[➕] required (29007:23)❌ 
    │     │ │ ├──[➖] required (28561:23)❌ 
    │     │ │ ├──[➖] required (28562:23)❌ 
    │     │ │ ├──[➕] properties/key_context (28998:21)
    │     │ │ ├──[➖] properties/key_id (28553:21)❌ 
    │     │ │ ├──[➕] properties/key_ids (28991:21)
    │     │ │ └──[➖] properties/key_name (28549:21)❌ 
    │     │ └─┬event
    │     │   └──[🔀] const (28974:26)❌ 
    │     ├─┬Properties
    │     │ ├─┬data
    │     │ │ ├──[➕] required (29063:23)❌ 
    │     │ │ ├──[➕] required (29064:23)❌ 
    │     │ │ ├──[➖] required (28614:23)❌ 
    │     │ │ ├──[➕] properties/key_id (29055:21)
    │     │ │ ├──[➕] properties/key_name (29051:21)
    │     │ │ └──[➖] properties (0:0)❌ 
    │     │ └─┬event
    │     │   └──[🔀] const (29034:26)❌ 
    │     ├─┬Properties
    │     │ ├─┬event
    │     │ │ └──[🔀] const (29091:26)❌ 
    │     │ └─┬data
    │     │   ├──[➕] required (29116:23)❌ 
    │     │   └──[➕] properties/kv_name (29108:21)
    │     ├─┬Properties
    │     │ ├─┬data
    │     │ │ └──[🔀] $ref (29145:19)
    │     │ └─┬event
    │     │   └──[🔀] const (29143:26)❌ 
    │     ├─┬Properties
    │     │ └─┬event
    │     │   └──[🔀] const (29190:26)❌ 
    │     └─┬Properties
    │       └─┬event
    │         └──[🔀] const (29219:26)❌ 
    ├─┬Profile
    │ ├──[➕] required (31523:11)❌ 
    │ └──[➕] properties/name (31469:9)
    ├─┬DirectoryUserWithGroups
    │ ├──[➕] properties/name (20765:9)
    │ └─┬Properties
    │   └─┬groups
    │     └──[🔀] description (20849:24)
    ├─┬UpdateJwtTemplateDto
    │ └─┬Properties
    │   └─┬content
    │     └──[🔀] example (17686:20)
    ├─┬EventContextActorDto
    │ └─┬Properties
    │   └─┬source
    │     └──[➕] enum (21114:15)
    ├─┬ApiKey
    │ ├──[➖] description (18676:20)
    │ └─┬Properties
    │   └─┬owner
    │     ├──[➕] example (18900:13)
    │     ├──[➖] required (18630:15)❌ 
    │     ├──[➖] required (18631:15)❌ 
    │     ├──[➕] discriminator (18861:13)❌ 
    │     ├──[➖] type (18617:9)
    │     ├──[➖] properties/id (18625:13)❌ 
    │     ├──[➖] properties/type (18620:13)❌ 
    │     ├──[➕] oneOf (18863:15)
    │     └──[➕] oneOf (18877:15)
    ├─┬DirectoryUser
    │ └──[➕] properties/name (21213:9)
    └─┬UserlandUserOrganizationMembership
      ├──[➕] required (30729:11)❌ 
      ├──[➕] properties/user (30716:9)
      └─┬Properties
        └─┬user_id
          └──[🔀] example (30666:20)


| Document Element | Total Changes | Breaking Changes |
|------------------|---------------|------------------|
| paths            | 12            | 2                |
| components       | 123           | 134              |

Date: 05/01/26 | Commit: Update OpenAPI spec from workos/workos@ff939ff075453287993e1e6182f1d6f23c67ab80

- ❌ **BREAKING Changes**: _136_ out of _135_
- **Modifications**: _25_
- **Removals**: _47_
- **Additions**: _63_
- **Breaking Removals**: _43_
- **Breaking Modifications**: _13_
- **Breaking Additions**: _18_

ERROR: breaking changes discovered

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 1, 2026

SDK compatibility report

📄 View full code diff

Language Breaking Soft-risk Additive
dotnet 0 21 72
go 0 20 89
php 0 20 85
python 0 19 75
ruby 0 19 79

Changes by domain

Domain Breaking Soft-risk Additive Languages
ApiKeyWithValue 12 all
VaultByokKeyVerificationCompletedData 7 all
ApplicationsOrder 6 dotnet, go, python, ruby
UserApiKey 24 all
OrganizationApiKey 23 all
APIKeyService 2 go, php
APIKeyWithValue 2 go, php, python, ruby
VaultByokKeyDeleted 16 all
UserManagement 14 dotnet, go, php, ruby
ApiKeysOrder 6 dotnet, go, python, ruby
CreateUserApiKey 4 all
OrganizationAPIKey 4 go, php, python, ruby
UserAPIKey 4 go, php, python, ruby
DirectoryUser 2 all
UserOrganizationMembership 2 all
DsyncUserUpdatedData 1 all
EventContextActorSource 1 all
OrganizationMembership 1 all
Profile 1 all

Soft-risk (29)

APIKeyService

Type changes (2)

APIKeyService.CreateOrganizationAPIKey return type changed (function)

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.KeyProvider
type: VaultByokKeyVerificationCompletedDataKeyProvider
VaultByokKeyVerificationCompletedData.KeyProvider
type: VaultByokKeyDeletedDataKeyProvider
php
📄 lib/Resource/VaultByokKeyVerificationCompletedData.php
VaultByokKeyVerificationCompletedData.keyProvider
type: VaultByokKeyVerificationCompletedDataKeyProvider
VaultByokKeyVerificationCompletedData.keyProvider
type: 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>
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>
gjtorikian and others added 6 commits May 2, 2026 18:22
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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

1 participant