I'm trying to develop an Android CRM client as a proof of concept. I do know how to make queries but I'm getting stuck when I try to create and modify model objects just like opportunities, leads, phone calls, ....
In order to make "queries" I know that the next json objects and URLS are used in the RPC calls:
- login URL: '/web/session/authenticate'.
- search_read URL: '/web/dataset/search_read'.
- context: JSON object , logged user data.
- session_id: JSON object, logged user session id.
- model: JSON object, the model it´s beeing queried, for example 'res.partner'
- domain: JSON object, it´s just like a SQL filter query sentence, for example here you can filter partners by it's name, id, ....
- fields: JSON object, contains a string list with the objects fields you want to retrieve in your queries
- sort: JSON object, contais sort options just like 'asc', 'desc', 'write_date', ....
My first question is, does someone know the URLS to point in order to create and modify model objects? For example if I want to create a new opportuny, do I have to use ' /web/dataset/call_kw' as I can see in the server terminal logs?. And the second question, which are and how do I pass the JSON objects in the RPC calls?.
I have to mention that I'm using 'android-json-rpc-0.3.4' library to make my rpc calls:
https://code.google.com/p/android-json-rpc/
Thanks in advance.