Zum Inhalt springen
Developer

MaintenanceCommand

Einstellungen / MaintenanceCommand

System und Einstellungen2 EndpunkteSettings / MaintenanceCommand

Liefert die Wartungsbefehle, die über die Oberfläche gestartet werden können, einschließlich der Optionen, die jeder Befehl akzeptiert.

GET/api/settings/maintenance_commands

Antworten

200Liefert alle verfügbaren Wartungsbefehle.object

Felder anzeigen (2)
  • successboolean
  • dataarray<object>
    Felder anzeigen (6)
    • keystring
    • labelstring
    • descriptionstring
    • sectionstring
    • applyOptionstring
    • optionsarray<object>
Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/settings/maintenance_commands \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "success": true,
  "data": [
    {
      "description": "Text",
      "key": "string",
      "label": "string",
      "section": "string",
      "applyOption": "string"
    }
  ]
}

Stellt einen Wartungsbefehl als CronTask in die Warteschlange und gibt diesen Task zurück. Die Befehlsausgabe erscheint im Ergebnis des Tasks, sobald der Cron ihn ausgeführt hat.

POST/api/settings/maintenance_commands

Request-Body application/json

  • keystring

    Befehlsschlüssel aus dem Listen-Endpunkt

  • optionsobject

    Option Name => Wert, validiert gegen die Befehlsdefinition

Antworten

200Der eingereihte CronTaskCronTask

Felder anzeigen (9)
  • namestring

    Name des Cron-Tasks.

  • commandstring

    Befehl, den die Cron-Aufgabe ausführt.

  • resultstring

    Ergebnis des letzten Laufs.

  • interval_lengthstring

    Intervall zwischen zwei Läufen.

  • last_runstring (date-time)

    Zeitpunkt des letzten Laufs.

  • next_runstring (date-time)

    Zeitpunkt des nächsten Laufs.

  • runningboolean

    Ob die Aufgabe gerade läuft.

  • doneboolean

    Ob die Aufgabe erledigt ist.

  • delete_after_doneboolean

    Ob die Aufgabe nach Erledigung gelöscht wird.

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/settings/maintenance_commands \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '{"key":"string"}'
Antwort 200 application/json
{
  "name": "Beispiel",
  "command": "string",
  "result": "string",
  "interval_length": "string",
  "last_run": "2026-10-15T09:30:00+02:00",
  "next_run": "2026-10-15T09:30:00+02:00",
  "running": true,
  "done": true,
  "delete_after_done": true
}