الرسائل

الرسائل

السجل، الإرسال، الوسائط، والاستعمال.

جسم الإرسال والحالات والأخطاء هي نفسها في توثيق API الجلسة. هنا يُمرَّر instance_id مع مفتاح الحساب.

سجل الرسائل

GET /messages?page=1&per_page=25&status=&instance=&type=&to=
scope: messages.read

الإرسال

POST /messages
scope: messages.send

{
  "instance_id": "ins_…",
  "type": "text",
  "to": "9665xxxxxxxx",
  "text": "…"
}

POST /messages/batch
scope: messages.send

رسالة واحدة

GET  /messages/{message_id}                         messages.read
POST /messages/{message_id}/cancel                 messages.cancel
POST /messages/{message_id}/unknown-decision       messages.unknown

الوسائط

POST /media
scope: media.upload
multipart: file + instance_id

GET /media/{media_id}?instance_id=ins_…
scope: media.download

الرفع حقل file مع instance_id. التنزيل يحتاج instance_id في الاستعلام.

الاستعمال

GET /usage
scope: usage.read

GET /usage?instance_id=ins_…

بدون instance_id يُحسب طابور الحساب. مع instance_id يُحسب طابور تلك الجلسة. حالة الاشتراك تُعاد في الحالتين.