Lettermint Team API
​integer​string​string[]​string​DomainStatus · enum
​string​string · required​string | null · required​integer · min: 0 · required​string | null · required​string | null · uri · required​string | null · required​string | null · uri · required
​string · required​string · maxLength: 255 · pattern: ​string · required​string · required​DkimMode · enum · required​boolean · required​string | null · date-time · required​string · date-time · required
​string · required​string[]​string · required​string · required​string · required​DkimMode · enum · required​boolean · required​string | null · date-time · required​string · date-time · required
​string · required​string · required​string[] · minItems: 1 · required​string · const · required
Domain
List all domains for the team
GET
https://api.lettermint.co/v1
/domains
Bearer
query Parameters
page[size]The number of results that will be returned per page.
Default: 30
page[cursor]The cursor to start the pagination from.
sortEnum values:
domain
-domain
created_at
-created_at
status_changed_at
-status_changed_at
Default: ["-created_at"]
filter[project]Filter by project ID
filter[status]verified The domain is active and verified. |
partially_verified Some DNS records of the domain could not be verified. |
pending_verification The domain is new and verification is pending. |
failed_verification The domain verification failed. |
Enum values:
verified
partially_verified
pending_verification
failed_verification
filter[domain]Search by domain name (partial match, case insensitive)
Headers
AuthorizationBearer token. Format: Bearer {team_token}
List all domains for the team › Responses
200
Paginated set of DomainListData
​DomainListData[] · required
pathBase path for paginator generated URLs.
per_pageNumber of items shown per page.
next_cursorThe "cursor" that points to the next set of items.
next_page_urlprev_cursorThe "cursor" that points to the previous set of items.
prev_page_urlCreate a new domain
POST
https://api.lettermint.co/v1
/domains
Bearer
Headers
AuthorizationBearer token. Format: Bearer {team_token}
Create a new domain › Request Body
domain^(?!:\/\/)(?=.{1,255… · requiredCreate a new domain › Responses
DomainData
iddomaindkim_modeEnum values:
legacy_txt
managed_cname
rotation_readystatus_changed_atcreated_at​object[]
Get domain details
GET
https://api.lettermint.co/v1
/domains/{domainId}
Bearer
path Parameters
domainIdquery Parameters
includeEnum values:
dnsRecords
projects
Headers
AuthorizationBearer token. Format: Bearer {team_token}
Get domain details › Responses
200
DomainData
iddomaindkim_modeEnum values:
legacy_txt
managed_cname
rotation_readystatus_changed_atcreated_at​object[]
Update projects associated with a domain
PUT
https://api.lettermint.co/v1
/domains/{domainId}/projects
Bearer
path Parameters
domainIdHeaders
AuthorizationBearer token. Format: Bearer {team_token}
Update projects associated with a domain › Request Body
project_idsUpdate projects associated with a domain › Responses
​DomainData · required
messageConst value: Domain projects updated successfully.