ایران ناتیفیکیشن

افزودن دامنه

دامنه را ثبت و رکوردهای DNS لازم را برمی‌گرداند.

POSThttps://api.irnoti.com/v1/email/domains
scope: email.manage

mode: hosted (ایمیل سازمانی؛ دریافت و ارسال) یا sending (فقط ارسال). رکوردها را در DNS دامنه ثبت و سپس POST /email/domains/{id}/check را صدا بزنید.

پارامترها

ناممحلنوعتوضیح
name *بدنهstringنام دامنه.
modeبدنهstringhosted (پیش‌فرض) یا sending.

خطاهای خاص این endpoint

402plan_limitسقف دامنهٔ بسته پر است.
409domain_takenدامنه قبلاً ثبت شده است.
401unauthorizedکلید API نامعتبر یا منقضی است.
403feature_disabledقابلیت ایمیل (یا دامنهٔ دسترسی لازم) برای کلید/حساب شما فعال نیست.

اجرای زنده (محیط تست)

باز کردن در کنسول کامل ←

این endpoint در محیط تست پشتیبانی نمی‌شود؛ برای اجرا، کلید واقعی را در حالت «اجرای واقعی» وارد کنید.

curl -X POST 'https://api.irnoti.com/v1/email/domains' \
  -H "Authorization: Bearer $IRNOTI_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
  "mode": "hosted",
  "name": "example.ir"
}'
پاسخ نمونه200 OK
{
  "id": "3",
  "name": "example.ir",
  "status": "pending",
  "records": [
    {
      "host": "example.ir",
      "type": "TXT",
      "value": "irnoti-verify=…",
      "purpose": "verify"
    },
    {
      "host": "example.ir",
      "type": "MX",
      "value": "mail.irnoti.com",
      "purpose": "mx",
      "priority": 10
    }
  ]
}
افزودن دامنه — مستندات API | ایران ناتیفیکیشن