Update OpenAPI spec (2026-06-17)#31
Conversation
SDK compatibility report
Changes by domain
|
| Language | Before | After |
|---|---|---|
| dotnet 📄 src/WorkOS.net/Entities/AuthorizationCodeSessionAuthenticateRequest.cs |
AuthorizationCodeSessionAuthenticateRequest.ClientSecrettype: string |
AuthorizationCodeSessionAuthenticateRequest.ClientSecrettype: string? |
| go 📄 models.go |
AuthorizationCodeSessionAuthenticateRequest.client_secrettype: string |
AuthorizationCodeSessionAuthenticateRequest.client_secrettype: *string |
| kotlin 📄 src/main/kotlin/com/workos/models/AuthorizationCodeSessionAuthenticateRequest.kt |
AuthorizationCodeSessionAuthenticateRequest.client_secrettype: String |
AuthorizationCodeSessionAuthenticateRequest.client_secrettype: String? |
| php 📄 lib/Resource/AuthorizationCodeSessionAuthenticateRequest.php |
AuthorizationCodeSessionAuthenticateRequest.clientSecrettype: string |
AuthorizationCodeSessionAuthenticateRequest.clientSecrettype: ?string |
| python 📄 src/workos/user_management/models/authorization_code_session_authenticate_request.py |
AuthorizationCodeSessionAuthenticateRequest.client_secrettype: str |
AuthorizationCodeSessionAuthenticateRequest.client_secrettype: Optional[str] |
| rust 📄 src/models/authorization_code_session_authenticate_request.rs |
AuthorizationCodeSessionAuthenticateRequest.client_secrettype: crate::SecretString |
AuthorizationCodeSessionAuthenticateRequest.client_secrettype: Option<crate::SecretString> |
CreateDataIntegrationTokenParams
Removed methods (2)
| Method | Languages |
|---|---|
CreateDataIntegrationTokenParams |
rust |
CreateDataIntegrationTokenParams.new |
rust |
DataIntegrationAccessTokenResponseAccessToken
Type changes (1)
DataIntegrationAccessTokenResponseAccessToken.ExpiresAt type changed (field)
| Language | Before | After |
|---|---|---|
| dotnet 📄 src/WorkOS.net/Entities/DataIntegrationAccessTokenResponseAccessToken.cs |
DataIntegrationAccessTokenResponseAccessToken.ExpiresAttype: string? |
DataIntegrationAccessTokenResponseAccessToken.ExpiresAttype: DateTimeOffset? |
| php 📄 lib/Resource/DataIntegrationAccessTokenResponseAccessToken.php |
DataIntegrationAccessTokenResponseAccessToken.expiresAttype: ?string |
DataIntegrationAccessTokenResponseAccessToken.expiresAttype: ?\DateTimeImmutable |
| python 📄 src/workos/pipes/models/data_integration_access_token_response_access_token.py |
DataIntegrationAccessTokenResponseAccessToken.expires_attype: Optional[str] |
DataIntegrationAccessTokenResponseAccessToken.expires_attype: Optional[datetime] |
Pipes
2 types removed
| Symbol | Kind | Languages |
|---|---|---|
PipesCreateDataIntegrationTokenOptions |
type | dotnet |
PipesCreateDataIntegrationTokenParams |
type | go |
Renamed (2)
| Symbol | Before | After | Languages |
|---|---|---|---|
Pipes.create_data_integration_token |
Pipes.create_data_integration_token(slug, user_id, organization_id?, request_options?) |
Pipes.get_access_token(provider, user_id, organization_id?, request_options?) |
python, ruby |
Pipes.createDataIntegrationTokenSuspend |
Pipes.createDataIntegrationTokenSuspend(slug, userId, organizationId?, requestOptions?) |
Pipes.getAccessTokenSuspend(provider, userId, organizationId?, requestOptions?) |
kotlin |
PipeService
Renamed (1)
| Symbol | Before | After | Languages |
|---|---|---|---|
PipeService.CreateDataIntegrationToken |
PipeService.CreateDataIntegrationToken(slug, params, opts) |
PipeService.GetAccessToken(provider, params, opts) |
go, kotlin, php, python |
RefreshTokenSessionAuthenticateRequest
Type changes (1)
RefreshTokenSessionAuthenticateRequest.ClientSecret type changed (field)
| Language | Before | After |
|---|---|---|
| dotnet 📄 src/WorkOS.net/Entities/RefreshTokenSessionAuthenticateRequest.cs |
RefreshTokenSessionAuthenticateRequest.ClientSecrettype: string |
RefreshTokenSessionAuthenticateRequest.ClientSecrettype: string? |
| go 📄 models.go |
RefreshTokenSessionAuthenticateRequest.client_secrettype: string |
RefreshTokenSessionAuthenticateRequest.client_secrettype: *string |
| kotlin 📄 src/main/kotlin/com/workos/models/RefreshTokenSessionAuthenticateRequest.kt |
RefreshTokenSessionAuthenticateRequest.client_secrettype: String |
RefreshTokenSessionAuthenticateRequest.client_secrettype: String? |
| php 📄 lib/Resource/RefreshTokenSessionAuthenticateRequest.php |
RefreshTokenSessionAuthenticateRequest.clientSecrettype: string |
RefreshTokenSessionAuthenticateRequest.clientSecrettype: ?string |
| python 📄 src/workos/user_management/models/refresh_token_session_authenticate_request.py |
RefreshTokenSessionAuthenticateRequest.client_secrettype: str |
RefreshTokenSessionAuthenticateRequest.client_secrettype: Optional[str] |
| rust 📄 src/models/refresh_token_session_authenticate_request.rs |
RefreshTokenSessionAuthenticateRequest.client_secrettype: crate::SecretString |
RefreshTokenSessionAuthenticateRequest.client_secrettype: Option<crate::SecretString> |
UserRoleAssignment
1 type removed
| Symbol | Kind | Languages |
|---|---|---|
UserRoleAssignmentResource |
type | dotnet, python, ruby |
WidgetSessionTokenResponse
1 type removed
| Symbol | Kind | Languages |
|---|---|---|
WidgetSessionTokenResponse |
type | dotnet, python, ruby |
Soft-risk (7)
Pipes
2 fields removed
| Symbol | Kind | Languages |
|---|---|---|
PipesCreateDataIntegrationTokenOptions.OrganizationId |
field | dotnet, go |
PipesCreateDataIntegrationTokenOptions.UserId |
field | dotnet, go |
UserRoleAssignment
3 fields removed
| Symbol | Kind | Languages |
|---|---|---|
UserRoleAssignmentResource.ExternalId |
field | dotnet, go, python, ruby |
UserRoleAssignmentResource.Id |
field | dotnet, go, python, ruby |
UserRoleAssignmentResource.ResourceTypeSlug |
field | dotnet, go, python, ruby |
Type changes (1)
UserRoleAssignment.Resource type changed (field)
| Language | Before | After |
|---|---|---|
| dotnet 📄 src/WorkOS.net/Entities/UserRoleAssignment.cs |
UserRoleAssignment.Resourcetype: UserRoleAssignmentResource |
UserRoleAssignment.Resourcetype: GroupRoleAssignmentResource |
WidgetSessionTokenResponse
1 field removed
| Symbol | Kind | Languages |
|---|---|---|
WidgetSessionTokenResponse.Token |
field | dotnet, go, kotlin, python, ruby |
Additive (180)
AssignRole
| Change | Languages |
|---|---|
AssignRole added (type) |
dotnet 📄 src/WorkOS.net/Entities/AssignRole.cs |
AssignRole.ResourceExternalId added (field) |
dotnet 📄 src/WorkOS.net/Entities/AssignRole.cs go 📄 authorization.go php 📄 lib/Resource/CreateGroupRoleAssignment.php rust 📄 src/models/create_group_role_assignment.rs |
AssignRole.ResourceId added (field) |
dotnet 📄 src/WorkOS.net/Entities/AssignRole.cs go 📄 authorization.go php 📄 lib/Resource/CreateGroupRoleAssignment.php rust 📄 src/models/create_group_role_assignment.rs |
AssignRole.ResourceTypeSlug added (field) |
dotnet 📄 src/WorkOS.net/Entities/AssignRole.cs go 📄 authorization.go php 📄 lib/Resource/CreateGroupRoleAssignment.php rust 📄 src/models/create_group_role_assignment.rs |
AssignRole.RoleSlug added (field) |
dotnet 📄 src/WorkOS.net/Entities/AssignRole.cs go 📄 authorization.go php 📄 lib/Resource/CreateGroupRoleAssignment.php rust 📄 src/models/create_group_role_assignment.rs |
AsyncClientApi
| Change | Languages |
|---|---|
AsyncClientApi added (service) |
python 📄 src/workos/client_api/_resource.py |
AsyncPipesProvider
| Change | Languages |
|---|---|
AsyncPipesProvider added (service) |
python 📄 src/workos/pipes_provider/_resource.py |
Authorization
| Change | Languages |
|---|---|
Authorization.createGroupRoleAssignmentSuspend(groupId, roleSlug, resourceId?, resourceExternalId?, …) added (function) |
kotlin 📄 src/main/kotlin/com/workos/authorization/Authorization.kt |
Authorization.delete_group_role_assignment(group_id, role_assignment_id, request_options?) added (function) |
python 📄 src/workos/authorization/_resource.py ruby 📄 lib/workos/authorization.rb |
Authorization.delete_group_role_assignments(group_id, role_slug, resource_id?, resource_external_id?, …) added (function) |
python 📄 src/workos/authorization/_resource.py ruby 📄 lib/workos/authorization.rb |
Authorization.deleteGroupRoleAssignmentsSuspend(groupId, roleSlug, resourceId?, resourceExternalId?, …) added (function) |
kotlin 📄 src/main/kotlin/com/workos/authorization/Authorization.kt |
Authorization.deleteGroupRoleAssignmentSuspend(groupId, roleAssignmentId, requestOptions?) added (function) |
kotlin 📄 src/main/kotlin/com/workos/authorization/Authorization.kt |
Authorization.get_group_role_assignment(group_id, role_assignment_id, request_options?) added (function) |
python 📄 src/workos/authorization/_resource.py ruby 📄 lib/workos/authorization.rb |
Authorization.getGroupRoleAssignmentSuspend(groupId, roleAssignmentId, requestOptions?) added (function) |
kotlin 📄 src/main/kotlin/com/workos/authorization/Authorization.kt |
Authorization.list_group_role_assignments(group_id, limit?, before?, after?, …) added (function) |
python 📄 src/workos/authorization/_resource.py ruby 📄 lib/workos/authorization.rb |
Authorization.listGroupRoleAssignmentsSuspend(groupId, before?, after?, limit?, …) added (function) |
kotlin 📄 src/main/kotlin/com/workos/authorization/Authorization.kt |
Authorization.update_group_role_assignments(group_id, role_assignments, request_options?) added (function) |
python 📄 src/workos/authorization/_resource.py ruby 📄 lib/workos/authorization.rb |
Authorization.updateGroupRoleAssignmentsSuspend(groupId, roleAssignments, requestOptions?) added (function) |
kotlin 📄 src/main/kotlin/com/workos/authorization/Authorization.kt |
AuthorizationCreateGroupRoleAssignmentOptions added (type) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs |
AuthorizationCreateGroupRoleAssignmentOptions.ResourceExternalId added (field) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs go 📄 authorization.go php 📄 lib/Resource/DeleteGroupRoleAssignmentsByCriteria.php rust 📄 src/models/delete_group_role_assignments_by_criteria.rs |
AuthorizationCreateGroupRoleAssignmentOptions.ResourceId added (field) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs go 📄 authorization.go php 📄 lib/Resource/DeleteGroupRoleAssignmentsByCriteria.php rust 📄 src/models/delete_group_role_assignments_by_criteria.rs |
AuthorizationCreateGroupRoleAssignmentOptions.ResourceTypeSlug added (field) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs go 📄 authorization.go php 📄 lib/Resource/DeleteGroupRoleAssignmentsByCriteria.php rust 📄 src/models/delete_group_role_assignments_by_criteria.rs |
AuthorizationCreateGroupRoleAssignmentOptions.RoleSlug added (field) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs go 📄 authorization.go php 📄 lib/Resource/DeleteGroupRoleAssignmentsByCriteria.php rust 📄 src/models/delete_group_role_assignments_by_criteria.rs |
AuthorizationCreateGroupRoleAssignmentParams added (type) |
go 📄 authorization.go |
AuthorizationDeleteGroupRoleAssignmentsOptions added (type) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs |
AuthorizationDeleteGroupRoleAssignmentsOptions.ResourceExternalId added (field) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs go 📄 models.go php 📄 lib/Resource/ReplaceGroupRoleAssignmentEntry.php rust 📄 src/models/replace_group_role_assignment_entry.rs |
AuthorizationDeleteGroupRoleAssignmentsOptions.ResourceId added (field) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs go 📄 models.go php 📄 lib/Resource/ReplaceGroupRoleAssignmentEntry.php rust 📄 src/models/replace_group_role_assignment_entry.rs |
AuthorizationDeleteGroupRoleAssignmentsOptions.ResourceTypeSlug added (field) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs go 📄 models.go php 📄 lib/Resource/ReplaceGroupRoleAssignmentEntry.php rust 📄 src/models/replace_group_role_assignment_entry.rs |
AuthorizationDeleteGroupRoleAssignmentsOptions.RoleSlug added (field) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs go 📄 models.go php 📄 lib/Resource/ReplaceGroupRoleAssignmentEntry.php rust 📄 src/models/replace_group_role_assignment_entry.rs |
AuthorizationDeleteGroupRoleAssignmentsParams added (type) |
go 📄 authorization.go |
AuthorizationListGroupRoleAssignmentsOptions added (type) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs |
AuthorizationListGroupRoleAssignmentsParams added (type) |
go 📄 authorization.go |
AuthorizationListGroupRoleAssignmentsParams.PaginationParams added (field) |
go 📄 authorization.go |
AuthorizationService.CreateGroupRoleAssignment(groupID, params, opts) added (function) |
go 📄 authorization.go kotlin 📄 src/main/kotlin/com/workos/authorization/Authorization.kt php 📄 lib/Service/Authorization.php python 📄 src/workos/authorization/_resource.py |
AuthorizationService.DeleteGroupRoleAssignment(groupID, roleAssignmentID, opts) added (function) |
go 📄 authorization.go kotlin 📄 src/main/kotlin/com/workos/authorization/Authorization.kt php 📄 lib/Service/Authorization.php python 📄 src/workos/authorization/_resource.py |
AuthorizationService.DeleteGroupRoleAssignments(groupID, params, opts) added (function) |
go 📄 authorization.go kotlin 📄 src/main/kotlin/com/workos/authorization/Authorization.kt php 📄 lib/Service/Authorization.php python 📄 src/workos/authorization/_resource.py |
AuthorizationService.GetGroupRoleAssignment(groupID, roleAssignmentID, opts) added (function) |
go 📄 authorization.go kotlin 📄 src/main/kotlin/com/workos/authorization/Authorization.kt php 📄 lib/Service/Authorization.php python 📄 src/workos/authorization/_resource.py |
AuthorizationService.ListGroupRoleAssignments(groupID, params, opts) added (function) |
go 📄 authorization.go kotlin 📄 src/main/kotlin/com/workos/authorization/Authorization.kt php 📄 lib/Service/Authorization.php python 📄 src/workos/authorization/_resource.py |
AuthorizationService.UpdateGroupRoleAssignments(groupID, params, opts) added (function) |
go 📄 authorization.go kotlin 📄 src/main/kotlin/com/workos/authorization/Authorization.kt php 📄 lib/Service/Authorization.php python 📄 src/workos/authorization/_resource.py |
AuthorizationUpdateGroupRoleAssignmentsOptions added (type) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs |
AuthorizationUpdateGroupRoleAssignmentsOptions.RoleAssignments added (field) |
dotnet 📄 src/WorkOS.net/Services/Authorization/_interfaces/AuthorizationOptions.cs go 📄 authorization.go kotlin 📄 src/main/kotlin/com/workos/models/ReplaceGroupRoleAssignments.kt php 📄 lib/Resource/ReplaceGroupRoleAssignments.php python 📄 src/workos/authorization/models/replace_group_role_assignments.py ruby 📄 lib/workos/authorization/replace_group_role_assignments.rb rust 📄 src/models/replace_group_role_assignments.rs |
AuthorizationUpdateGroupRoleAssignmentsParams added (type) |
go 📄 authorization.go |
Client
| Change | Languages |
|---|---|
Client.ClientAPI added (function) |
go 📄 workos.go kotlin 📄 src/main/kotlin/com/workos/clientapi/ClientApi.kt php 📄 lib/Service/ClientApi.php python 📄 src/workos/client_api/_resource.py ruby 📄 lib/workos/client_api.rb rust 📄 src/resources/client_api.rs |
Client.PipesProvider added (function) |
go 📄 workos.go kotlin 📄 src/main/kotlin/com/workos/pipesprovider/PipesProvider.kt php 📄 lib/Service/PipesProvider.php python 📄 src/workos/pipes_provider/_resource.py ruby 📄 lib/workos/pipes_provider.rb |
ClientApi.client added (field) |
rust 📄 src/resources/client_api.rs |
ClientApi.create_token(organization_id, user_id, request_options?) added (function) |
python 📄 src/workos/client_api/_resource.py ruby 📄 lib/workos/client_api.rb |
ClientApi.createTokenSuspend(organizationId, userId, requestOptions?) added (function) |
kotlin 📄 src/main/kotlin/com/workos/clientapi/ClientApi.kt |
ClientApiCreateTokenOptions added (type) |
dotnet 📄 src/WorkOS.net/Services/ClientApi/_interfaces/ClientApiOptions.cs |
ClientApiCreateTokenOptions.OrganizationId added (field) |
dotnet 📄 src/WorkOS.net/Services/ClientApi/_interfaces/ClientApiOptions.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/ApiKeyOwner.kt |
ClientApiCreateTokenOptions.UserId added (field) |
dotnet 📄 src/WorkOS.net/Services/ClientApi/_interfaces/ClientApiOptions.cs go 📄 client_api.go kotlin 📄 src/main/kotlin/com/workos/models/ClientApiToken.kt php 📄 lib/Resource/ClientApiToken.php python 📄 src/workos/client_api/models/client_api_token.py ruby 📄 lib/workos/client_api/client_api_token.rb rust 📄 src/models/client_api_token.rs |
ClientAPICreateTokenParams added (type) |
go 📄 client_api.go |
ClientApiService added (type) |
dotnet 📄 src/WorkOS.net/Services/ClientApi/ClientApiService.cs go 📄 client_api.go |
ClientAPIService.CreateToken(params, opts) added (function) |
go 📄 client_api.go kotlin 📄 src/main/kotlin/com/workos/clientapi/ClientApi.kt php 📄 lib/Service/ClientApi.php python 📄 src/workos/client_api/_resource.py |
ClientApiToken added (type) |
kotlin 📄 src/main/kotlin/com/workos/models/ClientApiToken.kt php 📄 lib/Resource/ClientApiToken.php python 📄 src/workos/client_api/models/client_api_token.py ruby 📄 lib/workos/client_api/client_api_token.rb rust 📄 src/models/client_api_token.rs |
ClientApiTokenResponse added (type) |
dotnet 📄 src/WorkOS.net/Entities/ClientApiTokenResponse.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/ClientApiTokenResponse.kt php 📄 lib/Resource/ClientApiTokenResponse.php python 📄 src/workos/client_api/models/client_api_token_response.py ruby 📄 lib/workos/client_api/client_api_token_response.rb rust 📄 src/models/client_api_token_response.rs |
ClientApiTokenResponse.Token added (field) |
dotnet 📄 src/WorkOS.net/Entities/ClientApiTokenResponse.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/ClientApiTokenResponse.kt php 📄 lib/Resource/ClientApiTokenResponse.php python 📄 src/workos/client_api/models/client_api_token_response.py ruby 📄 lib/workos/client_api/client_api_token_response.rb rust 📄 src/models/client_api_token_response.rs |
ConfigureDataIntegrationBody
| Change | Languages |
|---|---|
ConfigureDataIntegrationBody added (type) |
kotlin 📄 src/main/kotlin/com/workos/models/ConfigureDataIntegrationBody.kt php 📄 lib/Resource/ConfigureDataIntegrationBody.php python 📄 src/workos/pipes_provider/models/configure_data_integration_body.py ruby 📄 lib/workos/pipes_provider/configure_data_integration_body.rb rust 📄 src/models/configure_data_integration_body.rs |
ConnectedAccount
| Change | Languages |
|---|---|
ConnectedAccount.ApiKeyLast4 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/pipes/models/connected_account.py ruby 📄 lib/workos/pipes/connected_account.rb rust 📄 src/models/connected_account.rs |
ConnectedAccount.AuthMethod 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/pipes/models/connected_account.py ruby 📄 lib/workos/pipes/connected_account.rb rust 📄 src/models/connected_account.rs |
ConnectedAccountAuthMethod added (enum) |
dotnet 📄 src/WorkOS.net/Enums/ConnectedAccountAuthMethod.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/ConnectedAccountAuthMethod.kt php 📄 lib/Resource/ConnectedAccountAuthMethod.php ruby 📄 lib/workos/types/connected_account_auth_method.rb rust 📄 src/enums/connected_account_auth_method.rs |
ConnectedAccountAuthMethod.ApiKey added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/ConnectedAccountAuthMethod.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/ConnectedAccountAuthMethod.kt php 📄 lib/Resource/ConnectedAccountAuthMethod.php python 📄 src/workos/common/models/connected_account_auth_method.py ruby 📄 lib/workos/types/connected_account_auth_method.rb rust 📄 src/enums/connected_account_auth_method.rs |
ConnectedAccountAuthMethod.JsonEnumDefaultValue added (enum value) |
kotlin 📄 src/main/kotlin/com/workos/types/ConnectedAccountAuthMethod.kt |
ConnectedAccountAuthMethod.OAuth added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/ConnectedAccountAuthMethod.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/ConnectedAccountAuthMethod.kt php 📄 lib/Resource/ConnectedAccountAuthMethod.php python 📄 src/workos/common/models/connected_account_auth_method.py ruby 📄 lib/workos/types/connected_account_auth_method.rb rust 📄 src/enums/connected_account_auth_method.rs |
ConnectedAccountAuthMethod.Unknown added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/ConnectedAccountAuthMethod.cs kotlin 📄 src/main/kotlin/com/workos/types/ConnectedAccountAuthMethod.kt rust 📄 src/enums/connected_account_auth_method.rs |
ConnectedAccountAuthMethodLiteral added (enum) |
python 📄 src/workos/common/models/connected_account_auth_method.py |
CreateGroupRoleAssignment
| Change | Languages |
|---|---|
CreateGroupRoleAssignment added (type) |
kotlin 📄 src/main/kotlin/com/workos/models/CreateGroupRoleAssignment.kt php 📄 lib/Resource/CreateGroupRoleAssignment.php python 📄 src/workos/authorization/_resource.py ruby 📄 lib/workos/authorization.rb rust 📄 src/models/create_group_role_assignment.rs |
CreateGroupRoleAssignmentParams added (service) |
rust 📄 src/resources/authorization.rs |
CreateGroupRoleAssignmentParams.new(body) added (function) |
rust 📄 src/resources/authorization.rs |
DataIntegrationConfigurationListResponse
| Change | Languages |
|---|---|
DataIntegrationConfigurationListResponse added (type) |
dotnet 📄 src/WorkOS.net/Entities/DataIntegrationConfigurationListResponse.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationConfigurationListResponse.kt php 📄 lib/Resource/DataIntegrationConfigurationListResponse.php python 📄 src/workos/pipes_provider/models/data_integration_configuration_list_response.py ruby 📄 lib/workos/pipes_provider/data_integration_configuration_list_response.rb rust 📄 src/models/data_integration_configuration_list_response.rs |
DataIntegrationConfigurationListResponse.Data added (field) |
dotnet 📄 src/WorkOS.net/Entities/DataIntegrationConfigurationListResponse.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationConfigurationListResponse.kt php 📄 lib/Resource/DataIntegrationConfigurationListResponse.php python 📄 src/workos/pipes_provider/models/data_integration_configuration_list_response.py ruby 📄 lib/workos/pipes_provider/data_integration_configuration_list_response.rb rust 📄 src/models/data_integration_configuration_list_response.rs |
DataIntegrationConfigurationListResponse.object added (field) |
go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationConfigurationListResponse.kt php 📄 lib/Resource/DataIntegrationConfigurationListResponse.php python 📄 src/workos/pipes_provider/models/data_integration_configuration_list_response.py ruby 📄 lib/workos/pipes_provider/data_integration_configuration_list_response.rb rust 📄 src/models/data_integration_configuration_list_response.rs |
DataIntegrationConfigurationResponse
| Change | Languages |
|---|---|
DataIntegrationConfigurationResponse added (type) |
dotnet 📄 src/WorkOS.net/Entities/DataIntegrationConfigurationResponse.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationConfigurationResponse.kt php 📄 lib/Resource/DataIntegrationConfigurationResponse.php python 📄 src/workos/pipes_provider/models/data_integration_configuration_response.py ruby 📄 lib/workos/pipes_provider/data_integration_configuration_response.rb rust 📄 src/models/data_integration_configuration_response.rs |
DataIntegrationConfigurationResponse.CreatedAt added (field) |
dotnet 📄 src/WorkOS.net/Entities/DataIntegrationConfigurationResponse.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationConfigurationResponse.kt php 📄 lib/Resource/DataIntegrationConfigurationResponse.php python 📄 src/workos/pipes_provider/models/data_integration_configuration_response.py ruby 📄 lib/workos/pipes_provider/data_integration_configuration_response.rb rust 📄 src/models/data_integration_configuration_response.rs |
DataIntegrationConfigurationResponse.Credentials added (field) |
dotnet 📄 src/WorkOS.net/Entities/DataIntegrationConfigurationResponse.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationConfigurationResponse.kt php 📄 lib/Resource/DataIntegrationConfigurationResponse.php python 📄 src/workos/pipes_provider/models/data_integration_configuration_response.py ruby 📄 lib/workos/pipes_provider/data_integration_configuration_response.rb rust 📄 src/models/data_integration_configuration_response.rs |
DataIntegrationConfigurationResponse.Enabled added (field) |
dotnet 📄 src/WorkOS.net/Entities/DataIntegrationConfigurationResponse.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationConfigurationResponse.kt php 📄 lib/Resource/DataIntegrationConfigurationResponse.php python 📄 src/workos/pipes_provider/models/data_integration_configuration_response.py ruby 📄 lib/workos/pipes_provider/data_integration_configuration_response.rb rust 📄 src/models/data_integration_configuration_response.rs |
DataIntegrationConfigurationResponse.Id added (field) |
dotnet 📄 src/WorkOS.net/Entities/DataIntegrationConfigurationResponse.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationConfigurationResponse.kt php 📄 lib/Resource/DataIntegrationConfigurationResponse.php python 📄 src/workos/pipes_provider/models/data_integration_configuration_response.py ruby 📄 lib/workos/pipes_provider/data_integration_configuration_response.rb rust 📄 src/models/data_integration_configuration_response.rs |
DataIntegrationConfigurationResponse.Name added (field) |
dotnet 📄 src/WorkOS.net/Entities/DataIntegrationConfigurationResponse.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationConfigurationResponse.kt php 📄 lib/Resource/DataIntegrationConfigurationResponse.php python 📄 src/workos/pipes_provider/models/data_integration_configuration_response.py ruby 📄 lib/workos/pipes_provider/data_integration_configuration_response.rb rust 📄 src/models/data_integration_configuration_response.rs |
DataIntegrationConfigurationResponse.object added (field) |
go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationConfigurationResponse.kt php 📄 lib/Resource/DataIntegrationConfigurationResponse.php python 📄 src/workos/pipes_provider/models/data_integration_configuration_response.py ruby 📄 lib/workos/pipes_provider/data_integration_configuration_response.rb rust 📄 src/models/data_integration_configuration_response.rs |
DataIntegrationConfigurationResponse.OrganizationId added (field) |
dotnet 📄 src/WorkOS.net/Entities/DataIntegrationConfigurationResponse.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationConfigurationResponse.kt php 📄 lib/Resource/DataIntegrationConfigurationResponse.php python 📄 src/workos/pipes_provider/models/data_integration_configuration_response.py ruby 📄 lib/workos/pipes_provider/data_integration_configuration_response.rb rust 📄 src/models/data_integration_configuration_response.rs |
DataIntegrationConfigurationResponse.Scopes added (field) |
dotnet 📄 src/WorkOS.net/Entities/DataIntegrationConfigurationResponse.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationConfigurationResponse.kt php 📄 lib/Resource/DataIntegrationConfigurationResponse.php python 📄 src/workos/pipes_provider/models/data_integration_configuration_response.py ruby 📄 lib/workos/pipes_provider/data_integration_configuration_response.rb rust 📄 src/models/data_integration_configuration_response.rs |
DataIntegrationConfigurationResponse.Slug added (field) |
dotnet 📄 src/WorkOS.net/Entities/DataIntegrationConfigurationResponse.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationConfigurationResponse.kt php 📄 lib/Resource/DataIntegrationConfigurationResponse.php python 📄 src/workos/pipes_provider/models/data_integration_configuration_response.py ruby 📄 lib/workos/pipes_provider/data_integration_configuration_response.rb rust 📄 src/models/data_integration_configuration_response.rs |
DataIntegrationConfigurationResponse.UpdatedAt added (field) |
dotnet 📄 src/WorkOS.net/Entities/DataIntegrationConfigurationResponse.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationConfigurationResponse.kt php 📄 lib/Resource/DataIntegrationConfigurationResponse.php python 📄 src/workos/pipes_provider/models/data_integration_configuration_response.py ruby 📄 lib/workos/pipes_provider/data_integration_configuration_response.rb rust 📄 src/models/data_integration_configuration_response.rs |
DataIntegrationCredentials
| Change | Languages |
|---|---|
DataIntegrationCredentials added (type) |
dotnet 📄 src/WorkOS.net/Entities/DataIntegrationCredentials.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationCredentials.kt php 📄 lib/Resource/DataIntegrationCredentials.php python 📄 src/workos/pipes_provider/models/data_integration_credentials.py ruby 📄 lib/workos/pipes_provider/data_integration_credentials.rb rust 📄 src/models/data_integration_credentials.rs |
DataIntegrationCredentials.ClientId added (field) |
dotnet 📄 src/WorkOS.net/Entities/DataIntegrationCredentials.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationCredentials.kt php 📄 lib/Resource/DataIntegrationCredentials.php python 📄 src/workos/pipes_provider/models/data_integration_credentials.py ruby 📄 lib/workos/pipes_provider/data_integration_credentials.rb rust 📄 src/models/data_integration_credentials.rs |
DataIntegrationCredentials.ClientSecretLastFour added (field) |
dotnet 📄 src/WorkOS.net/Entities/DataIntegrationCredentials.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationCredentials.kt php 📄 lib/Resource/DataIntegrationCredentials.php python 📄 src/workos/pipes_provider/models/data_integration_credentials.py ruby 📄 lib/workos/pipes_provider/data_integration_credentials.rb rust 📄 src/models/data_integration_credentials.rs |
DataIntegrationCredentials.CredentialsType added (field) |
dotnet 📄 src/WorkOS.net/Entities/DataIntegrationCredentials.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationCredentials.kt php 📄 lib/Resource/DataIntegrationCredentials.php python 📄 src/workos/pipes_provider/models/data_integration_credentials.py ruby 📄 lib/workos/pipes_provider/data_integration_credentials.rb rust 📄 src/models/data_integration_credentials.rs |
DataIntegrationCredentials.HasCredentials added (field) |
dotnet 📄 src/WorkOS.net/Entities/DataIntegrationCredentials.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationCredentials.kt php 📄 lib/Resource/DataIntegrationCredentials.php python 📄 src/workos/pipes_provider/models/data_integration_credentials.py ruby 📄 lib/workos/pipes_provider/data_integration_credentials.rb rust 📄 src/models/data_integration_credentials.rs |
DataIntegrationCredentials.RedirectUri added (field) |
dotnet 📄 src/WorkOS.net/Entities/DataIntegrationCredentials.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationCredentials.kt php 📄 lib/Resource/DataIntegrationCredentials.php python 📄 src/workos/pipes_provider/models/data_integration_credentials.py ruby 📄 lib/workos/pipes_provider/data_integration_credentials.rb rust 📄 src/models/data_integration_credentials.rs |
DataIntegrationCredentialsCredentialsType added (enum) |
dotnet 📄 src/WorkOS.net/Enums/DataIntegrationCredentialsCredentialsType.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/DataIntegrationCredentialsCredentialsType.kt php 📄 lib/Resource/DataIntegrationCredentialsCredentialsType.php ruby 📄 lib/workos/types/data_integration_credentials_credentials_type.rb rust 📄 src/enums/data_integration_credentials_credentials_type.rs |
DataIntegrationCredentialsCredentialsType.Custom added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/DataIntegrationCredentialsCredentialsType.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/DataIntegrationCredentialsCredentialsType.kt php 📄 lib/Resource/DataIntegrationCredentialsCredentialsType.php python 📄 src/workos/common/models/data_integration_credentials_credentials_type.py ruby 📄 lib/workos/types/data_integration_credentials_credentials_type.rb rust 📄 src/enums/data_integration_credentials_credentials_type.rs |
DataIntegrationCredentialsCredentialsType.JsonEnumDefaultValue added (enum value) |
kotlin 📄 src/main/kotlin/com/workos/types/DataIntegrationCredentialsCredentialsType.kt |
DataIntegrationCredentialsCredentialsType.Organization added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/DataIntegrationCredentialsCredentialsType.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/DataIntegrationCredentialsCredentialsType.kt php 📄 lib/Resource/DataIntegrationCredentialsCredentialsType.php python 📄 src/workos/common/models/data_integration_credentials_credentials_type.py ruby 📄 lib/workos/types/data_integration_credentials_credentials_type.rb rust 📄 src/enums/data_integration_credentials_credentials_type.rs |
DataIntegrationCredentialsCredentialsType.Shared added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/DataIntegrationCredentialsCredentialsType.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/DataIntegrationCredentialsCredentialsType.kt php 📄 lib/Resource/DataIntegrationCredentialsCredentialsType.php python 📄 src/workos/common/models/data_integration_credentials_credentials_type.py ruby 📄 lib/workos/types/data_integration_credentials_credentials_type.rb rust 📄 src/enums/data_integration_credentials_credentials_type.rs |
DataIntegrationCredentialsCredentialsType.Unknown added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/DataIntegrationCredentialsCredentialsType.cs kotlin 📄 src/main/kotlin/com/workos/types/DataIntegrationCredentialsCredentialsType.kt rust 📄 src/enums/data_integration_credentials_credentials_type.rs |
DataIntegrationCredentialsCredentialsTypeLiteral added (enum) |
python 📄 src/workos/common/models/data_integration_credentials_credentials_type.py |
DataIntegrationsListResponseData
| Change | Languages |
|---|---|
DataIntegrationsListResponseData.AuthMethods added (field) |
dotnet 📄 src/WorkOS.net/Entities/DataIntegrationsListResponseData.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/DataIntegrationsListResponseData.kt php 📄 lib/Resource/DataIntegrationsListResponseData.php python 📄 src/workos/pipes/models/data_integrations_list_response_data.py ruby 📄 lib/workos/pipes/data_integrations_list_response_data.rb rust 📄 src/models/data_integrations_list_response_data.rs |
DataIntegrationsListResponseDataAuthMethods added (type) |
go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/DataIntegrationsListResponseDataAuthMethods.kt rust 📄 src/enums/data_integrations_list_response_data_auth_methods.rs |
DataIntegrationsListResponseDataAuthMethods.ApiKey added (enum value) |
rust 📄 src/enums/data_integrations_list_response_data_auth_methods.rs |
DataIntegrationsListResponseDataAuthMethods.OAuth added (enum value) |
rust 📄 src/enums/data_integrations_list_response_data_auth_methods.rs |
DataIntegrationsListResponseDataAuthMethods.Unknown added (enum value) |
rust 📄 src/enums/data_integrations_list_response_data_auth_methods.rs |
DataIntegrationsListResponseDataConnectedAccount.ApiKeyLast4 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.AuthMethod 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 |
DataIntegrationsListResponseDataConnectedAccountAuthMethod added (type) |
go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/DataIntegrationsListResponseDataConnectedAccountAuthMethod.kt rust 📄 src/enums/data_integrations_list_response_data_connected_account_auth_method.rs |
DataIntegrationsListResponseDataConnectedAccountAuthMethod.ApiKey added (enum value) |
rust 📄 src/enums/data_integrations_list_response_data_connected_account_auth_method.rs |
DataIntegrationsListResponseDataConnectedAccountAuthMethod.OAuth added (enum value) |
rust 📄 src/enums/data_integrations_list_response_data_connected_account_auth_method.rs |
DataIntegrationsListResponseDataConnectedAccountAuthMethod.Unknown added (enum value) |
rust 📄 src/enums/data_integrations_list_response_data_connected_account_auth_method.rs |
DeleteGroupRoleAssignmentsByCriteria
| Change | Languages |
|---|---|
DeleteGroupRoleAssignmentsByCriteria added (type) |
kotlin 📄 src/main/kotlin/com/workos/models/DeleteGroupRoleAssignmentsByCriteria.kt php 📄 lib/Resource/DeleteGroupRoleAssignmentsByCriteria.php rust 📄 src/models/delete_group_role_assignments_by_criteria.rs |
DeleteGroupRoleAssignmentsParams
| Change | Languages |
|---|---|
DeleteGroupRoleAssignmentsParams added (service) |
rust 📄 src/resources/authorization.rs |
DeleteGroupRoleAssignmentsParams.new(body) added (function) |
rust 📄 src/resources/authorization.rs |
GetAccessTokenParams
| Change | Languages |
|---|---|
GetAccessTokenParams added (service) |
rust 📄 src/resources/pipes.rs |
GetAccessTokenParams.new(body) added (function) |
rust 📄 src/resources/pipes.rs |
GroupRoleAssignment
| Change | Languages |
|---|---|
GroupRoleAssignment added (type) |
dotnet 📄 src/WorkOS.net/Entities/GroupRoleAssignment.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/GroupRoleAssignment.kt php 📄 lib/Resource/GroupRoleAssignment.php python 📄 src/workos/authorization/models/group_role_assignment.py ruby 📄 lib/workos/authorization/group_role_assignment.rb rust 📄 src/models/group_role_assignment.rs |
GroupRoleAssignment.CreatedAt added (field) |
dotnet 📄 src/WorkOS.net/Entities/GroupRoleAssignment.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/GroupRoleAssignment.kt php 📄 lib/Resource/GroupRoleAssignment.php python 📄 src/workos/authorization/models/group_role_assignment.py ruby 📄 lib/workos/authorization/group_role_assignment.rb rust 📄 src/models/group_role_assignment.rs |
GroupRoleAssignment.GroupId added (field) |
dotnet 📄 src/WorkOS.net/Entities/GroupRoleAssignment.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/GroupRoleAssignment.kt php 📄 lib/Resource/GroupRoleAssignment.php python 📄 src/workos/authorization/models/group_role_assignment.py ruby 📄 lib/workos/authorization/group_role_assignment.rb rust 📄 src/models/group_role_assignment.rs |
GroupRoleAssignment.Id added (field) |
dotnet 📄 src/WorkOS.net/Entities/GroupRoleAssignment.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/GroupRoleAssignment.kt php 📄 lib/Resource/GroupRoleAssignment.php python 📄 src/workos/authorization/models/group_role_assignment.py ruby 📄 lib/workos/authorization/group_role_assignment.rb rust 📄 src/models/group_role_assignment.rs |
GroupRoleAssignment.object added (field) |
go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/GroupRoleAssignment.kt php 📄 lib/Resource/GroupRoleAssignment.php python 📄 src/workos/authorization/models/group_role_assignment.py ruby 📄 lib/workos/authorization/group_role_assignment.rb rust 📄 src/models/group_role_assignment.rs |
GroupRoleAssignment.Resource added (field) |
dotnet 📄 src/WorkOS.net/Entities/GroupRoleAssignment.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/GroupRoleAssignment.kt php 📄 lib/Resource/GroupRoleAssignment.php python 📄 src/workos/authorization/models/group_role_assignment.py ruby 📄 lib/workos/authorization/group_role_assignment.rb rust 📄 src/models/group_role_assignment.rs |
GroupRoleAssignment.Role added (field) |
dotnet 📄 src/WorkOS.net/Entities/GroupRoleAssignment.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/GroupRoleAssignment.kt php 📄 lib/Resource/GroupRoleAssignment.php python 📄 src/workos/authorization/models/group_role_assignment.py ruby 📄 lib/workos/authorization/group_role_assignment.rb rust 📄 src/models/group_role_assignment.rs |
GroupRoleAssignment.UpdatedAt added (field) |
dotnet 📄 src/WorkOS.net/Entities/GroupRoleAssignment.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/GroupRoleAssignment.kt php 📄 lib/Resource/GroupRoleAssignment.php python 📄 src/workos/authorization/models/group_role_assignment.py ruby 📄 lib/workos/authorization/group_role_assignment.rb rust 📄 src/models/group_role_assignment.rs |
GroupRoleAssignmentList added (type) |
dotnet 📄 src/WorkOS.net/Entities/GroupRoleAssignmentList.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/GroupRoleAssignmentList.kt php 📄 lib/Resource/GroupRoleAssignmentList.php python 📄 src/workos/authorization/models/group_role_assignment_list.py ruby 📄 lib/workos/authorization/group_role_assignment_list.rb rust 📄 src/models/group_role_assignment_list.rs |
GroupRoleAssignmentList.Data added (field) |
dotnet 📄 src/WorkOS.net/Entities/GroupRoleAssignmentList.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/GroupRoleAssignmentList.kt php 📄 lib/Resource/GroupRoleAssignmentList.php python 📄 src/workos/authorization/models/group_role_assignment_list.py ruby 📄 lib/workos/authorization/group_role_assignment_list.rb rust 📄 src/models/group_role_assignment_list.rs |
GroupRoleAssignmentList.ListMetadata added (field) |
dotnet 📄 src/WorkOS.net/Entities/GroupRoleAssignmentList.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/GroupRoleAssignmentList.kt php 📄 lib/Resource/GroupRoleAssignmentList.php python 📄 src/workos/authorization/models/group_role_assignment_list.py ruby 📄 lib/workos/authorization/group_role_assignment_list.rb rust 📄 src/models/group_role_assignment_list.rs |
GroupRoleAssignmentList.object added (field) |
go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/GroupRoleAssignmentList.kt php 📄 lib/Resource/GroupRoleAssignmentList.php python 📄 src/workos/authorization/models/group_role_assignment_list.py ruby 📄 lib/workos/authorization/group_role_assignment_list.rb rust 📄 src/models/group_role_assignment_list.rs |
GroupRoleAssignmentResource added (type) |
dotnet 📄 src/WorkOS.net/Entities/GroupRoleAssignmentResource.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/GroupRoleAssignmentResource.kt php 📄 lib/Resource/GroupRoleAssignmentResource.php python 📄 src/workos/authorization/models/group_role_assignment_resource.py ruby 📄 lib/workos/authorization/group_role_assignment_resource.rb rust 📄 src/models/group_role_assignment_resource.rs |
GroupRoleAssignmentResource.ExternalId added (field) |
dotnet 📄 src/WorkOS.net/Entities/GroupRoleAssignmentResource.cs go 📄 models.go php 📄 lib/Resource/GroupRoleAssignmentResource.php python 📄 src/workos/authorization/models/group_role_assignment_resource.py ruby 📄 lib/workos/authorization/group_role_assignment_resource.rb rust 📄 src/models/group_role_assignment_resource.rs |
GroupRoleAssignmentResource.Id added (field) |
dotnet 📄 src/WorkOS.net/Entities/GroupRoleAssignmentResource.cs go 📄 models.go php 📄 lib/Resource/GroupRoleAssignmentResource.php python 📄 src/workos/authorization/models/group_role_assignment_resource.py ruby 📄 lib/workos/authorization/group_role_assignment_resource.rb rust 📄 src/models/group_role_assignment_resource.rs |
GroupRoleAssignmentResource.ResourceTypeSlug added (field) |
dotnet 📄 src/WorkOS.net/Entities/GroupRoleAssignmentResource.cs go 📄 models.go php 📄 lib/Resource/GroupRoleAssignmentResource.php python 📄 src/workos/authorization/models/group_role_assignment_resource.py ruby 📄 lib/workos/authorization/group_role_assignment_resource.rb rust 📄 src/models/group_role_assignment_resource.rs |
ListGroupRoleAssignmentsParams
| Change | Languages |
|---|---|
ListGroupRoleAssignmentsParams added (type) |
rust 📄 src/resources/authorization.rs |
ListGroupRoleAssignmentsParams.after added (field) |
rust 📄 src/resources/authorization.rs |
ListGroupRoleAssignmentsParams.before added (field) |
rust 📄 src/resources/authorization.rs |
ListGroupRoleAssignmentsParams.limit added (field) |
rust 📄 src/resources/authorization.rs |
ListGroupRoleAssignmentsParams.order added (field) |
rust 📄 src/resources/authorization.rs |
OrganizationAPIKeyOwner
| Change | Languages |
|---|---|
OrganizationAPIKeyOwner.id added (field) |
go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/OrganizationApiKeyOwner.kt |
OrganizationAPIKeyOwner.type added (field) |
go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/OrganizationApiKeyOwner.kt |
Pipes
| Change | Languages |
|---|---|
PipesGetAccessTokenOptions added (type) |
dotnet 📄 src/WorkOS.net/Services/Pipes/_interfaces/PipesOptions.cs |
PipesGetAccessTokenOptions.OrganizationId added (field) |
dotnet 📄 src/WorkOS.net/Services/Pipes/_interfaces/PipesOptions.cs go 📄 client_api.go kotlin 📄 src/main/kotlin/com/workos/models/ClientApiToken.kt php 📄 lib/Resource/ClientApiToken.php python 📄 src/workos/client_api/models/client_api_token.py ruby 📄 lib/workos/client_api/client_api_token.rb rust 📄 src/models/client_api_token.rs |
PipesGetAccessTokenOptions.UserId added (field) |
dotnet 📄 src/WorkOS.net/Services/Pipes/_interfaces/PipesOptions.cs go 📄 pipes.go |
PipesGetAccessTokenParams added (type) |
go 📄 pipes.go |
PipesGetAccessTokenParams.organization_id added (field) |
go 📄 pipes.go |
PipesProvider.list_organization_data_integration_configurations(organization_id, request_options?) added (function) |
python 📄 src/workos/pipes_provider/_resource.py ruby 📄 lib/workos/pipes_provider.rb |
PipesProvider.listOrganizationDataIntegrationConfigurationsSuspend(organizationId, requestOptions?) added (function) |
kotlin 📄 src/main/kotlin/com/workos/pipesprovider/PipesProvider.kt |
PipesProvider.update_organization_data_integration_configuration(organization_id, slug, enabled?, scopes?, …) added (function) |
python 📄 src/workos/pipes_provider/_resource.py ruby 📄 lib/workos/pipes_provider.rb |
PipesProvider.updateOrganizationDataIntegrationConfigurationSuspend(organizationId, slug, enabled?, scopes?, …) added (function) |
kotlin 📄 src/main/kotlin/com/workos/pipesprovider/PipesProvider.kt |
PipesProviderApi added (type) |
rust 📄 src/resources/pipes_provider.rs |
PipesProviderApi.client added (field) |
rust 📄 src/resources/pipes_provider.rs |
PipesProviderService added (type) |
dotnet 📄 src/WorkOS.net/Services/PipesProvider/PipesProviderService.cs go 📄 pipes_provider.go |
PipesProviderService.ListOrganizationDataIntegrationConfigurations(organizationID, opts) added (function) |
go 📄 pipes_provider.go kotlin 📄 src/main/kotlin/com/workos/pipesprovider/PipesProvider.kt php 📄 lib/Service/PipesProvider.php python 📄 src/workos/pipes_provider/_resource.py |
PipesProviderService.UpdateOrganizationDataIntegrationConfiguration(organizationID, slug, params, opts) added (function) |
go 📄 pipes_provider.go kotlin 📄 src/main/kotlin/com/workos/pipesprovider/PipesProvider.kt php 📄 lib/Service/PipesProvider.php python 📄 src/workos/pipes_provider/_resource.py |
PipesProviderUpdateOrganizationDataIntegrationConfigurationOptions added (type) |
dotnet 📄 src/WorkOS.net/Services/PipesProvider/_interfaces/PipesProviderOptions.cs |
PipesProviderUpdateOrganizationDataIntegrationConfigurationOptions.ClientId added (field) |
dotnet 📄 src/WorkOS.net/Services/PipesProvider/_interfaces/PipesProviderOptions.cs go 📄 pipes_provider.go kotlin 📄 src/main/kotlin/com/workos/models/ConfigureDataIntegrationBody.kt php 📄 lib/Resource/ConfigureDataIntegrationBody.php python 📄 src/workos/pipes_provider/models/configure_data_integration_body.py ruby 📄 lib/workos/pipes_provider/configure_data_integration_body.rb rust 📄 src/models/configure_data_integration_body.rs |
PipesProviderUpdateOrganizationDataIntegrationConfigurationOptions.ClientSecret added (field) |
dotnet 📄 src/WorkOS.net/Services/PipesProvider/_interfaces/PipesProviderOptions.cs go 📄 pipes_provider.go kotlin 📄 src/main/kotlin/com/workos/models/ConfigureDataIntegrationBody.kt php 📄 lib/Resource/ConfigureDataIntegrationBody.php python 📄 src/workos/pipes_provider/models/configure_data_integration_body.py ruby 📄 lib/workos/pipes_provider/configure_data_integration_body.rb rust 📄 src/models/configure_data_integration_body.rs |
PipesProviderUpdateOrganizationDataIntegrationConfigurationOptions.Enabled added (field) |
dotnet 📄 src/WorkOS.net/Services/PipesProvider/_interfaces/PipesProviderOptions.cs go 📄 pipes_provider.go kotlin 📄 src/main/kotlin/com/workos/models/ConfigureDataIntegrationBody.kt php 📄 lib/Resource/ConfigureDataIntegrationBody.php python 📄 src/workos/pipes_provider/models/configure_data_integration_body.py ruby 📄 lib/workos/pipes_provider/configure_data_integration_body.rb rust 📄 src/models/configure_data_integration_body.rs |
PipesProviderUpdateOrganizationDataIntegrationConfigurationOptions.Scopes added (field) |
dotnet 📄 src/WorkOS.net/Services/PipesProvider/_interfaces/PipesProviderOptions.cs go 📄 pipes_provider.go kotlin 📄 src/main/kotlin/com/workos/models/ConfigureDataIntegrationBody.kt php 📄 lib/Resource/ConfigureDataIntegrationBody.php python 📄 src/workos/pipes_provider/models/configure_data_integration_body.py ruby 📄 lib/workos/pipes_provider/configure_data_integration_body.rb rust 📄 src/models/configure_data_integration_body.rs |
PipesProviderUpdateOrganizationDataIntegrationConfigurationParams added (type) |
go 📄 pipes_provider.go |
ReplaceGroupRoleAssignmentEntry
| Change | Languages |
|---|---|
ReplaceGroupRoleAssignmentEntry added (type) |
go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/ReplaceGroupRoleAssignmentEntry.kt php 📄 lib/Resource/ReplaceGroupRoleAssignmentEntry.php rust 📄 src/models/replace_group_role_assignment_entry.rs |
ReplaceGroupRoleAssignments
| Change | Languages |
|---|---|
ReplaceGroupRoleAssignments added (type) |
kotlin 📄 src/main/kotlin/com/workos/models/ReplaceGroupRoleAssignments.kt php 📄 lib/Resource/ReplaceGroupRoleAssignments.php python 📄 src/workos/authorization/models/replace_group_role_assignments.py ruby 📄 lib/workos/authorization/replace_group_role_assignments.rb rust 📄 src/models/replace_group_role_assignments.rs |
UpdateGroupRoleAssignmentsParams
| Change | Languages |
|---|---|
UpdateGroupRoleAssignmentsParams added (service) |
rust 📄 src/resources/authorization.rs |
UpdateGroupRoleAssignmentsParams.new(body) added (function) |
rust 📄 src/resources/authorization.rs |
UpdateOrganizationDataIntegrationConfigurationParams
| Change | Languages |
|---|---|
UpdateOrganizationDataIntegrationConfigurationParams added (service) |
rust 📄 src/resources/pipes_provider.rs |
UpdateOrganizationDataIntegrationConfigurationParams.new(body) added (function) |
rust 📄 src/resources/pipes_provider.rs |
UserInviteList
| Change | Languages |
|---|---|
UserInviteList added (type) |
rust 📄 src/models/user_invite_list.rs |
UserInviteList.data added (field) |
rust 📄 src/models/user_invite_list.rs |
UserInviteList.list_metadata added (field) |
rust 📄 src/models/user_invite_list.rs |
UserInviteList.object added (field) |
rust 📄 src/models/user_invite_list.rs |
UserInviteListListMetadata added (type) |
rust 📄 src/models/user_invite_list_list_metadata.rs |
UserInviteListListMetadata.after added (field) |
rust 📄 src/models/user_invite_list_list_metadata.rs |
UserInviteListListMetadata.before added (field) |
rust 📄 src/models/user_invite_list_list_metadata.rs |
UserOrganizationMembershipList
| Change | Languages |
|---|---|
UserOrganizationMembershipList added (type) |
rust 📄 src/models/user_organization_membership_list.rs |
UserOrganizationMembershipList.data added (field) |
rust 📄 src/models/user_organization_membership_list.rs |
UserOrganizationMembershipList.list_metadata added (field) |
rust 📄 src/models/user_organization_membership_list.rs |
UserOrganizationMembershipList.object added (field) |
rust 📄 src/models/user_organization_membership_list.rs |
UserOrganizationMembershipListListMetadata added (type) |
rust 📄 src/models/user_organization_membership_list_list_metadata.rs |
UserOrganizationMembershipListListMetadata.after added (field) |
rust 📄 src/models/user_organization_membership_list_list_metadata.rs |
UserOrganizationMembershipListListMetadata.before added (field) |
rust 📄 src/models/user_organization_membership_list_list_metadata.rs |
WidgetSessionTokenScopes
| Change | Languages |
|---|---|
WidgetSessionTokenScopes.WidgetsPipesManage added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/WidgetSessionTokenScopes.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/WidgetSessionTokenScopes.kt php 📄 lib/Resource/WidgetSessionTokenScopes.php ruby 📄 lib/workos/types/widget_session_token_scopes.rb rust 📄 src/enums/widget_session_token_scopes.rs |
WidgetSessionTokenScopesLiteral.widgets:pipes:manage added (enum value) |
python 📄 src/workos/common/models/widget_session_token_scopes.py |
WorkOS
| Change | Languages |
|---|---|
WorkOS.clientApi added (function) |
php 📄 lib/WorkOS.php python 📄 src/workos/_client.py ruby 📄 lib/workos/client.rb |
WorkOS.pipesProvider added (function) |
php 📄 lib/WorkOS.php python 📄 src/workos/_client.py ruby 📄 lib/workos/client.rb |
WorkOSClient.client_api added (function) |
python 📄 src/workos/_client.py |
WorkOSClient.pipes_provider added (function) |
python 📄 src/workos/_client.py |
Greptile SummaryThis automated spec update adds group role assignment endpoints, a Client GraphQL API token endpoint, Pipes provider configuration endpoints, and PKCE support for public clients. It also refactors several inline list-response schemas into named components and cleans up SDK generation through mount-rule and transform additions.
Confidence Score: 4/5Safe to merge with the understanding that several schema-level concerns flagged in earlier review threads remain open, most critically around GroupRoleAssignment.resource being marked required while org-level assignments may return null for that field. The transforms and mount-rules additions are well-guarded and accurately address real SDK generation breakage. The new endpoints are all behind feature flags. However, the GroupRoleAssignment schema marks resource as required while the CreateGroupRoleAssignmentDto explicitly supports omitting all resource fields for org-scoped assignments — if the server returns null/absent resource for those assignments, every validator or SDK that trusts the schema will reject the response. This schema contract mismatch from prior threads is still unresolved in this PR. spec/open-api-spec.yaml — specifically GroupRoleAssignment.resource (required vs. org-level assignment nullability), DataIntegrationConfigurationResponse timestamps, and DataIntegrationConfigurationListResponse pagination. Important Files Changed
Reviews (3): Last reviewed commit: "chore: update deps" | Re-trigger Greptile |
| requestBody: | ||
| required: true | ||
| content: | ||
| application/json: | ||
| schema: | ||
| $ref: '#/components/schemas/DeleteGroupRoleAssignmentsByCriteriaDto' | ||
| responses: |
There was a problem hiding this comment.
DELETE endpoint with required request body
The DELETE /authorization/groups/{group_id}/role_assignments operation requires a request body (DeleteGroupRoleAssignmentsByCriteriaDto) to convey the criteria for removal. While OpenAPI permits this, several HTTP intermediaries (proxies, CDNs) and many client libraries strip or reject request bodies on DELETE requests per RFC 7231. If any criteria matching returns zero assignments, the endpoint returns 404, so clients who hit this silently (body dropped) would get unexpected 404 errors. Consider whether a POST /authorization/groups/{group_id}/role_assignments/remove or query-parameter approach would be safer for broad client compatibility.
| DataIntegrationConfigurationListResponse: | ||
| type: object | ||
| properties: | ||
| object: | ||
| type: string | ||
| description: Indicates this is a list response. | ||
| const: list | ||
| data: | ||
| type: array | ||
| items: | ||
| $ref: '#/components/schemas/DataIntegrationConfigurationResponse' | ||
| description: A list of data integration configurations for the organization. | ||
| required: | ||
| - object | ||
| - data |
There was a problem hiding this comment.
DataIntegrationConfigurationListResponse lacks pagination
Every other list response in this spec (e.g., UserlandUserInviteList, UserlandUserOrganizationMembershipList, GroupRoleAssignmentList) includes a list_metadata object with before/after cursors. This response only has object and data, so clients cannot page through results if the provider count grows. If pagination is intentionally omitted (e.g., the list is bounded), a clarifying description on the schema would help. If it was accidentally omitted, list_metadata should be added to match the standard pattern. Is pagination intentionally omitted from DataIntegrationConfigurationListResponse because the provider list is always small/bounded?
| created_at: | ||
| type: string | ||
| description: The timestamp when the configuration was created. | ||
| example: '2024-01-15T10:30:00.000Z' | ||
| updated_at: | ||
| type: string | ||
| description: The timestamp when the configuration was last updated. | ||
| example: '2024-01-15T10:30:00.000Z' |
There was a problem hiding this comment.
The
created_at and updated_at fields in DataIntegrationConfigurationResponse are missing format: date-time, which every other timestamp field in the spec (e.g., GroupRoleAssignment, AuthorizationPermission) includes. Without it, SDK generators produce plain string types instead of typed date-time objects.
| created_at: | |
| type: string | |
| description: The timestamp when the configuration was created. | |
| example: '2024-01-15T10:30:00.000Z' | |
| updated_at: | |
| type: string | |
| description: The timestamp when the configuration was last updated. | |
| example: '2024-01-15T10:30:00.000Z' | |
| created_at: | |
| type: string | |
| format: date-time | |
| description: The timestamp when the configuration was created. | |
| example: '2024-01-15T10:30:00.000Z' | |
| updated_at: | |
| type: string | |
| format: date-time | |
| description: The timestamp when the configuration was last updated. | |
| example: '2024-01-15T10:30:00.000Z' |
Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!
| '409': | ||
| description: '' | ||
| content: | ||
| application/json: | ||
| schema: | ||
| type: object | ||
| properties: | ||
| code: | ||
| type: string | ||
| description: The error code identifying the type of error. | ||
| example: duplicate_group_role_assignment | ||
| const: duplicate_group_role_assignment |
There was a problem hiding this comment.
The 409 response description is an empty string. HTTP status description fields are surfaced by documentation generators and SDK tooling; a blank description renders poorly. A short label like "Conflict" matches the convention used throughout this spec.
| '409': | |
| description: '' | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| code: | |
| type: string | |
| description: The error code identifying the type of error. | |
| example: duplicate_group_role_assignment | |
| const: duplicate_group_role_assignment | |
| '409': | |
| description: Conflict | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| code: | |
| type: string | |
| description: The error code identifying the type of error. | |
| example: duplicate_group_role_assignment | |
| const: duplicate_group_role_assignment |
Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!
…GroupRoleAssignmentList Two new spec constructs broke SDK generation across five languages: - The new `client` tag mounts a `Client` service that collides with each SDK's built-in client primitive (Rust `mod client`, Ruby `WorkOS::Client`, Go aggregator), since service-name-collision only reserves model/enum names. Remount on `ClientApi` (mount-rules). Fixes go/rust/ruby builds; verified by regenerating + `go build` on the Go SDK. - `GroupRoleAssignmentList.list_metadata` is an inline object identical to `AuthorizationPermissionList.list_metadata`; the python/dotnet structural dedup collapses them and emits a broken cross-reference. Repoint it at the shared `ListMetadata` component (transformSpec). Net-new schema, no compat impact; AuthorizationPermissionList left untouched. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
🤖 I see new OpenAPI changes beep boop
Automated update from https://github.com/workos/workos/tree/b6a68da8bd60c1478e0a86ca97c75448677e8871
Source PRs
Changes