Update OpenAPI spec (4ac3f26) - #95
Conversation
Greptile SummaryThe PR synchronizes the OpenAPI specification with upstream API changes and updates the associated generation tooling.
Confidence Score: 5/5The PR appears safe to merge. No blocking failure remains in the eligible follow-up review scope. Important Files Changed
Reviews (4): Last reviewed commit: "fix(ci): point oagen 0.29.2 lockfile URL..." | Re-trigger Greptile |
SDK compatibility report
Changes by domain
|
| Language | Before | After |
|---|---|---|
| dotnet 📄 src/WorkOS.net/Services/UserManagement/_interfaces/UserManagementWrapperOptions.cs |
AuthenticateWithRadarSmsChallengeOptions.PhoneNumbertype: string |
AuthenticateWithRadarSmsChallengeOptions.PhoneNumbertype: string? |
| go 📄 user_management.go |
UserManagementAuthenticateWithRadarSmsChallengeParams.phone_numbertype: string |
UserManagementAuthenticateWithRadarSmsChallengeParams.phone_numbertype: *string |
| rust 📄 src/resources/user_management.rs |
AuthenticateWithRadarSmsChallengeParams.phone_numbertype: String |
AuthenticateWithRadarSmsChallengeParams.phone_numbertype: Option<String> |
AuthenticateWithRadarSmsChallengeOptions.VerificationId type changed (field)
| Language | Before | After |
|---|---|---|
| dotnet 📄 src/WorkOS.net/Services/UserManagement/_interfaces/UserManagementWrapperOptions.cs |
AuthenticateWithRadarSmsChallengeOptions.VerificationIdtype: string |
AuthenticateWithRadarSmsChallengeOptions.VerificationIdtype: string? |
| go 📄 user_management.go |
UserManagementAuthenticateWithRadarSmsChallengeParams.verification_idtype: string |
UserManagementAuthenticateWithRadarSmsChallengeParams.verification_idtype: *string |
| rust 📄 src/resources/user_management.rs |
AuthenticateWithRadarSmsChallengeParams.verification_idtype: String |
AuthenticateWithRadarSmsChallengeParams.verification_idtype: Option<String> |
AuthenticateWithRadarSmsChallengeParams
Parameter changes (3)
| Method | Changes | Languages |
|---|---|---|
AuthenticateWithRadarSmsChallengeParams.new |
verification_id removed; phone_number removed; pending_authentication_token moved 3→1 |
rust |
CreateDataIntegrationAuthMethods
2 enums, 4 enum values removed
| Symbol | Kind | Languages |
|---|---|---|
CreateDataIntegrationAuthMethods |
enum | dotnet, php, ruby |
CreateDataIntegrationAuthMethods.ApiKey |
enum value | dotnet, go, kotlin, php, python, ruby |
CreateDataIntegrationAuthMethods.JsonEnumDefaultValue |
enum value | kotlin |
CreateDataIntegrationAuthMethods.OAuth |
enum value | dotnet, go, kotlin, php, python, ruby |
CreateDataIntegrationAuthMethods.Unknown |
enum value | dotnet, kotlin |
CreateDataIntegrationAuthMethodsLiteral |
enum | python |
CustomProviderDefinition
Type changes (2)
CustomProviderDefinition.AuthorizationUrl type changed (field)
| Language | Before | After |
|---|---|---|
| dotnet 📄 src/WorkOS.net/Entities/CustomProviderDefinition.cs |
CustomProviderDefinition.AuthorizationUrltype: string |
CustomProviderDefinition.AuthorizationUrltype: string? |
| go 📄 models.go |
CustomProviderDefinition.authorization_urltype: string |
CustomProviderDefinition.authorization_urltype: *string |
| kotlin 📄 src/main/kotlin/com/workos/models/CustomProviderDefinition.kt |
CustomProviderDefinition.authorization_urltype: String |
CustomProviderDefinition.authorization_urltype: String? |
| php 📄 lib/Resource/CustomProviderDefinition.php |
CustomProviderDefinition.authorizationUrltype: string |
CustomProviderDefinition.authorizationUrltype: ?string |
| python 📄 src/workos/pipes/models/custom_provider_definition.py |
CustomProviderDefinition.authorization_urltype: str |
CustomProviderDefinition.authorization_urltype: str | None |
| rust 📄 src/models/custom_provider_definition.rs |
CustomProviderDefinition.authorization_urltype: String |
CustomProviderDefinition.authorization_urltype: Option<String> |
CustomProviderDefinition.TokenUrl type changed (field)
| Language | Before | After |
|---|---|---|
| dotnet 📄 src/WorkOS.net/Entities/CustomProviderDefinition.cs |
CustomProviderDefinition.TokenUrltype: string |
CustomProviderDefinition.TokenUrltype: string? |
| go 📄 models.go |
CustomProviderDefinition.token_urltype: string |
CustomProviderDefinition.token_urltype: *string |
| kotlin 📄 src/main/kotlin/com/workos/models/CustomProviderDefinition.kt |
CustomProviderDefinition.token_urltype: String |
CustomProviderDefinition.token_urltype: String? |
| php 📄 lib/Resource/CustomProviderDefinition.php |
CustomProviderDefinition.tokenUrltype: string |
CustomProviderDefinition.tokenUrltype: ?string |
| python 📄 src/workos/pipes/models/custom_provider_definition.py |
CustomProviderDefinition.token_urltype: str |
CustomProviderDefinition.token_urltype: str | None |
| rust 📄 src/models/custom_provider_definition.rs |
CustomProviderDefinition.token_urltype: String |
CustomProviderDefinition.token_urltype: Option<String> |
DataIntegration
Type changes (1)
DataIntegration.Credentials type changed (field)
| Language | Before | After |
|---|---|---|
| dotnet 📄 src/WorkOS.net/Entities/DataIntegration.cs |
DataIntegration.Credentialstype: DataIntegrationCredential |
DataIntegration.Credentialstype: DataIntegrationCredential? |
| kotlin 📄 src/main/kotlin/com/workos/models/DataIntegration.kt |
DataIntegration.credentialstype: DataIntegrationCredential |
DataIntegration.credentialstype: DataIntegrationCredential? |
| php 📄 lib/Resource/DataIntegration.php |
DataIntegration.credentialstype: DataIntegrationCredential |
DataIntegration.credentialstype: ?DataIntegrationCredential |
| python 📄 src/workos/pipes/models/data_integration.py |
DataIntegration.credentialstype: DataIntegrationCredential |
DataIntegration.credentialstype: DataIntegrationCredential | None |
| rust 📄 src/models/data_integration.rs |
DataIntegration.credentialstype: DataIntegrationCredential |
DataIntegration.credentialstype: Option<DataIntegrationCredential> |
Pipes
Parameter changes (2)
| Method | Changes | Languages |
|---|---|---|
Pipes.createDataIntegration |
authMethods type: List<CreateDataIntegrationAuthMethods>? → List<ConnectedAccountAuthMethod>? |
kotlin |
Pipes.createDataIntegrationSuspend |
authMethods type: List<CreateDataIntegrationAuthMethods>? → List<ConnectedAccountAuthMethod>? |
kotlin |
Type changes (1)
PipesCreateDataIntegrationOptions.AuthMethods type changed (field)
| Language | Before | After |
|---|---|---|
| dotnet 📄 src/WorkOS.net/Services/Pipes/_interfaces/PipesOptions.cs |
PipesCreateDataIntegrationOptions.AuthMethodstype: List<CreateDataIntegrationAuthMethods>? |
PipesCreateDataIntegrationOptions.AuthMethodstype: List<ConnectedAccountAuthMethod>? |
RadarSmsChallengeCodeSessionAuthenticateRequest
Type changes (2)
RadarSmsChallengeCodeSessionAuthenticateRequest.PhoneNumber type changed (field)
| Language | Before | After |
|---|---|---|
| dotnet 📄 src/WorkOS.net/Entities/RadarSmsChallengeCodeSessionAuthenticateRequest.cs |
RadarSmsChallengeCodeSessionAuthenticateRequest.PhoneNumbertype: string |
RadarSmsChallengeCodeSessionAuthenticateRequest.PhoneNumbertype: string? |
| go 📄 models.go |
RadarSmsChallengeCodeSessionAuthenticateRequest.phone_numbertype: string |
RadarSmsChallengeCodeSessionAuthenticateRequest.phone_numbertype: *string |
| kotlin 📄 src/main/kotlin/com/workos/models/RadarSmsChallengeCodeSessionAuthenticateRequest.kt |
RadarSmsChallengeCodeSessionAuthenticateRequest.phone_numbertype: String |
RadarSmsChallengeCodeSessionAuthenticateRequest.phone_numbertype: String? |
| php 📄 lib/Resource/RadarSmsChallengeCodeSessionAuthenticateRequest.php |
RadarSmsChallengeCodeSessionAuthenticateRequest.phoneNumbertype: string |
RadarSmsChallengeCodeSessionAuthenticateRequest.phoneNumbertype: ?string |
| python 📄 src/workos/user_management/models/radar_sms_challenge_code_session_authenticate_request.py |
RadarSmsChallengeCodeSessionAuthenticateRequest.phone_numbertype: str |
RadarSmsChallengeCodeSessionAuthenticateRequest.phone_numbertype: str | None |
| rust 📄 src/models/radar_sms_challenge_code_session_authenticate_request.rs |
RadarSmsChallengeCodeSessionAuthenticateRequest.phone_numbertype: String |
RadarSmsChallengeCodeSessionAuthenticateRequest.phone_numbertype: Option<String> |
RadarSmsChallengeCodeSessionAuthenticateRequest.VerificationId type changed (field)
| Language | Before | After |
|---|---|---|
| dotnet 📄 src/WorkOS.net/Entities/RadarSmsChallengeCodeSessionAuthenticateRequest.cs |
RadarSmsChallengeCodeSessionAuthenticateRequest.VerificationIdtype: string |
RadarSmsChallengeCodeSessionAuthenticateRequest.VerificationIdtype: string? |
| go 📄 models.go |
RadarSmsChallengeCodeSessionAuthenticateRequest.verification_idtype: string |
RadarSmsChallengeCodeSessionAuthenticateRequest.verification_idtype: *string |
| kotlin 📄 src/main/kotlin/com/workos/models/RadarSmsChallengeCodeSessionAuthenticateRequest.kt |
RadarSmsChallengeCodeSessionAuthenticateRequest.verification_idtype: String |
RadarSmsChallengeCodeSessionAuthenticateRequest.verification_idtype: String? |
| php 📄 lib/Resource/RadarSmsChallengeCodeSessionAuthenticateRequest.php |
RadarSmsChallengeCodeSessionAuthenticateRequest.verificationIdtype: string |
RadarSmsChallengeCodeSessionAuthenticateRequest.verificationIdtype: ?string |
| python 📄 src/workos/user_management/models/radar_sms_challenge_code_session_authenticate_request.py |
RadarSmsChallengeCodeSessionAuthenticateRequest.verification_idtype: str |
RadarSmsChallengeCodeSessionAuthenticateRequest.verification_idtype: str | None |
| rust 📄 src/models/radar_sms_challenge_code_session_authenticate_request.rs |
RadarSmsChallengeCodeSessionAuthenticateRequest.verification_idtype: String |
RadarSmsChallengeCodeSessionAuthenticateRequest.verification_idtype: Option<String> |
UserManagement
Parameter changes (6)
| Method | Changes | Languages |
|---|---|---|
UserManagement.authenticate_with_radar_sms_challenge |
verification_id type: str → str | None; phone_number type: str → str | None |
python |
UserManagement.authenticateWithRadarSmsChallenge |
verificationId type: String → String?; phoneNumber type: String → String? |
kotlin, php, python |
UserManagement.authenticateWithRadarSmsChallengeSuspend |
verificationId type: String → String?; phoneNumber type: String → String? |
kotlin |
Soft-risk (6)
UserManagement
Parameter changes (6)
| Method | Changes | Languages |
|---|---|---|
UserManagement.authenticateWithRadarSmsChallenge |
verificationId moved 1→2; phoneNumber moved 2→3; pendingAuthenticationToken moved 3→1 |
kotlin, php |
UserManagement.authenticateWithRadarSmsChallengeSuspend |
verificationId moved 1→2; phoneNumber moved 2→3; pendingAuthenticationToken moved 3→1 |
kotlin |
Additive (63)
AgentRegistrationRefreshed
| Change | Languages |
|---|---|
AgentRegistrationRefreshed added (type) |
dotnet 📄 src/WorkOS.net/Entities/AgentRegistrationRefreshed.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/AgentRegistrationRefreshed.kt php 📄 lib/Resource/AgentRegistrationRefreshed.php python 📄 src/workos/common/models/agent_registration_refreshed.py ruby 📄 lib/workos/shared/agent_registration_refreshed.rb rust 📄 src/models/agent_registration_refreshed.rs |
AgentRegistrationRefreshed.context added (field) |
go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/AgentRegistrationRefreshed.kt php 📄 lib/Resource/AgentRegistrationRefreshed.php python 📄 src/workos/common/models/agent_registration_refreshed.py ruby 📄 lib/workos/shared/agent_registration_refreshed.rb rust 📄 src/models/agent_registration_refreshed.rs |
AgentRegistrationRefreshed.created_at added (field) |
go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/AgentRegistrationRefreshed.kt php 📄 lib/Resource/AgentRegistrationRefreshed.php python 📄 src/workos/common/models/agent_registration_refreshed.py ruby 📄 lib/workos/shared/agent_registration_refreshed.rb rust 📄 src/models/agent_registration_refreshed.rs |
AgentRegistrationRefreshed.data added (field) |
go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/AgentRegistrationRefreshed.kt php 📄 lib/Resource/AgentRegistrationRefreshed.php python 📄 src/workos/common/models/agent_registration_refreshed.py ruby 📄 lib/workos/shared/agent_registration_refreshed.rb rust 📄 src/models/agent_registration_refreshed.rs |
AgentRegistrationRefreshed.event added (field) |
go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/AgentRegistrationRefreshed.kt php 📄 lib/Resource/AgentRegistrationRefreshed.php python 📄 src/workos/common/models/agent_registration_refreshed.py ruby 📄 lib/workos/shared/agent_registration_refreshed.rb rust 📄 src/models/agent_registration_refreshed.rs |
AgentRegistrationRefreshed.id added (field) |
go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/AgentRegistrationRefreshed.kt php 📄 lib/Resource/AgentRegistrationRefreshed.php python 📄 src/workos/common/models/agent_registration_refreshed.py ruby 📄 lib/workos/shared/agent_registration_refreshed.rb rust 📄 src/models/agent_registration_refreshed.rs |
AgentRegistrationRefreshed.object added (field) |
go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/AgentRegistrationRefreshed.kt php 📄 lib/Resource/AgentRegistrationRefreshed.php python 📄 src/workos/common/models/agent_registration_refreshed.py ruby 📄 lib/workos/shared/agent_registration_refreshed.rb rust 📄 src/models/agent_registration_refreshed.rs |
AgentRegistrationRefreshedData added (type) |
go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/AgentRegistrationRefreshedData.kt php 📄 lib/Resource/AgentRegistrationRefreshedData.php rust 📄 src/models/agent_registration_refreshed_data.rs |
AgentRegistrationRefreshedData.agentRegistrationId added (field) |
php 📄 lib/Resource/AgentRegistrationRefreshedData.php rust 📄 src/models/agent_registration_refreshed_data.rs |
AuthenticateResponseAuthenticationMethod
| Change | Languages |
|---|---|
AuthenticateResponseAuthenticationMethod.GrokOAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/AuthenticateResponseAuthenticationMethod.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/AuthenticateResponseAuthenticationMethod.kt php 📄 lib/Resource/AuthenticateResponseAuthenticationMethod.php python 📄 src/workos/common/models/authenticate_response_authentication_method.py ruby 📄 lib/workos/types/authenticate_response_authentication_method.rb rust 📄 src/enums/authenticate_response_authentication_method.rs |
AuthenticateResponseAuthenticationMethod.XoAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/AuthenticateResponseAuthenticationMethod.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/AuthenticateResponseAuthenticationMethod.kt php 📄 lib/Resource/AuthenticateResponseAuthenticationMethod.php python 📄 src/workos/common/models/authenticate_response_authentication_method.py ruby 📄 lib/workos/types/authenticate_response_authentication_method.rb rust 📄 src/enums/authenticate_response_authentication_method.rs |
ConnectedAccount
| Change | Languages |
|---|---|
ConnectedAccount.ClientId added (field) |
dotnet 📄 src/WorkOS.net/Entities/ConnectedAccount.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/ConnectedAccount.kt php 📄 lib/Resource/ConnectedAccount.php python 📄 src/workos/common/models/connected_account.py ruby 📄 lib/workos/pipes/connected_account.rb rust 📄 src/models/connected_account.rs |
ConnectedAccount.ClientSecretLast4 added (field) |
dotnet 📄 src/WorkOS.net/Entities/ConnectedAccount.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/ConnectedAccount.kt php 📄 lib/Resource/ConnectedAccount.php python 📄 src/workos/common/models/connected_account.py ruby 📄 lib/workos/pipes/connected_account.rb rust 📄 src/models/connected_account.rs |
ConnectedAccount.Config added (field) |
dotnet 📄 src/WorkOS.net/Entities/ConnectedAccount.cs go 📄 models.go php 📄 lib/Resource/ConnectedAccount.php python 📄 src/workos/common/models/connected_account.py ruby 📄 lib/workos/pipes/connected_account.rb rust 📄 src/models/connected_account.rs |
ConnectionActivatedDataConnectionType
| Change | Languages |
|---|---|
ConnectionActivatedDataConnectionType.GrokOAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/ConnectionActivatedDataConnectionType.cs go 📄 enums.go python 📄 src/workos/common/models/connection_activated_data_connection_type.py ruby 📄 lib/workos/types/connection_activated_data_connection_type.rb rust 📄 src/enums/connection_activated_data_connection_type.rs |
ConnectionActivatedDataConnectionType.XoAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/ConnectionActivatedDataConnectionType.cs go 📄 enums.go python 📄 src/workos/common/models/connection_activated_data_connection_type.py ruby 📄 lib/workos/types/connection_activated_data_connection_type.rb rust 📄 src/enums/connection_activated_data_connection_type.rs |
ConnectionDeactivatedDataConnectionType
| Change | Languages |
|---|---|
ConnectionDeactivatedDataConnectionType.GrokOAuth added (enum value) |
rust 📄 src/enums/connection_deactivated_data_connection_type.rs |
ConnectionDeactivatedDataConnectionType.XoAuth added (enum value) |
rust 📄 src/enums/connection_deactivated_data_connection_type.rs |
ConnectionDeletedDataConnectionType
| Change | Languages |
|---|---|
ConnectionDeletedDataConnectionType.GrokOAuth added (enum value) |
kotlin 📄 src/main/kotlin/com/workos/types/ConnectionDeletedDataConnectionType.kt php 📄 lib/Resource/ConnectionDeletedDataConnectionType.php rust 📄 src/enums/connection_deleted_data_connection_type.rs |
ConnectionDeletedDataConnectionType.XoAuth added (enum value) |
kotlin 📄 src/main/kotlin/com/workos/types/ConnectionDeletedDataConnectionType.kt php 📄 lib/Resource/ConnectionDeletedDataConnectionType.php rust 📄 src/enums/connection_deleted_data_connection_type.rs |
ConnectionsConnectionType
| Change | Languages |
|---|---|
ConnectionsConnectionType.GrokOAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/ConnectionsConnectionType.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/ConnectionsConnectionType.kt php 📄 lib/Resource/ConnectionsConnectionType.php python 📄 src/workos/sso/models/connections_connection_type.py ruby 📄 lib/workos/types/connections_connection_type.rb rust 📄 src/enums/connections_connection_type.rs |
ConnectionsConnectionType.XoAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/ConnectionsConnectionType.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/ConnectionsConnectionType.kt php 📄 lib/Resource/ConnectionsConnectionType.php python 📄 src/workos/sso/models/connections_connection_type.py ruby 📄 lib/workos/types/connections_connection_type.rb rust 📄 src/enums/connections_connection_type.rs |
ConnectionType
| Change | Languages |
|---|---|
ConnectionType.GrokOAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/ConnectionType.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/ConnectionType.kt php 📄 lib/Resource/ConnectionType.php python 📄 src/workos/common/models/connection_type.py ruby 📄 lib/workos/types/connection_type.rb rust 📄 src/enums/connection_type.rs |
ConnectionType.XoAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/ConnectionType.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/ConnectionType.kt php 📄 lib/Resource/ConnectionType.php python 📄 src/workos/common/models/connection_type.py ruby 📄 lib/workos/types/connection_type.rb rust 📄 src/enums/connection_type.rs |
CreateDataIntegrationAuthMethods
| Change | Languages |
|---|---|
CreateDataIntegrationAuthMethods.ClientCredentials added (enum value) |
rust 📄 src/enums/create_data_integration_auth_methods.rs |
CreateUserPasswordSaltPosition
| Change | Languages |
|---|---|
CreateUserPasswordSaltPosition added (enum) |
dotnet 📄 src/WorkOS.net/Enums/CreateUserPasswordSaltPosition.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/CreateUserPasswordSaltPosition.kt php 📄 lib/Resource/CreateUserPasswordSaltPosition.php ruby 📄 lib/workos/types/create_user_password_salt_position.rb rust 📄 src/enums/create_user_password_salt_position.rs |
CreateUserPasswordSaltPosition.JsonEnumDefaultValue added (enum value) |
kotlin 📄 src/main/kotlin/com/workos/types/CreateUserPasswordSaltPosition.kt |
CreateUserPasswordSaltPosition.Prefix added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/CreateUserPasswordSaltPosition.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/CreateUserPasswordSaltPosition.kt php 📄 lib/Resource/CreateUserPasswordSaltPosition.php python 📄 src/workos/common/models/create_user_password_salt_position.py ruby 📄 lib/workos/types/create_user_password_salt_position.rb rust 📄 src/enums/create_user_password_salt_position.rs |
CreateUserPasswordSaltPosition.Suffix added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/CreateUserPasswordSaltPosition.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/CreateUserPasswordSaltPosition.kt php 📄 lib/Resource/CreateUserPasswordSaltPosition.php python 📄 src/workos/common/models/create_user_password_salt_position.py ruby 📄 lib/workos/types/create_user_password_salt_position.rb rust 📄 src/enums/create_user_password_salt_position.rs |
CreateUserPasswordSaltPosition.Unknown added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/CreateUserPasswordSaltPosition.cs kotlin 📄 src/main/kotlin/com/workos/types/CreateUserPasswordSaltPosition.kt rust 📄 src/enums/create_user_password_salt_position.rs |
CreateUserPasswordSaltPositionLiteral added (enum) |
python 📄 src/workos/common/models/create_user_password_salt_position.py |
CreateWebhookEndpointEvents
| Change | Languages |
|---|---|
CreateWebhookEndpointEvents.AgentRegistrationRefreshed added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/CreateWebhookEndpointEvents.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/CreateWebhookEndpointEvents.kt php 📄 lib/Resource/CreateWebhookEndpointEvents.php ruby 📄 lib/workos/types/create_webhook_endpoint_events.rb rust 📄 src/enums/create_webhook_endpoint_events.rs |
CreateWebhookEndpointEventsLiteral.agent.registration.refreshed added (enum value) |
python 📄 src/workos/common/models/create_webhook_endpoint_events.py |
DataIntegration
| Change | Languages |
|---|---|
DataIntegrationsListResponseDataConnectedAccount.ClientId added (field) |
dotnet 📄 src/WorkOS.net/Entities/DataIntegrationsListResponseDataConnectedAccount.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationsListResponseDataConnectedAccount.kt php 📄 lib/Resource/DataIntegrationsListResponseDataConnectedAccount.php python 📄 src/workos/pipes/models/data_integrations_list_response_data_connected_account.py ruby 📄 lib/workos/pipes/data_integrations_list_response_data_connected_account.rb rust 📄 src/models/data_integrations_list_response_data_connected_account.rs |
DataIntegrationsListResponseDataConnectedAccount.ClientSecretLast4 added (field) |
dotnet 📄 src/WorkOS.net/Entities/DataIntegrationsListResponseDataConnectedAccount.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationsListResponseDataConnectedAccount.kt php 📄 lib/Resource/DataIntegrationsListResponseDataConnectedAccount.php python 📄 src/workos/pipes/models/data_integrations_list_response_data_connected_account.py ruby 📄 lib/workos/pipes/data_integrations_list_response_data_connected_account.rb rust 📄 src/models/data_integrations_list_response_data_connected_account.rs |
DataIntegrationsListResponseDataConnectedAccount.Config added (field) |
dotnet 📄 src/WorkOS.net/Entities/DataIntegrationsListResponseDataConnectedAccount.cs go 📄 models.go php 📄 lib/Resource/DataIntegrationsListResponseDataConnectedAccount.php python 📄 src/workos/pipes/models/data_integrations_list_response_data_connected_account.py ruby 📄 lib/workos/pipes/data_integrations_list_response_data_connected_account.rb rust 📄 src/models/data_integrations_list_response_data_connected_account.rs |
DataIntegrationsUpsertClientCredentialsRequest added (type) |
kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationsUpsertClientCredentialsRequest.kt php 📄 lib/Resource/DataIntegrationsUpsertClientCredentialsRequest.php python 📄 src/workos/pipes/models/data_integrations_upsert_client_credentials_request.py ruby 📄 lib/workos/pipes/data_integrations_upsert_client_credentials_request.rb rust 📄 src/models/data_integrations_upsert_client_credentials_request.rs |
PasswordHashed
| Change | Languages |
|---|---|
PasswordHashed.password_salt_position added (field) |
python 📄 src/workos/user_management/_resource.py |
Pipes
| Change | Languages |
|---|---|
Pipes.update_data_integration_client_credentials(slug, user_id, client_id, client_secret, …) added (function) |
python 📄 src/workos/pipes/_resource.py ruby 📄 lib/workos/pipes.rb |
Pipes.updateDataIntegrationClientCredentialsSuspend(slug, userId, clientId, clientSecret, …) added (function) |
kotlin 📄 src/main/kotlin/com/workos/pipes/Pipes.kt |
PipesUpdateDataIntegrationClientCredentialsOptions added (type) |
dotnet 📄 src/WorkOS.net/Services/Pipes/_interfaces/PipesOptions.cs |
PipesUpdateDataIntegrationClientCredentialsOptions.ClientId added (field) |
dotnet 📄 src/WorkOS.net/Services/Pipes/_interfaces/PipesOptions.cs go 📄 pipes.go kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationsUpsertClientCredentialsRequest.kt php 📄 lib/Resource/DataIntegrationsUpsertClientCredentialsRequest.php python 📄 src/workos/pipes/models/data_integrations_upsert_client_credentials_request.py ruby 📄 lib/workos/pipes/data_integrations_upsert_client_credentials_request.rb rust 📄 src/models/data_integrations_upsert_client_credentials_request.rs |
PipesUpdateDataIntegrationClientCredentialsOptions.ClientSecret added (field) |
dotnet 📄 src/WorkOS.net/Services/Pipes/_interfaces/PipesOptions.cs go 📄 pipes.go kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationsUpsertClientCredentialsRequest.kt php 📄 lib/Resource/DataIntegrationsUpsertClientCredentialsRequest.php python 📄 src/workos/pipes/models/data_integrations_upsert_client_credentials_request.py ruby 📄 lib/workos/pipes/data_integrations_upsert_client_credentials_request.rb rust 📄 src/models/data_integrations_upsert_client_credentials_request.rs |
PipesUpdateDataIntegrationClientCredentialsOptions.Config added (field) |
dotnet 📄 src/WorkOS.net/Services/Pipes/_interfaces/PipesOptions.cs go 📄 pipes.go php 📄 lib/Resource/DataIntegrationsUpsertClientCredentialsRequest.php python 📄 src/workos/pipes/models/data_integrations_upsert_client_credentials_request.py ruby 📄 lib/workos/pipes/data_integrations_upsert_client_credentials_request.rb rust 📄 src/models/data_integrations_upsert_client_credentials_request.rs |
PipesUpdateDataIntegrationClientCredentialsOptions.OrganizationId added (field) |
dotnet 📄 src/WorkOS.net/Services/Pipes/_interfaces/PipesOptions.cs go 📄 pipes.go kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationsUpsertClientCredentialsRequest.kt php 📄 lib/Resource/DataIntegrationsUpsertClientCredentialsRequest.php python 📄 src/workos/pipes/models/data_integrations_upsert_client_credentials_request.py ruby 📄 lib/workos/pipes/data_integrations_upsert_client_credentials_request.rb rust 📄 src/models/data_integrations_upsert_client_credentials_request.rs |
PipesUpdateDataIntegrationClientCredentialsOptions.UserId added (field) |
dotnet 📄 src/WorkOS.net/Services/Pipes/_interfaces/PipesOptions.cs go 📄 pipes.go kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationsUpsertClientCredentialsRequest.kt php 📄 lib/Resource/DataIntegrationsUpsertClientCredentialsRequest.php python 📄 src/workos/pipes/models/data_integrations_upsert_client_credentials_request.py ruby 📄 lib/workos/pipes/data_integrations_upsert_client_credentials_request.rb rust 📄 src/models/data_integrations_upsert_client_credentials_request.rs |
PipesUpdateDataIntegrationClientCredentialsParams added (type) |
go 📄 pipes.go |
PipeService
| Change | Languages |
|---|---|
PipeService.UpdateDataIntegrationClientCredentials(slug, params, opts) added (function) |
go 📄 pipes.go kotlin 📄 src/main/kotlin/com/workos/pipes/Pipes.kt php 📄 lib/Service/Pipes.php python 📄 src/workos/pipes/_resource.py |
ProfileConnectionType
| Change | Languages |
|---|---|
ProfileConnectionType.GrokOAuth added (enum value) |
rust 📄 src/enums/profile_connection_type.rs |
ProfileConnectionType.XoAuth added (enum value) |
rust 📄 src/enums/profile_connection_type.rs |
UpdateDataIntegrationClientCredentialsParams
| Change | Languages |
|---|---|
UpdateDataIntegrationClientCredentialsParams added (service) |
rust 📄 src/resources/pipes.rs |
UpdateDataIntegrationClientCredentialsParams.new(body) added (function) |
rust 📄 src/resources/pipes.rs |
UpdateUser
| Change | Languages |
|---|---|
UpdateUser.password_salt_position added (field) |
kotlin 📄 src/main/kotlin/com/workos/models/UpdateUser.kt php 📄 lib/Resource/UpdateUser.php python 📄 src/workos/user_management/models/update_user.py ruby 📄 lib/workos/user_management/update_user.rb rust 📄 src/models/update_user.rs |
UpdateUserPasswordSaltPosition added (type) |
go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/UpdateUserPasswordSaltPosition.kt rust 📄 src/enums/update_user_password_salt_position.rs |
UpdateUserPasswordSaltPosition.Prefix added (enum value) |
rust 📄 src/enums/update_user_password_salt_position.rs |
UpdateUserPasswordSaltPosition.Suffix added (enum value) |
rust 📄 src/enums/update_user_password_salt_position.rs |
UpdateUserPasswordSaltPosition.Unknown added (enum value) |
rust 📄 src/enums/update_user_password_salt_position.rs |
UpdateWebhookEndpointEvents
| Change | Languages |
|---|---|
UpdateWebhookEndpointEvents.AgentRegistrationRefreshed added (enum value) |
rust 📄 src/enums/update_webhook_endpoint_events.rs |
UserIdentitiesGetItemProvider
| Change | Languages |
|---|---|
UserIdentitiesGetItemProvider.GrokOAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/UserIdentitiesGetItemProvider.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/UserIdentitiesGetItemProvider.kt php 📄 lib/Resource/UserIdentitiesGetItemProvider.php python 📄 src/workos/common/models/user_identities_get_item_provider.py ruby 📄 lib/workos/types/user_identities_get_item_provider.rb rust 📄 src/enums/user_identities_get_item_provider.rs |
UserIdentitiesGetItemProvider.XoAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/UserIdentitiesGetItemProvider.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/UserIdentitiesGetItemProvider.kt php 📄 lib/Resource/UserIdentitiesGetItemProvider.php python 📄 src/workos/common/models/user_identities_get_item_provider.py ruby 📄 lib/workos/types/user_identities_get_item_provider.rb rust 📄 src/enums/user_identities_get_item_provider.rs |
UserManagement
| Change | Languages |
|---|---|
UserManagementPasswordHashed.PasswordSaltPosition added (field) |
dotnet 📄 src/WorkOS.net/Services/UserManagement/_interfaces/UserManagementOptions.cs kotlin 📄 src/main/kotlin/com/workos/models/CreateUser.kt php 📄 lib/Resource/CreateUser.php python 📄 src/workos/user_management/models/create_user.py ruby 📄 lib/workos/user_management/create_user.rb rust 📄 src/models/create_user.rs |
UserManagementPasswordHashed.SaltPosition added (field) |
go 📄 user_management.go kotlin 📄 src/main/kotlin/com/workos/usermanagement/UserManagement.kt php 📄 lib/Service/PasswordHashed.php |
WaitlistUser
| Change | Languages |
|---|---|
WaitlistUser.WaitlistId added (field) |
dotnet 📄 src/WorkOS.net/Entities/WaitlistUser.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/WaitlistUser.kt php 📄 lib/Resource/WaitlistUser.php python 📄 src/workos/common/models/waitlist_user.py ruby 📄 lib/workos/shared/waitlist_user.rb rust 📄 src/models/waitlist_user.rs |
js-yaml v5 is a rewrite with named exports only (no default), so the default import in the postman generator threw at runtime. It also ships its own types, making @types/js-yaml v4 stale. @workos/oagen 0.29.x pulls @redocly/openapi-core 2.44, which is js-yaml-v5-native (redocly-cli#2908); the prior 2.29 used the v4-only `types` export and broke under the v5 override. Add `types: ["node"]` to tsconfig so moduleResolution "bundler" surfaces node globals (fs/path/process) that were silently untyped, and adopt openapi-to-postmanv2's own `Options` type instead of a loose local copy. The lockfile was generated against the local Socket Security proxy, recording socket-firewall resolved URLs that 401 in CI; repoint them at registry.npmjs.org (identical tarballs, integrity unchanged).
scopeFromName only had an anchored /^Radar/ rule, so AuthenticateWithRadarSmsChallengeParams (starts with "Authenticate") fell through to the fallback "sdk" scope, which has no docs_url. The changelog scope validator then threw, failing sdk-validation on spec-update PRs that touch the radar SMS challenge surface. Use an unanchored /Radar/ rule, matching the existing scopeFromFile /radar/ path rule.
The oagen 0.29.2 bump was generated against the local Socket Security proxy, so two new lockfile entries recorded socket-firewall.workos.dev as their resolved host. CI's `npm ci` uses the default registry with no token for that proxy, so both fetches 401'd and broke every job. Repoint the @workos/oagen 0.29.2 and tsx 4.23.9 resolved URLs at registry.npmjs.org (identical tarballs; integrity hashes unchanged and still validate).
🤖 I see new OpenAPI changes beep boop
Automated update from https://github.com/workos/workos/tree/4ac3f26093f019e2b5603b2c4746102e45d534b8
Source PRs
Changes