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

ریز لاگ‌های ارسال کمپین

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

فهرست صفحه‌بندی‌شدهٔ تک‌تک پیامک‌های یک اجرای کمپین را برمی‌گرداند (گیرنده، خط، زمان، وضعیت تحویل و هزینه). صفحه‌بندی با page_number و page_size کنترل می‌شود؛ اندازهٔ صفحه به‌صورت پیش‌فرض ۱۰ و حداکثر ۱۰۰ است و مقادیر بزرگ‌تر بدون خطا به ۱۰۰ محدود می‌شوند. داده‌ها فقط برای حسابی که توکن به آن تعلق دارد بازگردانده می‌شود.

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

احراز هویت

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

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

``` Authorization: Bearer YOURAPIKEY ```

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

هدر لازم
Authorization: Bearer YOUR_ACCESS_TOKEN

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

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

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

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

شناسهٔ اجرای کمپین (execution_id).

نمونه100

پارامترهای کوئری

۲
نامنوعالزامیتوضیح
page_number
integerاختیاری

شمارهٔ صفحه. اگر ارسال نشود مقدار ۱ در نظر گرفته می‌شود.

پیش‌فرض1نمونه2
page_size
integerاختیاری

تعداد رکورد در هر صفحه. پیش‌فرض ۱۰ و سقف ۱۰۰ است؛ اگر عددی بزرگ‌تر از ۱۰۰ بفرستید بدون خطا روی ۱۰۰ تنظیم می‌شود. — محدودیت: حداکثر ۱۰۰؛ مقادیر بزرگ‌تر بی‌صدا به ۱۰۰ کاهش می‌یابند

پیش‌فرض10نمونه50

پاسخ‌ها

ساختار پاسخ

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

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

status*
integerالزامی

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

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

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

نمونهدرخواست تایید شد.
entries
CampaignLogsResponseاختیاری
results
array<CampaignLog>اختیاری

فهرست رکوردهای لاگ.

count
integerاختیاری

تعداد کل رکوردها.

نمونه2

نمونهٔ پاسخ

{
"return": {
"status": 200,
"message": "درخواست تایید شد."
},
"entries": {
"results": [
{
"id": 98765,
"line": "9830008080",
"date": "2026-03-15 09:31:12",
"receiver": "09121234567",
"status": "DELIVERED",
"cost": 100
},
{
"id": 98766,
"line": "9830008080",
"date": "2026-03-15 09:31:12",
"receiver": "09351234567",
"status": "SENT_FAILED",
"cost": 0
}
],
"count": 2
}
}