Table of Contents

Class DiscoveryDomainsClient

Namespace
Auth0.ManagementApi.Organizations
Assembly
Auth0.ManagementApi.dll
public class DiscoveryDomainsClient : IDiscoveryDomainsClient
Inheritance
DiscoveryDomainsClient
Implements
Inherited Members
Extension Methods

Methods

CreateAsync(string, CreateOrganizationDiscoveryDomainRequestContent, RequestOptions?, CancellationToken)

Create a new discovery domain for an organization.

public WithRawResponseTask<CreateOrganizationDiscoveryDomainResponseContent> CreateAsync(string id, CreateOrganizationDiscoveryDomainRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

id string
request CreateOrganizationDiscoveryDomainRequestContent
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<CreateOrganizationDiscoveryDomainResponseContent>

Examples

await client.Organizations.DiscoveryDomains.CreateAsync(
    "id",
    new CreateOrganizationDiscoveryDomainRequestContent { Domain = "domain" }
);

DeleteAsync(string, string, RequestOptions?, CancellationToken)

Remove a discovery domain from an organization. This action cannot be undone.

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

Parameters

id string
discoveryDomainId string
options RequestOptions
cancellationToken CancellationToken

Returns

Task

Examples

await client.Organizations.DiscoveryDomains.DeleteAsync("id", "discovery_domain_id");

GetAsync(string, string, RequestOptions?, CancellationToken)

Retrieve details about a single organization discovery domain specified by ID. This endpoint is subject to eventual consistency; newly created, updated, or deleted discovery domains may not immediately appear in the response.

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

Parameters

id string
discoveryDomainId string
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<GetOrganizationDiscoveryDomainResponseContent>

Examples

await client.Organizations.DiscoveryDomains.GetAsync("id", "discovery_domain_id");

GetByNameAsync(string, string, RequestOptions?, CancellationToken)

Retrieve details about a single organization discovery domain specified by domain name. This endpoint is subject to eventual consistency; newly created, updated, or deleted discovery domains may not immediately appear in the response.

public WithRawResponseTask<GetOrganizationDiscoveryDomainByNameResponseContent> GetByNameAsync(string id, string discoveryDomain, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

id string
discoveryDomain string
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<GetOrganizationDiscoveryDomainByNameResponseContent>

Examples

await client.Organizations.DiscoveryDomains.GetByNameAsync("id", "discovery_domain");

ListAsync(string, ListOrganizationDiscoveryDomainsRequestParameters, RequestOptions?, CancellationToken)

Retrieve list of all organization discovery domains associated with the specified organization. This endpoint is subject to eventual consistency; newly created, updated, or deleted discovery domains may not immediately appear in the response.

public Task<Pager<OrganizationDiscoveryDomain>> ListAsync(string id, ListOrganizationDiscoveryDomainsRequestParameters request, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

id string
request ListOrganizationDiscoveryDomainsRequestParameters
options RequestOptions
cancellationToken CancellationToken

Returns

Task<Pager<OrganizationDiscoveryDomain>>

Examples

await client.Organizations.DiscoveryDomains.ListAsync(
    "id",
    new ListOrganizationDiscoveryDomainsRequestParameters { From = "from", Take = 1 }
);

UpdateAsync(string, string, UpdateOrganizationDiscoveryDomainRequestContent, RequestOptions?, CancellationToken)

Update the verification status and/or use_for_organization_discovery for an organization discovery domain. The status field must be either pending or verified. The use_for_organization_discovery field can be true or false (default: true).

public WithRawResponseTask<UpdateOrganizationDiscoveryDomainResponseContent> UpdateAsync(string id, string discoveryDomainId, UpdateOrganizationDiscoveryDomainRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

id string
discoveryDomainId string
request UpdateOrganizationDiscoveryDomainRequestContent
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<UpdateOrganizationDiscoveryDomainResponseContent>

Examples

await client.Organizations.DiscoveryDomains.UpdateAsync(
    "id",
    "discovery_domain_id",
    new UpdateOrganizationDiscoveryDomainRequestContent()
);