API-Referenz
Labels und Ablageregeln
Gesendete und empfangene E-Mails automatisch oder manuell in Ordner einsortieren.
Keine Operationen entsprechen diesem Filter.
/emails/:id/labelsLabels einer E-Mail hinzufügen oder entfernen
Fügen Sie Labels per Name oder lbl_-ID hinzu oder entfernen Sie sie. Unbekannte Namen in `add` werden angelegt, sofern `create` nicht false ist. Eine E-Mail kann höchstens 10 Labels tragen.
curl https://sendhq.cc/api/v1/emails/id_value/labels \
-X POST \
-H "Authorization: Bearer $SENDHQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"add":["Billing"],"remove":["Support"]}'{
"id": "em_…",
"labels": [
{
"id": "lbl_…",
"name": "Billing",
"color": "#188038"
}
]
}/labelsLabels mit Nachrichtenanzahl und Ablageregeln auflisten
Labels mit Nachrichtenanzahl und Ablageregeln auflisten
curl https://sendhq.cc/api/v1/labels \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"data": [],
"count": 0,
"mailbox": {
"inboxUnread": 0,
"updatesUnread": 0,
"spamTotal": 0,
"importantUnread": 0,
"resortPending": 0
}
}/labelsLabel anlegen, optional mit Regeln zur automatischen Ablage
Legt ein Label im Stil eines Ordners an. Setzen Sie `skip_inbox: true`, um daraus einen Bucket zu machen: Empfangene E-Mails, die dieses Label erhalten (durch eine Regel, durch eine Antwort auf eine mit dem Label gesendete Konversation oder manuell), werden archiviert und erscheinen nur im Label, nie im Posteingang. Optionale `rules` legen neue gesendete oder empfangene E-Mails automatisch ab: Jede in einer Regel gesetzte Bedingung muss zutreffen (inbox_id, direction sowie Teilzeichenfolgen in from/to/subject ohne Beachtung der Groß-/Kleinschreibung). Setzen Sie `apply_to_existing`, um auch bereits gespeicherte E-Mails abzulegen.
curl https://sendhq.cc/api/v1/labels \
-X POST \
-H "Authorization: Bearer $SENDHQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"Agent/Orders","color":"#188038","skip_inbox":true,"rules":[{"inbox_id":"inb_…"}],"apply_to_existing":true}'{
"id": "lbl_…",
"name": "Agent/Orders",
"color": "#188038",
"skipInbox": true,
"totalCount": 0,
"unreadCount": 0,
"rules": []
}/labels/:idLabel per ID oder Name abrufen
Label per ID oder Name abrufen
curl https://sendhq.cc/api/v1/labels/id_value \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"id": "lbl_…",
"name": "Billing",
"color": "#188038",
"skipInbox": false,
"totalCount": 0,
"unreadCount": 0,
"rules": []
}/labels/:idLabel umbenennen, umfärben oder in einen Bucket umwandeln
Ändert `name`, `color` oder `skip_inbox`. Wenn Sie `skip_inbox` aktivieren, werden auch bereits im Label vorhandene empfangene E-Mails archiviert, sofern `apply_to_existing` nicht false ist.
curl https://sendhq.cc/api/v1/labels/id_value \
-X PATCH \
-H "Authorization: Bearer $SENDHQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"Finance/Billing","color":"#1a73e8","skip_inbox":true}'{
"id": "lbl_…",
"name": "Finance/Billing",
"color": "#1a73e8",
"skipInbox": true
}/labels/:idLabel löschen, ohne dessen E-Mails zu löschen
Label löschen, ohne dessen E-Mails zu löschen
curl https://sendhq.cc/api/v1/labels/id_value \
-X DELETE \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"ok": true
}/labels/:id/rulesRegel zur automatischen Ablage zu einem Label hinzufügen
Regel zur automatischen Ablage zu einem Label hinzufügen
curl https://sendhq.cc/api/v1/labels/id_value/rules \
-X POST \
-H "Authorization: Bearer $SENDHQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"direction":"in","from":"@stripe.com","subject":"invoice","skip_inbox":true,"apply_to_existing":false}'{
"id": "lrule_…",
"labelId": "lbl_…",
"direction": "in",
"inboxId": null,
"from": "@stripe.com",
"to": null,
"subject": "invoice",
"skipInbox": true
}/labels/:id/rules/:rule_idRegel zur automatischen Ablage löschen
Regel zur automatischen Ablage löschen
curl https://sendhq.cc/api/v1/labels/id_value/rules/rule_id_value \
-X DELETE \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"ok": true
}