Rules
List account or zone routing rules
client.emailRouting.rules.list(RuleListParams { account_id, zone_id, enabled, 2 more } params?, RequestOptionsoptions?): V4PagePaginationArray<AccountRule { id, actions, enabled, 6 more } >
GET/{accounts_or_zones}/{account_or_zone_id}/email/routing/rules
Get routing rule
client.emailRouting.rules.get(stringruleIdentifier, RuleGetParams { zone_id } params, RequestOptionsoptions?): EmailRoutingRule { id, actions, enabled, 5 more }
GET/zones/{zone_id}/email/routing/rules/{rule_identifier}
Create routing rule
client.emailRouting.rules.create(RuleCreateParams { zone_id, actions, matchers, 5 more } params, RequestOptionsoptions?): EmailRoutingRule { id, actions, enabled, 5 more }
POST/zones/{zone_id}/email/routing/rules
Update routing rule
client.emailRouting.rules.update(stringruleIdentifier, RuleUpdateParams { zone_id, actions, matchers, 5 more } params, RequestOptionsoptions?): EmailRoutingRule { id, actions, enabled, 5 more }
PUT/zones/{zone_id}/email/routing/rules/{rule_identifier}
Delete routing rule
client.emailRouting.rules.delete(stringruleIdentifier, RuleDeleteParams { zone_id } params, RequestOptionsoptions?): EmailRoutingRule { id, actions, enabled, 5 more }
DELETE/zones/{zone_id}/email/routing/rules/{rule_identifier}
RulesCatch Alls
Get catch-all rule
client.emailRouting.rules.catchAlls.get(CatchAllGetParams { zone_id } params, RequestOptionsoptions?): CatchAllGetResponse { id, actions, enabled, 4 more }
GET/zones/{zone_id}/email/routing/rules/catch_all
Update catch-all rule
client.emailRouting.rules.catchAlls.update(CatchAllUpdateParams { zone_id, actions, matchers, 4 more } params, RequestOptionsoptions?): CatchAllUpdateResponse { id, actions, enabled, 4 more }
PUT/zones/{zone_id}/email/routing/rules/catch_all