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

ارسال پوش به همهٔ کاربران

post
https://push.najva.com/v1/send/bulk/

یک پیام پوش نوتیفیکیشن را به همهٔ کاربران عضوشدهٔ سرویس (website_id) ارسال می‌کند — یک ارسال انبوه که یک کمپین (campaign_id) می‌سازد، بر خلاف ارسال به توکن خاص که هیچ کمپینی نمی‌سازد.

درخواست باید multipart/form-data باشد.

احراز هویت

نوع احراز هویتکلید APIpushApiKeyAuth

کلید API را در هدر apiKey بفرستید (نه Authorization: Bearer سرویس‌های پیامک). طبق راهنمای دریافت کلید API، این همان کلید «api key پیامک و پوش‌نوتیفیکیشن» در تب «api key» پنل توسعه‌دهندگان است — پیامک و پوش یک کلید مشترک دارند.

هدر لازم
apiKey: YOUR_API_KEY

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

کلید API را از پنل کاربری خود دریافت کنید، آن را در یک متغیر محیطی روی سرور نگه دارید و هرگز در کد سمت کاربر (مرورگر یا اپلیکیشن موبایل) قرار ندهید.

بدنهٔ درخواست

multipart/form-dataالزامی

فرم چندبخشی، مشابه ارسال به توکن خاص ولی بدون `tokens[]`.

نامنوعالزامیتوضیح
website_id*
stringالزامی
نمونه45100
ttl
stringاختیاری
نمونه24
datetime
string· date-timeاختیاری

زمان ارسال. نام این فیلد در صفحهٔ منبع datetime است (نه date مثل ارسال به توکن خاص) — این ناهم‌نامی از خودِ صفحهٔ منبع است، نه خطای تایپی این‌جا.

نمونه2025-07-21T21:04:45+03:30قالبdate-time
message.title*
stringالزامی
نمونهtransactional sample
message.body*
stringالزامی
نمونهthis is the body of transactional sample
message.icon
string· binaryاختیاری
قالبbinary
message.image
string· binaryاختیاری
قالبbinary
message.notification_click.click_url
string· uriاختیاری
نمونهhttps://google.comقالبuri
message.button_1.title
stringاختیاری
نمونهButton One
message.button_1.click_url
string· uriاختیاری
نمونهhttps://najva.comقالبuri

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

{
"website_id": "45100",
"ttl": "24",
"datetime": "2025-07-21T21:04:45+03:30",
"message.title": "transactional sample",
"message.body": "this is the body of transactional sample",
"message.icon": "string",
"message.image": "string",
"message.notification_click.click_url": "https://google.com",
"message.button_1.title": "Button One",
"message.button_1.click_url": "https://najva.com"
}

پاسخ‌ها

ساختار پاسخ

نامنوعالزامیتوضیح
Message
stringاختیاری
نمونهRequest approved.
Entries
objectاختیاری
campaign_id
integerاختیاری
نمونه17834
execution_id
integerاختیاری
نمونه19937
execution_status
stringاختیاری
نمونهScheduled

نمونهٔ پاسخ

{
"Message": "Request approved.",
"Entries": {
"campaign_id": 17834,
"execution_id": 19937,
"execution_status": "Scheduled"
}
}