Skip to content

Update OpenAPI spec (6fba233) - #149

Merged
workos-sdk-automation[bot] merged 1 commit into
mainfrom
update-spec-20260903-215538-33810441677
Sep 3, 2026
Merged

Update OpenAPI spec (6fba233)#149
workos-sdk-automation[bot] merged 1 commit into
mainfrom
update-spec-20260903-215538-33810441677

Conversation

@workos-sdk-automation

Copy link
Copy Markdown
Contributor

🤖 I see new OpenAPI changes beep boop

Automated update from https://github.com/workos/workos/tree/6fba233c50a5b651b2df7b859b75bfe715bc825a

Source PRs

  • workos/workos#71437
Changes



└─┬Paths
  ├─┬/user_management/users/{user_id}/connected_accounts/{slug}
  │ ├─┬GET
  │ │ ├─┬Parameters
  │ │ │ └──[➕] connected_account_id (22175:17)
  │ │ └─┬Responses
  │ │   └──[➕] 400 (22194:11)
  │ ├─┬PUT
  │ │ ├─┬Parameters
  │ │ │ └──[➕] connected_account_id (22455:17)
  │ │ └─┬Responses
  │ │   └──[➕] 400 (22479:11)
  │ └─┬DELETE
  │   ├─┬Parameters
  │   │ └──[➕] connected_account_id (22271:17)
  │   └─┬Responses
  │     └──[➕] 400 (22285:11)
  ├─┬/data-integrations/{slug}/token
  │ └─┬POST
  │   ├─┬Responses
  │   │ └─┬404
  │   │   └──[🔀] description (11142:24)
  │   └─┬Request Body
  │     └─┬Content
  │       └─┬application/json
  │         └─┬Schema
  │           └──[➕] properties/connected_account_id (11109:17)
  └─┬/data-integrations/{slug}/credentials
    └─┬POST
      ├─┬Responses
      │ └─┬404
      │   └──[🔀] description (11031:24)
      └─┬Request Body
        └─┬Content
          └─┬application/json
            └─┬Schema
              └──[➕] properties/connected_account_id (10987:17)


| Document Element | Total Changes | Breaking Changes |
|------------------|---------------|------------------|
| paths            | 10            | 0                |

Date: 09/03/26 | Commit: Update OpenAPI spec from workos/workos@6fba233c50a5b651b2df7b859b75bfe715bc825a

- **Total Changes**: _10_
- **Modifications**: _2_
- **Additions**: _8_

@greptile-apps

greptile-apps Bot commented Sep 3, 2026

Copy link
Copy Markdown

Greptile Summary

The PR synchronizes the canonical OpenAPI contract to source revision 6fba233, adding optional connected-account selectors to credential, token, retrieval, deletion, and update operations.

  • Adds connected_account_id to two request bodies and three query-parameter lists.
  • Documents malformed-selector responses and broadens relevant not-found descriptions.
  • Updates the source synchronization marker.

Confidence Score: 5/5

The PR appears safe to merge with no actionable correctness, security, or contract issues identified.

The selector definitions are consistent across the affected operations, and the existing token-path transformation preserves the corresponding SDK operation override.

Important Files Changed

Filename Overview
spec/open-api-spec.yaml Adds consistent optional connected-account selectors and corresponding error-response documentation across five operations; no actionable contract defect was identified.
.last-synced-sha Advances the synchronization marker to the source revision identified in the PR description.

Reviews (1): Last reviewed commit: "Update OpenAPI spec from workos/workos@6..." | Re-trigger Greptile

github-actions Bot added a commit that referenced this pull request Sep 3, 2026
@github-actions

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

SDK compatibility report

📄 View full code diff

Language Breaking Soft-risk Additive
dotnet 14 0 6
go 0 0 6
ios 76 5 3
kotlin 0 30 3
php 3 10 3
python 0 10 3
ruby 0 5 3
rust 0 0 6

Changes by domain

Domain Breaking Soft-risk Additive Languages
Authorization 32 ios
UserManagement 15 ios
Pipes 10 35 5 all
Events 9 ios
SessionCreatedDataStatus 5 dotnet
SSO 5 ios
WaitlistUserState 5 dotnet
CreateDataIntegrationAuthMethods 4 dotnet, php
AdminPortal 3 ios
AuditLogs 2 ios
DataIntegrationsListResponseData 1 all

Breaking (90)

AdminPortal

Parameter changes (3)

Method Changes Languages
AdminPortal.generateLink organization moved 0→2; returnUrl moved 1→0; successUrl moved 2→1 ios

AuditLogs

Parameter changes (2)

Method Changes Languages
AuditLogs.createSchema targets moved 1→2; actor moved 2→1 ios

Authorization

Parameter changes (32)

Method Changes Languages
Authorization.createOrganizationRole name moved 1→2; slug moved 2→1 ios
Authorization.createResource resourceTypeSlug moved 2→3; organizationId moved 3→4; description moved 4→2 ios
Authorization.listMembershipsForResource permissionSlug moved 1→5; before moved 2→1; after moved 3→2; limit moved 4→3; order moved 5→4 ios
Authorization.listMembershipsForResourceAutoPaging permissionSlug moved 1→4; before moved 2→1; limit moved 3→2; order moved 4→3 ios
Authorization.listMembershipsForResourceByExternalId permissionSlug moved 3→7; before moved 4→3; after moved 5→4; limit moved 6→5; order moved 7→6 ios
Authorization.listMembershipsForResourceByExternalIdAutoPaging permissionSlug moved 3→6; before moved 4→3; limit moved 5→4; order moved 6→5 ios
Authorization.listResourcesForMembership permissionSlug moved 1→5; before moved 2→1; after moved 3→2; limit moved 4→3; order moved 5→4 ios
Authorization.listResourcesForMembershipAutoPaging permissionSlug moved 1→4; before moved 2→1; limit moved 3→2; order moved 4→3 ios

CreateDataIntegrationAuthMethods

1 enum, 3 enum values removed
Symbol Kind Languages
CreateDataIntegrationAuthMethods enum dotnet, php
CreateDataIntegrationAuthMethods.ApiKey enum value dotnet, php
CreateDataIntegrationAuthMethods.OAuth enum value dotnet, php
CreateDataIntegrationAuthMethods.Unknown enum value dotnet

Events

Parameter changes (9)

Method Changes Languages
Events.list events moved 0→4; before moved 1→0; after moved 2→1; limit moved 3→2; order moved 4→3 ios
Events.listAutoPaging events moved 0→3; before moved 1→0; limit moved 2→1; order moved 3→2 ios

Pipes

Parameter changes (10)

Method Changes Languages
Pipes.createDataIntegrationCredential requestOptions moved 3→4 ios
Pipes.deleteUserConnectedAccount requestOptions moved 3→4 ios
Pipes.getAccessToken requestOptions moved 3→4 ios
Pipes.getUserConnectedAccount requestOptions moved 3→4 ios
Pipes.updateDataIntegrationApiKey secret moved 2→3; organizationId moved 3→2 ios
Pipes.updateDataIntegrationClientCredentials clientId moved 2→3; clientSecret moved 3→4; organizationId moved 4→2 ios
Pipes.updateUserConnectedAccount requestOptions moved 8→9 ios

SessionCreatedDataStatus

1 enum, 4 enum values removed
Symbol Kind Languages
SessionCreatedDataStatus enum dotnet
SessionCreatedDataStatus.Active enum value dotnet
SessionCreatedDataStatus.Expired enum value dotnet
SessionCreatedDataStatus.Revoked enum value dotnet
SessionCreatedDataStatus.Unknown enum value dotnet

SSO

Parameter changes (5)

Method Changes Languages
SSO.getAuthorizationUrl redirectUri moved 0→4; providerScopes moved 1→0; providerQueryParams moved 2→1; domain moved 3→2; provider moved 4→3 ios

UserManagement

Parameter changes (15)

Method Changes Languages
UserManagement.getAuthorizationUrl redirectUri moved 0→14; codeChallengeMethod moved 1→0; codeChallenge moved 2→1; domainHint moved 3→2; connectionId moved 4→3; providerQueryParams moved 5→4; providerScopes moved 6→5; invitationToken moved 7→6; maxAge moved 8→7; screenHint moved 9→8; loginHint moved 10→9; provider moved 11→10; prompt moved 12→11; state moved 13→12; organizationId moved 14→13 ios

WaitlistUserState

1 enum, 4 enum values removed
Symbol Kind Languages
WaitlistUserState enum dotnet
WaitlistUserState.Approved enum value dotnet
WaitlistUserState.Denied enum value dotnet
WaitlistUserState.Pending enum value dotnet
WaitlistUserState.Unknown enum value dotnet

Soft-risk (35)

Pipes

Parameter changes (35)

Method Changes Languages
Pipes.create_data_integration_credential connected_account_id added python, ruby
Pipes.createDataIntegrationCredential connectedAccountId added; requestOptions moved 3→4 ios, kotlin, php, python
Pipes.createDataIntegrationCredentialSuspend requestOptions moved 3→4; connectedAccountId added kotlin
Pipes.delete_user_connected_account connected_account_id added python, ruby
Pipes.deleteUserConnectedAccount connectedAccountId added; requestOptions moved 3→4 ios, kotlin, php, python
Pipes.deleteUserConnectedAccountSuspend requestOptions moved 3→4; connectedAccountId added kotlin
Pipes.get_access_token connected_account_id added python, ruby
Pipes.get_user_connected_account connected_account_id added python, ruby
Pipes.getAccessToken connectedAccountId added; requestOptions moved 3→4 ios, kotlin, php, python
Pipes.getAccessTokenSuspend requestOptions moved 3→4; connectedAccountId added kotlin
Pipes.getUserConnectedAccount connectedAccountId added; requestOptions moved 3→4 ios, kotlin, php, python
Pipes.getUserConnectedAccountSuspend requestOptions moved 3→4; connectedAccountId added kotlin
Pipes.update_user_connected_account connected_account_id added python, ruby
Pipes.updateUserConnectedAccount connectedAccountId added; accessToken moved 3→4; refreshToken moved 4→5; expiresAt moved 5→6; scopes moved 6→7; state moved 7→8; requestOptions moved 8→9 ios, kotlin, php, python
Pipes.updateUserConnectedAccountSuspend accessToken moved 3→4; refreshToken moved 4→5; expiresAt moved 5→6; scopes moved 6→7; state moved 7→8; requestOptions moved 8→9; connectedAccountId added kotlin

Additive (6)

DataIntegrationsListResponseData

Change Languages
DataIntegrationsListResponseData.ConnectedAccounts added (field) dotnet
📄 src/WorkOS.net/Entities/DataIntegrationsListResponseData.cs
go
📄 models.go
ios
📄 Sources/WorkOS/Models/DataIntegrationsListResponseData.swift
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

Pipes

Change Languages
PipesCreateDataIntegrationCredentialOptions.ConnectedAccountId added (field) dotnet
📄 src/WorkOS.net/Services/Pipes/_interfaces/PipesOptions.cs
go
📄 pipes.go
ios
📄 Sources/WorkOS/Models/DataIntegrationsGetUserTokenRequest.swift
kotlin
📄 src/main/kotlin/com/workos/models/DataIntegrationsGetUserTokenRequest.kt
php
📄 lib/Resource/DataIntegrationsGetUserTokenRequest.php
python
📄 src/workos/pipes/models/data_integrations_get_user_token_request.py
ruby
📄 lib/workos/pipes/data_integrations_get_user_token_request.rb
rust
📄 src/models/data_integrations_get_user_token_request.rs
PipesDeleteUserConnectedAccountOptions.ConnectedAccountId added (field) dotnet
📄 src/WorkOS.net/Services/Pipes/_interfaces/PipesOptions.cs
go
📄 pipes.go
ios
📄 Sources/WorkOS/Models/DataIntegrationsVendCredentialsRequest.swift
kotlin
📄 src/main/kotlin/com/workos/models/DataIntegrationsVendCredentialsRequest.kt
php
📄 lib/Resource/DataIntegrationsVendCredentialsRequest.php
python
📄 src/workos/pipes/models/data_integrations_vend_credentials_request.py
ruby
📄 lib/workos/pipes/data_integrations_vend_credentials_request.rb
rust
📄 src/models/data_integrations_vend_credentials_request.rs
PipesGetAccessTokenOptions.ConnectedAccountId added (field) dotnet
📄 src/WorkOS.net/Services/Pipes/_interfaces/PipesOptions.cs
go
📄 pipes.go
rust
📄 src/resources/pipes.rs
PipesGetUserConnectedAccountOptions.ConnectedAccountId added (field) dotnet
📄 src/WorkOS.net/Services/Pipes/_interfaces/PipesOptions.cs
go
📄 pipes.go
rust
📄 src/resources/pipes.rs
PipesUpdateUserConnectedAccountOptions.ConnectedAccountId added (field) dotnet
📄 src/WorkOS.net/Services/Pipes/_interfaces/PipesOptions.cs
go
📄 pipes.go
rust
📄 src/resources/pipes.rs

@workos-sdk-automation
workos-sdk-automation Bot merged commit 6a68b87 into main Sep 3, 2026
12 of 13 checks passed
@workos-sdk-automation
workos-sdk-automation Bot deleted the update-spec-20260903-215538-33810441677 branch September 3, 2026 22:10
github-actions Bot added a commit that referenced this pull request Sep 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

0 participants