That’s My Mail Docs/llms.txt
← All docs

Overview

That's My Mail (TMM) is a transactional email platform: you register a sending domain, mint an API key, and POST a message; the platform queues it, DKIM-signs it, and delivers it over SMTP — with delivery events, suppressions, and webhooks.

This site documents the API and the SDK. UI/usage guides come later.

The API at a glance

Products (product layers)

Product Base path What it covers
auth /auth/v1/* Signup, login, logout (issues the account token).
console /console/v1/* Project lifecycle + per-project config: projects, API keys, sender domains, webhooks, suppressions.
admin /admin/v1/* Internal/staff + platform operations (god-key or staff token). Not for customer use.

Sending mail is not a separate product. It's the shared service POST /v1/services/sendEmail on the product-agnostic /v1/* layer, with message status

  • delivery events at GET /v1/messages/get?id= and GET /v1/messages/events?id=.

The SDK mirrors every layer 1:1

The official TypeScript SDK, @thatsmymail/sdk, is a structural replica of the API paths. Product layers map as client.<product>.<resource>.<action>()/<product>/v1/<resource>/<action> — e.g. client.console.projects.create()POST /console/v1/projects. The shared layer maps as client.v1.<table>.<verb>()/v1/<table>/<verb> (data — e.g. client.v1.suppressions.create()POST /v1/suppressions/create) and client.v1.services.<action>()/v1/services/<action> (shared services — e.g. client.v1.services.sendEmail()POST /v1/services/sendEmail). If you can read an SDK call, you know the exact URL it hits.

Where to go next

  1. Authentication — sign your requests (HMAC) and pick the right credential.
  2. API reference — every endpoint, grouped by product.
  3. SDK reference — install, construct a client, the full surface.
  4. Errors — the error envelope and codes.

Reading this with an agent? Fetch /llms.txt for the index or /llms-full.txt for every doc in a single file.