Interface IProviderClient
- Namespace
- Auth0.ManagementApi.Emails
- Assembly
- Auth0.ManagementApi.dll
public interface IProviderClient
- Extension Methods
Methods
CreateAsync(CreateEmailProviderRequestContent, RequestOptions?, CancellationToken)
Create an email provider. The credentials object
requires different properties depending on the email provider (which is specified using the name property):
mandrillrequiresapi_keysendgridrequiresapi_keysparkpostrequiresapi_key. Optionally, setregiontoeuto use the SparkPost service hosted in Western Europe; set tonullto use the SparkPost service hosted in North America.euornullare the only valid values forregion.mailgunrequiresapi_keyanddomain. Optionally, setregiontoeuto use the Mailgun service hosted in Europe; set tonullotherwise.euornullare the only valid values forregion.sesrequiresaccessKeyId,secretAccessKey, andregionsmtprequiressmtp_host,smtp_port,smtp_user, andsmtp_pass
Depending on the type of provider it is possible to specify settings object with different configuration
options, which will be used when sending an email:
smtpprovider,settingsmay containheadersobject.- When using AWS SES SMTP host, you may provide a name of configuration set in
X-SES-Configuration-Setheader. Value must be a string. - When using Sparkpost host, you may provide value for
X-MSYS_APIheader. Value must be an object.
- When using AWS SES SMTP host, you may provide a name of configuration set in
- For
sesprovider,settingsmay containmessageobject, where you can provide a name of configuration set inconfiguration_set_nameproperty. Value must be a string.
WithRawResponseTask<CreateEmailProviderResponseContent> CreateAsync(CreateEmailProviderRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
requestCreateEmailProviderRequestContentoptionsRequestOptionscancellationTokenCancellationToken
Returns
DeleteAsync(RequestOptions?, CancellationToken)
Delete the email provider.
Task DeleteAsync(RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
optionsRequestOptionscancellationTokenCancellationToken
Returns
GetAsync(GetEmailProviderRequestParameters, RequestOptions?, CancellationToken)
Retrieve details of the email provider configuration in your tenant. A list of fields to include or exclude may also be specified.
WithRawResponseTask<GetEmailProviderResponseContent> GetAsync(GetEmailProviderRequestParameters request, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
requestGetEmailProviderRequestParametersoptionsRequestOptionscancellationTokenCancellationToken
Returns
UpdateAsync(UpdateEmailProviderRequestContent, RequestOptions?, CancellationToken)
Update an email provider. The credentials object
requires different properties depending on the email provider (which is specified using the name property):
mandrillrequiresapi_keysendgridrequiresapi_keysparkpostrequiresapi_key. Optionally, setregiontoeuto use the SparkPost service hosted in Western Europe; set tonullto use the SparkPost service hosted in North America.euornullare the only valid values forregion.mailgunrequiresapi_keyanddomain. Optionally, setregiontoeuto use the Mailgun service hosted in Europe; set tonullotherwise.euornullare the only valid values forregion.sesrequiresaccessKeyId,secretAccessKey, andregionsmtprequiressmtp_host,smtp_port,smtp_user, andsmtp_pass
Depending on the type of provider it is possible to specify settings object with different configuration
options, which will be used when sending an email:
smtpprovider,settingsmay containheadersobject.- When using AWS SES SMTP host, you may provide a name of configuration set in
X-SES-Configuration-Setheader. Value must be a string. - When using Sparkpost host, you may provide value for
X-MSYS_APIheader. Value must be an object.
For
sesprovider,settingsmay containmessageobject, where you can provide a name of configuration set inconfiguration_set_nameproperty. Value must be a string.- When using AWS SES SMTP host, you may provide a name of configuration set in
WithRawResponseTask<UpdateEmailProviderResponseContent> UpdateAsync(UpdateEmailProviderRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
requestUpdateEmailProviderRequestContentoptionsRequestOptionscancellationTokenCancellationToken