Skip to main content
POST
/
projects
/
{projectId}
/
routes
Create a new route
curl --request POST \
  --url https://api.lettermint.co/v1/projects/{projectId}/routes \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "name": "<string>",
  "route_type": "transactional",
  "slug": "<string>"
}'
{
  "data": {
    "id": "<string>",
    "project_id": "<string>",
    "slug": "<string>",
    "name": "<string>",
    "route_type": "transactional",
    "is_default": true,
    "inbound_address": "<string>",
    "inbound_domain": "<string>",
    "inbound_domain_verified_at": "2023-11-07T05:31:56Z",
    "inbound_spam_threshold": 123,
    "project": {
      "id": "<string>",
      "name": "<string>",
      "smtp_enabled": true,
      "token_generated_at": "2023-11-07T05:31:56Z",
      "token_last_used_at": "2023-11-07T05:31:56Z",
      "token_last_used_ip": "<string>",
      "routes": [
        {}
      ],
      "routes_count": 123,
      "domains": [
        {
          "id": "<string>",
          "domain": "<string>",
          "status_changed_at": "2023-11-07T05:31:56Z",
          "dns_records": [
            {
              "id": "<string>",
              "type": "TXT",
              "hostname": "<string>",
              "fqdn": "<string>",
              "content": "<string>",
              "status": "active",
              "verified_at": "<string>",
              "last_checked_at": "2023-11-07T05:31:56Z"
            }
          ],
          "projects": [
            {
              "id": "<string>",
              "name": "<string>"
            }
          ],
          "created_at": "2023-11-07T05:31:56Z"
        }
      ],
      "domains_count": 123,
      "team_members": [
        {
          "id": "<string>",
          "user": {
            "id": "<string>",
            "name": "<string>",
            "email": "<string>",
            "avatar": "<string>"
          },
          "role": "<string>",
          "joined_at": "2023-11-07T05:31:56Z",
          "created_at": "2023-11-07T05:31:56Z"
        }
      ],
      "team_members_count": 123,
      "last_28_days": {
        "messages_transactional": 123,
        "messages_broadcast": 123,
        "messages_inbound": 123,
        "deliverability": 123
      },
      "created_at": "<string>",
      "updated_at": "<string>"
    },
    "webhooks_count": 123,
    "suppressed_recipients_count": 123,
    "statistics": {},
    "created_at": "2023-11-07T05:31:56Z",
    "updated_at": "2023-11-07T05:31:56Z"
  },
  "message": "Route created successfully."
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

projectId
string
required

Body

application/json

StoreRouteData

name
string
required
Maximum length: 255
route_type
enum<string>
required
Available options:
transactional,
broadcast,
inbound
slug
string | null
Maximum length: 255

Response

data
object
required
message
enum<string>
required
Available options:
Route created successfully.