Author: |
Datadialog - Michael Karrer |
License: |
no license |
Branch: |
o8r436-patch |
Repository: |
OpenAT/online |
Dependencies: |
website_sale_donate |
Languages: |
Markdown (79, 17.8%),
Python (201, 45.2%),
and
XML (165, 37.1%) |
Other branches: |
dependabot/npm_and_yarn/addons-loaded/website_tools/static/lib/iframe-resizer/jquery-3.5.0,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/cached-path-relative-1.0.2,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/cached-path-relative-1.1.0,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/decode-uri-component-0.2.2,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/elliptic-6.5.3,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/elliptic-6.5.4,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/hosted-git-info-2.8.9,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/ini-1.3.8,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/lodash-4.17.19,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/lodash-4.17.21,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/node-sass-4.13.1,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/node-sass-7.0.0,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/path-parse-1.0.7,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/qs-6.5.3,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/shell-quote-1.7.3,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/tar-2.2.2,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/ua-parser-js-0.7.24,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/ua-parser-js-0.7.33,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/undefsafe-2.0.5,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/y18n-3.2.2,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/aws-sdk-2.1030.0,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/bl-1.2.3,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/cached-path-relative-1.1.0,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/css-what-2.1.3,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/elliptic-6.5.4,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/handlebars-4.7.7,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/hosted-git-info-2.8.9,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/i-0.3.7,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/lodash.merge-4.6.2,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/node-sass-4.14.1,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/shell-quote-1.7.3,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/tar-2.2.2,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/xmldom-0.5.0,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/y18n-3.2.2,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/yargs-parser-13.1.2,
dependabot/npm_and_yarn/addons-own/website_widget_manager/static/lib/iframe-resizer/jquery-3.5.0,
dependabot/pip/TOOLS/babel-2.9.1,
dependabot/pip/TOOLS/jinja2-2.11.3,
dependabot/pip/TOOLS/lxml-4.6.3,
dependabot/pip/TOOLS/lxml-4.6.5,
dependabot/pip/TOOLS/lxml-4.9.1,
dependabot/pip/TOOLS/mako-1.2.2,
dependabot/pip/TOOLS/pillow-6.2.0,
dependabot/pip/TOOLS/pillow-8.3.2,
dependabot/pip/TOOLS/pillow-9.0.1,
dependabot/pip/TOOLS/pillow-9.3.0,
dependabot/pip/TOOLS/psutil-5.6.6,
dependabot/pip/TOOLS/pyopenssl-17.5.0,
dependabot/pip/TOOLS/python-ldap-3.4.0,
dependabot/pip/TOOLS/pyyaml-5.1,
dependabot/pip/TOOLS/pyyaml-5.4,
dependabot/pip/TOOLS/reportlab-3.5.55,
dependabot/pip/TOOLS/requests-2.20.0,
dependabot/pip/TOOLS/werkzeug-0.15.3,
dependabot/pip/TOOLS/werkzeug-2.2.3,
dependabot/pip/addons-own/fso_rest_api/sphinx_doc/babel-2.9.1,
dependabot/pip/addons-own/fso_rest_api/sphinx_doc/certifi-2022.12.7,
dependabot/pip/addons-own/fso_rest_api/sphinx_doc/jinja2-2.11.3,
dependabot/pip/addons-own/fso_rest_api/sphinx_doc/urllib3-1.26.5,
dependabot/pip/babel-2.9.1,
dependabot/pip/certifi-2022.12.7,
dependabot/pip/jinja2-2.11.3,
dependabot/pip/lxml-4.6.3,
dependabot/pip/lxml-4.6.5,
dependabot/pip/lxml-4.9.1,
dependabot/pip/mako-1.2.2,
dependabot/pip/pillow-8.3.2,
dependabot/pip/pillow-9.0.1,
dependabot/pip/pillow-9.3.0,
dependabot/pip/psutil-5.6.6,
dependabot/pip/pyyaml-5.1,
dependabot/pip/pyyaml-5.4,
dependabot/pip/reportlab-3.5.55,
dependabot/pip/urllib3-1.24.2,
dependabot/pip/urllib3-1.26.5,
dependabot/pip/werkzeug-0.15.3,
dependabot/pip/werkzeug-2.2.3,
fso-api-payments,
fso_website_email-anchor,
fso_website_email-delete_modal,
fso_website_email-print_field_button,
getresponse,
google_tag_manager,
o12,
o8,
product-gui-update,
rest_api,
website_image_edit-resize,
website_map,
website_sale_donate_ppt_inline,
and
worflow_per_subscription |
<h1>Authentication Example</h1>
<p>Example for authentication and requests with an odoo web_controller of type json</p>
<h3>Authentication request</h3>
<p>```
POST: http://localhost:8069/web/session/authenticate</p>
<h1>Headers</h1>
<p>{'Content-type': 'application/json'}</p>
<h1>Payload</h1>
<p>{
'jsonrpc': '2.0',
'params': {
'db': db,
'login': user,
'password': password,
},
}</p>
<h1>Returns the session_id in the answer if login was successfull</h1>
<p>session_id = result['result']['session_id']
```</p>
<h3>Subsequent requests</h3>
<p>```
http://localhost:8069/your/controller/route</p>
<h1>Headers</h1>
<p>{
'X-Openerp-Session-Id': session_id,
'Content-type': 'application/json',
}</p>
<h1>Payload</h1>
<p>{
'jsonrpc': '2.0',
'params': {
...
},
}
```</p>
<h3>Full Example in Python</h3>
<p>``` python
import json
import urllib2</p>
<p>db = 'odoo9'
user = 'admin'
password = 'admin'</p>
<p>request = urllib2.Request(
'http://localhost:8069/web/session/authenticate',
json.dumps({
'jsonrpc': '2.0',
'params': {
'db': db,
'login': user,
'password': password,
},
}),
{'Content-type': 'application/json'})
result = urllib2.urlopen(request).read()
result = json.loads(result)
session<em>id = result['result']['session_id']
request = urllib2.Request(
'http://localhost:8069/web/dataset/call</em>kw',
json.dumps({
'jsonrpc': '2.0',
'params': {
'model': 'ir.module.module',
'method': 'search<em>read',
'args': [
[('state', '=', 'installed')],
['name'],
],
'kwargs': {'context': {'lang': 'fr</em>FR'}},
},
}),
{
'X-Openerp-Session-Id': session_id,
'Content-type': 'application/json',
})
result = urllib2.urlopen(request).read()
result = json.loads(result)
for module in result['result']:
print module['name']
```</p>