Erforderlicher Scope: vps:manage
Pfadparameter
| Parameter |
Typ |
Beschreibung |
id |
string |
Die VPS-ID |
Header
| Header |
Erforderlich |
Wert |
Authorization |
Ja |
Bearer DEIN_API_SCHLÜSSEL |
Content-Type |
Ja |
application/json |
Anfragekörper
| Feld |
Typ |
Erforderlich |
Beschreibung |
from |
string |
Ja |
Absoluter Quellpfad |
to |
string |
Ja |
Absoluter Zielpfad |
{
"from": "/var/www/alt.html",
"to": "/var/www/neu.html"
}
Antwort
{
"data": {
"from": "/var/www/alt.html",
"to": "/var/www/neu.html",
"renamed": true
}
}
Antwortfelder
| Feld |
Typ |
Beschreibung |
from |
string |
Normalisierter Quellpfad |
to |
string |
Normalisierter Zielpfad |
renamed |
boolean |
Bei Erfolg immer true |
Fehler
| Status |
Code |
Beschreibung |
| 400 |
INVALID_BODY |
Anfragekörper ist kein gültiges JSON |
| 400 |
INVALID_FROM |
from ist kein absoluter Pfad |
| 400 |
INVALID_TO |
to ist kein absoluter Pfad |
| 400 |
RENAME_FAILED |
Allgemeiner Umbenennungsfehler |
| 403 |
RENAME_FAILED |
Keine Berechtigung |
| 404 |
NOT_FOUND |
VPS nicht gefunden, kein Zugriff oder Quellpfad existiert nicht |
| 409 |
RENAME_FAILED |
Ziel existiert bereits |
| 502 |
SSH_AUTH |
SSH-Authentifizierung fehlgeschlagen |
| 502 |
SSH_CONN |
Verbindung zum VPS nicht möglich |
| 504 |
SSH_TIMEOUT |
SSH-Befehl hat das Zeitlimit überschritten |
Beispiel
curl -X POST "https://site.quest/api/v1/vps/699cdea2ab57a244bb5273fd/sftp/rename" \
-H "Authorization: Bearer DEIN_API_SCHLÜSSEL" \
-H "Content-Type: application/json" \
-d '{"from": "/var/www/alt.html", "to": "/var/www/neu.html"}'
MCP
Dieser Endpunkt ist noch nicht als MCP-Tool verfügbar. Den obigen REST-Endpunkt direkt nutzen.