Actualizar los servidores de nombres de un dominio
Diferido
PUT
https://api.lws.net/v1/
operationIdputDomainDns
Actualiza los servidores de nombres (NS1-NS4) del dominio especificado. Los NS no válidos o duplicados no se tendrán en cuenta y deben añadirse los 4, incluso si son los mismos que antes.
Esta solicitud se procesa en segundo plano: responde de inmediato mientras el trabajo continúa. Sígala con los endpoints de tareas o solicitudes.
Parámetros de ruta
-
domainstring obligatorio -
Nombre de dominio cuyo DNS se desea modificar
Cuerpo de la solicitud
application/json
-
ns1stringobligatorioServidor de nombres primario
-
ns2stringobligatorioServidor de nombres secundario
-
ns3stringobligatorioServidor de nombres terciario
-
ns4stringobligatorioServidor de nombres cuaternario
Ejemplo de solicitud
{
"ns1": "ns1.lwsdns.com",
"ns2": "ns2.lwsdns.com",
"ns3": "ns3.lwsdns.com",
"ns4": "ns4.lwsdns.com"
}
Respuestas
200
Solicitud de actualización de los servidores de nombres DNS pendiente
{
"code": 200,
"info": "Your request to change the DNS of the domain is currently pending. If no changes are made after a few minutes, please make sure the nameservers are valid.",
"data": "pending"
}
Campos de la respuesta 3 Extiende ApiEnvelope
-
codeintegerCódigo de estado/error a nivel de aplicación (no siempre igual al código de estado HTTP)
-
infostringMensaje legible que describe el resultado de la solicitud
-
datastring
314
Dominio no encontrado en la cuenta
314 no es un código de estado HTTP registrado. Es específico de esta API.
{
"code": 314,
"info": "Provided domain has not been found on your account. You must own this domain to manage it."
}
Campos de la respuesta 2 Extiende ApiEnvelope
-
codeintegerCódigo de estado/error a nivel de aplicación (no siempre igual al código de estado HTTP)
-
infostringMensaje legible que describe el resultado de la solicitud
400
Entrada no válida
{
"code": 400,
"info": "At least 2 nameservers are required",
"data": [
"string"
]
}
Campos de la respuesta 3 Extiende ApiEnvelope
-
codeintegerCódigo de estado/error a nivel de aplicación (no siempre igual al código de estado HTTP)
-
infostringMensaje legible que describe el resultado de la solicitud
-
datastring[]
500
Error interno del servidor
{
"code": 500,
"info": "Internal Server Error",
"data": "string"
}
Campos de la respuesta 3 Extiende ApiEnvelope
-
codeintegerCódigo de estado/error a nivel de aplicación (no siempre igual al código de estado HTTP)
-
infostringMensaje legible que describe el resultado de la solicitud
-
datastringMensaje de error
502
Puerta de enlace incorrecta
{
"code": 502,
"info": "Invalid response from upstream server",
"data": []
}
Campos de la respuesta 3 Extiende ApiEnvelope
-
codeintegerCódigo de estado/error a nivel de aplicación (no siempre igual al código de estado HTTP)
-
infostringMensaje legible que describe el resultado de la solicitud
-
dataobjectRespuesta no válida devuelta por el servidor
503
Estado inesperado
{
"code": 503,
"info": "Unexpected status: {status}",
"data": [
"string"
]
}
Campos de la respuesta 3 Extiende ApiEnvelope
-
codeintegerCódigo de estado/error a nivel de aplicación (no siempre igual al código de estado HTTP)
-
infostringMensaje legible que describe el resultado de la solicitud
-
datastring[]
401
No autorizado - Faltan las cabeceras de autenticación
{
"code": 401,
"info": "Unauthorized access to the API. Please specify X-Auth-Pass and X-Auth-Login to proceed."
}
Campos de la respuesta 2
-
codeinteger -
infostring
429
Límite de solicitudes excedido
{
"code": 429,
"info": "Rate limit exceeded. Please try again later."
}
Campos de la respuesta 2
-
codeinteger -
infostring