DokumentationAPI Reference

Zeitpläne

Zeitpläne und deren Tasks erstellen, aktualisieren, ausführen und löschen.

GET/servers/:id/schedules

Alle 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

NameTypeRequiredDescription
action"create"Yes
namestringYesName des Zeitplans
minutestringYesCron Minute (z.B. 0, */15)
hourstringYesCron Stunde
day_of_monthstringYesCron Tag des Monats
monthstringYesCron Monat
day_of_weekstringYesCron Wochentag
is_activebooleanNoAktiv (Standard: true)
only_when_onlinebooleanNoNur 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

NameTypeRequiredDescription
action"update"Yes
scheduleIdstringYesSchedule ID
namestringNoNeuer Name
is_activebooleanNoAktiv/Inaktiv
minutestringNoCron minute
hourstringNoCron hour
day_of_monthstringNoCron day of month
monthstringNoCron month
day_of_weekstringNoCron day of week
only_when_onlinebooleanNoNur wenn online

Zeitplan löschen / ausführen

Body-Parameter

NameTypeRequiredDescription
action"delete" | "execute"YesZeitplan löschen oder sofort ausführen
scheduleIdstringYesSchedule ID

Task erstellen

Body-Parameter

NameTypeRequiredDescription
action"create_task"Yes
scheduleIdstringYesSchedule ID
taskActionstringYescommand, power, backup oder delete_files
payloadstringNoBefehl oder Parameter für die Aktion
time_offsetnumberNoVerzögerung in Sekunden (Standard: 0)
continue_on_failurebooleanNoBei Fehler fortfahren (Standard: false)
sequence_idnumberNoReihenfolge (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

NameTypeRequiredDescription
action"update_task"Yes
scheduleIdstringYesSchedule ID
taskIdstringYesTask ID
taskActionstringNoNeue Aktion
payloadstringNoNeuer Befehl/Parameter
time_offsetnumberNoNeue Verzögerung
continue_on_failurebooleanNoBei Fehler fortfahren
sequence_idnumberNoNeue Reihenfolge

Task löschen

Body-Parameter

NameTypeRequiredDescription
action"delete_task"Yes
scheduleIdstringYesSchedule ID
taskIdstringYesTask ID