APIリファレンス
ラベルと振り分けルール
送信済みメールと受信メールを、自動または手動でフォルダに整理します。
このフィルターに一致する操作はありません。
POST
APIキー/emails/:id/labelsメールのラベルを追加・削除する
ラベルを名前またはlbl_ IDで追加・削除します。`add`に存在しない名前を指定すると、`create`がfalseでない限りラベルが作成されます。1通のメールに付けられるラベルは最大10個です。
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"
}
]
}GET
APIキー/labelsメッセージ数と振り分けルールを含めてラベルを一覧表示する
メッセージ数と振り分けルールを含めてラベルを一覧表示する
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
}
}POST
APIキー/labelsラベルを作成する(自動振り分けルールも指定可能)
フォルダ型のラベルを作成します。`skip_inbox: true`を設定するとバケットになります。このラベルが付いた受信メール(ルールによるもの、ラベル付きで送信した会話への返信、手動で追加したもの)はアーカイブされ、受信トレイには表示されずラベル内にのみ表示されます。任意の`rules`を指定すると、新しい送信メールや受信メールが自動的に振り分けられます。ルールに設定したすべての条件(inbox_id、direction、大文字と小文字を区別しないfrom/to/subjectの部分文字列)に一致する必要があります。保持済みのメールも振り分けるには`apply_to_existing`を設定します。
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": []
}GET
APIキー/labels/:idIDまたは名前でラベルを取得する
IDまたは名前でラベルを取得する
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": []
}PATCH
APIキー/labels/:idラベルの名前や色を変更する、またはバケットにする
`name`、`color`、`skip_inbox`を変更します。`skip_inbox`を有効にすると、`apply_to_existing`が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
}DELETE
APIキー/labels/:idメールを削除せずにラベルを削除する
メールを削除せずにラベルを削除する
curl https://sendhq.cc/api/v1/labels/id_value \
-X DELETE \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"ok": true
}POST
APIキー/labels/:id/rulesラベルに自動振り分けルールを追加する
ラベルに自動振り分けルールを追加する
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
}DELETE
APIキー/labels/:id/rules/:rule_id自動振り分けルールを削除する
自動振り分けルールを削除する
curl https://sendhq.cc/api/v1/labels/id_value/rules/rule_id_value \
-X DELETE \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"ok": true
}