Skip to content

feat!: Adds Client Profiles, client/grant search, consent signing keys, resource server type, client OIDC support - #947

Merged
tanya732 merged 5 commits into
masterfrom
fern-bot/2026-10-27_05-56-53_529
Oct 29, 2026
Merged

tanya732 merged 5 commits into
masterfrom
fern-bot/2026-10-27_05-56-53_529

Conversation

@fern-api

@fern-api fern-api Bot commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Summary

New endpoints

Resource Method HTTP Notes
clientProfiles() (new client) list / create / get / update / delete GET/POST /client-profiles, GET/PATCH/DELETE /client-profiles/{id} New ClientProfile model and related types; new *:client_profiles scopes
clients() search(SearchClientsRequestParameters) GET /clients/search SCIM/Lucene, eventually consistent; sort via ClientSortFieldEnum. Never returns client_secret, encryption_key, signing_keys, owners, addons
clientGrants() search(SearchClientGrantsRequestParameters) GET /client-grants/search SCIM/Lucene; sort via ClientGrantSortFieldEnum
users() listConsentSigningKeys(id) GET /users/{id}/consent-signing-keys List<ConsentSigningKey>
users() getConsentSigningKey(id, kid) GET /users/{id}/consent-signing-keys/{kid} 404 if missing
users() deleteConsentSigningKey(id, kid) DELETE /users/{id}/consent-signing-keys/{kid} Idempotent, 204
agents() (existing) list / create / read / update / delete GET/POST /agents, GET/PATCH/DELETE /agents/{id}` New AgentResponseContent, PatchAgentRequestParameters and CreateAgentRequestContent models

New fields, types and enum values

Type(s) Addition
ResourceServer, Create/Get/UpdateResourceServerResponseContent, ResourceServerSearchResponse type: OptionalNullable<ResourceServerTypeEnum>
ResourceServerTypeEnum (new) UNIVERSAL_COMMERCE_PROTOCOL_SERVER
Client, ClientSearchResponse, Create/Get/Update/RotateSecret client responses oidc_support: Optional<ClientOidcSupport> (is_allowed, allow_all_scopes, allowed_scopes)
UpdateClientRequestContent oidc_support: OptionalNullable<ClientOidcSupportPatch> (is_allowed required)
Client, CreateClientRequestContent, UpdateClientRequestContent enforce_anon_session_transfer_network_binding
Client external_metadata_status
PreviewCimdMetadataResponseContent external_metadata_created_by
Tenant settings request/responses dpop_strict_refresh_token_binding (nullable), client_id_metadata_document_dynamic_registration_supported

⚠️ Breaking changes

Change Before After
display_name on all ConnectionResponseContent* and ConnectionResponseCommon Optional<String>, optional in builder String, required in builder (DisplayNameStage)
CreateExperimentRequestContent.allocationStrategy optional required (AllocationStrategyStage)
ExperimentsClient.updateStatus (sync/async/raw) and FeatureFlagsClient.updateStatus available removed. The status is now set through the update request (Status on UpdateExperimentRequestParameters and UpdateFeatureFlagRequestContent).
UpdateFeatureFlagStatusRequestContent, UpdateFeatureFlagStatusResponseContent, UpdateExperimentStatusResponseContent present deleted
SearchOrganization.getMetadata() present removed

Testing

  • ./gradlew compileJava compileTestJava
  • ./gradlew test (773 tests, 0 failures)
  • New wire tests: ClientProfilesWireTest (5 tests), ClientsWireTest.testSearch
  • Manual verification against a tenant (snippets below)

Checklist

  • Generated files not hand-edited (only .fern/replay.lock is in .fernignore)
  • Migration guide / release notes updated for breaking changes
  • Semver decision confirmed (major vs. documented minor)

fern-api Bot added 2 commits October 27, 2026 05:56
Generated by Fern
CLI Version: unknown
Generators:
  - fernapi/fern-java-sdk: 4.11.1
@fern-api
fern-api Bot requested a review from a team as a code owner October 27, 2026 05:57
@tanya732 tanya732 changed the title SDK regeneration feat!: Adds Client Profiles, client/grant search, consent signing keys, resource server type, client OIDC support Oct 29, 2026
@tanya732
tanya732 merged commit 07ab9fe into master Oct 29, 2026
7 checks passed
@tanya732
tanya732 deleted the fern-bot/2026-10-27_05-56-53_529 branch October 29, 2026 10:17
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