# That's My Mail
> Transactional email platform. The API lives on its own host (api.thatsmymail.com)
> with a shared, product-agnostic layer /v1/* that every product reuses: a data layer
> /v1/
/ (e.g. /v1/suppressions/create) plus shared services
> /v1/services/ (e.g. /v1/services/sendEmail — THE way to send mail; /v1/services/whoami
> resolves which principal a credential is, incl. an org token's own organizationId). On top sit
> thin product layers //v1// (e.g. /console/v1/projects) that
> build on the shared layer and never reference each other. The TypeScript SDK
> (@thatsmymail/sdk) mirrors them 1:1: client...(),
> client.v1..(), and client.v1.services.().
> Embeddable Modules mount at /modules//v1/* with their own Postgres schema
> (e.g. /modules/templates/v1/templates); the SDK mirrors them as client.modules..().
## Docs
- [Overview](https://docs.thatsmymail.com/overview): What That's My Mail is, the API path shape, the products (console/admin/auth), and how to read these docs.
- [Authentication](https://docs.thatsmymail.com/authentication): The TMM-HMAC-SHA256 signing scheme, the credential types (project key, account token, organization token, god-key), and scopes.
- [API reference](https://docs.thatsmymail.com/api): Every endpoint: the shared product-agnostic layer /v1/* (data /v1// + shared services /v1/services/ e.g. /v1/services/sendEmail) and the product layers /console/v1/* (organizations, projects), /auth/v1/*, /admin/v1/*.
- [Inbound mail & inboxes](https://docs.thatsmymail.com/mailboxes): Bring-your-own-domain (BYOD) for receiving: claim a domain, add a receiving (MX) capability, create inboxes, then read/send from the webmail app.
- [SDK reference](https://docs.thatsmymail.com/sdk): @thatsmymail/sdk — install, construct a client, the full path-mirrored surface, and examples.
- [Errors](https://docs.thatsmymail.com/errors): The error envelope, the error codes, and how to use requestId when reporting issues.
## Everything in one file
- [llms-full.txt](https://docs.thatsmymail.com/llms-full.txt): all of the above concatenated as one document — fetch this to load the whole reference at once.