OPNsense Forum

International Forums => German - Deutsch => Topic started by: franke12359 on March 02, 2025, 10:26:01 PM

Title: onboarding mit curl per api?
Post by: franke12359 on March 02, 2025, 10:26:01 PM
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.