API 接口规范
Mixiot API 接口规范,是 Mixiot 系统对自身应用,以及对外部的接口规范。每个应用都有自己相关的 API,通过这些 API 接口,可以进行该应用的所有事情。
我们以 “客户与项目” 应用,以及接口为例,使用这些 API 接口,同样可以创建客户/项目,以及查看等各种操作,跟我们使用 “客户与项目” 应用完全一样。
Mixiot API 是一个完整的体系,这部分内容将作为附录形式,为 Mixiot 应用手册的阅读者提供参考。
客户与项目API
创建客户/项目
请求参数:
参数名称 |
是否必选 |
数据类型 |
描述 |
action |
是 |
string |
指令 |
actionid |
否 |
string |
指令编号 |
uid |
是 |
string |
客户唯一编号,不填则系统自动生成 |
name |
是 |
string |
客户名称 |
description |
否 |
string |
描述 |
email |
否 |
string |
电子邮箱 |
contact |
否 |
string |
联系人 |
mobile |
否 |
string |
手机号码 |
phone |
否 |
string |
电话号码 |
province |
否 |
string |
省份 |
city |
否 |
string |
城市 |
address |
否 |
string |
详细地址 |
secret |
否 |
string |
授权码,不填则系统生成 |
responsible |
否 |
string |
责任人 |
responsible_phone |
否 |
string |
责任人电话 |
响应参数:
参数名称 |
数据类型 |
描述 |
resp |
string |
返回指令 |
actionid |
string |
返回指令编号 |
code |
int |
返回码 |
msg |
string |
提示消息 |
info |
string |
详细信息 |
result |
object |
返回结果 |
result参数字段:
参数名称 |
数据类型 |
描述 |
uid |
string |
返回唯一编号 |
请求示例
{
"action": "create_customer",
"uid": "",
"name": "mixlinker",
"description": "无",
"email": "mix@mixlinker.com",
"contact": "mix",
"mobile": "13800138000",
"phone": "075523746592",
"province": "广东省",
"city": "深圳市",
"address": "",
"secret": "",
"responsible": "mix",
"responsible_phone": ""
}
响应示例:
{
"resp": "create_customer",
"actionid": "",
"code": 200,
"msg": "success",
"info": "success",
"result": {
"id": 744,
"uid": "CST18414161600744",
"name": "mixlinker",
"description": "无",
"email": "mix@mixlinker.com",
"contact": "mix",
"mobile": "13800138000",
"phone": "075523746592",
"province": "广东省",
"city": "深圳市",
"address": "无",
"secret": "mO3V",
"responsible": "mix",
"responsible_phone": "",
"reference": "",
"created": "2021-08-24 14:16:16",
"last_modified": "2021-08-24 14:16:16"
}
}
更新客户/项目信息
请求参数:
参数名称 |
是否必选 |
数据类型 |
描述 |
action |
是 |
string |
指令 |
actionid |
否 |
string |
指令编号 |
id |
是 |
int |
表自增编号 |
uid |
是 |
string |
客户唯一编号 |
name |
是 |
string |
客户名称 |
description |
否 |
string |
描述 |
email |
否 |
string |
电子邮箱 |
contact |
否 |
string |
联系人 |
mobile |
否 |
string |
手机号码 |
phone |
否 |
string |
电话号码 |
province |
否 |
string |
省份 |
city |
否 |
string |
城市 |
address |
否 |
string |
详细地址 |
secret |
否 |
string |
授权码 |
responsible |
否 |
string |
责任人 |
responsible_phone |
否 |
string |
责任人电话 |
响应参数:
参数名称 |
数据类型 |
描述 |
resp |
string |
返回指令 |
actionid |
string |
返回指令编号 |
code |
int |
返回码 |
msg |
string |
提示消息 |
info |
string |
详细信息 |
result |
object |
返回结果 |
result参数字段:
参数名称 |
数据类型 |
描述 |
uid |
string |
唯一编号 |
请求示例:
{
"action": "update_customer",
"id": 744,
"uid": "CST18414161600744",
"name": "mixlinker",
"description": "无",
"email": "mix@mixlinker.com",
"contact": "mix",
"mobile": "13800138000",
"phone": "075523746592",
"province": "广东省",
"city": "深圳市",
"address": "",
"secret": "",
"responsible": "mix",
"responsible_phone": ""
}
响应示例:
{
"resp": "update_customer",
"actionid": "",
"code": 200,
"msg": "success",
"info": "success",
"result": {
"id": 744,
"uid": "CST18414161600744",
"name": "mixlinker",
"description": "无",
"email": "mix@mixlinker.com",
"contact": "mix",
"mobile": "13800138000",
"phone": "075523746592",
"province": "广东省",
"city": "深圳市",
"address": "无",
"secret": "mO3V",
"responsible": "mix",
"responsible_phone": "",
"reference": "",
"created": "2021-08-24 14:16:16",
"last_modified": "2021-08-24 14:16:16"
}
}
删除客户/项目
请求参数:
参数名称 |
是否必选 |
数据类型 |
描述 |
action |
是 |
string |
指令 |
actionid |
否 |
string |
指令编号 |
uid |
是 |
string |
唯一编号 |
响应参数:
参数名称 |
数据类型 |
描述 |
resp |
string |
返回指令 |
actionid |
string |
返回指令编号 |
code |
int |
返回码 |
msg |
string |
提示消息 |
info |
string |
详细信息 |
result |
object |
返回结果 |
result参数字段:
参数名称 |
数据类型 |
描述 |
uid |
string |
唯一编号 |
请求示例:
{
"action": "delete_customer",
"uid": "CST18414161600744"
}
响应示例:
{
"resp": "delete_customer",
"actionid": "",
"code": 200,
"msg": "success",
"info": "success",
"result": {
"id": 744,
"uid": "CST18414161600744",
"name": "mixlinker",
"description": "无",
"email": "mix@mixlinker.com",
"contact": "mix",
"mobile": "13800138000",
"phone": "075523746592",
"province": "广东省",
"city": "深圳市",
"address": "无",
"secret": "mO3V",
"responsible": "mix",
"responsible_phone": "",
"reference": "",
"created": "2021-08-24 14:16:16",
"last_modified": "2021-08-24 14:16:16"
}
}
获取客户/项目详情
请求参数:
参数名称 |
是否必选 |
数据类型 |
描述 |
action |
是 |
string |
指令 |
actionid |
否 |
string |
指令编号 |
uid |
是 |
string |
唯一编号 |
响应参数:
参数名称 |
数据类型 |
描述 |
resp |
string |
返回指令 |
actionid |
string |
返回指令编号 |
code |
int |
返回码 |
msg |
string |
提示消息 |
info |
string |
详细信息 |
result |
object |
返回结果 |
result参数字段:
参数名称 |
数据类型 |
描述 |
id |
int |
表自增编号 |
uid |
string |
客户唯一编号 |
name |
string |
客户名称 |
description |
string |
描述 |
email |
string |
电子邮箱 |
contact |
string |
联系人 |
mobile |
string |
手机号码 |
phone |
string |
电话号码 |
province |
string |
省份 |
city |
string |
城市 |
address |
string |
详细地址 |
secret |
string |
授权码 |
responsible |
string |
责任人 |
responsible_phone |
string |
责任人电话 |
created |
int |
创建时间 |
last_modified |
int |
更新时间 |
is_available |
int |
是否有效 |
请求示例:
{
"action": "get_customer_item",
"uid": "CST18414161600744"
}
响应示例:
{
"resp": "get_customer_item",
"actionid": "",
"code": 200,
"msg": "success",
"info": "success",
"result": {
"id": 744,
"uid": "CST18414161600744",
"name": "mixlinker",
"description": "无",
"email": "mix@mixlinker.com",
"contact": "mix",
"mobile": "13800138000",
"phone": "075523746592",
"province": "广东省",
"city": "深圳市",
"address": "无",
"secret": "mO3V",
"responsible": "mix",
"responsible_phone": "",
"reference": "",
"created": "2021-08-24 14:16:16",
"last_modified": "2021-08-24 14:16:16"
}
}
获取客户/项目列表
请求参数:
参数名称 |
是否必选 |
数据类型 |
描述 |
action |
是 |
string |
指令 |
actionid |
否 |
string |
指令编号 |
page_index |
否 |
int |
页数 |
page_size |
否 |
int |
每页数量 |
where_and |
否 |
json |
and查询条件 |
where_or |
否 |
json |
or查询条件时间 |
where_in |
否 |
json |
in查询条件 |
响应参数:
参数名称 |
数据类型 |
描述 |
resp |
string |
返回指令 |
actionid |
string |
返回指令编号 |
code |
int |
返回码 |
msg |
string |
提示消息 |
info |
string |
详细信息 |
result |
object |
返回结果 |
result参数字段:
参数名称 |
数据类型 |
描述 |
id |
int |
表自增编号 |
uid |
string |
客户唯一编号 |
name |
string |
客户名称 |
description |
string |
描述 |
email |
string |
电子邮箱 |
contact |
string |
联系人 |
mobile |
string |
手机号码 |
phone |
string |
电话号码 |
province |
string |
省份 |
city |
string |
城市 |
address |
string |
详细地址 |
secret |
string |
授权码 |
responsible |
string |
责任人 |
responsible_phone |
string |
责任人电话 |
created |
int |
创建时间 |
last_modified |
int |
更新时间 |
is_available |
int |
是否有效 |
请求示例:
{
"action": "get_customer_list",
"page_index": 1,
"page_size": 1,
"where_and": [["name","like","%mix%"]],
"where_or": [["name","like","%%"]]
}
响应示例:
{
"resp": "get_customer_list",
"actionid": "",
"code": 200,
"msg": "success",
"info": "success",
"result": {
"data": [
{
"id": 744,
"uid": "CST18414161600744",
"name": "mixlinker",
"description": "无",
"email": "mix@mixlinker.com",
"contact": "mix",
"mobile": "13800138000",
"phone": "075523746592",
"province": "广东省",
"city": "深圳市",
"address": "无",
"secret": "mO3V",
"responsible": "mix",
"responsible_phone": "",
"reference": "",
"created": "2021-08-24 14:16:16",
"last_modified": "2021-08-24 14:16:16"
}
],
"page_index": 1,
"page_size": 1,
"total_pages": 1,
"total_records": 1
}
}
文档更新时间: 2024-08-11 19:47 作者:Mixiot