Hallo zusammen,
ich versuche mittels API-Aufruf einen Cron-Job zu "toggeln" - leider immer mit dem Ergebnis {"result":"failed"}.
Der Aufruf:
curl -d '' -k -u "KEY":"PASS" https://192.168.0.1/api/cron/settings/togglejob/03079953-2f9c-40fe-ba47-186c183fc23c/enabled -v
Letztendlich erfolgt dann folgender Aufruf gem. Log: POST /api/cron/settings/setjob/03079953-2f9c-40fe-ba47-186c183fc23c HTTP/1.1
Ich finde leider auf der OPNsense auch kein Log, aus dem ein möglicher Fehler hervorgeht.
Viele Grüße
Michael
Die Werte setzt man doch im POST und nicht in der URL, was genau willst du denn erreichen?
Such mal nach API calls und FreeRadius hier im Forum, da sind paar gute Beispiele dabei.
Hi,
der Curl Aufruf sieht für mich schon in Ordnung aus, da hier ja nur "an" oder "aus" geschaltet werden soll, darf der Post-Body trotzdem leer bleiben.
Ich würde laut der Doku (https://docs.opnsense.org/development/api/core/cron.html) verstehen, dass man $enabled durch "true" oder "false" oder auch "0" oder "1" ersetzen muss, so ganz kann man das leider der Doku nicht entnehmen..
Grüße,
Markus