API-Dokumentation Webhosting für alle LWS besuchen

Domainweiterleitung entfernen

DELETE https://api.lws.net/v1/domain/{domain}/redirect

operationIddeleteDomainRedirect

Entfernt eine bestehende Weiterleitung (301 oder 302) von der angegebenen Domain. Gibt auch dann einen Statuscode 200 zurück, wenn die Weiterleitung nicht gefunden wurde.

Pfadparameter

domain string erforderlich

Domainname, dessen Weiterleitung entfernt werden soll

Beispiel: example.fr

Antworten

200

Weiterleitung erfolgreich entfernt

{
  "code": 200,
  "info": "Removed the redirection"
}
Felder der Antwort 2 Erweitert ApiEnvelope
  • code integer

    Statuscode/Fehlercode auf Anwendungsebene (nicht immer identisch mit dem HTTP-Statuscode)

    Beispiel: 200

  • info string

    Lesbare Nachricht, die das Ergebnis der Anfrage beschreibt

    Beispiel: Removed the redirection

201

Weiterleitung konnte nicht entfernt werden

{
  "code": 401,
  "info": "Could not remove the redirection",
  "data": [
    "string"
  ]
}
Felder der Antwort 3 Erweitert ApiEnvelope
  • code integer

    Statuscode/Fehlercode auf Anwendungsebene (nicht immer identisch mit dem HTTP-Statuscode)

    Beispiel: 401

  • info string

    Lesbare Nachricht, die das Ergebnis der Anfrage beschreibt

    Beispiel: Could not remove the redirection

  • data string[]
314

Domain im Konto nicht gefunden

314 ist kein registrierter HTTP-Statuscode. Er ist spezifisch für diese API.

{
  "code": 314,
  "info": "Provided domain has not been found on your account. You must own this domain to manage it."
}
Felder der Antwort 2 Erweitert ApiEnvelope
  • code integer

    Statuscode/Fehlercode auf Anwendungsebene (nicht immer identisch mit dem HTTP-Statuscode)

    Beispiel: 314

  • info string

    Lesbare Nachricht, die das Ergebnis der Anfrage beschreibt

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

400

Ungültige Eingabe

{
  "code": 400,
  "info": "Invalid input",
  "data": []
}
Felder der Antwort 3 Erweitert ApiEnvelope
  • code integer

    Statuscode/Fehlercode auf Anwendungsebene (nicht immer identisch mit dem HTTP-Statuscode)

    Beispiel: 400

  • info string

    Lesbare Nachricht, die das Ergebnis der Anfrage beschreibt

    Beispiel: Invalid input

  • data object

    Details zu den Validierungsfehlern

500

Interner Serverfehler

{
  "code": 500,
  "info": "Internal Server Error",
  "data": "string"
}
Felder der Antwort 3 Erweitert ApiEnvelope
  • code integer

    Statuscode/Fehlercode auf Anwendungsebene (nicht immer identisch mit dem HTTP-Statuscode)

    Beispiel: 500

  • info string

    Lesbare Nachricht, die das Ergebnis der Anfrage beschreibt

    Beispiel: Internal Server Error

  • data string

    Fehlermeldung

502

Ungültiges Gateway

{
  "code": 502,
  "info": "Invalid response from upstream server",
  "data": []
}
Felder der Antwort 3 Erweitert ApiEnvelope
  • code integer

    Statuscode/Fehlercode auf Anwendungsebene (nicht immer identisch mit dem HTTP-Statuscode)

    Beispiel: 502

  • info string

    Lesbare Nachricht, die das Ergebnis der Anfrage beschreibt

    Beispiel: Invalid response from upstream server

  • data object

    Ungültige Antwort des Servers

401

Nicht autorisiert - Authentifizierungs-Header fehlen

{
  "code": 401,
  "info": "Unauthorized access to the API. Please specify X-Auth-Pass and X-Auth-Login to proceed."
}
Felder der Antwort 2
  • code integer

    Beispiel: 401

  • info string

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

429

Anfragelimit überschritten

{
  "code": 429,
  "info": "Rate limit exceeded. Please try again later."
}
Felder der Antwort 2
  • code integer

    Beispiel: 429

  • info string

    Beispiel: Rate limit exceeded. Please try again later.

Codebeispiele und Testkonsole anzeigen
DELETE /domain/{domain}/redirect
LWS_AUTH_LOGIN='…'LWS_AUTH_PASS='…'curl -X DELETE \  "https://api.lws.net/v1/domain/example.fr/redirect" \  -H "X-Auth-Login: $LWS_AUTH_LOGIN" \  -H "X-Auth-Pass: $LWS_AUTH_PASS"
$lwsAuthLogin = '…';$lwsAuthPass = '…';$ch = curl_init("https://api.lws.net/v1/domain/example.fr/redirect");curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE");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.delete(    "https://api.lws.net/v1/domain/example.fr/redirect",    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/domain/example.fr/redirect", {  method: "DELETE",  headers: {    "X-Auth-Login": LWS_AUTH_LOGIN,    "X-Auth-Pass": LWS_AUTH_PASS,  },});const data = await res.json();
lwsAuthLogin := "…"lwsAuthPass := "…"req, _ := http.NewRequest("DELETE",    "https://api.lws.net/v1/domain/example.fr/redirect", nil)req.Header.Set("X-Auth-Login", lwsAuthLogin)req.Header.Set("X-Auth-Pass", lwsAuthPass)resp, err := http.DefaultClient.Do(req)