Skip to content

Commit d6b6118

Browse files
committed
update readme
1 parent 8580718 commit d6b6118

File tree

1 file changed

+17
-204
lines changed

1 file changed

+17
-204
lines changed

nxt_restful_api/README.md

Lines changed: 17 additions & 204 deletions
Original file line numberDiff line numberDiff line change
@@ -1,220 +1,33 @@
1-
#nxt restful api
2-
odoo restful api from appnxt.com
1+
#NXT Restful API
2+
odoo Restful API from appnxt.com
33

44
Odoo 的RESTful风格接口模块
55

6-
# 特性
7-
86
# 使用
7+
```
98
1. 下载源码
109
2. 将整个nxt_restful_api目录放到你的addons目录下,
1110
3. 更新模块列表,安装模块,
1211
4. 通过RESTful方式访问接口
13-
14-
详细说明:...
15-
16-
17-
18-
## 接口名称 获取授权码
19-
20-
### 1) 请求地址
21-
22-
>http://d10c.y.appnxt.com/api/v1.0/get_token?a=admin&s=admin&d=d10c
23-
24-
### 2) 调用方式:HTTP get
25-
26-
### 3) 接口描述:
27-
28-
* 接口描述详情
29-
30-
### 4) 请求参数:
31-
32-
#### GET参数:
33-
|字段名称 |字段说明 |类型 |必填 |备注 |
34-
| -------------|:--------------:|:--------------:|:--------------:| ------:|
35-
|a|用户名|string|Y|-|
36-
|s|密码|string|Y|-|
37-
|d|数据库|string|Y|-|
38-
39-
40-
41-
### 5) 请求返回结果:
42-
12+
1. 获取Session
13+
2. 请求数据/方法
4314
```
44-
{
45-
"token": "aHR0cDovL2QxMC5hcHBueHQuY29tLGQxMGMsYWRtaW4sMSwxNTAxMTYxMDk3",
46-
"message": "",
47-
"success": true
48-
}
49-
```
50-
5115

52-
### 6) 请求返回结果参数说明:
53-
|字段名称 |字段说明 |类型 |必填 |备注 |
54-
| -------------|:--------------:|:--------------:|:--------------:| ------:|
55-
|token|token|string|Y|-|
56-
|message|消息|string|Y|-|
57-
|success|成功标志|string|Y|-|
58-
59-
二、
60-
61-
62-
## 接口名称 获取Odoo记录
63-
64-
### 1) 请求地址
65-
66-
>http://d10c.y.appnxt.com/api/v1.0/res.partner?&token=aHR0cDovL2QxMC5hcHBueHQuY29tLGQxMGMsYWRtaW4sMSwxNTAxMTYxMDk3&fields=['name','phone']&per_page=3&page=2
67-
68-
### 2) 调用方式:HTTP get
69-
70-
### 3) 接口描述:
71-
72-
* 接口描述详情
73-
请求URL地址格式/api/v1.0/model_name
74-
### 4) 请求参数:
75-
76-
#### GET参数:
77-
|字段名称 |字段说明 |类型 |必填 |备注 |
78-
| -------------|:--------------:|:--------------:|:--------------:| ------:|
79-
|token|授权码|string|Y|-|
80-
|fields|返回字段|string|Y|-|
81-
|per_page|每页记录数|string|Y|-|
82-
|page|当前页|string|Y|-|
83-
84-
85-
86-
### 5) 请求返回结果:
16+
# 接口定义
8717

8818
```
89-
{
90-
"success": true,
91-
"result": [
92-
{
93-
"phone": "(+886) (02) 4162 2023",
94-
"id": 7,
95-
"name": "ASUSTeK"
96-
},
97-
{
98-
"phone": "+32 10 588 558",
99-
"id": 8,
100-
"name": "Agrolait"
101-
},
102-
{
103-
"phone": "+86 21 6484 5671",
104-
"id": 9,
105-
"name": "China Export"
106-
}
107-
],
108-
"per_page": 3,
109-
"message": "",
110-
"total": 44,
111-
"page": 2
112-
}
19+
/api/v2/auth POST - 登录返回会话参数
20+
/api/v2/<model> GET - 读取对象全部数据 (可选参数:domain, fields, offset, limit, order)
21+
/api/v2/<model>/<id> GET - 读取一个记录 (可选参数:fields)
22+
/api/v2/<model> POST - 创建一个记录
23+
/api/v2/<model>/<id> PUT - 更新一个记录
24+
/api/v2/<model>/<id> DELETE - 删除一个记录
25+
/api/v2/<model>/<id>/<method> PUT/POST - 调研对象方法 (可选参数)
11326
```
114-
115-
116-
### 6) 请求返回结果参数说明:
117-
|字段名称 |字段说明 |类型 |必填 |备注 |
118-
| -------------|:--------------:|:--------------:|:--------------:| ------:|
119-
|success|成功标志|string|Y|-|
120-
|result|结果|string|Y|-|
121-
|per_page|每页记录数|string|Y|-|
122-
|message|消息|string|Y|-|
123-
|total|记录总数|string|Y|-|
124-
|page|当前页|string|Y|-|
125-
126-
三、
127-
128-
129-
## 接口名称 创建记录
130-
131-
### 1) 请求地址
132-
133-
>http://d10c.y.appnxt.com/api/v1.0/res.partner
134-
135-
### 2) 调用方式:HTTP post
136-
137-
### 3) 接口描述:
138-
139-
* 接口描述详情
140-
141-
### 4) 请求参数:
142-
143-
144-
#### POST参数:
145-
|字段名称 |字段说明 |类型 |必填 |备注 |
146-
| -------------|:--------------:|:--------------:|:--------------:| ------:|
147-
|name|姓名|string|Y|-|
148-
|email|email|string|Y|-|
149-
|token|授权码|string|Y|-|
150-
151-
152-
153-
### 5) 请求返回结果:
154-
155-
```
156-
{
157-
"message": "",
158-
"result": 49,
159-
"success": true
160-
}
161-
```
162-
163-
164-
### 6) 请求返回结果参数说明:
165-
|字段名称 |字段说明 |类型 |必填 |备注 |
166-
| -------------|:--------------:|:--------------:|:--------------:| ------:|
167-
|message|消息|string|Y|-|
168-
|result|结果|string|Y|-|
169-
|success|成功标志|string|Y|-|
170-
171-
172-
四、
173-
174-
175-
## 接口名称 记录更新接口
176-
177-
### 1) 请求地址
178-
179-
>http://d10c.y.appnxt.com/api/v1.0/res.partner/49
180-
181-
### 2) 调用方式:HTTP put
182-
183-
### 3) 接口描述:
184-
185-
* 接口描述详情
186-
187-
### 4) 请求参数:
188-
189-
190-
#### POST参数:
191-
|字段名称 |字段说明 |类型 |必填 |备注 |
192-
| -------------|:--------------:|:--------------:|:--------------:| ------:|
193-
|name|名称|string|Y|-|
194-
|email|email|string|Y|-|
195-
|token|授权码|string|Y|-|
196-
197-
198-
199-
### 5) 请求返回结果:
200-
27+
使用说明
20128
```
202-
{
203-
"message": "",
204-
"result": true,
205-
"success": true
206-
}
29+
1. Before calling /api/v2/auth, call /web?db=*** otherwise web service is not found
30+
2. session_id=headers.session_id || session_info.session_id or headers={'X-Openerp-Session-Id':session_id}
20731
```
208-
209-
210-
### 6) 请求返回结果参数说明:
211-
|字段名称 |字段说明 |类型 |必填 |备注 |
212-
| -------------|:--------------:|:--------------:|:--------------:| ------:|
213-
|message|消息|string|Y|-|
214-
|result|结果|string|Y|-|
215-
|success|成功标志|string|Y|-|
216-
217-
218-
21932
Odoo交流QQ群: 19794653
220-
网址: http://appnxt.com
33+
官方网址: http://appnxt.com

0 commit comments

Comments
 (0)