Repository navigation
feat!: add portals, consent signing keys, resource server type, and connection OTP settings - #905
Merged
Merged
Conversation
Generated by Fern CLI Version: unknown Generators: - fernapi/fern-python-sdk: 5.26.0
Patches applied (1): - patch-3bac717a: Restore Auth0 telemetry headers and keep UPGRADING.md (#900)
fern-api
Bot
force-pushed
the
fern-bot/2026-10-27_05-48-23_152
branch
from
November 4, 2026 03:51
59ad2d6 to
ab070eb
Compare
rmad17
approved these changes
Nov 4, 2026
tanya732
approved these changes
Nov 4, 2026
Merged
rmad17
added a commit
that referenced
this pull request
Nov 4, 2026
⚠️ **Breaking Changes** - `management.attack_protection.captcha_policies` removed along with its policy, match, and action models and the per-provider action settings for Arkose, hCaptcha, Friendly CAPTCHA, reCAPTCHA Enterprise, reCAPTCHA v2, Simple CAPTCHA, and auth challenge. Code that accesses it now raises `AttributeError`, and there is no replacement in this release. `management.experimentation.experiments.create()` now requires `allocation_strategy`, so calls that omit it raise `TypeError`. Pass it explicitly, for example `allocation_strategy="percentage"` [\#905](#905) ([fern-api[bot]](https://github.com/apps/fern-api)) **Added** - Portals client (`management.portals.list()`, `create()`, `get()`, `update()`, `delete()`), user consent signing key management (`management.users.list_consent_signing_keys()`, `get_consent_signing_key()`, `delete_consent_signing_key()`), resource server `type` on `create()` and `update()` and in responses, `agent_subject_claims` on resource servers, `oidc_support` on client responses and client profiles, database connection `options.otp_settings` for email and phone OTP length and expiry, SAML connection cross-app access requesting app with client credentials and token endpoint settings, a `status` filter on `management.experimentation.segments.list()`, a `transaction` context on event stream cloud events, and `agent_id` on client search results [\#905](#905) ([fern-api[bot]](https://github.com/apps/fern-api)) **Changed** - `UpdateVariationOverridesMap` now accepts `None`. Top-level keys merge into the stored overrides, a `null` value removes a key, and `None` or `{}` clears all overrides. The tenant settings flag `dashboard_insights_view` is documented as deprecated with no effect. `is_valid` on experiment responses is documented as the state at the last update, which can lag later changes [\#905](#905) ([fern-api[bot]](https://github.com/apps/fern-api))
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds the Portals client, user consent signing key management, and database connection OTP settings to the Management API client, extends resource servers and clients, and removes the CAPTCHA policies client and its models.
Breaking Changes⚠️
client.attack_protection.captcha_policiesis removed, along with its policy, match, and action models and the per-provider action settings for Arkose, hCaptcha, Friendly CAPTCHA, reCAPTCHA Enterprise, reCAPTCHA v2, Simple CAPTCHA, and auth challenge. Code that accesses it now raisesAttributeError. This release provides no replacement.client.experimentation.experiments.create()now requiresallocation_strategy. Calls that leave it out raiseTypeError. Pass the strategy explicitly, for exampleallocation_strategy="percentage".Added
client.portals.list(),create(),get(),update(), anddelete(). A portal has a client, sidebar navigation links, pages built from typed components, and custom<head>code.update()clears navigation, pages, or custom code when you passNonefor it.client.users.list_consent_signing_keys(),get_consent_signing_key(), anddelete_consent_signing_key().oidc_supportis now returned on client responses from get, create, update, list, search, and secret rotation. Client profiles accept and returnoidc_supportin their client configuration.client.resource_servers.create()andupdate()accept atype, and resource server responses return it. Resource servers also exposeagent_subject_claims.options.otp_settingsonclient.connections.create()andupdate().client.experimentation.segments.list()accepts astatusfilter.transactioncontext on event stream cloud events,agent_idon client search results, and a typed model for internal server error bodies.Changed
is_validon experiment responses is now documented as the state at the last update, which can lag later changes.UpdateVariationOverridesMapnow acceptsNone. Top-level keys merge into stored overrides, anullvalue removes a key, andNoneor{}clears all overrides.dashboard_insights_viewflag is documented as deprecated with no effect.Removed
client.attack_protection.captcha_policiesand the CAPTCHA policy models listed under Breaking Changes.