Skip to content

feat: add organization templates, B2B integration config, and network ACL HMAC signatures - #888

Merged
rmad17 merged 3 commits into
masterfrom
fern-bot/2026-09-01_05-44-22_906
Sep 2, 2026
Merged

feat: add organization templates, B2B integration config, and network ACL HMAC signatures#888
rmad17 merged 3 commits into
masterfrom
fern-bot/2026-09-01_05-44-22_906

Conversation

@fern-api

@fern-api fern-api Bot commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Breaking Changes ⚠️

  • Client app_type b2b_integration removed: the b2b_integration value is removed from the allowed client app_type values and is rejected on create/update. Configure a B2B integration through the new b2b_integration_configuration field instead.
  • Event stream tenant context: EventStreamCloudEventContextTenant renames its tenant_id field to id (wire name tenant_id -> id). Code reading .tenant_id on this event-stream context object must read .id instead.

Added

  • Organization templates: new management.organization_templates client with list, create, get, update, and list_organizations for managing reusable organization templates, plus management.organizations.organization_template (get, assign_organization_template, unassign_organization_template) to assign a template to an organization. Access tokens can now be scoped with the new create:, read:, and update:organization_templates permissions.
  • Client B2B integration configuration: management.clients create/update now accept b2b_integration_configuration, with an integration_type of custom_auth_server, third_party, or application, to configure a client as a B2B integration. Client, update, and rotate-secret responses expose the same field.
  • Network ACL HTTP Message Signatures: Network ACL rules now support an optional http_message_signature match under match / not_match, and management.keys.network_acls gains a delete method to remove a signing key. Access tokens can now be scoped with the new delete:network_acl_keys permission.
  • Connection profile SCIM provisioning: management.connection_profiles create/update now accept a provisioning object to configure SCIM provisioning, including tokens, token scopes, and default/max token expiry. Connection profile responses expose the same field.
  • Connections: OIDC and Okta connection options gain Pushed Authorization Request support (enable_pushed_authorization_requests, pushed_authorization_request_endpoint, require_pushed_authorization_requests), and SAML connection options gain discovery_url, oidc_metadata, and cross_app_access_resource_app.
  • Tenant settings: TenantSettingsFlags gains a local_resource_discovery flag controlling whether the Local Resource Discovery endpoint is enabled.
  • Forms: FormWidgetGMapsAddressConfig gains a server_key field.
  • Action triggers: the action trigger type post-credential-validation is now supported, and screen groups gain consent-tenant-scopes.
  • Errors: a new UnprocessableEntityError maps HTTP 422 responses.

Fixed

  • management.connections (raw client) now surfaces 422 errors instead of an unhandled response.
  • management.connections.scim_configuration (raw client) now surfaces 409 errors instead of an unhandled response.
  • management.users.organizations.list: docstring now documents checkpoint pagination (from / take / next). No signature or type change.

@fern-api
fern-api Bot requested a review from a team as a code owner September 1, 2026 05:44
@fern-api
fern-api Bot force-pushed the fern-bot/2026-09-01_05-44-22_906 branch from 01c84f4 to 3913683 Compare September 1, 2026 10:27
fern-api Bot added 2 commits September 2, 2026 09:35
Generated by Fern
CLI Version: unknown
Generators:
  - fernapi/fern-python-sdk: 5.26.0
Patches applied (5):
  - patch-c04f0b4d: Fix for incorrect return type and missing __all__ type
  - patch-f7384913: Remove duplicate FedCmLoginGooglePatch and FedCmLoginPatch entries
  - patch-1e44613d: Added migration guide for v5 to v6
  - patch-30b1089a: Updated UPGRADING.md doc
  - patch-d6d69aeb: Remove duplicate FedCmLoginGooglePatch and FedCmLoginPatch entries

Patches with unresolved conflicts (3):
  - patch-4894603d: chore: Restore custom wiring in management/__init__.py
  - patch-7271f157: Revert wrapper file to preserve Auth0 telemetry customizations
  - patch-95211006: Restore Auth0 telemetry and custom client wiring after regeneration
    Run `fern-replay resolve` to apply these customizations.
@fern-api
fern-api Bot force-pushed the fern-bot/2026-09-01_05-44-22_906 branch from 3913683 to 1c6d31d Compare September 2, 2026 09:35
Patches replayed:
  - patch-4894603d: chore: Restore custom wiring in management/__init__.py
  - patch-7271f157: Revert wrapper file to preserve Auth0 telemetry customizations
  - patch-c04f0b4d: Fix for incorrect return type and missing __all__ type
  - patch-95211006: Restore Auth0 telemetry and custom client wiring after regeneration
  - patch-f7384913: Remove duplicate FedCmLoginGooglePatch and FedCmLoginPatch entries
  - patch-1e44613d: Added migration guide for v5 to v6
  - patch-30b1089a: Updated UPGRADING.md doc
  - patch-d6d69aeb: Remove duplicate FedCmLoginGooglePatch and FedCmLoginPatch entries
@rmad17 rmad17 changed the title SDK regeneration feat: add organization templates, B2B integration config, and network ACL HMAC signatures Sep 2, 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!

@rmad17
rmad17 merged commit 64515f7 into master Sep 2, 2026
9 checks passed
@rmad17
rmad17 deleted the fern-bot/2026-09-01_05-44-22_906 branch September 2, 2026 15:06
@rmad17 rmad17 mentioned this pull request Sep 2, 2026
rmad17 added a commit that referenced this pull request Sep 2, 2026
⚠️ **Breaking Changes**
- Client `app_type` `b2b_integration` removed (configure via
`b2b_integration_configuration` instead);
`EventStreamCloudEventContextTenant.tenant_id` renamed to `id`
[\#888](#888)
([fern-api[bot]](https://github.com/apps/fern-api))

**Added**
- Organization templates client, client B2B integration configuration,
network ACL HTTP message signatures and key deletion, connection profile
SCIM provisioning, OIDC/Okta pushed authorization request support, SAML
`discovery_url`/`oidc_metadata`/`cross_app_access_resource_app` options,
tenant `local_resource_discovery` flag, forms `server_key`,
`post-credential-validation` action trigger and `consent-tenant-scopes`
screen group, and `UnprocessableEntityError` for HTTP 422
[\#888](#888)
([fern-api[bot]](https://github.com/apps/fern-api))

**Fixed**
- Raw `management.connections` client now surfaces 422 errors; raw
`management.connections.scim_configuration` now surfaces 409 errors;
`management.users.organizations.list` docstring updated for checkpoint
pagination [\#888](#888)
([fern-api[bot]](https://github.com/apps/fern-api))
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.

3 participants