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

وضعیت پردازش مخاطبان بارگذاری‌شده

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

وضعیت پردازش یک بارگذاری مخاطب را برمی‌گرداند: مرحلهٔ پردازش، شناسه و نام سگمنت ساخته‌شده و تعداد رکوردهای کل، نامعتبر و تکراری. تا زمانی که پردازش تمام نشده باشد ممکن است segment_id و segment_name مقدار null داشته باشند. با ارسال with_malformed_contacts=true فهرست شماره‌های نامعتبر نیز در پاسخ گنجانده می‌شود.

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

احراز هویت

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

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

``` Authorization: Bearer YOURAPIKEY ```

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

هدر لازم
Authorization: Bearer YOUR_ACCESS_TOKEN

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

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

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

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

شناسهٔ بارگذاری که از پاسخ سرویس بارگذاری مخاطبان (upload_data_id) گرفته می‌شود.

نمونه20

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

۱
نامنوعالزامیتوضیح
with_malformed_contacts
stringاختیاری

اگر برابر true باشد، فهرست شماره‌های نامعتبر در فیلد malformed_contacts بازگردانده می‌شود. هر مقدار دیگری معادل false در نظر گرفته می‌شود و در آن حالت malformed_contacts مقدار null دارد. — محدودیت: فقط مقدار true (بدون حساسیت به بزرگی و کوچکی حروف) فعال‌کننده است

مقادیر مجازtruefalseپیش‌فرضfalseنمونهtrue

پاسخ‌ها

ساختار پاسخ

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

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

status*
integerالزامی

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

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

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

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

وضعیت پردازش بارگذاری.

نمونهPROCESSED
segment_id
integerاختیاری

شناسهٔ سگمنت؛ تا پایان پردازش null است.

نمونه10می‌تواند null باشد
segment_name
stringاختیاری

نام خودکار سگمنت به شکل API_<uuid>.

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

تعداد کل رکوردهای بارگذاری‌شده.

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

تعداد رکوردهای نامعتبر.

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

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

نمونه3
malformed_contacts
array<string>اختیاری

شماره‌های نامعتبر — فقط وقتی with_malformed_contacts=true باشد.

می‌تواند null باشد

نمونهٔ پاسخ

{
"return": {
"status": 200,
"message": "درخواست تایید شد."
},
"entries": {
"status": "PROCESSED",
"segment_id": 10,
"segment_name": "API_9f1c0d2e-7b3a-4a12-9f0e-2c5b8d4e1a77",
"total_records_count": 100,
"invalid_records_count": 2,
"duplicate_records_count": 3,
"malformed_contacts": null
}
}