feat: add Organization Templates, B2B integration config, network ACL signatures & key deletion - #922
Merged
Merged
Conversation
fern-api
Bot
force-pushed
the
fern-bot/2026-09-01_05-51-56_305
branch
from
September 1, 2026 10:36
d26679f to
b69381c
Compare
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
Bot
force-pushed
the
fern-bot/2026-09-01_05-51-56_305
branch
from
September 2, 2026 09:23
b69381c to
86373b9
Compare
Merged
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
It adds support for the following:
UnprocessableEntityError(HTTP 422)Organization Templates (New)
Introduces a new top-level
organizationTemplates()client and a per-organizationorganizations().organizationTemplate()sub-client.organizationTemplates().list(...)organizationTemplates().create(CreateOrganizationTemplateRequestContent)organizationTemplates().get(id)organizationTemplates().update(id, UpdateOrganizationTemplateRequestContent)id)organizationTemplates().listOrganizations(id, ...)organizations().organizationTemplate().get(id)organizations().organizationTemplate().assignOrganizationTemplate(id, templateId)organizations().organizationTemplate().unassignOrganizationTemplate(id, templateId)Clients — B2B Integration Configuration
Adds
b2b_integration_configurationto the client create, update, get, and rotate-secret payloads.b2bIntegrationConfiguration(B2BIntegrationConfiguration)Client,CreateClientRequestContent/ResponseContent,UpdateClientRequestContent/ResponseContent,GetClientResponseContent,RotateClientSecretResponseContentNetwork ACLs
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
provisioningfield to connection profiles, with strategy overrides and templates.Connections
enable_pushed_authorization_requests,pushed_authorization_request_endpointrequire_pushed_authorization_requestsdiscovery_url,oidc_metadatacross_app_access_resource_appMiscellaneous
server_keyadded toFormWidgetGMapsAddressConfiglocal_resource_discoveryflag added toTenantSettingsFlagspost-credential-validationtrigger typeUnprocessableEntityError; HTTP 422 responses now mapped to it🚨 Breaking Changes
ClientAppTypeEnum.B2B_INTEGRATIONremovedThe
app_typevalueb2b_integrationwas released in beta by mistake and is being removed. B2B integration is now modeled through the newb2b_integration_configurationfield on clients.EventStreamCloudEventContextTenantfield renamedCorrects the field to match the API contract: JSON property
tenant_id→id, and thegetTenantId()accessor / builder setter are replaced bygetId().Testing
Checklist