Référence de l’API
Libellés et règles de classement
Classez le courrier envoyé et reçu dans des dossiers, automatiquement ou manuellement.
Aucune opération ne correspond à ce filtre.
/emails/:id/labelsAjouter ou retirer des libellés sur un e-mail
Ajoutez et retirez des libellés par nom ou par identifiant lbl_. Les noms inconnus passés dans `add` sont créés, sauf si `create` vaut false. Un e-mail peut porter au maximum 10 libellés.
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"
}
]
}/labelsLister les libellés avec leur nombre de messages et leurs règles de classement
Lister les libellés avec leur nombre de messages et leurs règles de classement
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
}
}/labelsCréer un libellé, avec des règles de classement automatique en option
Crée un libellé de type dossier. Définissez `skip_inbox: true` pour en faire une catégorie : le courrier reçu qui obtient ce libellé (via une règle, via une réponse à une conversation envoyée avec ce libellé, ou ajouté manuellement) est archivé, de sorte qu’il n’apparaît que dans le libellé, jamais dans la Boîte de réception. Les `rules` facultatives classent automatiquement le nouveau courrier envoyé ou reçu : chaque condition définie sur une règle doit correspondre (inbox_id, direction, et sous-chaînes from/to/subject insensibles à la casse). Définissez `apply_to_existing` pour classer également le courrier déjà conservé.
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/:idRécupérer un libellé par identifiant ou par nom
Récupérer un libellé par identifiant ou par nom
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/:idRenommer un libellé, changer sa couleur ou le transformer en catégorie
Modifiez `name`, `color` ou `skip_inbox`. Activer `skip_inbox` archive aussi le courrier reçu déjà présent dans le libellé, sauf si `apply_to_existing` vaut false.
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/:idSupprimer un libellé sans supprimer ses e-mails
Supprimer un libellé sans supprimer ses e-mails
curl https://sendhq.cc/api/v1/labels/id_value \
-X DELETE \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"ok": true
}/labels/:id/rulesAjouter une règle de classement automatique à un libellé
Ajouter une règle de classement automatique à un libellé
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_idSupprimer une règle de classement automatique
Supprimer une règle de classement automatique
curl https://sendhq.cc/api/v1/labels/id_value/rules/rule_id_value \
-X DELETE \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"ok": true
}