Skip to content

feat: adds Experiment Center APIs (EA), client OIDC support, and consent non-repudiation; removes organization template sub-client - #808

Merged
kishore7snehil merged 3 commits into
masterfrom
fern-bot/2026-09-29_05-46-29_824
Sep 30, 2026
Merged

kishore7snehil merged 3 commits into
masterfrom
fern-bot/2026-09-29_05-46-29_824

Conversation

@fern-api

@fern-api fern-api Bot commented Sep 29, 2026 •

Copy link
Copy Markdown
Contributor

Changes

SDK regeneration from the Auth0 OpenAPI spec via Fern. Adds Experiment Center (A/B testing) as a full Early Access CRUD surface, OIDC client support configuration, and resource server consent non-repudiation. Removes the organizations.organization_template sub-client now that those endpoints are marked internal upstream.

🆕 New endpoints / types:

  • Experiment Center APIs (EA) - new client.experimentation accessor with four sub-clients: experiments (list, create, get, delete, update, advance_ramp, update_status, validate), feature_flags (list, create, get, delete, update, update_status), feature_flags.variations (list, create, get, delete, update), and segments (list, create, get, delete, update), under experimentation/experiments, experimentation/feature-flags, and experimentation/segments. New OauthScope constants: create:experimentation, read:experimentation, delete:experimentation. Supporting types include ExperimentListItem, ExperimentStatusEnum, ExperimentTransitionStatusEnum, AllocationStrategyEnum, DefaultConfigEnum, AuthenticationFlowEnum, FeatureFlag, FeatureFlagConfigParam, FeatureFlagStatusEnum, FeatureFlagTypeEnum, Segment, SegmentMatchConditions, SegmentTypeEnum, Variation, VariationOverridesMap, and ExperimentValidationError.

✏️ Modified endpoints (new properties):

  • Client OIDC Support - oidc_support on client create (POST /api/v2/clients), backed by new ClientOidcSupportPost (is_allowed, allow_all_scopes, allowed_scopes) and ClientOidcSupportAllowedScopesEnum (profile, email, address, phone)
  • Client notification channel - my-account added to AsyncApprovalNotificationsChannelsEnum (client create/update/response)
  • Client backchannel logout initiator - profile-changed added to ClientOidcBackchannelLogoutInitiatorsEnum (client create/update/response)
  • Resource server consent non-repudiation - require_consent_non_repudiation (bool) on resource server create/update/response (POST/PATCH/GET /api/v2/resource-servers)

⚠️ Breaking Changes:

  • client.organizations.organization_template removed - the organization_template sub-client (get, update, delete on organizations/{id}/template) and all supporting types (OrganizationTemplate, OrganizationTemplateAllowedStrategyEnum, OrganizationTemplateRoleVisibilityEnum, OrganizationTemplateRoleVisibilityOverride, OrganizationTemplateRoleVisibilityPolicy, OrganizationTemplateUseForOrganizationDiscovery) are removed. OauthScope::READ_ORGANIZATION_TEMPLATES, ConnectionDeletionBehaviorEnum, and OrganizationDeletionBehaviorEnum are also removed. PR feat: add Experiment Center advance-ramp, Guardian AFC factor settings, and Anonymous Sessions fields; remove top-level OrganizationTemplates client #803 directed callers to client.organizations.organization_template as the migration path from the removed top-level client. That path is now also removed.

Testing

Existing wire tests were regenerated to match the updated client. The live-tenant integration test passes against a dev tenant, and the new types load correctly.

  • 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 Bot added 2 commits September 29, 2026 05:46
Generated by Fern
CLI Version: unknown
Generators:
  - fernapi/fern-ruby-sdk: 1.24.1
@fern-api
fern-api Bot requested a review from a team as a code owner September 29, 2026 05:46
@kishore7snehil kishore7snehil changed the title SDK regeneration feat: adds Experiment Center APIs (EA), client OIDC support, and consent non-repudiation; removes organization template sub-client Sep 30, 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 adb1d75 into master Sep 30, 2026
8 checks passed
@kishore7snehil
kishore7snehil deleted the fern-bot/2026-09-29_05-46-29_824 branch September 30, 2026 13:58
@kishore7snehil kishore7snehil mentioned this pull request Sep 30, 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