1
German - Deutsch / [SOLVED] Route via Api erstellen
« on: May 18, 2018, 03:19:04 pm »
Hallo!
Ich möchte eine Route via Api mit Python 3 und requests erstellen:
Payload sieht so aus:
Der Post-Request liefert diese Fehlermeldung zurück:
Andererseits kann ich via
Payload basiert auf dem, was
Was läuft hier falsch?
Viele Grüße, Thomas
Ich möchte eine Route via Api mit Python 3 und requests erstellen:
Code: [Select]
apikey = 'xxx'
apisecret = 'xxx'
url = 'https://10.0.0.254/api/routes/routes/addroute'
requests.post(url, data=payload, verify=None, auth=(apikey, apisecret))
Payload sieht so aus:
Code: [Select]
{'route': {'network': '10.0.50.0/24', 'gateway': {'Null4': {'value': 'Null4 - 127.0.0.1', 'selected': 0}, 'Null6': {'value': 'Null6 - ::1', 'selected': 0}, 'VLAN_GW': {'value': 'VLAN_GW - 10.0.0.253', 'selected': 1}, 'WAN_DHCP': {'value': 'WAN_DHCP - 192.168.107.2', 'selected': 0}}, 'descr': 'vlan50', 'disabled': '0'}}
Der Post-Request liefert diese Fehlermeldung zurück:
Code: [Select]
{"errorMessage":"Error at /usr/local/opnsense/mvc/app/models/OPNsense/Routes/Route.php:59 - Undefined index: (errno=8)"}
Andererseits kann ich via
Code: [Select]
/api/routes/routes/setroute/<uuid>
mit dem identischen Payload eine existierende Route erfolgreich ändern.Payload basiert auf dem, was
Code: [Select]
/api/routes/routes/getroute
ohne uuid zurückliefert.Was läuft hier falsch?
Viele Grüße, Thomas