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

استعلام اعتبار حساب

get
https://sms.najva.com/v1/{apiKey}/balance.json

احراز هویت: این سرویس کلید API را از مسیر URL می‌خواند (/v1/{apiKey}/...) و هدر احراز هویتی ندارد. درخواست فقط از آی‌پی‌های وایت‌لیست‌شده پذیرفته می‌شود. به احراز هویت و وایت‌لیست IP نگاه کنید.

اعتبار جاری حساب کاربری را برمی‌گرداند. این endpoint هیچ پارامتر ورودی جز apiKey در مسیر نمی‌گیرد.

برخلاف بیشتر مسیرهای /v1/، این مسیر فقط با متد GET ثبت شده است و فراخوانی با POST به مسیر معتبری نمی‌رسد. مقدار برگشتی همان فیلد credit سرویس حسابداری است؛ همین مقدار در زمان ارسال پیامک با هزینهٔ پیام مقایسه می‌شود. پاسخ برای مدت کوتاهی در حافظهٔ نهان سرویس نگهداری می‌شود.

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

۱
نامنوعالزامیتوضیح
apiKey*
stringالزامی

کلید API حساب کاربری که به‌صورت بخشی از مسیر URL ارسال می‌شود (نه به‌صورت هدر).

نمونهa1b2c3d4e5f60718293a4b5c6d7e8f90

پاسخ‌ها

ساختار پاسخ

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

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

status*
integerالزامی

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

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

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

نمونهدرخواست تایید شد.
entries
BalanceResponseاختیاری
balance
integer· int64اختیاری

اعتبار حساب. واحد آن در کد سرویس اعلام نشده — به TODO انتهای فایل نگاه کنید.

نمونه1250000قالبint64

نمونهٔ پاسخ

{
"return": {
"status": 200,
"message": "درخواست تایید شد."
},
"entries": {
"balance": 12345
}
}