Documentation Index Fetch the complete documentation index at: https://docs.hybridbox.io/llms.txt
Use this file to discover all available pages before exploring further.
DNS-записи
Перечислять, создавать, обновлять и удалять DNS-записи.
В примерах используется режим кода A2A. MCP предоставляет тот же режим кода через инструмент execute.
Функции
dns_records.add
dns_records.add(account_id: str, domain: str, name: str, type: str, value: str, prio?: int | null, ttl?: int) -> DNSRecord
DNS-записи: dns_records.add.
Свойство Значение Свойство Значение Требуемое разрешение dns.record.createТребуется аутентификация даРежим выполнения syncВозможность dns.record.createТип ресурса accountПоле ID ресурса account_idПубличный маршрут API POST /v1/public/accounts/{account_id}/dns-records
Имя Тип Обязательный account_idstrда domainstrда namestrда typestrда valuestrда prioint | nullнет ttlintнет
Поле Тип Обязательный idintда namestrда ttlintда typestrда valuestrда is_system_managedboolнет priorityint | nullнет
Запрос: {
"request_id" : "example" ,
"session_id" : "session_123" ,
"code" : "dns_records.add(account_id= \" 3c90c3cc-0d44-4b50-8888-8dd25736052a \" , domain= \" example.com \" , name= \" <string> \" , type= \" <string> \" , value= \" <string> \" , prio=123, ttl=123)"
}
Ответ: {
"request_id" : "example" ,
"status" : "completed" ,
"result" : {
"last_value" : 123
},
"responses" : [
{
"index" : 0 ,
"function" : "dns_records.add" ,
"status" : "completed" ,
"result" : 123
}
],
"complexity_score" : 1
}
Запрос: {
"jsonrpc" : "2.0" ,
"id" : "example" ,
"method" : "tools/call" ,
"params" : {
"name" : "hybridbox_execute" ,
"arguments" : {
"code" : "dns_records.add(account_id= \" 3c90c3cc-0d44-4b50-8888-8dd25736052a \" , domain= \" example.com \" , name= \" <string> \" , type= \" <string> \" , value= \" <string> \" , prio=123, ttl=123)"
}
}
}
Ответ: {
"jsonrpc" : "2.0" ,
"id" : "example" ,
"result" : {
"content" : [
{
"type" : "text" ,
"text" : "{ \n \" request_id \" : \" example \" , \n \" status \" : \" completed \" , \n \" result \" : { \n \" last_value \" : 123 \n }, \n \" responses \" : [ \n { \n \" index \" : 0, \n \" function \" : \" dns_records.add \" , \n \" status \" : \" completed \" , \n \" result \" : 123 \n } \n ], \n \" complexity_score \" : 1 \n }"
}
],
"isError" : false
}
}
dns_records.delete
dns_records.delete(account_id: str, record_id: int) -> {}
DNS-записи: dns_records.delete.
Свойство Значение Свойство Значение Требуемое разрешение dns.record.deleteТребуется аутентификация даРежим выполнения syncВозможность dns.record.deleteТип ресурса accountПоле ID ресурса account_idПубличный маршрут API DELETE /v1/public/accounts/{account_id}/dns-records/{record_id}
Имя Тип Обязательный account_idstrда record_idintда
Поле Тип Обязательный result{}да
Запрос: {
"request_id" : "example" ,
"session_id" : "session_123" ,
"code" : "dns_records.delete(account_id= \" 3c90c3cc-0d44-4b50-8888-8dd25736052a \" , record_id=123)"
}
Ответ: {
"request_id" : "example" ,
"status" : "completed" ,
"result" : {
"last_value" : {}
},
"responses" : [
{
"index" : 0 ,
"function" : "dns_records.delete" ,
"status" : "completed" ,
"result" : {}
}
],
"complexity_score" : 1
}
Запрос: {
"jsonrpc" : "2.0" ,
"id" : "example" ,
"method" : "tools/call" ,
"params" : {
"name" : "hybridbox_execute" ,
"arguments" : {
"code" : "dns_records.delete(account_id= \" 3c90c3cc-0d44-4b50-8888-8dd25736052a \" , record_id=123)"
}
}
}
Ответ: {
"jsonrpc" : "2.0" ,
"id" : "example" ,
"result" : {
"content" : [
{
"type" : "text" ,
"text" : "{ \n \" request_id \" : \" example \" , \n \" status \" : \" completed \" , \n \" result \" : { \n \" last_value \" : {} \n }, \n \" responses \" : [ \n { \n \" index \" : 0, \n \" function \" : \" dns_records.delete \" , \n \" status \" : \" completed \" , \n \" result \" : {} \n } \n ], \n \" complexity_score \" : 1 \n }"
}
],
"isError" : false
}
}
dns_records.list
dns_records.list(account_id: str, domain?: str | null, name?: str | null, page?: int, page_size?: int, type?: str | null) -> Page[DNSRecord]
DNS-записи: dns_records.list.
Свойство Значение Свойство Значение Требуемое разрешение dns.record.viewТребуется аутентификация даРежим выполнения syncВозможность dns.record.viewТип ресурса accountПоле ID ресурса account_idПубличный маршрут API GET /v1/public/accounts/{account_id}/dns-records
Имя Тип Обязательный account_idstrда domainstr | nullнет namestr | nullнет pageintнет page_sizeintнет typestr | nullнет
Поле Тип Обязательный items[{"id": int, "name": str, "ttl": int, "type": str, "value": str, "is_system_managed"?: bool, "priority"?: int | null}]да pageintда page_sizeintда totalintда
Запрос: {
"request_id" : "example" ,
"session_id" : "session_123" ,
"code" : "dns_records.list(account_id= \" 3c90c3cc-0d44-4b50-8888-8dd25736052a \" , domain= \" example.com \" , name= \" <string> \" , page=123, page_size=123, type= \" <string> \" )"
}
Ответ: {
"request_id" : "example" ,
"status" : "completed" ,
"result" : {
"last_value" : 123
},
"responses" : [
{
"index" : 0 ,
"function" : "dns_records.list" ,
"status" : "completed" ,
"result" : 123
}
],
"complexity_score" : 1
}
Запрос: {
"jsonrpc" : "2.0" ,
"id" : "example" ,
"method" : "tools/call" ,
"params" : {
"name" : "hybridbox_execute" ,
"arguments" : {
"code" : "dns_records.list(account_id= \" 3c90c3cc-0d44-4b50-8888-8dd25736052a \" , domain= \" example.com \" , name= \" <string> \" , page=123, page_size=123, type= \" <string> \" )"
}
}
}
Ответ: {
"jsonrpc" : "2.0" ,
"id" : "example" ,
"result" : {
"content" : [
{
"type" : "text" ,
"text" : "{ \n \" request_id \" : \" example \" , \n \" status \" : \" completed \" , \n \" result \" : { \n \" last_value \" : 123 \n }, \n \" responses \" : [ \n { \n \" index \" : 0, \n \" function \" : \" dns_records.list \" , \n \" status \" : \" completed \" , \n \" result \" : 123 \n } \n ], \n \" complexity_score \" : 1 \n }"
}
],
"isError" : false
}
}
dns_records.update
dns_records.update(account_id: str, record_id: int, disabled?: bool | null, name?: str | null, prio?: int | null, ttl?: int | null, value?: str | null) -> DNSRecord
DNS-записи: dns_records.update.
Свойство Значение Свойство Значение Требуемое разрешение dns.record.updateТребуется аутентификация даРежим выполнения syncВозможность dns.record.updateТип ресурса accountПоле ID ресурса account_idПубличный маршрут API PATCH /v1/public/accounts/{account_id}/dns-records/{record_id}
Имя Тип Обязательный account_idstrда record_idintда disabledbool | nullнет namestr | nullнет prioint | nullнет ttlint | nullнет valuestr | nullнет
Поле Тип Обязательный idintда namestrда ttlintда typestrда valuestrда is_system_managedboolнет priorityint | nullнет
Запрос: {
"request_id" : "example" ,
"session_id" : "session_123" ,
"code" : "dns_records.update(account_id= \" 3c90c3cc-0d44-4b50-8888-8dd25736052a \" , record_id=123, disabled=true, name= \" <string> \" , prio=123, ttl=123, value= \" <string> \" )"
}
Ответ: {
"request_id" : "example" ,
"status" : "completed" ,
"result" : {
"last_value" : 123
},
"responses" : [
{
"index" : 0 ,
"function" : "dns_records.update" ,
"status" : "completed" ,
"result" : 123
}
],
"complexity_score" : 1
}
Запрос: {
"jsonrpc" : "2.0" ,
"id" : "example" ,
"method" : "tools/call" ,
"params" : {
"name" : "hybridbox_execute" ,
"arguments" : {
"code" : "dns_records.update(account_id= \" 3c90c3cc-0d44-4b50-8888-8dd25736052a \" , record_id=123, disabled=true, name= \" <string> \" , prio=123, ttl=123, value= \" <string> \" )"
}
}
}
Ответ: {
"jsonrpc" : "2.0" ,
"id" : "example" ,
"result" : {
"content" : [
{
"type" : "text" ,
"text" : "{ \n \" request_id \" : \" example \" , \n \" status \" : \" completed \" , \n \" result \" : { \n \" last_value \" : 123 \n }, \n \" responses \" : [ \n { \n \" index \" : 0, \n \" function \" : \" dns_records.update \" , \n \" status \" : \" completed \" , \n \" result \" : 123 \n } \n ], \n \" complexity_score \" : 1 \n }"
}
],
"isError" : false
}
}