schema:RouteData.
Fields
id(required)project_id(required)slug(required)name(required)route_type(required)is_default(required)inbound_address(optional, nullable): Permanent compatibility address for this inbound route (<route-uuid-without-hyphens>@inbound.lettermint.co). It keeps working alongside the catch-all route domaininbound_route_domain(optional, nullable): Catch-all receiving domain for this inbound route. Mail to any address at this domain reaches the route. Null for non-inbound routesinbound_mx_hostname(optional)inbound_domain(optional, nullable)inbound_domain_verified_at(optional, nullable)inbound_spam_threshold(optional, nullable)attachment_delivery(optional)settings(optional, nullable): Route settings available for this route type and team feature accessproject(optional)webhooks_count(optional)suppressed_recipients_count(optional)statistics(optional)created_at(required)updated_at(required)
Absent fields are :unset; nil is JSON null. extra holds response fields that this version of the SDK does not know.
Summary
Types
@type t() :: %Lettermint.Types.RouteData{ attachment_delivery: Lettermint.Types.AttachmentDelivery.t() | :unset, created_at: String.t(), extra: %{optional(String.t()) => term()}, id: String.t(), inbound_address: String.t() | nil | :unset, inbound_domain: String.t() | nil | :unset, inbound_domain_verified_at: String.t() | nil | :unset, inbound_mx_hostname: String.t() | :unset, inbound_route_domain: String.t() | nil | :unset, inbound_spam_threshold: number() | nil | :unset, is_default: boolean(), name: String.t(), project: Lettermint.Types.ProjectData.t() | :unset, project_id: String.t(), route_type: Lettermint.Types.RouteType.t(), settings: Lettermint.Types.RouteDataSettings.t() | nil | :unset, slug: String.t(), statistics: [Lettermint.Types.RouteStatisticData.t()] | :unset, suppressed_recipients_count: integer() | :unset, updated_at: String.t(), webhooks_count: integer() | :unset }