Skip to content

Commit e87b9a9

Browse files
feat(generated): regenerate from spec (12 changes) (#670)
Co-authored-by: workos-sdk-automation[bot] <255426317+workos-sdk-automation[bot]@users.noreply.github.com>
1 parent 69060d3 commit e87b9a9

72 files changed

Lines changed: 3137 additions & 195 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
* [#670](https://github.com/workos/workos-python/pull/670) feat(generated)!: regenerate from spec (12 changes)
2+
3+
**⚠️ Breaking**
4+
* **[organization_membership](https://workos.com/docs/reference/authkit/organization-membership)**:
5+
* Changed response for `UserManagementOrganizationMembership.list`
6+
* **[pipes](https://workos.com/docs/reference/pipes)**:
7+
* SDK surface change: Symbol "AsyncPipes.create_data_integration_token" was removed
8+
* **[user_management](https://workos.com/docs/reference/authkit/user)**:
9+
* Changed response for `UserManagementInvitations.list`
10+
* **[widgets](https://workos.com/docs/reference/widgets)**:
11+
* SDK surface change: Symbol "WidgetSessionTokenResponse" was removed
12+
13+
**Features**
14+
* **[authorization](https://workos.com/docs/reference/fga)**:
15+
* Added model `ReplaceGroupRoleAssignmentEntry`
16+
* Added model `ReplaceGroupRoleAssignments`
17+
* Added model `DeleteGroupRoleAssignmentsByCriteria`
18+
* Added endpoint `POST /authorization/groups/{group_id}/role_assignments`
19+
* Added endpoint `PUT /authorization/groups/{group_id}/role_assignments`
20+
* Added endpoint `DELETE /authorization/groups/{group_id}/role_assignments`
21+
* Added endpoint `GET /authorization/groups/{group_id}/role_assignments/{role_assignment_id}`
22+
* Added endpoint `DELETE /authorization/groups/{group_id}/role_assignments/{role_assignment_id}`
23+
* **[client](https://workos.com/docs/reference)**:
24+
* Added model `ClientApiToken`
25+
* Added model `ClientApiTokenResponse`
26+
* Added service `Client`
27+
* **[connect](https://workos.com/docs/reference/workos-connect/standalone)**:
28+
* Added `auth_method` to `ConnectedAccount`
29+
* Added `api_key_last_4` to `ConnectedAccount`
30+
* Added enum `ConnectedAccountAuthMethod`
31+
* **[groups](https://workos.com/docs/reference/groups)**:
32+
* Added model `CreateGroupRoleAssignment`
33+
* Added model `GroupRoleAssignment`
34+
* Added model `GroupRoleAssignmentList`
35+
* Added model `GroupRoleAssignmentResource`
36+
* **[organization_membership](https://workos.com/docs/reference/authkit/organization-membership)**:
37+
* Added model `UserOrganizationMembershipList`
38+
* Added model `UserOrganizationMembershipListListMetadata`
39+
* **[pipes](https://workos.com/docs/reference/pipes)**:
40+
* Added model `DataIntegrationCredentials`
41+
* Added model `DataIntegrationConfigurationResponse`
42+
* Added model `DataIntegrationConfigurationListResponse`
43+
* Added model `ConfigureDataIntegrationBody`
44+
* Added `auth_methods` to `DataIntegrationsListResponseData`
45+
* Added `auth_method` to `DataIntegrationsListResponseDataConnectedAccount`
46+
* Added `api_key_last_4` to `DataIntegrationsListResponseDataConnectedAccount`
47+
* Added enum `DataIntegrationCredentialsCredentialsType`
48+
* Added enum `DataIntegrationsListResponseDataAuthMethods`
49+
* Added enum `DataIntegrationsListResponseDataConnectedAccountAuthMethod`
50+
* Added service `PipesProvider`
51+
* **[user_management](https://workos.com/docs/reference/authkit/user)**:
52+
* Added model `UserInviteList`
53+
* Added model `UserInviteListListMetadata`
54+
* Made `AuthorizationCodeSessionAuthenticateRequest.client_secret` optional
55+
* Made `RefreshTokenSessionAuthenticateRequest.client_secret` optional
56+
* **[widgets](https://workos.com/docs/reference/widgets)**:
57+
* Added `widgets:pipes:manage` to `WidgetSessionTokenScopes`

.last-synced-sha

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
d8c5a7de598792b1cee18d4a9842825110e5c74a
1+
b6a68da8bd60c1478e0a86ca97c75448677e8871

.oagen-manifest.json

Lines changed: 81 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"version": 2,
33
"language": "python",
4-
"generatedAt": "2026-06-03T19:19:55.137Z",
4+
"generatedAt": "2026-06-17T20:55:36.392Z",
55
"files": [
66
"src/workos/_client.py",
77
"src/workos/admin_portal/__init__.py",
@@ -53,10 +53,17 @@
5353
"src/workos/authorization/models/check_authorization.py",
5454
"src/workos/authorization/models/create_authorization_permission.py",
5555
"src/workos/authorization/models/create_authorization_resource.py",
56+
"src/workos/authorization/models/create_group_role_assignment.py",
5657
"src/workos/authorization/models/create_organization_role.py",
5758
"src/workos/authorization/models/create_role.py",
59+
"src/workos/authorization/models/delete_group_role_assignments_by_criteria.py",
60+
"src/workos/authorization/models/group_role_assignment.py",
61+
"src/workos/authorization/models/group_role_assignment_list.py",
62+
"src/workos/authorization/models/group_role_assignment_resource.py",
5863
"src/workos/authorization/models/permission.py",
5964
"src/workos/authorization/models/remove_role.py",
65+
"src/workos/authorization/models/replace_group_role_assignment_entry.py",
66+
"src/workos/authorization/models/replace_group_role_assignments.py",
6067
"src/workos/authorization/models/role.py",
6168
"src/workos/authorization/models/role_list.py",
6269
"src/workos/authorization/models/set_role_permissions.py",
@@ -66,6 +73,11 @@
6673
"src/workos/authorization/models/update_role.py",
6774
"src/workos/authorization/models/user_role_assignment.py",
6875
"src/workos/authorization/models/user_role_assignment_resource.py",
76+
"src/workos/client_api/__init__.py",
77+
"src/workos/client_api/_resource.py",
78+
"src/workos/client_api/models/__init__.py",
79+
"src/workos/client_api/models/client_api_token.py",
80+
"src/workos/client_api/models/client_api_token_response.py",
6981
"src/workos/common/__init__.py",
7082
"src/workos/common/models/__init__.py",
7183
"src/workos/common/models/action_authentication_denied.py",
@@ -152,6 +164,7 @@
152164
"src/workos/common/models/connect_application_m2m.py",
153165
"src/workos/common/models/connect_application_oauth.py",
154166
"src/workos/common/models/connect_application_oauth_redirect_uris.py",
167+
"src/workos/common/models/connected_account_auth_method.py",
155168
"src/workos/common/models/connected_account_state.py",
156169
"src/workos/common/models/connection_activated.py",
157170
"src/workos/common/models/connection_activated_data.py",
@@ -186,6 +199,9 @@
186199
"src/workos/common/models/create_user_password_hash_type.py",
187200
"src/workos/common/models/create_webhook_endpoint_events.py",
188201
"src/workos/common/models/data_integration_access_token_response_error.py",
202+
"src/workos/common/models/data_integration_credentials_credentials_type.py",
203+
"src/workos/common/models/data_integrations_list_response_data_auth_methods.py",
204+
"src/workos/common/models/data_integrations_list_response_data_connected_account_auth_method.py",
189205
"src/workos/common/models/data_integrations_list_response_data_connected_account_state.py",
190206
"src/workos/common/models/data_integrations_list_response_data_ownership.py",
191207
"src/workos/common/models/directory_group.py",
@@ -292,6 +308,7 @@
292308
"src/workos/common/models/invitation_revoked_data.py",
293309
"src/workos/common/models/invitation_revoked_data_state.py",
294310
"src/workos/common/models/invitation_state.py",
311+
"src/workos/common/models/list_metadata.py",
295312
"src/workos/common/models/magic_auth_created.py",
296313
"src/workos/common/models/magic_auth_created_data.py",
297314
"src/workos/common/models/organization_created.py",
@@ -534,6 +551,13 @@
534551
"src/workos/pipes/models/data_integrations_list_response.py",
535552
"src/workos/pipes/models/data_integrations_list_response_data.py",
536553
"src/workos/pipes/models/data_integrations_list_response_data_connected_account.py",
554+
"src/workos/pipes_provider/__init__.py",
555+
"src/workos/pipes_provider/_resource.py",
556+
"src/workos/pipes_provider/models/__init__.py",
557+
"src/workos/pipes_provider/models/configure_data_integration_body.py",
558+
"src/workos/pipes_provider/models/data_integration_configuration_list_response.py",
559+
"src/workos/pipes_provider/models/data_integration_configuration_response.py",
560+
"src/workos/pipes_provider/models/data_integration_credentials.py",
537561
"src/workos/radar/__init__.py",
538562
"src/workos/radar/_resource.py",
539563
"src/workos/radar/models/__init__.py",
@@ -565,6 +589,7 @@
565589
"src/workos/types/api_keys/__init__.py",
566590
"src/workos/types/audit_logs/__init__.py",
567591
"src/workos/types/authorization/__init__.py",
592+
"src/workos/types/client_api/__init__.py",
568593
"src/workos/types/connect/__init__.py",
569594
"src/workos/types/directory_sync/__init__.py",
570595
"src/workos/types/events/__init__.py",
@@ -575,6 +600,7 @@
575600
"src/workos/types/organization_membership/__init__.py",
576601
"src/workos/types/organizations/__init__.py",
577602
"src/workos/types/pipes/__init__.py",
603+
"src/workos/types/pipes_provider/__init__.py",
578604
"src/workos/types/radar/__init__.py",
579605
"src/workos/types/sso/__init__.py",
580606
"src/workos/types/user_management/__init__.py",
@@ -644,7 +670,6 @@
644670
"src/workos/vault/models/decrypt_request.py",
645671
"src/workos/vault/models/decrypt_response.py",
646672
"src/workos/vault/models/delete_object_response.py",
647-
"src/workos/vault/models/list_metadata.py",
648673
"src/workos/vault/models/object_metadata.py",
649674
"src/workos/vault/models/object_summary.py",
650675
"src/workos/vault/models/object_version.py",
@@ -770,6 +795,9 @@
770795
"tests/fixtures/authorized_connect_application_list_data.json",
771796
"tests/fixtures/challenge_authentication_factor.json",
772797
"tests/fixtures/check_authorization.json",
798+
"tests/fixtures/client_api_token.json",
799+
"tests/fixtures/client_api_token_response.json",
800+
"tests/fixtures/configure_data_integration_body.json",
773801
"tests/fixtures/confirm_email_change.json",
774802
"tests/fixtures/connect_application.json",
775803
"tests/fixtures/connect_application_m2m.json",
@@ -803,6 +831,7 @@
803831
"tests/fixtures/create_data_key_response.json",
804832
"tests/fixtures/create_group.json",
805833
"tests/fixtures/create_group_membership.json",
834+
"tests/fixtures/create_group_role_assignment.json",
806835
"tests/fixtures/create_m2m_application.json",
807836
"tests/fixtures/create_magic_code_and_return.json",
808837
"tests/fixtures/create_oauth_application.json",
@@ -822,13 +851,17 @@
822851
"tests/fixtures/data_integration_access_token_response.json",
823852
"tests/fixtures/data_integration_access_token_response_access_token.json",
824853
"tests/fixtures/data_integration_authorize_url_response.json",
854+
"tests/fixtures/data_integration_configuration_list_response.json",
855+
"tests/fixtures/data_integration_configuration_response.json",
856+
"tests/fixtures/data_integration_credentials.json",
825857
"tests/fixtures/data_integrations_get_data_integration_authorize_url_request.json",
826858
"tests/fixtures/data_integrations_get_user_token_request.json",
827859
"tests/fixtures/data_integrations_list_response.json",
828860
"tests/fixtures/data_integrations_list_response_data.json",
829861
"tests/fixtures/data_integrations_list_response_data_connected_account.json",
830862
"tests/fixtures/decrypt_request.json",
831863
"tests/fixtures/decrypt_response.json",
864+
"tests/fixtures/delete_group_role_assignments_by_criteria.json",
832865
"tests/fixtures/delete_object_response.json",
833866
"tests/fixtures/device_authorization_response.json",
834867
"tests/fixtures/device_code_session_authenticate_request.json",
@@ -922,6 +955,9 @@
922955
"tests/fixtures/group_member_added_data.json",
923956
"tests/fixtures/group_member_removed.json",
924957
"tests/fixtures/group_member_removed_data.json",
958+
"tests/fixtures/group_role_assignment.json",
959+
"tests/fixtures/group_role_assignment_list.json",
960+
"tests/fixtures/group_role_assignment_resource.json",
925961
"tests/fixtures/group_updated.json",
926962
"tests/fixtures/intent_options.json",
927963
"tests/fixtures/invitation.json",
@@ -950,6 +986,7 @@
950986
"tests/fixtures/list_event_schema.json",
951987
"tests/fixtures/list_flag.json",
952988
"tests/fixtures/list_group.json",
989+
"tests/fixtures/list_group_role_assignment.json",
953990
"tests/fixtures/list_metadata.json",
954991
"tests/fixtures/list_object_summary.json",
955992
"tests/fixtures/list_organization.json",
@@ -1045,6 +1082,8 @@
10451082
"tests/fixtures/refresh_token_session_authenticate_request.json",
10461083
"tests/fixtures/rekey_request.json",
10471084
"tests/fixtures/remove_role.json",
1085+
"tests/fixtures/replace_group_role_assignment_entry.json",
1086+
"tests/fixtures/replace_group_role_assignments.json",
10481087
"tests/fixtures/resend_user_invite_options.json",
10491088
"tests/fixtures/reset_password_response.json",
10501089
"tests/fixtures/revoke_session.json",
@@ -1149,6 +1188,7 @@
11491188
"tests/test_api_keys.py",
11501189
"tests/test_audit_logs.py",
11511190
"tests/test_authorization.py",
1191+
"tests/test_client_api.py",
11521192
"tests/test_connect.py",
11531193
"tests/test_directory_sync.py",
11541194
"tests/test_events.py",
@@ -1160,6 +1200,7 @@
11601200
"tests/test_organization_membership.py",
11611201
"tests/test_organizations.py",
11621202
"tests/test_pipes.py",
1203+
"tests/test_pipes_provider.py",
11631204
"tests/test_radar.py",
11641205
"tests/test_sso.py",
11651206
"tests/test_user_management.py",
@@ -1192,6 +1233,30 @@
11921233
"sdkMethod": "complete_oauth2",
11931234
"service": "connect"
11941235
},
1236+
"GET /authorization/groups/{group_id}/role_assignments": {
1237+
"sdkMethod": "list_group_role_assignments",
1238+
"service": "authorization"
1239+
},
1240+
"POST /authorization/groups/{group_id}/role_assignments": {
1241+
"sdkMethod": "create_group_role_assignment",
1242+
"service": "authorization"
1243+
},
1244+
"PUT /authorization/groups/{group_id}/role_assignments": {
1245+
"sdkMethod": "update_group_role_assignments",
1246+
"service": "authorization"
1247+
},
1248+
"DELETE /authorization/groups/{group_id}/role_assignments": {
1249+
"sdkMethod": "delete_group_role_assignments",
1250+
"service": "authorization"
1251+
},
1252+
"GET /authorization/groups/{group_id}/role_assignments/{role_assignment_id}": {
1253+
"sdkMethod": "get_group_role_assignment",
1254+
"service": "authorization"
1255+
},
1256+
"DELETE /authorization/groups/{group_id}/role_assignments/{role_assignment_id}": {
1257+
"sdkMethod": "delete_group_role_assignment",
1258+
"service": "authorization"
1259+
},
11951260
"POST /authorization/organization_memberships/{organization_membership_id}/check": {
11961261
"sdkMethod": "check",
11971262
"service": "authorization"
@@ -1348,6 +1413,10 @@
13481413
"sdkMethod": "delete_permission",
13491414
"service": "authorization"
13501415
},
1416+
"POST /client/token": {
1417+
"sdkMethod": "create_token",
1418+
"service": "client_api"
1419+
},
13511420
"GET /connect/applications": {
13521421
"sdkMethod": "list_applications",
13531422
"service": "connect"
@@ -1396,8 +1465,8 @@
13961465
"sdkMethod": "authorize_data_integration",
13971466
"service": "pipes"
13981467
},
1399-
"POST /data-integrations/{slug}/token": {
1400-
"sdkMethod": "create_data_integration_token",
1468+
"POST /data-integrations/{provider}/token": {
1469+
"sdkMethod": "get_access_token",
14011470
"service": "pipes"
14021471
},
14031472
"GET /directories": {
@@ -1516,6 +1585,14 @@
15161585
"sdkMethod": "create_organization_api_key",
15171586
"service": "api_keys"
15181587
},
1588+
"GET /organizations/{organizationId}/data_integration_configurations": {
1589+
"sdkMethod": "list_organization_data_integration_configurations",
1590+
"service": "pipes_provider"
1591+
},
1592+
"PUT /organizations/{organizationId}/data_integration_configurations/{slug}": {
1593+
"sdkMethod": "update_organization_data_integration_configuration",
1594+
"service": "pipes_provider"
1595+
},
15191596
"GET /organizations/{organizationId}/feature-flags": {
15201597
"sdkMethod": "list_organization_feature_flags",
15211598
"service": "feature_flags"

src/workos/_client.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
from .multi_factor_auth._resource import MultiFactorAuth, AsyncMultiFactorAuth
1212
from .connect._resource import Connect, AsyncConnect
1313
from .authorization._resource import Authorization, AsyncAuthorization
14+
from .client_api._resource import ClientApi, AsyncClientApi
1415
from .sso._resource import SSO, AsyncSSO
1516
from .pipes._resource import Pipes, AsyncPipes
1617
from .directory_sync._resource import DirectorySync, AsyncDirectorySync
@@ -22,6 +23,7 @@
2223
)
2324
from .organizations._resource import Organizations, AsyncOrganizations
2425
from .api_keys._resource import ApiKeys, AsyncApiKeys
26+
from .pipes_provider._resource import PipesProvider, AsyncPipesProvider
2527
from .groups._resource import Groups, AsyncGroups
2628
from .admin_portal._resource import AdminPortal, AsyncAdminPortal
2729
from .radar._resource import Radar, AsyncRadar
@@ -57,6 +59,11 @@ def authorization(self) -> Authorization:
5759
"""Authorization API resources."""
5860
return Authorization(self)
5961

62+
@functools.cached_property
63+
def client_api(self) -> ClientApi:
64+
"""Client Api API resources."""
65+
return ClientApi(self)
66+
6067
@functools.cached_property
6168
def sso(self) -> SSO:
6269
"""SSO API resources."""
@@ -97,6 +104,11 @@ def api_keys(self) -> ApiKeys:
97104
"""Api Keys API resources."""
98105
return ApiKeys(self)
99106

107+
@functools.cached_property
108+
def pipes_provider(self) -> PipesProvider:
109+
"""Pipes Provider API resources."""
110+
return PipesProvider(self)
111+
100112
@functools.cached_property
101113
def groups(self) -> Groups:
102114
"""Groups API resources."""
@@ -185,6 +197,11 @@ def authorization(self) -> AsyncAuthorization:
185197
"""Authorization API resources."""
186198
return AsyncAuthorization(self)
187199

200+
@functools.cached_property
201+
def client_api(self) -> AsyncClientApi:
202+
"""Client Api API resources."""
203+
return AsyncClientApi(self)
204+
188205
@functools.cached_property
189206
def sso(self) -> AsyncSSO:
190207
"""SSO API resources."""
@@ -225,6 +242,11 @@ def api_keys(self) -> AsyncApiKeys:
225242
"""Api Keys API resources."""
226243
return AsyncApiKeys(self)
227244

245+
@functools.cached_property
246+
def pipes_provider(self) -> AsyncPipesProvider:
247+
"""Pipes Provider API resources."""
248+
return AsyncPipesProvider(self)
249+
228250
@functools.cached_property
229251
def groups(self) -> AsyncGroups:
230252
"""Groups API resources."""

0 commit comments

Comments
 (0)