DokumentationAPI Reference
Zeitpläne
Zeitpläne und deren Tasks erstellen, aktualisieren, ausführen und löschen.
GET
/servers/:id/schedulesAlle Zeitpläne des Servers auflisten.
curl "https://www.mado-hosting.com/api/v1/servers/srv_abc123/schedules" \
-H "Authorization: Bearer rsk_your_key"Zeitplan erstellen
Limit-checked: Zeitplan-Limit je nach Plan
Body-Parameter
| Name | Type | Required | Description |
|---|---|---|---|
action | "create" | Yes | |
name | string | Yes | Name des Zeitplans |
minute | string | Yes | Cron Minute (z.B. 0, */15) |
hour | string | Yes | Cron Stunde |
day_of_month | string | Yes | Cron Tag des Monats |
month | string | Yes | Cron Monat |
day_of_week | string | Yes | Cron Wochentag |
is_active | boolean | No | Aktiv (Standard: true) |
only_when_online | boolean | No | Nur wenn Server online (Standard: false) |
curl -X POST "https://www.mado-hosting.com/api/v1/servers/srv_abc123/schedules" \
-H "Authorization: Bearer rsk_your_key" \
-H "Content-Type: application/json" \
-d '{
"action": "create",
"name": "Daily Restart",
"minute": "0", "hour": "4",
"day_of_month": "*", "month": "*", "day_of_week": "*"
}'Zeitplan aktualisieren
Body-Parameter
| Name | Type | Required | Description |
|---|---|---|---|
action | "update" | Yes | |
scheduleId | string | Yes | Schedule ID |
name | string | No | Neuer Name |
is_active | boolean | No | Aktiv/Inaktiv |
minute | string | No | Cron minute |
hour | string | No | Cron hour |
day_of_month | string | No | Cron day of month |
month | string | No | Cron month |
day_of_week | string | No | Cron day of week |
only_when_online | boolean | No | Nur wenn online |
Zeitplan löschen / ausführen
Body-Parameter
| Name | Type | Required | Description |
|---|---|---|---|
action | "delete" | "execute" | Yes | Zeitplan löschen oder sofort ausführen |
scheduleId | string | Yes | Schedule ID |
Task erstellen
Body-Parameter
| Name | Type | Required | Description |
|---|---|---|---|
action | "create_task" | Yes | |
scheduleId | string | Yes | Schedule ID |
taskAction | string | Yes | command, power, backup oder delete_files |
payload | string | No | Befehl oder Parameter für die Aktion |
time_offset | number | No | Verzögerung in Sekunden (Standard: 0) |
continue_on_failure | boolean | No | Bei Fehler fortfahren (Standard: false) |
sequence_id | number | No | Reihenfolge (Standard: 1) |
curl -X POST "https://www.mado-hosting.com/api/v1/servers/srv_abc123/schedules" \
-H "Authorization: Bearer rsk_your_key" \
-H "Content-Type: application/json" \
-d '{
"action": "create_task",
"scheduleId": "1",
"taskAction": "power",
"payload": "restart",
"sequence_id": 1
}'Task aktualisieren
Body-Parameter
| Name | Type | Required | Description |
|---|---|---|---|
action | "update_task" | Yes | |
scheduleId | string | Yes | Schedule ID |
taskId | string | Yes | Task ID |
taskAction | string | No | Neue Aktion |
payload | string | No | Neuer Befehl/Parameter |
time_offset | number | No | Neue Verzögerung |
continue_on_failure | boolean | No | Bei Fehler fortfahren |
sequence_id | number | No | Neue Reihenfolge |
Task löschen
Body-Parameter
| Name | Type | Required | Description |
|---|---|---|---|
action | "delete_task" | Yes | |
scheduleId | string | Yes | Schedule ID |
taskId | string | Yes | Task ID |