onboarding mit curl per api?

Started by franke12359, March 02, 2025, 10:26:01 PM

Previous topic - Next topic
March 02, 2025, 10:26:01 PM Last Edit: March 03, 2025, 09:28:39 PM by franke12359
Moin,
onboarding heisst als Teil eines skriptes einen neues Nutzer Certificate anlegen und die Keys erzeugen und downloaden für OpenVPN.

hatte ich als bash mit curl alles fertig für PFsense. Nun soll es opnsense sein.
Leider wird sehr viel per js "nachgeladen" was mit curl schwierig ist.

Theoretisch ist es ganz einfach (wenn man genug Info's hat...)
https://<OPNsense-IP>/api/<modul>/<controller>/<action>
Dummerweise klappt das aber nicht.
z.B.
curl -v -k -u "la5t.....8V/T+OMlXJ94P":"C9wFfLEp+973/.....lNId7aMMsuB5k" \
-H "Content-Type: application/json" \
-d '{"type": "clientAuth"}' \
https://192.168.2.7/api/system/certificate/search
funktioniert nicht.
{"errorMessage":"Invalid route path, no action, controller, and / or namespace: /api/system/certificate/search","errorTrace":"#0 /usr/local/opnsense/www/api.php(36): OPNsense\\Mvc\\Router->routeRequest('/api/system/cer...', Array)\n#1 {main}"}

Gibt es irgendwo eine Liste was wirklich benutzbar ist?

Wer hat dazu Erfahrungen z.B. mit der API und könnte helfen?

Vielen Dank für jeden Tipp...

Michael.