Table of Contents

Interface IClientProfilesClient

Namespace
Auth0.ManagementApi
Assembly
Auth0.ManagementApi.dll
public interface IClientProfilesClient
Extension Methods

Methods

CreateAsync(CreateClientProfileRequestContent, RequestOptions?, CancellationToken)

Create a client profile. At most one profile is allowed per tenant in this release; attempting to create a second returns 409 Conflict. The profile governs Dynamic CIMD clients matched by its apply_policy at runtime.

WithRawResponseTask<ClientProfile> CreateAsync(CreateClientProfileRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

request CreateClientProfileRequestContent
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<ClientProfile>

DeleteAsync(string, RequestOptions?, CancellationToken)

Delete a client profile. Idempotent: returns 204 No Content whether or not a profile with the given ID existed. Deleting the profile removes fleet governance for matched clients immediately.

WithRawResponseTask DeleteAsync(string id, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

id string
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask

GetAsync(string, RequestOptions?, CancellationToken)

Retrieve a single client profile by its identifier. Returns 404 if no profile with the given ID exists for the tenant.

WithRawResponseTask<ClientProfile> GetAsync(string id, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

id string
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<ClientProfile>

ListAsync(ListClientProfilesRequestParameters, RequestOptions?, CancellationToken)

Retrieve a paginated list of client profiles for the tenant. Uses checkpoint pagination: pass the next cursor from a previous response as the from query parameter to retrieve the following page.

Task<Pager<ClientProfile>> ListAsync(ListClientProfilesRequestParameters request, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

request ListClientProfilesRequestParameters
options RequestOptions
cancellationToken CancellationToken

Returns

Task<Pager<ClientProfile>>

UpdateAsync(string, UpdateClientProfileRequestContent, RequestOptions?, CancellationToken)

Update a client profile. Supports partial updates at the top level (JSON Merge Patch); omitted top-level fields remain unchanged. Nested objects such as client_configuration must be supplied in full.

WithRawResponseTask<ClientProfile> UpdateAsync(string id, UpdateClientProfileRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

id string
request UpdateClientProfileRequestContent
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<ClientProfile>