Skip to content

feat: add Client Profiles, Captcha Policies, and client and client grant search, and remove update_status from experiments and feature flags - #812

Merged
kishore7snehil merged 4 commits into
masterfrom
fern-bot/2026-10-13_05-50-00_160
Oct 14, 2026
Merged

kishore7snehil merged 4 commits into
masterfrom
fern-bot/2026-10-13_05-50-00_160

Conversation

@fern-api

@fern-api fern-api Bot commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

Changes

SDK regeneration from the Auth0 OpenAPI spec via Fern. Adds Client Profiles, Captcha Policies, and search endpoints for clients and client grants, along with new fields on clients, tenant settings, brute force protection, connection profiles, segments, and organization connection events. Removes the update_status methods from Experiment Center experiments and feature flags in favor of a status field on update.

🆕 New endpoints / types:

  • Client Profiles - new client.client_profiles accessor with list, create, get, delete, and update on client-profiles, backed by ClientProfile, ClientProfileClientConfiguration, ClientProfileApplyPolicy, and ListClientProfilesPaginatedResponseContent, with new OauthScope constants create:client_profiles, read:client_profiles, update:client_profiles, and delete:client_profiles
  • Captcha Policies - new client.attack_protection.captcha_policies accessor with list, create, get, delete, and update, backed by AttackProtectionCaptchaPolicy, AttackProtectionCaptchaPolicyMatch, AttackProtectionCaptchaPolicyAction, ListAttackProtectionCaptchaPoliciesResponseContent, and CaptchaActiveProviderEnum (simple_captcha, auth_challenge, recaptcha_v2, recaptcha_enterprise, hcaptcha, friendly_captcha, arkose)
  • Clients search - new clients.search on GET /clients/search with cursor pagination, backed by SearchClientsRequestParameters, SearchClientsResponseContent, ClientSearchResponse, and ClientSortFieldEnum (name, updated_at)
  • Client Grants search - new client_grants.search on GET /client-grants/search with cursor pagination, backed by SearchClientGrantsRequestParameters, SearchClientGrantsResponseContent, and ClientGrantSortFieldEnum (audience, updated_at)

✏️ Modified endpoints (new properties):

  • Client OIDC support on update - oidc_support on client update (PATCH /clients/{id}), backed by new ClientOidcSupportPatch (is_allowed, allow_all_scopes, allowed_scopes)
  • Anonymous session transfer network binding - enforce_anon_session_transfer_network_binding (ip, asn, none) on client create, update, and response types, backed by new ClientAnonymousSessionTransferNetworkBindingEnum
  • Client external metadata status - external_metadata_status (available, unavailable) on client response types, backed by new ClientExternalMetadataStatusEnum
  • CIMD metadata creator - external_metadata_created_by on PreviewCimdMetadataResponseContent, backed by new CimdExternalMetadataCreatedByEnum
  • Dynamic client registration for CIMD - client_id_metadata_document_dynamic_registration_supported on Tenant Settings get/update
  • Strict DPoP refresh token binding - dpop_strict_refresh_token_binding on Tenant Settings get/update
  • Brute force protection form submission mode - form_submission_mode (auto, manual) on Brute Force Protection get/update, backed by new BruteForceProtectionFormSubmissionModeEnum
  • Google Workspace provisioning - google_workspace (sync_users) on ConnectionProfileProvisioning and ConnectionProfileStrategyOverridesProvisioning, backed by new ConnectionProfileProvisioningGoogleWorkspace
  • Directory sync feature - directory_sync added to EnabledFeaturesEnum on connection profiles
  • Experiment status on update - status (ExperimentTransitionStatusEnum) on experiment update
  • Feature flag status on update - status (FeatureFlagStatusEnum) on feature flag update
  • Segment status - status (active, archived) on segment update and on segment create/get/update responses, backed by new SegmentStatusEnum
  • Organization member access level on connection events - organization_member_access_level on the object and previous object of the organization connection added and updated event streams

⚠️ Breaking Changes:

  • update_status removed from experiments and feature flags - client.experimentation.experiments.update_status and client.experimentation.feature_flags.update_status are removed, along with UpdateExperimentStatusRequestContent, UpdateExperimentStatusResponseContent, UpdateFeatureFlagStatusRequestContent, and UpdateFeatureFlagStatusResponseContent. Migration: pass status to the corresponding update method instead.
  • SearchOrganization.metadata removed - the metadata field is no longer present on SearchOrganization. Migration: read metadata from client.organizations.get, which still returns it.

Testing

New wire tests cover captcha policies and client profiles, and the existing wire test mappings were regenerated to match the updated client.

  • This change adds unit test coverage
  • This change adds integration test coverage
  • This change has been tested on the latest version of Ruby

Checklist

@fern-api
fern-api Bot requested a review from a team as a code owner October 13, 2026 05:50
fern-api Bot added 2 commits October 13, 2026 10:24
Generated by Fern
CLI Version: unknown
Generators:
  - fernapi/fern-ruby-sdk: 1.24.1
@fern-api
fern-api Bot force-pushed the fern-bot/2026-10-13_05-50-00_160 branch from 842dd73 to f6e1590 Compare October 13, 2026 10:24
@kishore7snehil kishore7snehil changed the title SDK regeneration feat: add Client Profiles, Captcha Policies, and client and client grant search, and remove update_status from experiments and feature flags Oct 14, 2026

@kishore7snehil kishore7snehil left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@kishore7snehil
kishore7snehil merged commit eef338c into master Oct 14, 2026
10 checks passed
@kishore7snehil
kishore7snehil deleted the fern-bot/2026-10-13_05-50-00_160 branch October 14, 2026 10:22
@kishore7snehil kishore7snehil mentioned this pull request Oct 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants