Zur Dokumentation springen
API

Schnellstart

Ein Schlüssel und ein erster Versand.

1. Einen Schlüssel erstellen

  1. Öffnen Sie Einstellungen → API-Schlüssel. Die Seite ist nur da, wenn Ihnen das Postfach gehört.
  2. Benennen Sie ihn nach dem, was ihn nutzen wird. Über diesen Namen finden Sie ihn wieder, wenn etwas widerrufen werden muss.
  3. Wählen Sie seine Scopes. Standardmäßig nur Senden.
  4. Optional einschränken, als was er senden darf: ganze Domains, einzelne Adressen oder beides. Eine ganze Domain umfasst auch Adressen, die ihr später hinzugefügt werden.
  5. Kopieren Sie den Schlüssel. Er wird einmal angezeigt und ist nicht wiederherstellbar: Gespeichert wird ein Einweg-Hash. Ein späteres Rotieren des Schlüssels zeigt den Ersatz auf dieselbe Weise ein einziges Mal.

2. Etwas senden

npm install @openemail/sdk

Optional. Jeder Endpunkt ist schlichtes HTTP und JSON, und der curl-Tab unten benötigt überhaupt keine Installation.

curl -X POST https://api.openemail.uk/emails \  -H "Authorization: Bearer $OPENEMAIL_API_KEY" \  -H "Content-Type: application/json" \  -d '{    "from": "Acme Billing <[email protected]>",    "to": ["[email protected]"],    "subject": "Your September invoice",    "html": "<p>Invoice attached.</p>"  }'

Ein 200 heißt, sie ist raus. Sie erhalten eine id zurück. Behalten Sie sie: Damit rufen Sie die Nachricht ab, lesen ihren Ereignisverlauf oder stornieren sie, wenn Sie sie geplant haben.

Ein unerwartetes 403? GET /addresses listet genau auf, als was dieser Schlüssel senden darf. Fast immer liegt es am Sende-Scope des Schlüssels oder an einer Domain bzw. Adresse, die ihm nicht gegeben wurde, und nicht an einer fehlenden Domain im Workspace.