API-Aufruf {"result":"failed"}

Started by MichaelR, August 31, 2019, 02:45:05 PM

Previous topic - Next topic
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 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