SFTP-Datei schreiben
Inhalt in eine Datei auf einem VPS schreiben. Übergeordnete Verzeichnisse werden automatisch erstellt. Unterstützt Text- (utf8) und Binär-Kodierung (base64). Maximale Inhaltsgröße ist 10 MB.
Anfrage
PUT /api/v1/vps/{id}/sftp/write
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 |
path |
string |
Ja |
Absoluter Pfad der zu schreibenden Datei |
content |
string |
Ja |
Der Dateiinhalt |
encoding |
string |
Nein |
utf8 (Standard) oder base64 für Binärdateien |
{
"path": "/etc/motd",
"content": "Willkommen auf meinem Server!\n"
}
Antwort
{
"data": {
"path": "/etc/motd",
"size": 30
}
}
Antwortfelder
| Feld |
Typ |
Beschreibung |
path |
string |
Normalisierter absoluter Pfad der geschriebenen Datei |
size |
number |
Dateigröße in Bytes nach dem Schreiben |
Fehler
| Status |
Code |
Beschreibung |
| 400 |
INVALID_BODY |
Anfragekörper ist kein gültiges JSON |
| 400 |
MISSING_PATH |
Pfad fehlt oder ist kein String |
| 400 |
INVALID_PATH |
Pfad ist nicht absolut |
| 400 |
MISSING_CONTENT |
Inhalt fehlt oder ist kein String |
| 400 |
INVALID_ENCODING |
Kodierung ist nicht utf8 oder base64 |
| 400 |
WRITE_ERROR |
Datei konnte nicht geschrieben werden |
| 404 |
NOT_FOUND |
VPS nicht gefunden oder kein Zugriff |
| 408 |
TIMEOUT |
Schreiben der Datei hat das Zeitlimit überschritten |
| 413 |
CONTENT_TOO_LARGE |
Inhalt überschreitet 10 MB |
| 502 |
SSH_AUTH_ERROR |
SSH-Authentifizierung fehlgeschlagen |
| 502 |
SSH_CONNECTION_ERROR |
Verbindung zum VPS nicht möglich |
Beispiel
curl -X PUT "https://site.quest/api/v1/vps/699cdea2ab57a244bb5273fd/sftp/write" \
-H "Authorization: Bearer DEIN_API_SCHLÜSSEL" \
-H "Content-Type: application/json" \
-d '{"path": "/etc/motd", "content": "Willkommen auf meinem Server!\n"}'
MCP
Diese Aktion ist auch über das write_file MCP-Tool verfügbar.