Email Routing
Get Email Routing settings
client.EmailRouting.Get(ctx, query) (*Settings, error)
GET/zones/{zone_id}/email/routing
Disable Email Routing
Deprecated
client.EmailRouting.Disable(ctx, params) (*Settings, error)
POST/zones/{zone_id}/email/routing/disable
Enable Email Routing
Deprecated
client.EmailRouting.Enable(ctx, params) (*Settings, error)
POST/zones/{zone_id}/email/routing/enable
Email RoutingDNS
Email Routing - DNS settings
client.EmailRouting.DNS.Get(ctx, params) (*DNSGetResponse, error)
GET/zones/{zone_id}/email/routing/dns
Enable Email Routing
client.EmailRouting.DNS.New(ctx, params) (*Settings, error)
POST/zones/{zone_id}/email/routing/dns
Unlock Email Routing
client.EmailRouting.DNS.Edit(ctx, params) (*Settings, error)
PATCH/zones/{zone_id}/email/routing/dns
Disable Email Routing
client.EmailRouting.DNS.Delete(ctx, body) (*SinglePage[DNSRecord], error)
DELETE/zones/{zone_id}/email/routing/dns
Email RoutingRules
List routing rules
client.EmailRouting.Rules.List(ctx, params) (*V4PagePaginationArray[EmailRoutingRule], error)
GET/zones/{zone_id}/email/routing/rules
Get routing rule
client.EmailRouting.Rules.Get(ctx, ruleIdentifier, query) (*EmailRoutingRule, error)
GET/zones/{zone_id}/email/routing/rules/{rule_identifier}
Create routing rule
client.EmailRouting.Rules.New(ctx, params) (*EmailRoutingRule, error)
POST/zones/{zone_id}/email/routing/rules
Update routing rule
client.EmailRouting.Rules.Update(ctx, ruleIdentifier, params) (*EmailRoutingRule, error)
PUT/zones/{zone_id}/email/routing/rules/{rule_identifier}
Delete routing rule
client.EmailRouting.Rules.Delete(ctx, ruleIdentifier, body) (*EmailRoutingRule, error)
DELETE/zones/{zone_id}/email/routing/rules/{rule_identifier}
Email RoutingRulesCatch Alls
Get catch-all rule
client.EmailRouting.Rules.CatchAlls.Get(ctx, query) (*RuleCatchAllGetResponse, error)
GET/zones/{zone_id}/email/routing/rules/catch_all
Update catch-all rule
client.EmailRouting.Rules.CatchAlls.Update(ctx, params) (*RuleCatchAllUpdateResponse, error)
PUT/zones/{zone_id}/email/routing/rules/catch_all
Email RoutingAddresses
List destination addresses
client.EmailRouting.Addresses.List(ctx, params) (*V4PagePaginationArray[Address], error)
GET/accounts/{account_id}/email/routing/addresses
Get a destination address
client.EmailRouting.Addresses.Get(ctx, destinationAddressIdentifier, query) (*Address, error)
GET/accounts/{account_id}/email/routing/addresses/{destination_address_identifier}
Create a destination address
client.EmailRouting.Addresses.New(ctx, params) (*Address, error)
POST/accounts/{account_id}/email/routing/addresses
Delete destination address
client.EmailRouting.Addresses.Delete(ctx, destinationAddressIdentifier, body) (*Address, error)
DELETE/accounts/{account_id}/email/routing/addresses/{destination_address_identifier}