پرش به مطلب اصلی

دریافت تعداد گیرندگان

این API به شما امکان دریافت تعداد گیرندگان بر اساس فیلترهای مختلف مانند سال تولد، استان، شهرستان، شهر را می‌دهد.

📍 لینک دسترسی

GET {base_url}/api/send/banks/counts

🧾 هدرهای درخواست

کلیدمقدار
Authorizationتوکن یا کلید دسترسی
Content-Typeapplication/json

📝 پارامترهای درخواست

پارامترنوعضروریتوضیحات
birth_year_fromintegerخیرحداقل سال تولد گیرندگان (پیش‌فرض: 1300)
birth_year_tointegerخیرحداکثر سال تولد گیرندگان (پیش‌فرض: 1410)
province_idintegerبلهشناسه استان برای فیلتر کردن گیرندگان(قابل بازیابی از لیست استان ها)
county_idintegerبلهشناسه شهرستان برای فیلتر کردن گیرندگان(قابل بازیابی از لیست شهرستان ها)
city_idintegerبلهشناسه شهر برای فیلتر کردن گیرندگان(قابل بازیابی از لیست شهرها)
gender_idintegerخیرشناسه جنسیت برای فیلتر کردن گیرندگان (1 برای مرد، 2 برای زن)
number_prefixstringخیرپیش‌شماره ای که میخواهید ارسال شما فقط به آن پیش شماره انجام شود

✅ پاسخ موفق

{
"data": {
"mci_count": 256171,
"irancell_count": 134380,
"other_count": 10425
},
"meta": {
"status": true,
"message": "count",
"message_parameters": [],
"message_code": "200-1"
}
}

توضیح فیلدهای پاسخ

فیلدتوضیحات
mci_countتعداد مشترکین همراه اول
irancell_countتعداد مشترکین ایرانسل
other_countتعداد مشترکین سایر اپراتورها

📝 نکات

  • این API برای برآورد تعداد گیرندگان قبل از ارسال پیام مفید است.
  • پارامترهای province_id، county_id و city_id اجباری هستند.
  • می‌توانید با تنظیم محدوده سال تولد، گیرندگان را بر اساس سن فیلتر کنید.
  • نتایج بر اساس اپراتور تلفن همراه تفکیک شده‌اند.

❌ پاسخ خطا — توکن نامعتبر یا منقضی شده (401)

{
"data": null,
"meta": {
"status": false,
"message": "اطلاعات وارد شده صحیح نمی باشد",
"message_parameters": [],
"message_code": "400-1",
"errors": {}
}
}

❌ پاسخ خطا — پارامترهای اجباری موجود نیست (422)

{
"data": null,
"meta": {
"status": false,
"message": "پارامترهای مورد نیاز ارسال نشده است",
"message_parameters": [],
"message_code": "400-2",
"errors": {
"province_id": [
"انتخاب استان اجباری است"
]
}
}
}

🧪 نمونه درخواست

curl --location '{base_url}/api/send/banks/counts?province_id=89&county_id=147&city_id=12&gender_id=1&birth_year_from=1360&birth_year_to=1380' \
--header 'Authorization: API TOKEN'