Update OpenAPI spec (4e85ad7) - #109
Conversation
Greptile SummaryThe PR synchronizes the canonical OpenAPI contract with upstream changes and updates related generation dependencies.
Confidence Score: 4/5The PR does not appear safe to merge until the token request schema structurally enforces the fields required by each grant type. The previously reported token-schema defect remains: generated clients can construct authorization-code requests without Files Needing Attention: spec/open-api-spec.yaml Important Files Changed
Reviews (5): Last reviewed commit: "chore: bump deps" | Re-trigger Greptile |
| required: | ||
| - client_id | ||
| - client_secret | ||
| - code | ||
| - grant_type |
There was a problem hiding this comment.
Grant-specific fields remain optional
When a generated SDK caller submits an authorization-code grant without code, or a token-exchange grant without subject_token, subject_token_type, or organization_id, TokenBodyDto accepts the incomplete request because only the shared fields are structurally required, causing the server to reject a request the generated contract advertises as valid.
Knowledge Base Used:
Prompt To Fix With AI
This is a comment left during a code review.
Path: spec/open-api-spec.yaml
Line: 23186-23189
Comment:
**Grant-specific fields remain optional**
When a generated SDK caller submits an authorization-code grant without `code`, or a token-exchange grant without `subject_token`, `subject_token_type`, or `organization_id`, `TokenBodyDto` accepts the incomplete request because only the shared fields are structurally required, causing the server to reject a request the generated contract advertises as valid.
**Knowledge Base Used:**
- [WorkOS API OpenAPI specification](https://app.greptile.com/workos/-/custom-context/knowledge-base/workos/openapi-spec/-/docs/api-openapi-spec.md)
- [SDK generation and verification](https://app.greptile.com/workos/-/custom-context/knowledge-base/workos/openapi-spec/-/docs/sdk-generation-and-verification.md)
---
For each issue above, determine whether it is valid and should be fixed. If so, fix it directly.
SDK compatibility report
Changes by domain
|
| Symbol | Kind | Languages |
|---|---|---|
CreateDataIntegrationAuthMethods |
enum | dotnet, php |
CreateDataIntegrationAuthMethods.ApiKey |
enum value | dotnet, php |
CreateDataIntegrationAuthMethods.OAuth |
enum value | dotnet, php |
CreateDataIntegrationAuthMethods.Unknown |
enum value | dotnet |
CreatePasswordResetToken
1 type removed
| Symbol | Kind | Languages |
|---|---|---|
CreatePasswordResetToken |
type | python, ruby |
GetProfileAndTokenParams
Parameter changes (3)
| Method | Changes | Languages |
|---|---|---|
GetProfileAndTokenParams.new |
code removed; body type: TokenQuery → TokenBody; body moved 1→0 |
rust |
SSO
Parameter changes (3)
| Method | Changes | Languages |
|---|---|---|
SSO.get_profile_and_token |
code type: str → str | None |
python |
SSO.getProfileAndToken |
code type: String → String? |
kotlin, php, python |
SSO.getProfileAndTokenSuspend |
code type: String → String? |
kotlin |
Type changes (1)
SSOGetProfileAndTokenOptions.Code type changed (field)
| Language | Before | After |
|---|---|---|
| dotnet 📄 src/WorkOS.net/Services/SSO/_interfaces/SSOOptions.cs |
SSOGetProfileAndTokenOptions.Codetype: string |
SSOGetProfileAndTokenOptions.Codetype: string? |
| go 📄 sso.go |
SSOGetProfileAndTokenParams.codetype: string |
SSOGetProfileAndTokenParams.codetype: *string |
| rust 📄 src/resources/sso.rs |
GetProfileAndTokenParams.codetype: String |
GetProfileAndTokenParams.codetype: Option<String> |
TokenQuery
1 type removed
| Symbol | Kind | Languages |
|---|---|---|
TokenQuery |
type | kotlin, php, python, ruby, rust |
Soft-risk (10)
CreatePasswordResetToken
1 field removed
| Symbol | Kind | Languages |
|---|---|---|
CreatePasswordResetToken.email |
field | kotlin, python, ruby |
SSO
Parameter changes (5)
| Method | Changes | Languages |
|---|---|---|
SSO.get_profile_and_token |
organization_id added |
python, ruby |
SSO.getProfileAndToken |
requestOptions moved 1→4; organizationId added |
kotlin, php, python |
SSO.getProfileAndTokenSuspend |
requestOptions moved 1→4; organizationId added |
kotlin |
TokenQuery
4 fields removed
| Symbol | Kind | Languages |
|---|---|---|
TokenQuery.client_id |
field | kotlin, php, python, ruby, rust |
TokenQuery.client_secret |
field | kotlin, php, python, ruby, rust |
TokenQuery.code |
field | kotlin, php, python, ruby, rust |
TokenQuery.grant_type |
field | kotlin, php, python, ruby, rust |
Additive (80)
AsyncOrganizationsItContacts
| Change | Languages |
|---|---|
AsyncOrganizationsItContacts added (service) |
python 📄 src/workos/organizations_it_contacts/_resource.py |
Client
| Change | Languages |
|---|---|
Client.OrganizationsItContacts added (function) |
go 📄 workos.go kotlin 📄 src/main/kotlin/com/workos/organizationsitcontacts/OrganizationsItContacts.kt php 📄 lib/Service/OrganizationsItContacts.php python 📄 src/workos/organizations_it_contacts/_resource.py ruby 📄 lib/workos/organizations_it_contacts.rb |
CreateItContact
| Change | Languages |
|---|---|
CreateItContact added (type) |
kotlin 📄 src/main/kotlin/com/workos/models/CreateItContact.kt php 📄 lib/Resource/CreateItContact.php python 📄 src/workos/organizations_it_contacts/models/create_it_contact.py ruby 📄 lib/workos/organizations_it_contacts/create_it_contact.rb rust 📄 src/models/create_it_contact.rs |
CreateItContactInviteParams added (service) |
rust 📄 src/resources/organizations_it_contacts.rs |
CreateItContactInviteParams.new(body) added (function) |
rust 📄 src/resources/organizations_it_contacts.rs |
CreateOrganizationItContactParams
| Change | Languages |
|---|---|
CreateOrganizationItContactParams added (service) |
rust 📄 src/resources/organizations_it_contacts.rs |
CreateOrganizationItContactParams.new(body) added (function) |
rust 📄 src/resources/organizations_it_contacts.rs |
InviteItContact
| Change | Languages |
|---|---|
InviteItContact added (type) |
kotlin 📄 src/main/kotlin/com/workos/models/InviteItContact.kt php 📄 lib/Resource/InviteItContact.php python 📄 src/workos/organizations_it_contacts/models/invite_it_contact.py ruby 📄 lib/workos/organizations_it_contacts/invite_it_contact.rb rust 📄 src/models/invite_it_contact.rs |
InviteItContactIntents added (enum) |
dotnet 📄 src/WorkOS.net/Enums/InviteItContactIntents.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/InviteItContactIntents.kt php 📄 lib/Resource/InviteItContactIntents.php ruby 📄 lib/workos/types/invite_it_contact_intents.rb rust 📄 src/enums/invite_it_contact_intents.rs |
InviteItContactIntents.BringYourOwnKey added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/InviteItContactIntents.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/InviteItContactIntents.kt php 📄 lib/Resource/InviteItContactIntents.php python 📄 src/workos/common/models/invite_it_contact_intents.py ruby 📄 lib/workos/types/invite_it_contact_intents.rb rust 📄 src/enums/invite_it_contact_intents.rs |
InviteItContactIntents.DirectorySync added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/InviteItContactIntents.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/InviteItContactIntents.kt php 📄 lib/Resource/InviteItContactIntents.php python 📄 src/workos/common/models/invite_it_contact_intents.py ruby 📄 lib/workos/types/invite_it_contact_intents.rb rust 📄 src/enums/invite_it_contact_intents.rs |
InviteItContactIntents.DomainVerification added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/InviteItContactIntents.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/InviteItContactIntents.kt php 📄 lib/Resource/InviteItContactIntents.php python 📄 src/workos/common/models/invite_it_contact_intents.py ruby 📄 lib/workos/types/invite_it_contact_intents.rb rust 📄 src/enums/invite_it_contact_intents.rs |
InviteItContactIntents.JsonEnumDefaultValue added (enum value) |
kotlin 📄 src/main/kotlin/com/workos/types/InviteItContactIntents.kt |
InviteItContactIntents.LogStreams added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/InviteItContactIntents.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/InviteItContactIntents.kt php 📄 lib/Resource/InviteItContactIntents.php python 📄 src/workos/common/models/invite_it_contact_intents.py ruby 📄 lib/workos/types/invite_it_contact_intents.rb rust 📄 src/enums/invite_it_contact_intents.rs |
InviteItContactIntents.SSO added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/InviteItContactIntents.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/InviteItContactIntents.kt php 📄 lib/Resource/InviteItContactIntents.php python 📄 src/workos/common/models/invite_it_contact_intents.py ruby 📄 lib/workos/types/invite_it_contact_intents.rb rust 📄 src/enums/invite_it_contact_intents.rs |
InviteItContactIntents.Unknown added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/InviteItContactIntents.cs kotlin 📄 src/main/kotlin/com/workos/types/InviteItContactIntents.kt rust 📄 src/enums/invite_it_contact_intents.rs |
InviteItContactIntentsLiteral added (enum) |
python 📄 src/workos/common/models/invite_it_contact_intents.py |
ItContact
| Change | Languages |
|---|---|
ItContact added (type) |
dotnet 📄 src/WorkOS.net/Entities/ItContact.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/ItContact.kt php 📄 lib/Resource/ItContact.php python 📄 src/workos/organizations_it_contacts/models/it_contact.py ruby 📄 lib/workos/organizations_it_contacts/it_contact.rb rust 📄 src/models/it_contact.rs |
ItContact.CreatedAt added (field) |
dotnet 📄 src/WorkOS.net/Entities/ItContact.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/ItContact.kt php 📄 lib/Resource/ItContact.php python 📄 src/workos/organizations_it_contacts/models/it_contact.py ruby 📄 lib/workos/organizations_it_contacts/it_contact.rb rust 📄 src/models/it_contact.rs |
ItContact.Email added (field) |
dotnet 📄 src/WorkOS.net/Entities/ItContact.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/ItContact.kt php 📄 lib/Resource/ItContact.php python 📄 src/workos/organizations_it_contacts/models/it_contact.py ruby 📄 lib/workos/organizations_it_contacts/it_contact.rb rust 📄 src/models/it_contact.rs |
ItContact.Id added (field) |
dotnet 📄 src/WorkOS.net/Entities/ItContact.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/ItContact.kt php 📄 lib/Resource/ItContact.php python 📄 src/workos/organizations_it_contacts/models/it_contact.py ruby 📄 lib/workos/organizations_it_contacts/it_contact.rb rust 📄 src/models/it_contact.rs |
ItContact.object added (field) |
go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/ItContact.kt php 📄 lib/Resource/ItContact.php python 📄 src/workos/organizations_it_contacts/models/it_contact.py ruby 📄 lib/workos/organizations_it_contacts/it_contact.rb rust 📄 src/models/it_contact.rs |
ItContact.UpdatedAt added (field) |
dotnet 📄 src/WorkOS.net/Entities/ItContact.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/ItContact.kt php 📄 lib/Resource/ItContact.php python 📄 src/workos/organizations_it_contacts/models/it_contact.py ruby 📄 lib/workos/organizations_it_contacts/it_contact.rb rust 📄 src/models/it_contact.rs |
ItContactList added (type) |
dotnet 📄 src/WorkOS.net/Entities/ItContactList.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/ItContactList.kt php 📄 lib/Resource/ItContactList.php python 📄 src/workos/organizations_it_contacts/models/it_contact_list.py ruby 📄 lib/workos/organizations_it_contacts/it_contact_list.rb rust 📄 src/models/it_contact_list.rs |
ItContactList.Data added (field) |
dotnet 📄 src/WorkOS.net/Entities/ItContactList.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/ItContactList.kt php 📄 lib/Resource/ItContactList.php python 📄 src/workos/organizations_it_contacts/models/it_contact_list.py ruby 📄 lib/workos/organizations_it_contacts/it_contact_list.rb rust 📄 src/models/it_contact_list.rs |
ItContactList.ListMetadata added (field) |
dotnet 📄 src/WorkOS.net/Entities/ItContactList.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/ItContactList.kt php 📄 lib/Resource/ItContactList.php python 📄 src/workos/organizations_it_contacts/models/it_contact_list.py ruby 📄 lib/workos/organizations_it_contacts/it_contact_list.rb rust 📄 src/models/it_contact_list.rs |
ItContactList.object added (field) |
go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/ItContactList.kt php 📄 lib/Resource/ItContactList.php python 📄 src/workos/organizations_it_contacts/models/it_contact_list.py ruby 📄 lib/workos/organizations_it_contacts/it_contact_list.rb rust 📄 src/models/it_contact_list.rs |
ItContactListListMetadata added (type) |
dotnet 📄 src/WorkOS.net/Entities/ItContactListListMetadata.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/ItContactListListMetadata.kt php 📄 lib/Resource/ItContactListListMetadata.php python 📄 src/workos/organizations_it_contacts/models/it_contact_list_list_metadata.py rust 📄 src/models/it_contact_list_list_metadata.rs |
ItContactListListMetadata.After added (field) |
dotnet 📄 src/WorkOS.net/Entities/ItContactListListMetadata.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/ItContactListListMetadata.kt php 📄 lib/Resource/ItContactListListMetadata.php python 📄 src/workos/organizations_it_contacts/models/it_contact_list_list_metadata.py rust 📄 src/models/it_contact_list_list_metadata.rs |
ItContactListListMetadata.Before added (field) |
dotnet 📄 src/WorkOS.net/Entities/ItContactListListMetadata.cs go 📄 models.go kotlin 📄 src/main/kotlin/com/workos/models/ItContactListListMetadata.kt php 📄 lib/Resource/ItContactListListMetadata.php python 📄 src/workos/organizations_it_contacts/models/it_contact_list_list_metadata.py rust 📄 src/models/it_contact_list_list_metadata.rs |
OrganizationsItContacts
| Change | Languages |
|---|---|
OrganizationsItContacts.create_it_contact_invite(organization_id, contact_id, intents, request_options?) added (function) |
python 📄 src/workos/organizations_it_contacts/_resource.py ruby 📄 lib/workos/organizations_it_contacts.rb |
OrganizationsItContacts.create_organization_it_contact(organization_id, email, request_options?) added (function) |
python 📄 src/workos/organizations_it_contacts/_resource.py ruby 📄 lib/workos/organizations_it_contacts.rb |
OrganizationsItContacts.createItContactInviteSuspend(organizationId, contactId, intents, requestOptions?) added (function) |
kotlin 📄 src/main/kotlin/com/workos/organizationsitcontacts/OrganizationsItContacts.kt |
OrganizationsItContacts.createOrganizationItContact(organizationId, email, options?) added (function) |
php 📄 lib/Service/OrganizationsItContacts.php python 📄 src/workos/organizations_it_contacts/_resource.py |
OrganizationsItContacts.createSuspend(organizationId, email, requestOptions?) added (function) |
kotlin 📄 src/main/kotlin/com/workos/organizationsitcontacts/OrganizationsItContacts.kt |
OrganizationsItContacts.delete_organization_it_contact(organization_id, contact_id, request_options?) added (function) |
python 📄 src/workos/organizations_it_contacts/_resource.py ruby 📄 lib/workos/organizations_it_contacts.rb |
OrganizationsItContacts.deleteOrganizationItContact(organizationId, contactId, options?) added (function) |
php 📄 lib/Service/OrganizationsItContacts.php python 📄 src/workos/organizations_it_contacts/_resource.py |
OrganizationsItContacts.deleteSuspend(organizationId, contactId, requestOptions?) added (function) |
kotlin 📄 src/main/kotlin/com/workos/organizationsitcontacts/OrganizationsItContacts.kt |
OrganizationsItContacts.list_organization_it_contacts(organization_id, request_options?) added (function) |
python 📄 src/workos/organizations_it_contacts/_resource.py ruby 📄 lib/workos/organizations_it_contacts.rb |
OrganizationsItContacts.listOrganizationItContacts(organizationId, options?) added (function) |
php 📄 lib/Service/OrganizationsItContacts.php python 📄 src/workos/organizations_it_contacts/_resource.py |
OrganizationsItContacts.listSuspend(organizationId, requestOptions?) added (function) |
kotlin 📄 src/main/kotlin/com/workos/organizationsitcontacts/OrganizationsItContacts.kt |
OrganizationsItContacts.revoke_it_contact(organization_id, contact_id, request_options?) added (function) |
python 📄 src/workos/organizations_it_contacts/_resource.py ruby 📄 lib/workos/organizations_it_contacts.rb |
OrganizationsItContacts.revokeItContactSuspend(organizationId, contactId, requestOptions?) added (function) |
kotlin 📄 src/main/kotlin/com/workos/organizationsitcontacts/OrganizationsItContacts.kt |
OrganizationsItContactsApi added (type) |
rust 📄 src/resources/organizations_it_contacts.rs |
OrganizationsItContactsApi.client added (field) |
rust 📄 src/resources/organizations_it_contacts.rs |
OrganizationsItContactsCreateItContactInviteOptions added (type) |
dotnet 📄 src/WorkOS.net/Services/OrganizationsItContacts/_interfaces/OrganizationsItContactsOptions.cs |
OrganizationsItContactsCreateItContactInviteOptions.Intents added (field) |
dotnet 📄 src/WorkOS.net/Services/OrganizationsItContacts/_interfaces/OrganizationsItContactsOptions.cs go 📄 organizations_it_contacts.go kotlin 📄 src/main/kotlin/com/workos/models/InviteItContact.kt php 📄 lib/Resource/InviteItContact.php python 📄 src/workos/organizations_it_contacts/models/invite_it_contact.py ruby 📄 lib/workos/organizations_it_contacts/invite_it_contact.rb rust 📄 src/models/invite_it_contact.rs |
OrganizationsItContactsCreateItContactInviteParams added (type) |
go 📄 organizations_it_contacts.go |
OrganizationsItContactsCreateOptions added (type) |
dotnet 📄 src/WorkOS.net/Services/OrganizationsItContacts/_interfaces/OrganizationsItContactsOptions.cs |
OrganizationsItContactsCreateOptions.Email added (field) |
dotnet 📄 src/WorkOS.net/Services/OrganizationsItContacts/_interfaces/OrganizationsItContactsOptions.cs go 📄 organizations_it_contacts.go kotlin 📄 src/main/kotlin/com/workos/models/CreateItContact.kt php 📄 lib/Resource/CreateItContact.php python 📄 src/workos/organizations_it_contacts/models/create_it_contact.py ruby 📄 lib/workos/organizations_it_contacts/create_it_contact.rb rust 📄 src/models/create_it_contact.rs |
OrganizationsItContactsCreateParams added (type) |
go 📄 organizations_it_contacts.go |
OrganizationsItContactsService added (type) |
dotnet 📄 src/WorkOS.net/Services/OrganizationsItContacts/OrganizationsItContactsService.cs |
OrganizationsItContactService
| Change | Languages |
|---|---|
OrganizationsItContactService added (service) |
go 📄 organizations_it_contacts.go |
OrganizationsItContactService.Create(organizationID, params, opts) added (function) |
go 📄 organizations_it_contacts.go kotlin 📄 src/main/kotlin/com/workos/organizationsitcontacts/OrganizationsItContacts.kt |
OrganizationsItContactService.CreateItContactInvite(organizationID, contactID, params, opts) added (function) |
go 📄 organizations_it_contacts.go kotlin 📄 src/main/kotlin/com/workos/organizationsitcontacts/OrganizationsItContacts.kt php 📄 lib/Service/OrganizationsItContacts.php python 📄 src/workos/organizations_it_contacts/_resource.py |
OrganizationsItContactService.Delete(organizationID, contactID, opts) added (function) |
go 📄 organizations_it_contacts.go kotlin 📄 src/main/kotlin/com/workos/organizationsitcontacts/OrganizationsItContacts.kt |
OrganizationsItContactService.List(organizationID, opts) added (function) |
go 📄 organizations_it_contacts.go kotlin 📄 src/main/kotlin/com/workos/organizationsitcontacts/OrganizationsItContacts.kt |
OrganizationsItContactService.RevokeItContact(organizationID, contactID, opts) added (function) |
go 📄 organizations_it_contacts.go kotlin 📄 src/main/kotlin/com/workos/organizationsitcontacts/OrganizationsItContacts.kt php 📄 lib/Service/OrganizationsItContacts.php python 📄 src/workos/organizations_it_contacts/_resource.py |
SSO
| Change | Languages |
|---|---|
SSOGetProfileAndTokenOptions.OrganizationId added (field) |
dotnet 📄 src/WorkOS.net/Services/SSO/_interfaces/SSOOptions.cs go 📄 sso.go kotlin 📄 src/main/kotlin/com/workos/models/TokenBody.kt php 📄 lib/Resource/TokenBody.php python 📄 src/workos/sso/models/token_body.py ruby 📄 lib/workos/sso/token_body.rb rust 📄 src/models/token_body.rs |
SSOGetProfileAndTokenOptions.SubjectToken added (field) |
dotnet 📄 src/WorkOS.net/Services/SSO/_interfaces/SSOOptions.cs go 📄 sso.go kotlin 📄 src/main/kotlin/com/workos/models/TokenBody.kt php 📄 lib/Resource/TokenBody.php python 📄 src/workos/sso/models/token_body.py ruby 📄 lib/workos/sso/token_body.rb rust 📄 src/models/token_body.rs |
SSOGetProfileAndTokenOptions.SubjectTokenType added (field) |
dotnet 📄 src/WorkOS.net/Services/SSO/_interfaces/SSOOptions.cs go 📄 sso.go kotlin 📄 src/main/kotlin/com/workos/models/TokenBody.kt php 📄 lib/Resource/TokenBody.php python 📄 src/workos/sso/models/token_body.py ruby 📄 lib/workos/sso/token_body.rb rust 📄 src/models/token_body.rs |
SSOGrantType added (enum) |
dotnet 📄 src/WorkOS.net/Enums/SSOGrantType.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/SSOGrantType.kt php 📄 lib/Resource/SSOGrantType.php ruby 📄 lib/workos/types/sso_grant_type.rb rust 📄 src/enums/sso_grant_type.rs |
SSOGrantType.AuthorizationCode added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/SSOGrantType.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/SSOGrantType.kt php 📄 lib/Resource/SSOGrantType.php python 📄 src/workos/sso/models/sso_grant_type.py ruby 📄 lib/workos/types/sso_grant_type.rb rust 📄 src/enums/sso_grant_type.rs |
SSOGrantType.JsonEnumDefaultValue added (enum value) |
kotlin 📄 src/main/kotlin/com/workos/types/SSOGrantType.kt |
SSOGrantType.Unknown added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/SSOGrantType.cs kotlin 📄 src/main/kotlin/com/workos/types/SSOGrantType.kt rust 📄 src/enums/sso_grant_type.rs |
SSOGrantType.UrnIetfParamsOAuthGrantTypeTokenExchange added (enum value) |
dotnet 📄 src/WorkOS.net/Enums/SSOGrantType.cs go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/SSOGrantType.kt php 📄 lib/Resource/SSOGrantType.php ruby 📄 lib/workos/types/sso_grant_type.rb rust 📄 src/enums/sso_grant_type.rs |
SSOGrantTypeLiteral added (enum) |
python 📄 src/workos/sso/models/sso_grant_type.py |
SSOGrantTypeLiteral.urn:ietf:params:oauth:grant-type:token-exchange added (enum value) |
python 📄 src/workos/sso/models/sso_grant_type.py |
TokenBody
| Change | Languages |
|---|---|
TokenBody added (type) |
kotlin 📄 src/main/kotlin/com/workos/models/TokenBody.kt php 📄 lib/Resource/TokenBody.php python 📄 src/workos/sso/models/token_body.py ruby 📄 lib/workos/sso/token_body.rb rust 📄 src/models/token_body.rs |
TokenBody.client_id added (field) |
kotlin 📄 src/main/kotlin/com/workos/models/TokenBody.kt php 📄 lib/Resource/TokenBody.php python 📄 src/workos/sso/models/token_body.py ruby 📄 lib/workos/sso/token_body.rb rust 📄 src/models/token_body.rs |
TokenBody.client_secret added (field) |
kotlin 📄 src/main/kotlin/com/workos/models/TokenBody.kt php 📄 lib/Resource/TokenBody.php python 📄 src/workos/sso/models/token_body.py ruby 📄 lib/workos/sso/token_body.rb rust 📄 src/models/token_body.rs |
TokenBody.code added (field) |
kotlin 📄 src/main/kotlin/com/workos/models/TokenBody.kt php 📄 lib/Resource/TokenBody.php python 📄 src/workos/sso/models/token_body.py ruby 📄 lib/workos/sso/token_body.rb rust 📄 src/models/token_body.rs |
TokenBody.grant_type added (field) |
kotlin 📄 src/main/kotlin/com/workos/models/TokenBody.kt php 📄 lib/Resource/TokenBody.php python 📄 src/workos/sso/models/token_body.py ruby 📄 lib/workos/sso/token_body.rb rust 📄 src/models/token_body.rs |
TokenBodyGrantType added (type) |
go 📄 enums.go kotlin 📄 src/main/kotlin/com/workos/types/TokenBodyGrantType.kt rust 📄 src/enums/token_body_grant_type.rs |
TokenBodyGrantType.AuthorizationCode added (enum value) |
rust 📄 src/enums/token_body_grant_type.rs |
TokenBodyGrantType.Unknown added (enum value) |
rust 📄 src/enums/token_body_grant_type.rs |
TokenBodyGrantType.UrnIetfParamsOAuthGrantTypeTokenExchange added (enum value) |
rust 📄 src/enums/token_body_grant_type.rs |
WaitlistUser
| Change | Languages |
|---|---|
WaitlistUser.AdditionalFields added (field) |
dotnet 📄 src/WorkOS.net/Entities/WaitlistUser.cs go 📄 models.go php 📄 lib/Resource/WaitlistUser.php python 📄 src/workos/common/models/waitlist_user.py ruby 📄 lib/workos/shared/waitlist_user.rb rust 📄 src/models/waitlist_user.rs |
WorkOS
| Change | Languages |
|---|---|
WorkOS.organizationsItContacts added (function) |
php 📄 lib/WorkOS.php python 📄 src/workos/_client.py ruby 📄 lib/workos/client.rb |
WorkOSClient.organizations_it_contacts added (function) |
python 📄 src/workos/_client.py |
f71852b to
07cfa39
Compare
🤖 I see new OpenAPI changes beep boop
Automated update from https://github.com/workos/workos/tree/4e85ad7c065d07ff58b637b34885f4d8652c65fd
Source PRs
Changes