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

Reply via email to