Dear Oliver, Thank you very much for your answer. I will have a look at your wrapper.
The problem is I have a CRM i need to create presets from. It comes with an HTTP GET/POST based integration method, but I would need to use PUT/DELETE request types to manipulate presets through the API. I am trying to figure the easiest way to achiveve that. I do not have coding skills so my options are limited. Kind regards, Miguel ----- Original Message ----- From: "Oliver Kraitschy" <[email protected]> To: [email protected], "Community support for GenieACS users" <[email protected]> Cc: "[email protected]" <[email protected]> Sent: Friday, 9 December, 2016 8:27:38 AM Subject: Re: Encoding API calls in URL format Hello, no, it isn't possible in a simple way. The API only accepts requests in the syntax described in the wiki. What are you trying to achieve? If you want to use the API in a more simple way, you have to write a wrapper for it. I did that, you can check it out on github: https://github.com/TDT-GmbH/python-genieacs Greetings, Oliver Am 08.12.2016 20:10, schrieb [email protected]: > Hello everyone, > > Is it possible to encode API calls into a simple URL format? > > For example, I need to turn curl -i > 'http://localhost:7557/presets/783d5b024367-DATA' -X DELETE into > http://something > > or > > curl -i 'http://172.16.5.19:7557/presets/783d5b024367-DATA' \ > -X PUT \ > --data '{ "weight": 1, "precondition": > "{\"summary.serialNumber\":\"783d5b024367\", \"_tags\":\"fase1\"}", > "configurations": [ { "type": "value", "name": > "InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.Username", > > "value": "ps4" }, { "type": "value", "name": > "InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.Password", > > "value": "ps4" }, { "type": "value", "name": > "InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.NATEnabled", > > "value": "true" }, { "type": "value", "name": > "InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.X_BROADCOM_COM_FirewallEnabled", > > "value": "true" }, { "type": "value", "name": > "InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.PPPAuthenticationProtocol", > > "value": "AUTO_AUTH" }, { "type": "value", "name": > "InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.X_BROADCOM_COM_IfName", > > "value": "ppp0.0" }, { "type": "value", "name": > "InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.X_BROADCOM_COM_VlanMuxID", > > "value": "200" }, { "type": "value", "name": > "InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.X_BROADCOM_COM_VlanMux8021p", > > "value": "7" }, { "type": "value", "name": > "InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.Enable", > > "value": "true" }, { "type": "value", "name": > "InternetGatewayDevice.Layer3Forwarding.X_BROADCOM_COM_DefaultConnectionServices", > > "value": "ppp0.0" }, { "type": "value", "name": > "InternetGatewayDevice.X_BROADCOM_COM_NetworkConfig.DNSServers", > "value": "8.8.8.8,8.8.4.4" } ] }' > > into http://something > > Is it possible to do it in a simple way? > > Thanks in advance, > > Miguel > _______________________________________________ > Users mailing list > [email protected] > http://lists.genieacs.com/mailman/listinfo/users
_______________________________________________ Users mailing list [email protected] http://lists.genieacs.com/mailman/listinfo/users
