Table of Contents

Class ClientGrantsClient

Namespace
Auth0.ManagementApi
Assembly
Auth0.ManagementApi.dll
public class ClientGrantsClient : IClientGrantsClient
Inheritance
ClientGrantsClient
Implements
Inherited Members
Extension Methods

Properties

Organizations

public IOrganizationsClient Organizations { get; }

Property Value

IOrganizationsClient

Methods

CreateAsync(CreateClientGrantRequestContent, RequestOptions?, CancellationToken)

Create a client grant for a machine-to-machine login flow. To learn more, read Client Credential Flow.

public WithRawResponseTask<CreateClientGrantResponseContent> CreateAsync(CreateClientGrantRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

request CreateClientGrantRequestContent
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<CreateClientGrantResponseContent>

Examples

await client.ClientGrants.CreateAsync(
    new CreateClientGrantRequestContent { Audience = "audience" }
);

DeleteAsync(string, RequestOptions?, CancellationToken)

Delete the Client Credential Flow from your machine-to-machine application.

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

Parameters

id string
options RequestOptions
cancellationToken CancellationToken

Returns

Task

Examples

await client.ClientGrants.DeleteAsync("id");

GetAsync(string, RequestOptions?, CancellationToken)

Retrieve a single client grant, including the scopes associated with the application/API pair.

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

Parameters

id string
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<GetClientGrantResponseContent>

Examples

await client.ClientGrants.GetAsync("id");

ListAsync(ListClientGrantsRequestParameters, RequestOptions?, CancellationToken)

Retrieve a list of client grants, including the scopes associated with the application/API pair.

public Task<Pager<ClientGrantResponseContent>> ListAsync(ListClientGrantsRequestParameters request, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

request ListClientGrantsRequestParameters
options RequestOptions
cancellationToken CancellationToken

Returns

Task<Pager<ClientGrantResponseContent>>

Examples

await client.ClientGrants.ListAsync(
    new ListClientGrantsRequestParameters
    {
        From = "from",
        Take = 1,
        Audience = "audience",
        ClientId = "client_id",
        AllowAnyOrganization = true,
        SubjectType = ClientGrantSubjectTypeEnum.Client,
    }
);

UpdateAsync(string, UpdateClientGrantRequestContent, RequestOptions?, CancellationToken)

Update a client grant.

public WithRawResponseTask<UpdateClientGrantResponseContent> UpdateAsync(string id, UpdateClientGrantRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

id string
request UpdateClientGrantRequestContent
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<UpdateClientGrantResponseContent>

Examples

await client.ClientGrants.UpdateAsync("id", new UpdateClientGrantRequestContent());