Curl запросы

Примеры для часто используемых операций

Создать email аккаунт

curl -X POST \
  -H "X-API-KEY: ваш_ключ" \
  -H "Content-Type: application/json" \
  -d '{
    "domain_id": 5,
    "name": "info",
    "password": "SecurePassword123",
    "first_name": "Info",
    "quota": 1000
  }' \
  https://api.mail73.ru/api/v1/email-accounts

Обновить email аккаунт

curl -X PUT \
  -H "X-API-KEY: ваш_ключ" \
  -H "Content-Type: application/json" \
  -d '{
    "first_name": "Support",
    "quota": 2000
  }' \
  https://api.mail73.ru/api/v1/email-accounts/1

Удалить email аккаунт

curl -X DELETE \
  -H "X-API-KEY: ваш_ключ" \
  https://api.mail73.ru/api/v1/email-accounts/1

Создать домен

curl -X POST \
  -H "X-API-KEY: ваш_ключ" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "example.com",
    "node_id": 1,
    "php_version": "8.0",
    "wildcard": 0,
    "http2": 1
  }' \
  https://api.mail73.ru/api/v1/domains

Получить DNS записи домена

curl -H "X-API-KEY: ваш_ключ" \
  "https://api.mail73.ru/api/v1/domains/5/dns?type=A"

Создать DNS A запись

curl -X POST \
  -H "X-API-KEY: ваш_ключ" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "A",
    "name": "www",
    "value": "192.168.1.1",
    "ttl": 3600
  }' \
  https://api.mail73.ru/api/v1/domains/5/dns

Создать DNS MX запись

curl -X POST \
  -H "X-API-KEY: ваш_ключ" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "MX",
    "name": "example.com",
    "value": "mail.example.com",
    "ttl": 3600,
    "priority": 10
  }' \
  https://api.mail73.ru/api/v1/domains/5/dns