Author: |
FlectraHQ |
License: |
no license |
Branch: |
dependabot/pip/pyyaml-5.1 |
Repository: |
Aidako20/flectra-1 |
Dependencies: |
base,
and
web |
Languages: |
HTML (259, 31.9%),
Markdown (50, 6.2%),
PO File (48, 5.9%),
Python (410, 50.4%),
and
XML (46, 5.7%) |
Other branches: |
1.0,
dependabot/pip/pillow-6.2.2,
dependabot/pip/psutil-5.6.6,
dependabot/pip/setup/docker/pillow-6.2.0,
dependabot/pip/setup/docker/psutil-5.6.6,
dependabot/pip/setup/docker/pyyaml-5.1,
dependabot/pip/setup/docker/werkzeug-0.15.3,
dependabot/pip/setup/win32/pyyaml-5.1,
dependabot/pip/werkzeug-0.15.3,
fix/pos/vat_incl,
master,
master-eway-riddhi,
master-i18n-upstram-yusuf,
master-parthiv-st1,
master-parthiv-upst1,
master-parthiv-upst5,
master-parthiv-upstream,
master-thomi-project,
master-thomi-project-task,
and
master-upstream-patch-yusuf |
Other repositories: |
CarlosPichardo/flectra,
ERPymes/ERPymes,
Elbagoury/actpy,
MadhbhavikaR/actpy,
Maxwc/flectra,
NIKULAHIR/flectra,
actpy/actpy,
anggadjava/training_comunity,
arakdraja/flectra,
ardianpramana/training_comunity,
armohamm/actpy,
askmetoo/actpy,
baguspam/training_comunity,
boujie06/actpy,
bunhin/training_comunity,
diode/flectra,
elhartimohamedcharif/actpy,
eslammohamed13/actpy,
flectra-hq/flectra,
fourthgear88/flectra,
hamedalhosiny/actpy,
hamzawy55/actpy,
istevenG/flectra-1,
jenggo/flectra,
kevin070982/odoo-project-10.0,
kevinpthorne/flectra,
lelsheri/flectra,
lo-gun/flectra-1,
luchaoshuai/flectra,
mah007/actpy,
mausvt/flectra,
maztarigan/training_comunity,
muhassaf/flectra,
netice/flectra,
niulinlnc/flectra,
pinghendro/flectra,
rachmataditiya/training_comunity,
raditv/training_comunity,
robinNode/flectra,
rsanhasan/training_comunity,
s2motion/flectra,
sematicshood/flectra,
simhaonline/flectra,
thapelombulase/flectra,
usp-sa/actpy,
yasr3mr96/actpy,
yvescharles/flectra,
and
zhb123/actpy |
<h1>REST API For Flectra</h1>
<p>This module enable REST API in any Flectra applications/modules.</p>
<h2>How to Use</h2>
<p>```python
import requests, json, pprint</p>
<p>data = {'username': 'admin', 'password': 'admin', 'db': 'db<em>flectra</em>base'}
s = requests.post('http://localhost:7073/api/auth/get<em>tokens', data=data)
content = json.loads(s.content.decode('utf-8'))
headers = {'access</em>token': content.get('access_token')}
```</p>
<p><strong>GET request</strong>
```python
p = requests.get('http://localhost:7073/api/res.partner/', headers=headers,
data=json.dumps({'limit': 2}))</p>
<h1><strong><em>Pass optional parameter like this</em></strong></h1>
<h1>{</h1>
<h1>'limit': 10, 'filters': "[('supplier','=',True),('parent_id','=', False)]",</h1>
<h1>'order': 'name asc', 'offset': 10</h1>
<h1>}</h1>
<p>print(p.content)
```</p>
<p><strong>POST request</strong>
<code>python
p = requests.post('http://localhost:7073/api/res.partner/', headers=headers,
data=json.dumps({
'name':'John',
'country_id': 105,
'child_ids': [{'name': 'Contact', 'type':'contact'},
{'name': 'Invoice', 'type':'invoice'}],
'category_id': [{'id':9}, {'id': 10}]
}
))
print(p.content)
</code></p>
<p><strong>PUT Request</strong>
<code>python
p = requests.put('http://localhost:7073/api/res.partner/68', headers=headers,
data=json.dumps({
'name':'John Doe',
'country_id': 107,
'category_id': [{'id': 10}]
}
))
print(p.content)
</code></p>
<p><strong>DELETE Request</strong>
<code>python
p = requests.delete('http://localhost:7073/api/res.partner/68', headers=headers)
print(p.content)
</code></p>