Documentación de la API El alojamiento web accesible para todos Visitar LWS

Obtener información de un alojamiento

GET https://api.lws.net/v1/hosting/{hosting}

operationIdgetHosting

Obtiene información detallada sobre el alojamiento especificado. Debe estar gestionado por el usuario.

Parámetros de ruta

hosting string obligatorio

El nombre de dominio cuya información de alojamiento desea obtener

Ejemplo: example.com

Respuestas

200

Información del alojamiento obtenida correctamente

{
  "code": 200,
  "info": "Retrieved hosting info",
  "data": {
    "domain": "example.com",
    "date_purchase": "2023-01-01",
    "date_expiration": "2024-01-01",
    "ns1": "ns1.lwsdns.com",
    "ns2": "ns2.lwsdns.com",
    "ns3": "ns3.lwsdns.com",
    "ns4": "ns4.lwsdns.com",
    "owner": 547645,
    "package": "LWS Perso",
    "lws_domain": true,
    "autorenew": {
      "payment": "aucun",
      "account": ""
    }
  }
}
Campos de la respuesta 16
  • code integer

    Ejemplo: 200

  • info string

    Ejemplo: Retrieved hosting info

  • data object
  • domain any

    Nombre del dominio

    Ejemplo: example.com

  • date_purchase any

    Fecha de compra del alojamiento

    Ejemplo: 2023-01-01

  • date_expiration any

    Fecha de expiración del alojamiento

    Ejemplo: 2024-01-01

  • ns1 any

    Primer servidor de nombres

    Ejemplo: ns1.lwsdns.com

  • ns2 any

    Segundo servidor de nombres

    Ejemplo: ns2.lwsdns.com

  • ns3 any

    Tercer servidor de nombres

    Ejemplo: ns3.lwsdns.com

  • ns4 any

    Cuarto servidor de nombres

    Ejemplo: ns4.lwsdns.com

  • owner any

    Propietario del alojamiento

    Ejemplo: 547645

  • package any

    Tipo de paquete de alojamiento

    Ejemplo: LWS Perso

  • lws_domain any

    Indica si el dominio se compró en LWS.fr o no

    Ejemplo: true

  • autorenew object

    Información sobre la renovación automática del dominio

  • payment string

    Ejemplo: aucun

  • account string

    Ejemplo:

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
  • code integer

    Ejemplo: 314

  • info string

    Ejemplo: Provided domain has not been found on your account. You must own this domain to manage it.

400

Entrada no válida

{
  "code": 400,
  "info": "No hosting provided",
  "data": []
}
Campos de la respuesta 3
  • code integer

    Ejemplo: 400

  • info string

    Ejemplo: No hosting provided

  • data any[]
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
  • code integer

    Ejemplo: 401

  • info string

    Ejemplo: Unauthorized access to the API. Please specify X-Auth-Pass and X-Auth-Login to proceed.

429

Límite de solicitudes excedido

{
  "code": 429,
  "info": "Rate limit exceeded. Please try again later."
}
Campos de la respuesta 2
  • code integer

    Ejemplo: 429

  • info string

    Ejemplo: Rate limit exceeded. Please try again later.

500

Error interno del servidor

{
  "code": 500,
  "info": "Internal Server Error",
  "data": "Error message"
}
Campos de la respuesta 3
  • code integer

    Ejemplo: 500

  • info string

    Ejemplo: Internal Server Error

  • data string

    Ejemplo: Error message

502

Puerta de enlace incorrecta

{
  "code": 502,
  "info": "Invalid response from upstream server",
  "data": []
}
Campos de la respuesta 3
  • code integer

    Ejemplo: 502

  • info string

    Ejemplo: Invalid response from upstream server

  • data object
Mostrar los ejemplos de código y la consola de pruebas
GET /hosting/{hosting}
LWS_AUTH_LOGIN='…'LWS_AUTH_PASS='…'curl -X GET \  "https://api.lws.net/v1/hosting/example.com" \  -H "X-Auth-Login: $LWS_AUTH_LOGIN" \  -H "X-Auth-Pass: $LWS_AUTH_PASS"
$lwsAuthLogin = '…';$lwsAuthPass = '…';$ch = curl_init("https://api.lws.net/v1/hosting/example.com");curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_HTTPHEADER, [    "X-Auth-Login: " . $lwsAuthLogin,    "X-Auth-Pass: " . $lwsAuthPass,]);$res = json_decode(curl_exec($ch), true);
import requestsLWS_AUTH_LOGIN = "…"LWS_AUTH_PASS = "…"res = requests.get(    "https://api.lws.net/v1/hosting/example.com",    headers={        "X-Auth-Login": LWS_AUTH_LOGIN,        "X-Auth-Pass": LWS_AUTH_PASS,    },)print(res.json())
const LWS_AUTH_LOGIN = "…";const LWS_AUTH_PASS = "…";const res = await fetch("https://api.lws.net/v1/hosting/example.com", {  method: "GET",  headers: {    "X-Auth-Login": LWS_AUTH_LOGIN,    "X-Auth-Pass": LWS_AUTH_PASS,  },});const data = await res.json();
lwsAuthLogin := "…"lwsAuthPass := "…"req, _ := http.NewRequest("GET",    "https://api.lws.net/v1/hosting/example.com", nil)req.Header.Set("X-Auth-Login", lwsAuthLogin)req.Header.Set("X-Auth-Pass", lwsAuthPass)resp, err := http.DefaultClient.Do(req)