Skip to content

feat: add Organization Templates, B2B integration config, network ACL signatures & key deletion - #922

Merged
tanya732 merged 3 commits into
masterfrom
fern-bot/2026-09-01_05-51-56_305
Sep 2, 2026
Merged

feat: add Organization Templates, B2B integration config, network ACL signatures & key deletion#922
tanya732 merged 3 commits into
masterfrom
fern-bot/2026-09-01_05-51-56_305

Conversation

@fern-api

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

Copy link
Copy Markdown
Contributor

Summary

It adds support for the following:

  • New Organization Templates client (top-level + per-organization)
  • B2B Integration Configuration on clients
  • Network ACLs — HTTP message signature matching + network ACL key deletion
  • Connection Profiles — SCIM provisioning
  • Connections — Pushed Authorization Requests, SAML discovery/OIDC metadata, SAML cross-app access
  • Smaller additions to Forms, Tenant Settings, and Actions
  • New UnprocessableEntityError (HTTP 422)
  • Two breaking changes (see below)

Organization Templates (New)

Introduces a new top-level organizationTemplates() client and a per-organization organizations().organizationTemplate() sub-client.

Operation Method
List templates (paged) organizationTemplates().list(...)
Create a template organizationTemplates().create(CreateOrganizationTemplateRequestContent)
Retrieve a template organizationTemplates().get(id)
Update a template organizationTemplates().update(id, UpdateOrganizationTemplateRequestContent)
List organizations for a template (checkpoint pagination, sorted by id) organizationTemplates().listOrganizations(id, ...)
Retrieve a template in an organization context organizations().organizationTemplate().get(id)
Assign a template to an organization organizations().organizationTemplate().assignOrganizationTemplate(id, templateId)
Unassign a template organizations().organizationTemplate().unassignOrganizationTemplate(id, templateId)

Clients — B2B Integration Configuration

Adds b2b_integration_configuration to the client create, update, get, and rotate-secret payloads.

Field Added to
b2bIntegrationConfiguration (B2BIntegrationConfiguration) Client, CreateClientRequestContent / ResponseContent, UpdateClientRequestContent / ResponseContent,
GetClientResponseContent, RotateClientSecretResponseContent

Network ACLs

Operation Method
Delete a network ACL key keys().networkAcls().delete(id)

Adds an HTTP message signature match to tenant network ACLs (a new HTTP message signature field on the network ACL match).


Connection Profiles — SCIM Provisioning

Adds a provisioning field to connection profiles, with strategy overrides and templates.


Connections

Area Fields added
OIDC & Okta connection options enable_pushed_authorization_requests, pushed_authorization_request_endpoint
OIDC metadata require_pushed_authorization_requests
SAML connection options discovery_url, oidc_metadata
SAML create / update / response content cross_app_access_resource_app

Miscellaneous

Area Change
Forms server_key added to FormWidgetGMapsAddressConfig
Tenant Settings local_resource_discovery flag added to TenantSettingsFlags
Actions New post-credential-validation trigger type
Errors New UnprocessableEntityError; HTTP 422 responses now mapped to it

🚨 Breaking Changes

ClientAppTypeEnum.B2B_INTEGRATION removed

The app_type value b2b_integration was released in beta by mistake and is being removed. B2B integration is now modeled through the new b2b_integration_configuration field on clients.

EventStreamCloudEventContextTenant field renamed

Corrects the field to match the API contract: JSON property tenant_idid, and the getTenantId() accessor / builder setter are replaced by getId().


Testing

  • This change adds test coverage
  • This change has been tested on the latest version of the platform/language or why not

Checklist

@fern-api
fern-api Bot requested a review from a team as a code owner September 1, 2026 05:52
@fern-api
fern-api Bot force-pushed the fern-bot/2026-09-01_05-51-56_305 branch from d26679f to b69381c Compare September 1, 2026 10:36
fern-api Bot added 2 commits September 2, 2026 09:23
Generated by Fern
CLI Version: unknown
Generators:
  - fernapi/fern-java-sdk: 4.11.1
Patches absorbed by generator (1):
  - patch-bee14539: feat: add Migration Guide V5 (#919)
    The generator now produces these customizations natively.
@fern-api
fern-api Bot force-pushed the fern-bot/2026-09-01_05-51-56_305 branch from b69381c to 86373b9 Compare September 2, 2026 09:23
@tanya732 tanya732 changed the title SDK regeneration feat: add Organization Templates, B2B integration config, network ACL signatures & key deletion Sep 2, 2026

@developerkunal developerkunal 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

@tanya732
tanya732 merged commit e181949 into master Sep 2, 2026
7 checks passed
@tanya732
tanya732 deleted the fern-bot/2026-09-01_05-51-56_305 branch September 2, 2026 14:04
@tanya732 tanya732 mentioned this pull request Sep 2, 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