From 4c064aafa62ebebcebbfe4da84a0b69e013e7837 Mon Sep 17 00:00:00 2001 From: "workos-sdk-automation[bot]" <255426317+workos-sdk-automation[bot]@users.noreply.github.com> Date: Thu, 15 Oct 2026 16:01:37 +0000 Subject: [PATCH 1/2] chore(generated): regenerate shared files for AdminPortal, Agents, ApiKeys, AuditLogs, Authorization, ClientApi, Connect, DirectorySync, Events, FeatureFlags, Groups, MultiFactorAuth, OrganizationDomains, OrganizationMembership, Organizations, Pipes, PipesProvider, PlatformTeams, Radar, SSO, UserManagement, Vault, Webhooks, Widgets --- .last-synced-sha | 2 +- .oagen-manifest.json | 2 +- lib/workos/admin_portal.rb | 2 +- rbi/workos/admin_portal.rbi | 2 +- test/workos/test_admin_portal.rb | 6 +++--- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.last-synced-sha b/.last-synced-sha index 90399c99..54a4cc9f 100644 --- a/.last-synced-sha +++ b/.last-synced-sha @@ -1 +1 @@ -81a34a1dfa516c1987aff4038af330436b53e151 +d430b394483f6e00ff7f9e2ca8d4340ff8f7aa54 diff --git a/.oagen-manifest.json b/.oagen-manifest.json index 3c7b2139..1f429dda 100644 --- a/.oagen-manifest.json +++ b/.oagen-manifest.json @@ -2213,7 +2213,7 @@ "service": "admin_portal" }, "POST /portal/revoke_link": { - "sdkMethod": "create_revoke_link", + "sdkMethod": "revoke_link", "service": "admin_portal" }, "POST /radar/attempts": { diff --git a/lib/workos/admin_portal.rb b/lib/workos/admin_portal.rb index fdfdb2e0..50112787 100644 --- a/lib/workos/admin_portal.rb +++ b/lib/workos/admin_portal.rb @@ -53,7 +53,7 @@ def generate_link( # @param external_user_id [String] The `external_user_id` the Portal Links were generated with for this organization. Every matching link is revoked, along with any Admin Portal sessions started from those links. # @param request_options [Hash] (see WorkOS::Types::RequestOptions) # @return [void] - def create_revoke_link( + def revoke_link( organization:, external_user_id:, request_options: {} diff --git a/rbi/workos/admin_portal.rbi b/rbi/workos/admin_portal.rbi index 5fc605db..d3e40e70 100644 --- a/rbi/workos/admin_portal.rbi +++ b/rbi/workos/admin_portal.rbi @@ -29,7 +29,7 @@ module WorkOS request_options: T::Hash[Symbol, T.untyped] ).returns(NilClass) end - def create_revoke_link(organization:, external_user_id:, request_options:); end + def revoke_link(organization:, external_user_id:, request_options:); end end end diff --git a/test/workos/test_admin_portal.rb b/test/workos/test_admin_portal.rb index 6eb8181c..2d92e9a3 100644 --- a/test/workos/test_admin_portal.rb +++ b/test/workos/test_admin_portal.rb @@ -18,17 +18,17 @@ def test_generate_link_returns_expected_result refute_nil result end - def test_create_revoke_link_returns_expected_result + def test_revoke_link_returns_expected_result stub_request(:post, %r{\Ahttps://api\.workos\.com/portal/revoke_link(\?|\z)}) .to_return(body: "{}", status: 200) - result = @client.admin_portal.create_revoke_link(organization: "stub", external_user_id: "stub") + result = @client.admin_portal.revoke_link(organization: "stub", external_user_id: "stub") assert_nil result end # Parameterized authentication error tests (one per endpoint). [ {name: :generate_link, verb: :post, url: %r{\Ahttps://api\.workos\.com/portal/generate_link(\?|\z)}, args: {organization: "stub"}}, - {name: :create_revoke_link, verb: :post, url: %r{\Ahttps://api\.workos\.com/portal/revoke_link(\?|\z)}, args: {organization: "stub", external_user_id: "stub"}} + {name: :revoke_link, verb: :post, url: %r{\Ahttps://api\.workos\.com/portal/revoke_link(\?|\z)}, args: {organization: "stub", external_user_id: "stub"}} ].each do |spec| define_method("test_#{spec[:name]}_raises_authentication_error_on_401") do stub_request(spec[:verb], spec[:url]) From 983e93d2a247761ae18a38782eb680a19fef7951 Mon Sep 17 00:00:00 2001 From: "workos-sdk-automation[bot]" <255426317+workos-sdk-automation[bot]@users.noreply.github.com> Date: Thu, 15 Oct 2026 16:01:48 +0000 Subject: [PATCH 2/2] chore(generated): add release notes fragment --- ...6-01-48-f828c87a2b14abbb0f0127a6cb0b3a52f3dfc76f.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 .changelog-pending/2026-10-15T16-01-48-f828c87a2b14abbb0f0127a6cb0b3a52f3dfc76f.md diff --git a/.changelog-pending/2026-10-15T16-01-48-f828c87a2b14abbb0f0127a6cb0b3a52f3dfc76f.md b/.changelog-pending/2026-10-15T16-01-48-f828c87a2b14abbb0f0127a6cb0b3a52f3dfc76f.md new file mode 100644 index 00000000..f480c8ec --- /dev/null +++ b/.changelog-pending/2026-10-15T16-01-48-f828c87a2b14abbb0f0127a6cb0b3a52f3dfc76f.md @@ -0,0 +1,10 @@ +* [#565](https://github.com/workos/workos-ruby/pull/565) feat(generated)!: regenerate from spec (3 changes) + + **Features** + * **[user_management](https://workos.com/docs/reference/authkit/user)**: + * Changed errors for endpoint `POST /user_management/users` + * Changed errors for endpoint `POST /user_management/magic_auth` + + **Fixes** + * **[user_management](https://workos.com/docs/reference/authkit/user)**: + * Changed errors for endpoint `POST /user_management/authenticate`