Email Routing
Get Email Routing settings
client.emailRouting.get(EmailRoutingGetParams { zone_id } params, RequestOptionsoptions?): Settings { id, enabled, name, 5 more }
GET/zones/{zone_id}/email/routing
Disable Email Routing
Deprecated
client.emailRouting.disable(EmailRoutingDisableParams { zone_id, body } params, RequestOptionsoptions?): Settings { id, enabled, name, 5 more }
POST/zones/{zone_id}/email/routing/disable
Enable Email Routing
Deprecated
client.emailRouting.enable(EmailRoutingEnableParams { zone_id, body } params, RequestOptionsoptions?): Settings { id, enabled, name, 5 more }
POST/zones/{zone_id}/email/routing/enable
Email RoutingDNS
Email Routing - DNS settings
client.emailRouting.dns.get(DNSGetParams { zone_id, subdomain } params, RequestOptionsoptions?): DNSGetResponse
GET/zones/{zone_id}/email/routing/dns
Enable Email Routing
client.emailRouting.dns.create(DNSCreateParams { zone_id, name } params, RequestOptionsoptions?): Settings { id, enabled, name, 5 more }
POST/zones/{zone_id}/email/routing/dns
Unlock Email Routing
client.emailRouting.dns.edit(DNSEditParams { zone_id, name } params, RequestOptionsoptions?): Settings { id, enabled, name, 5 more }
PATCH/zones/{zone_id}/email/routing/dns
Disable Email Routing
client.emailRouting.dns.delete(DNSDeleteParams { zone_id } params, RequestOptionsoptions?): SinglePage<DNSRecord { content, name, priority, 2 more } >
DELETE/zones/{zone_id}/email/routing/dns
Email RoutingRules
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}
Email RoutingRulesCatch 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
Email RoutingAddresses
List destination addresses
client.emailRouting.addresses.list(AddressListParams { account_id, direction, page, 2 more } params, RequestOptionsoptions?): V4PagePaginationArray<Address { id, created, email, 3 more } >
GET/accounts/{account_id}/email/routing/addresses
Get a destination address
client.emailRouting.addresses.get(stringdestinationAddressIdentifier, AddressGetParams { account_id } params, RequestOptionsoptions?): Address { id, created, email, 3 more }
GET/accounts/{account_id}/email/routing/addresses/{destination_address_identifier}
Create a destination address
client.emailRouting.addresses.create(AddressCreateParams { account_id, email } params, RequestOptionsoptions?): Address { id, created, email, 3 more }
POST/accounts/{account_id}/email/routing/addresses
Delete destination address
client.emailRouting.addresses.delete(stringdestinationAddressIdentifier, AddressDeleteParams { account_id } params, RequestOptionsoptions?): Address { id, created, email, 3 more }
DELETE/accounts/{account_id}/email/routing/addresses/{destination_address_identifier}