GET /domains/{domain_id}/dns?page=1&per_page=50&type=A
Параметры:
page (int, optional): Номер страницыper_page (int, optional): Элементов на страницеtype (string, optional): Тип записи (A, AAAA, CNAME, MX, NS, TXT, SRV, CAA, SOA)Пример ответа:
{
"success": true,
"code": 200,
"data": {
"items": [
{
"id": 1,
"type": "A",
"name": "example.com",
"value": "192.168.1.1",
"ttl": 3600,
"priority": null
},
{
"id": 2,
"type": "MX",
"name": "example.com",
"value": "mail.example.com",
"ttl": 3600,
"priority": 10
}
],
"pagination": {
"total": 15,
"per_page": 50,
"current_page": 1,
"last_page": 1
}
}
}
GET /domains/{domain_id}/dns/{record_id}
POST /domains/{domain_id}/dns
Content-Type: application/json
{
"type": "A",
"name": "www",
"value": "192.168.1.1",
"ttl": 3600,
"priority": null
}
Обязательные поля:
type (string): Тип записи (A, AAAA, CNAME, MX, NS, TXT, SRV, CAA, SOA)name (string): Имя хостаvalue (string): Значение записиОпциональные поля:
ttl (int): Time To Live (по умолчанию 3600)priority (int): Приоритет (для MX, SRV)
PUT /domains/{domain_id}/dns/{record_id}
Content-Type: application/json
{
"value": "192.168.1.2",
"ttl": 7200,
"priority": 20
}
DELETE /domains/{domain_id}/dns/{record_id}