Rules
List routing rules
client.emailRouting.rules.list(RuleListParams { zone_id, enabled, page, per_page } params, RequestOptionsoptions?): V4PagePaginationArray<EmailRoutingRule { id, actions, enabled, 4 more } >
GET/zones/{zone_id}/email/routing/rules
Get routing rule
client.emailRouting.rules.get(stringruleIdentifier, RuleGetParams { zone_id } params, RequestOptionsoptions?): EmailRoutingRule { id, actions, enabled, 4 more }
GET/zones/{zone_id}/email/routing/rules/{rule_identifier}
Create routing rule
client.emailRouting.rules.create(RuleCreateParams { zone_id, actions, matchers, 3 more } params, RequestOptionsoptions?): EmailRoutingRule { id, actions, enabled, 4 more }
POST/zones/{zone_id}/email/routing/rules
Update routing rule
client.emailRouting.rules.update(stringruleIdentifier, RuleUpdateParams { zone_id, actions, matchers, 3 more } params, RequestOptionsoptions?): EmailRoutingRule { id, actions, enabled, 4 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, 4 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, 3 more }
GET/zones/{zone_id}/email/routing/rules/catch_all
Update catch-all rule
client.emailRouting.rules.catchAlls.update(CatchAllUpdateParams { zone_id, actions, matchers, 2 more } params, RequestOptionsoptions?): CatchAllUpdateResponse { id, actions, enabled, 3 more }
PUT/zones/{zone_id}/email/routing/rules/catch_all