Sending domains. Needs :team_token.
Every function takes the options timeout: (milliseconds) last. Query
arguments are maps with nested maps for bracketed names; see
Lettermint.Query.
Summary
Functions
Adds a domain.
Deletes a domain.
Streams every domain, following next_cursor. Raises the error of a failed page request.
Lists domains, one page at a time. query: Lettermint.Types.ListDomainsQuery.t/0.
Retrieves a domain. query: %{include: ["dnsRecords"]} and so on.
Replaces the projects that may send from the domain.
Checks one DNS record of the domain.
Checks every DNS record of the domain.
Types
@type result(value) :: {:ok, value} | {:error, Lettermint.Error.t()}
Functions
@spec create( Lettermint.Client.t(), Lettermint.Types.StoreDomainData.t() | map(), keyword() ) :: result(Lettermint.Types.DomainData.t())
Adds a domain.
@spec delete(Lettermint.Client.t(), String.t(), keyword()) :: result(Lettermint.Types.MessageResponse.t())
Deletes a domain.
@spec iterate(Lettermint.Client.t(), Lettermint.Types.ListDomainsQuery.t(), keyword()) :: Enumerable.t(Lettermint.Types.DomainListData.t())
Streams every domain, following next_cursor. Raises the error of a failed page request.
@spec list(Lettermint.Client.t(), Lettermint.Types.ListDomainsQuery.t(), keyword()) :: result(Lettermint.Types.ListDomainsResponse.t())
Lists domains, one page at a time. query: Lettermint.Types.ListDomainsQuery.t/0.
@spec retrieve( Lettermint.Client.t(), String.t(), Lettermint.Types.GetDomainQuery.t(), keyword() ) :: result(Lettermint.Types.DomainData.t())
Retrieves a domain. query: %{include: ["dnsRecords"]} and so on.
@spec update_projects( Lettermint.Client.t(), String.t(), Lettermint.Types.UpdateDomainProjectsData.t() | map(), keyword() ) :: result(Lettermint.Types.DomainMutationResponse.t())
Replaces the projects that may send from the domain.
@spec verify_dns_record(Lettermint.Client.t(), String.t(), String.t(), keyword()) :: result(Lettermint.Types.MessageResponse.t())
Checks one DNS record of the domain.
@spec verify_dns_records(Lettermint.Client.t(), String.t(), keyword()) :: result(Lettermint.Types.DnsVerificationSuccessResponse.t())
Checks every DNS record of the domain.