Registros DNS
Listar, crear, actualizar y eliminar registros DNS. Los ejemplos usan el modo de código A2A. MCP expone el mismo modo de código mediante su herramientaexecute.
Funciones
dns_records.add
dns_records.add.
| Propiedad | Valor | Propiedad | Valor |
|---|---|---|---|
| Permiso requerido | dns.record.create | Autenticación requerida | sí |
| Modo de ejecución | sync | Capacidad | dns.record.create |
| Tipo de recurso | account | Campo ID del recurso | account_id |
| Ruta API pública | POST /v1/public/accounts/{account_id}/dns-records |
Argumentos
Argumentos
| Nombre | Tipo | Requerido |
|---|---|---|
account_id | str | sí |
domain | str | sí |
name | str | sí |
type | str | sí |
value | str | sí |
prio | int | null | no |
ttl | int | no |
Devuelve
Devuelve
| Campo | Tipo | Requerido |
|---|---|---|
id | int | sí |
name | str | sí |
ttl | int | sí |
type | str | sí |
value | str | sí |
is_system_managed | bool | no |
priority | int | null | no |
Ejemplo A2A
Ejemplo A2A
Solicitud:Respuesta:
Ejemplo MCP
Ejemplo MCP
Solicitud:Respuesta:
dns_records.delete
dns_records.delete.
| Propiedad | Valor | Propiedad | Valor |
|---|---|---|---|
| Permiso requerido | dns.record.delete | Autenticación requerida | sí |
| Modo de ejecución | sync | Capacidad | dns.record.delete |
| Tipo de recurso | account | Campo ID del recurso | account_id |
| Ruta API pública | DELETE /v1/public/accounts/{account_id}/dns-records/{record_id} |
Argumentos
Argumentos
| Nombre | Tipo | Requerido |
|---|---|---|
account_id | str | sí |
record_id | int | sí |
Devuelve
Devuelve
| Campo | Tipo | Requerido |
|---|---|---|
result | {} | sí |
Ejemplo A2A
Ejemplo A2A
Solicitud:Respuesta:
Ejemplo MCP
Ejemplo MCP
Solicitud:Respuesta:
dns_records.list
dns_records.list.
| Propiedad | Valor | Propiedad | Valor |
|---|---|---|---|
| Permiso requerido | dns.record.view | Autenticación requerida | sí |
| Modo de ejecución | sync | Capacidad | dns.record.view |
| Tipo de recurso | account | Campo ID del recurso | account_id |
| Ruta API pública | GET /v1/public/accounts/{account_id}/dns-records |
Argumentos
Argumentos
| Nombre | Tipo | Requerido |
|---|---|---|
account_id | str | sí |
domain | str | null | no |
name | str | null | no |
page | int | no |
page_size | int | no |
type | str | null | no |
Devuelve
Devuelve
| Campo | Tipo | Requerido |
|---|---|---|
items | [{"id": int, "name": str, "ttl": int, "type": str, "value": str, "is_system_managed"?: bool, "priority"?: int | null}] | sí |
page | int | sí |
page_size | int | sí |
total | int | sí |
Ejemplo A2A
Ejemplo A2A
Solicitud:Respuesta:
Ejemplo MCP
Ejemplo MCP
Solicitud:Respuesta:
dns_records.update
dns_records.update.
| Propiedad | Valor | Propiedad | Valor |
|---|---|---|---|
| Permiso requerido | dns.record.update | Autenticación requerida | sí |
| Modo de ejecución | sync | Capacidad | dns.record.update |
| Tipo de recurso | account | Campo ID del recurso | account_id |
| Ruta API pública | PATCH /v1/public/accounts/{account_id}/dns-records/{record_id} |
Argumentos
Argumentos
| Nombre | Tipo | Requerido |
|---|---|---|
account_id | str | sí |
record_id | int | sí |
disabled | bool | null | no |
name | str | null | no |
prio | int | null | no |
ttl | int | null | no |
value | str | null | no |
Devuelve
Devuelve
| Campo | Tipo | Requerido |
|---|---|---|
id | int | sí |
name | str | sí |
ttl | int | sí |
type | str | sí |
value | str | sí |
is_system_managed | bool | no |
priority | int | null | no |
Ejemplo A2A
Ejemplo A2A
Solicitud:Respuesta:
Ejemplo MCP
Ejemplo MCP
Solicitud:Respuesta: