Table of Contents

Class TemplatesClient

Namespace
Auth0.ManagementApi.VerifiableCredentials.Verification
Assembly
Auth0.ManagementApi.dll
public class TemplatesClient : ITemplatesClient
Inheritance
TemplatesClient
Implements
Inherited Members
Extension Methods

Methods

CreateAsync(CreateVerifiableCredentialTemplateRequestContent, RequestOptions?, CancellationToken)

Create a verifiable credential template.

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

Parameters

request CreateVerifiableCredentialTemplateRequestContent
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<CreateVerifiableCredentialTemplateResponseContent>

Examples

await client.VerifiableCredentials.Verification.Templates.CreateAsync(
    new CreateVerifiableCredentialTemplateRequestContent
    {
        Name = "name",
        Type = "type",
        Dialect = "dialect",
        Presentation = new MdlPresentationRequest
        {
            OrgIso1801351MDl = new MdlPresentationRequestProperties
            {
                OrgIso1801351 = new MdlPresentationProperties(),
            },
        },
        WellKnownTrustedIssuers = "well_known_trusted_issuers",
    }
);

DeleteAsync(string, RequestOptions?, CancellationToken)

Delete a verifiable credential template.

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

Parameters

id string
options RequestOptions
cancellationToken CancellationToken

Returns

Task

Examples

await client.VerifiableCredentials.Verification.Templates.DeleteAsync("id");

GetAsync(string, RequestOptions?, CancellationToken)

Get a verifiable credential template.

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

Parameters

id string
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<GetVerifiableCredentialTemplateResponseContent>

Examples

await client.VerifiableCredentials.Verification.Templates.GetAsync("id");

ListAsync(ListVerifiableCredentialTemplatesRequestParameters, RequestOptions?, CancellationToken)

List a verifiable credential templates.

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

Parameters

request ListVerifiableCredentialTemplatesRequestParameters
options RequestOptions
cancellationToken CancellationToken

Returns

Task<Pager<VerifiableCredentialTemplateResponse>>

Examples

await client.VerifiableCredentials.Verification.Templates.ListAsync(
    new ListVerifiableCredentialTemplatesRequestParameters { From = "from", Take = 1 }
);

UpdateAsync(string, UpdateVerifiableCredentialTemplateRequestContent, RequestOptions?, CancellationToken)

Update a verifiable credential template.

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

Parameters

id string
request UpdateVerifiableCredentialTemplateRequestContent
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<UpdateVerifiableCredentialTemplateResponseContent>

Examples

await client.VerifiableCredentials.Verification.Templates.UpdateAsync(
    "id",
    new UpdateVerifiableCredentialTemplateRequestContent()
);