Dateien
Dateien auflisten, lesen, schreiben, kopieren, löschen, komprimieren und mehr.
Query-Parameter
| Name | Type | Required | Description |
|---|
directory | string | No | Verzeichnispfad (Standard: /) |
curl "https://www.mado-hosting.com/api/v1/servers/srv_abc123/files?directory=/plugins" \
-H "Authorization: Bearer rsk_your_key"
Verfügbare Aktionen: read, write, delete, bulk_delete, copy, mkdir, rename, compress, decompress, download_url, upload_url
Datei lesen
Body-Parameter
| Name | Type | Required | Description |
|---|
action | "read" | Yes | |
file | string | Yes | Dateipfad |
curl -X POST "https://www.mado-hosting.com/api/v1/servers/srv_abc123/files" \
-H "Authorization: Bearer rsk_your_key" \
-H "Content-Type: application/json" \
-d '{ "action": "read", "file": "/server.properties" }'
Datei schreiben
Body-Parameter
| Name | Type | Required | Description |
|---|
action | "write" | Yes | |
file | string | Yes | Dateipfad |
content | string | Yes | Dateiinhalt |
curl -X POST "https://www.mado-hosting.com/api/v1/servers/srv_abc123/files" \
-H "Authorization: Bearer rsk_your_key" \
-H "Content-Type: application/json" \
-d '{ "action": "write", "file": "/motd.txt", "content": "Welcome!" }'
Datei löschen
Body-Parameter
| Name | Type | Required | Description |
|---|
action | "delete" | Yes | |
file | string | Yes | Dateipfad |
Mehrere Dateien löschen
Body-Parameter
| Name | Type | Required | Description |
|---|
action | "bulk_delete" | Yes | |
root | string | Yes | Wurzelverzeichnis |
files | string[] | Yes | Dateipfade (max 100) |
curl -X POST "https://www.mado-hosting.com/api/v1/servers/srv_abc123/files" \
-H "Authorization: Bearer rsk_your_key" \
-H "Content-Type: application/json" \
-d '{ "action": "bulk_delete", "root": "/logs", "files": ["latest.log", "debug.log"] }'
Datei kopieren
Body-Parameter
| Name | Type | Required | Description |
|---|
action | "copy" | Yes | |
location | string | Yes | Quelldateipfad |
Verzeichnis erstellen
Body-Parameter
| Name | Type | Required | Description |
|---|
action | "mkdir" | Yes | |
directory | string | Yes | Elternverzeichnis |
name | string | Yes | Name des neuen Verzeichnisses |
Umbenennen
Body-Parameter
| Name | Type | Required | Description |
|---|
action | "rename" | Yes | |
root | string | Yes | Wurzelverzeichnis |
from | string | Yes | Aktueller Name |
to | string | Yes | Neuer Name |
Komprimieren
Body-Parameter
| Name | Type | Required | Description |
|---|
action | "compress" | Yes | |
root | string | Yes | Wurzelverzeichnis |
files | string[] | Yes | Dateien zum Komprimieren |
name | string | No | Archivname |
extension | string | No | Format (Standard: zip) |
Entpacken
Body-Parameter
| Name | Type | Required | Description |
|---|
action | "decompress" | Yes | |
root | string | Yes | Wurzelverzeichnis |
file | string | Yes | Archivdatei |
Download URL
Body-Parameter
| Name | Type | Required | Description |
|---|
action | "download_url" | Yes | |
file | string | Yes | Dateipfad |
Upload URL
Body-Parameter
| Name | Type | Required | Description |
|---|
action | "upload_url" | Yes | |
Die Upload-URL ist temporär. Lade die Datei mit einem PUT-Request an die URL hoch.