رفتن به محتوای اصلی
وب سرویس کمپین

گزارش عملکرد کمپین

get
https://sms.najva.com/v2/sms/campaigns/{id}

گزارش تجمیعی یک اجرای کمپین را برمی‌گرداند: وضعیت اجرا، وضعیت تأیید کمپین و شمارندهٔ ارسال، تحویل، خطا، بلاک‌شده، پیش‌نمایش و کلیک. مقدار {id} همان execution_id است که هنگام ساخت کمپین دریافت کرده‌اید (نه campaign_id).

در صورت خطا، به بخش کدهای خطا مراجعه کنید.

احراز هویت

نوع احراز هویتتوکن BearerbearerAuth

کلید API را در هدر Authorization با پیشوند Bearer بفرستید:

``` Authorization: Bearer YOURAPIKEY ```

این روش برای «انبوه نظیر به نظیر»، «وب سرویس کمپین»، «هوشمند چند کاناله» و بارگذاری فایل به کار می‌رود. سرویس «تراکنشی» کلید را از مسیر URL می‌گیرد و هدری نمی‌خواهد.

هدر لازم
Authorization: Bearer YOUR_ACCESS_TOKEN

کلید خود را کجا پیدا کنم؟

اطلاعات ورود را از پنل کاربری خود بگیرید و توکن را فقط روی سرور و در یک متغیر محیطی نگه دارید؛ هرگز آن را در کد سمت کاربر قرار ندهید.

پارامترهای مسیر

۱
نامنوعالزامیتوضیح
id*
integerالزامی

شناسهٔ اجرای کمپین (execution_id) که از پاسخ ساخت کمپین گرفته می‌شود.

نمونه100

پاسخ‌ها

ساختار پاسخ

نامنوعالزامیتوضیح
return
ApiStatusاختیاری

وضعیت پاسخ. مقدار status با کد وضعیت HTTP پاسخ یکسان است.

status*
integerالزامی

کد وضعیت — همان کد وضعیت HTTP پاسخ.

نمونه200
message*
stringالزامی

پیام فارسی قابل نمایش به کاربر.

نمونهدرخواست تایید شد.
entries
CampaignReportResponseاختیاری
status
stringاختیاری

وضعیت اجرای کمپین.

نمونهSCHEDULED
approval_status
stringاختیاری

وضعیت تأیید کمپین.

نمونهAPPROVED
reject_reason
stringاختیاری

دلیل رد شدن؛ در صورت نبود، null.

می‌تواند null باشد
sent
integerاختیاری

تعداد ارسال‌شده.

نمونه100
delivered
integerاختیاری

تعداد رسیده به گیرنده.

نمونه80
failed
integerاختیاری

تعداد ناموفق.

نمونه5
blocked
integerاختیاری

تعداد بلاک‌شده.

نمونه2
preview
integerاختیاری

تعداد نمایش.

نمونه60
total_click
integerاختیاری

مجموع کلیک‌ها.

نمونه100
clicker
integerاختیاری

تعداد کاربران کلیک‌کننده.

نمونه30

نمونهٔ پاسخ

{
"return": {
"status": 200,
"message": "درخواست تایید شد."
},
"entries": {
"status": "SCHEDULED",
"approval_status": "APPROVED",
"reject_reason": null,
"sent": 100,
"delivered": 80,
"failed": 5,
"blocked": 2,
"preview": 60,
"total_click": 100,
"clicker": 30
}
}