From eb8bd85be9c52230175621ddf23d68288d6a4a2e Mon Sep 17 00:00:00 2001 From: Spencer Witt <3409780+spwitt@users.noreply.github.com> Date: Wed, 11 Feb 2026 11:01:04 -0600 Subject: [PATCH 1/2] generate client libraries for /api/tenant-manager/identity-provider ENG-3779 --- src/FusionAuth/FusionAuthClient.php | 52 +++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/src/FusionAuth/FusionAuthClient.php b/src/FusionAuth/FusionAuthClient.php index bc736ce..7bdf239 100644 --- a/src/FusionAuth/FusionAuthClient.php +++ b/src/FusionAuth/FusionAuthClient.php @@ -980,6 +980,24 @@ public function createTenant($tenantId, $request) ->go(); } + /** + * Creates a tenant manager identity provider type configuration for the given identity provider type. + * + * @param array $type The type of the identity provider. + * @param array $request The request object that contains all the information used to create the tenant manager identity provider type configuration. + * + * @return ClientResponse The ClientResponse. + * @throws \Exception + */ + public function createTenantManagerIdentityProviderTypeConfiguration($type, $request) + { + return $this->start()->uri("/api/tenant-manager/identity-provider") + ->urlSegment($type) + ->bodyHandler(new JSONBodyHandler($request)) + ->post() + ->go(); + } + /** * Creates a Theme. You can optionally specify an Id for the theme, if not provided one will be generated. * @@ -1635,6 +1653,22 @@ public function deleteTenantAsync($tenantId) ->go(); } + /** + * Deletes the tenant manager identity provider type configuration for the given identity provider type. + * + * @param array $type The type of the identity provider. + * + * @return ClientResponse The ClientResponse. + * @throws \Exception + */ + public function deleteTenantManagerIdentityProviderTypeConfiguration($type) + { + return $this->start()->uri("/api/tenant-manager/identity-provider") + ->urlSegment($type) + ->delete() + ->go(); + } + /** * Deletes the tenant based on the given request (sent to the API as JSON). This permanently deletes all information, metrics, reports and data associated * with the tenant and everything under the tenant (applications, users, etc). @@ -6553,6 +6587,24 @@ public function updateTenant($tenantId, $request) ->go(); } + /** + * Updates the tenant manager identity provider type configuration for the given identity provider type. + * + * @param array $type The type of the identity provider. + * @param array $request The request object that contains the updated tenant manager identity provider type configuration. + * + * @return ClientResponse The ClientResponse. + * @throws \Exception + */ + public function updateTenantManagerIdentityProviderTypeConfiguration($type, $request) + { + return $this->start()->uri("/api/tenant-manager/identity-provider") + ->urlSegment($type) + ->bodyHandler(new JSONBodyHandler($request)) + ->put() + ->go(); + } + /** * Updates the theme with the given Id. * From fb7143116a9f0de95f7a1d6f971acfffbbc49dc2 Mon Sep 17 00:00:00 2001 From: Spencer Witt <3409780+spwitt@users.noreply.github.com> Date: Thu, 12 Feb 2026 09:23:06 -0600 Subject: [PATCH 2/2] add patchTenantManagerIdentityProviderTypeConfiguration client method. fix missing operations check ENG-3779 --- src/FusionAuth/FusionAuthClient.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/FusionAuth/FusionAuthClient.php b/src/FusionAuth/FusionAuthClient.php index 7bdf239..d579612 100644 --- a/src/FusionAuth/FusionAuthClient.php +++ b/src/FusionAuth/FusionAuthClient.php @@ -3089,6 +3089,24 @@ public function patchTenant($tenantId, $request) ->go(); } + /** + * Patches the tenant manager identity provider type configuration for the given identity provider type. + * + * @param array $type The type of the identity provider. + * @param array $request The request object that contains the new tenant manager identity provider type configuration information. + * + * @return ClientResponse The ClientResponse. + * @throws \Exception + */ + public function patchTenantManagerIdentityProviderTypeConfiguration($type, $request) + { + return $this->start()->uri("/api/tenant-manager/identity-provider") + ->urlSegment($type) + ->bodyHandler(new JSONBodyHandler($request)) + ->patch() + ->go(); + } + /** * Updates, via PATCH, the theme with the given Id. *