Base URL
https://app.dmu.email/api/v1
Authentication
Bearer dmk_… API key
Rate limit
120 requests a minute per key

Get signatures

GET/signatures

Returns the signatures that apply to the key’s owner, mailbox by mailbox: their own, and the organisation’s.

Needs the permissionsignatures:read

Both come back so that a client can tell “you’re seeing the shared one” from “you haven’t written one”. The organisation’s is used when the person has none of their own.

Returns

An object with a key for each mailbox id. Each has:

minestring or null
The key’s owner’s own signature, as HTML.
fallbackstring or null
The organisation’s, used when they have none.

Errors

401invalid_key
The key is wrong, expired or revoked. With no Authorization header at all, the code is missing_credentials.
403missing_scope
The key doesn’t have signatures:read. The X-Required-Scope header names what’s missing.
429rate_limited
More than 120 requests a minute from this key. Wait for Retry-After seconds.
curl https://app.dmu.email/api/v1/signatures \
  -H "Authorization: Bearer dmk_7f3a9c2e1b4d_Xq8v…"

Response

200 OK

{
  "data": {
    "9e53e6ba": {
      "mine": "<p>Nikos Georgiou<br>Aegean Freight</p>",
      "fallback": "<p>Aegean Freight</p>"
    }
  }
}

Every response wraps its result in data. A page of threads adds nextCursor, which is null on the last page.