مرجع API
الرسائل وسلاسل الرسائل
أرسل الرسائل واسترجعها وابحث فيها وردّ عليها وافحص أحداث التسليم.
لا توجد عمليات تطابق عامل التصفية هذا.
/emailsإرسال رسالة واحدة
أرسل محتوى معاملاتيًا بصيغة HTML أو نص عادي أو من قالب مستضاف، من نطاق موثَّق في مساحة العمل. يمكن للإرسال المباشر ضبط message_class على marketing عند تفعيله لنطاق المُرسِل الموثَّق. يضيف النوع marketing ترويسات إلغاء اشتراك مُدارة، ما لم يوفّر تكامل مضبوط من طرف أول عنوان HTTPS ظاهرًا لإلغاء الاشتراك بنقرة واحدة.
curl https://sendhq.cc/api/v1/emails \
-X POST \
-H "Authorization: Bearer $SENDHQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"from":"Acme <hello@example.com>","to":["customer@example.net"],"subject":"Welcome aboard","html":"<h1>Welcome</h1><p>Your workspace is ready.</p>","text":"Welcome. Your workspace is ready."}'{
"id": "em_…",
"providerMessageId": "provider-id",
"threadId": "em_…"
}/emails/batchإرسال ما يصل إلى 100 رسالة مخصّصة
إرسال ما يصل إلى 100 رسالة مخصّصة
curl https://sendhq.cc/api/v1/emails/batch \
-X POST \
-H "Authorization: Bearer $SENDHQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"emails":[{"from":"Acme <hello@example.com>","to":["customer@example.net"],"subject":"Welcome aboard","html":"<h1>Welcome</h1><p>Your workspace is ready.</p>","text":"Welcome. Your workspace is ready."}]}'{
"data": [
{
"index": 0,
"ok": true,
"id": "em_…"
}
],
"count": 1,
"successful": 1,
"failed": 0
}/emailsعرض الرسائل المرسلة والمستلَمة
قائمة مرتبة من الأحدث إلى الأقدم مع عوامل تصفية. يبحث `query` في الموضوعات ونصوص الرسائل والمشاركين وأسماء ملفات المرفقات. يقبل كل من `label` و`domain` و`category` قيمة واحدة أو قائمة مفصولة بفواصل (تُطابَق أي قيمة منها)؛ ويمكن أن تكون التصنيفات معرّفات أو أسماء. تُعيد `archived=false` عرض صندوق الوارد للبريد المستلَم. يُصنَّف البريد المستلَم إلى `primary` أو `updates` (النشرات والبريد الجماعي والآلي) أو `spam`، ويُوسَم بـ `important`؛ ويُستبعد البريد المزعج ما لم تستخدم `category=spam` أو `include_spam=true`.
curl https://sendhq.cc/api/v1/emails \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"data": [],
"count": 0
}/emails/:idاسترجاع رسالة ومرفقاتها
استرجاع رسالة ومرفقاتها
curl https://sendhq.cc/api/v1/emails/id_value \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"id": "em_…",
"direction": "out",
"status": "sent",
"attachments": []
}/emails/:idتحديث حالة القراءة أو الأرشفة أو التصنيف كبريد مزعج أو الفئة أو الأهمية
اضبط `read` و`archived` و`category` (`primary` أو `updates` أو `spam`، للبريد المستلَم فقط) و`important`. يُعلِّم تغيير `category` أو `important` نظام SendHQ عن المُرسِل: إذا أبلغت عن رسالة كبريد مزعج فسيُحوَّل بريده المستقبلي إلى البريد المزعج، وتتجاوز «ليست بريدًا مزعجًا» فحوص البريد المزعج التلقائية لهذا المُرسِل، وتبقى الأهمية مرتبطة به. مرّر `learn: false` لتغيير هذه الرسالة وحدها.
curl https://sendhq.cc/api/v1/emails/id_value \
-X PATCH \
-H "Authorization: Bearer $SENDHQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"category":"spam"}'{
"id": "em_…",
"readAt": "2026-08-23T12:00:00.000Z",
"archivedAt": null,
"category": "spam",
"important": false,
"classification": "you moved it here"
}/emails/:idحذف رسالة محفوظة
حذف رسالة محفوظة
curl https://sendhq.cc/api/v1/emails/id_value \
-X DELETE \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"ok": true
}/emails/:id/eventsعرض أحداث التسليم لرسالة
عرض أحداث التسليم لرسالة
curl https://sendhq.cc/api/v1/emails/id_value/events \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"data": [],
"count": 0
}/threads/:idاسترجاع محادثة بترتيب زمني
استرجاع محادثة بترتيب زمني
curl https://sendhq.cc/api/v1/threads/id_value \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"id": "em_…",
"data": [],
"count": 0
}