Class RulesClient
- Namespace
- Auth0.ManagementApi
- Assembly
- Auth0.ManagementApi.dll
public class RulesClient : IRulesClient
- Inheritance
-
RulesClient
- Implements
- Inherited Members
- Extension Methods
Methods
CreateAsync(CreateRuleRequestContent, RequestOptions?, CancellationToken)
Create a new rule.
Note: Changing a rule's stage of execution from the default login_success can change the rule's function signature to have user omitted.
public WithRawResponseTask<CreateRuleResponseContent> CreateAsync(CreateRuleRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
requestCreateRuleRequestContentoptionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Rules.CreateAsync(new CreateRuleRequestContent { Name = "name", Script = "script" });
DeleteAsync(string, RequestOptions?, CancellationToken)
Delete a rule.
public Task DeleteAsync(string id, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
idstringoptionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Rules.DeleteAsync("id");
GetAsync(string, GetRuleRequestParameters, RequestOptions?, CancellationToken)
Retrieve rule details. Accepts a list of fields to include or exclude in the result.
public WithRawResponseTask<GetRuleResponseContent> GetAsync(string id, GetRuleRequestParameters request, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
idstringrequestGetRuleRequestParametersoptionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Rules.GetAsync(
"id",
new GetRuleRequestParameters { Fields = "fields", IncludeFields = true }
);
ListAsync(ListRulesRequestParameters, RequestOptions?, CancellationToken)
Retrieve a filtered list of rules. Accepts a list of fields to include or exclude.
public Task<Pager<Rule>> ListAsync(ListRulesRequestParameters request, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
requestListRulesRequestParametersoptionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Rules.ListAsync(
new ListRulesRequestParameters
{
Page = 1,
PerPage = 1,
IncludeTotals = true,
Enabled = true,
Fields = "fields",
IncludeFields = true,
}
);
UpdateAsync(string, UpdateRuleRequestContent, RequestOptions?, CancellationToken)
Update an existing rule.
public WithRawResponseTask<UpdateRuleResponseContent> UpdateAsync(string id, UpdateRuleRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)
Parameters
idstringrequestUpdateRuleRequestContentoptionsRequestOptionscancellationTokenCancellationToken
Returns
Examples
await client.Rules.UpdateAsync("id", new UpdateRuleRequestContent());