مرجع کامل کدهای خطا

هر خطا شامل statusCode (کد وضعیت HTTP) و code (کد خطای دامنه، داخل بدنه‌ی ProblemResponse) است. پاسخ خطا به‌صورت RFC 7807 با هدر Content-Type: application/problem+json برگردانده می‌شود.

خطاهای دامنه‌ای (SMS)

POST /sms/send, POST /sms/pattern, POST /sms/phonebook/send
statusCode code نام توضیح
422422ErrorTypeValidationتعداد شماره‌های ارسالی بیش از حد مجاز است.
4121003UserInactiveوضعیت حساب کاربری شما فعال نمی‌باشد.
4002001InsufficientBalanceموجودی کیف پول شما کافی نمی‌باشد.
4223002SmsPatternNoActiveVersionاین پترن نسخه فعالی ندارد.
4123011SmsSendNotAllowedارسال پیامک موقتا غیرفعال می‌باشد.
4063012SmsHeadNumberNotFoundسرشماره انتخاب‌شده برای ارسال پیامک نامعتبر است.
4063013SmsPatternHeadNumberNotAcceptableپترن موردنظر قابل ارسال با سرخط انتخابی نمی‌باشد.
4063014SmsPatternVariableHasNoValueمقداری برای متغیر پترن داده نشده است.
4063015SmsPatternVariableNotValidمقدار متغیر پترن نامعتبر است.
4223016SmsRecipientBlacklistedگیرنده‌ها در لیست سیاه شما قرار دارند.
404404NotFoundدفترچه یا شماره پیدا نشد.
405405MethodNotAllowedمتد ارسالی صحیح نیست.
500500InternalServerErrorخطای سرور.

خطاهای دامنه‌ای (دفترچه تلفن)

POST/PUT/DELETE /phonebook, /phonebook/number/*
statusCode code نام توضیح
422422ErrorTypeValidationمقادیر الزامی وارد نشده است / نوع یا فرمت مقادیر صحیح نیست.
405405MethodNotAllowedمتد ارسالی صحیح نیست / اشتباه است.
404404NotFoundپیدا نشد / دفترچه یا شماره پیدا نشد.
500500InternalServerErrorخطای سرور.

خطاهای عمومی HTTP

در همه‌ی endpoint‌ها ممکن است برگردانده شوند (CommonErrorResponses)
statusCode نام توضیح
400Bad Requestدرخواست نامعتبر است.
401Unauthorizedاحراز هویت انجام نشده یا API Key نامعتبر است.
403Forbiddenدسترسی به این منبع مجاز نیست.
422Validation Errorخطای اعتبارسنجی ورودی (جزئیات در فیلد extra).
429Too Many Requestsتعداد درخواست‌ها بیش از حد مجاز است (rate limit).
500Internal Server Errorخطای داخلی سرور.