遍历客户
-
请求地址:
GET /customers
-
接口概述:
遍历客户数据。
-
请求参数:
参数名 参数类型 参数说明 必需 备注 offset integer 响应结果起始下标 否 默认0 limit integer 响应结果的数量 否 默认50,最大1000 -
请求体:
无
-
请求示例:
GET /bitanswer/api/customers HTTP/1.1 Host: back-office-api.bitanswer.cn bitkey: ••••••
-
响应示例:
{ "status": 0, "data": { "total": 79, "items": [ { "name": "unitTest_customer_0", "regDate": "2023-10-23 14:49:05" }, { "name": "unitTest_customer_1", "regDate": "2023-10-24 13:27:51", "address": "unitTest_haidian", "referenceId": "100" } ] } }
查询客户
-
请求地址:
POST /customers/data
-
接口概述:
根据限定的条件查询、排序符合的客户。
-
请求参数:
参数名 参数类型 参数说明 必需 备注 offset integer 响应结果起始下标 否 默认0 limit integer 响应结果的数量 否 默认50,最大1000 -
请求体:
参数名 参数类型 参数说明 必需 备注 querys array 查询参数 否 sorts array 排序参数 否 querys
支持:
name
。sorts
支持:
name
。 -
请求示例
POST /bitanswer/api/sns/data?offset={offset}&limit={limit} HTTP/1.1 Host: back-office-api.bitanswer.cn Content-Type: application/json bitkey: •••••• { "querys": [ { "name": "name", "op": "like", "values": [ "bitanswer%", "test%" ] } ], "sorts": [ { "name": "name" } ] }
-
响应示例
{ "status": 0, "data": { "total": 1, "items": [ { "name": "bitanswer1", "description": "", "regDate": "2023-10-25 10:13:43", "officeNumber": "11111111111", "referenceId": "0001" }, { "name": "test0", "description": "", "regDate": "2023-10-25 12:13:15", "city": "北京", "country": "中国", "referenceId": "1001" } ] } }
批量更新/添加客户
-
请求地址:
PATCH /customers
POST /customers
-
接口概述:
PATCH 方法根据客户名查找指定的客户,存在则进行更新,不存在则报错,仅更新输入的内容;
POST 方法根据客户名查询指定的客户,则在则全量更新,不存在则新增。除输入的内容外,未输入的内容按默认值处理,适用于重置客户数据与添加客户。
-
请求参数:
无
-
请求体:
参数名 参数类型 参数说明 必需 备注 name string 客户名 是 description string 说明 否 officeNumber string 电话 否 mobileNumber string 手机 否 email string 邮件地址 否 address string 地址 否 city string 城市 否 country string 国家/地区 否 postcode string 邮政编码 否 contact string 联系人 否 referenceId string 编号 否 请求体以数组形式输入。
-
请求示例:
PATCH /bitanswer/api/customers HTTP/1.1 Host: back-office-api.bitanswer.cn Content-Type: application/json bitkey: •••••• [ { "name":"unitTest_customer_0", "city":"shanghai", "mobileNumber":"xxxxxxxxxxx" } ]
-
响应示例:
{ "status": 0, "data": { "total": 1, "items": [ { "name": "unitTest_customer_0", "description": "", "regDate": "2024-08-15 10:47:46", "officeNumber": "", "mobileNumber": "xxxxxxxxxxx", "email": "", "address": "", "city": "shanghai", "country": "", "postcode": "", "contact": "", "referenceId": "0001" } ] } }
批量删除客户
-
请求地址:
DELETE /api/customers
-
接口概述:
批量删除客户。
-
请求参数:
无
-
请求体:
参数名 参数类型 参数说明 必需 备注 name string 客户名 是 请求体以数组形式输入。
-
请求示例:
DELETE /bitanswer/api/customers HTTP/1.1 Host: back-office-api.bitanswer.cn Content-Type: application/json bitkey: •••••• [ {"name": "unit_customer_0"}, {"name": "unit_customer_1"} ]
-
响应示例:
{ "status": 0, "data": { "total": 1, "items": [ { "name": "unit_customer_0" }, { "name": "unit_customer_1" } ] } }
按客户名查询客户
-
请求地址:
GET /customers/customer/{name}
-
接口概述:
根据客户名称查询指定客户。
-
请求参数:
地址参数
参数名 参数类型 参数说明 必需 备注 name string 客户名 是 -
请求体:
无
-
请求示例:
GET /bitanswer/api/customers/customer/{name} HTTP/1.1 Host: back-office-api.bitanswer.cn bitkey: ••••••
-
响应示例:
{ "status": 0, "data": { "total": 1, "items": [ { "name": "unit_customer", "description": "description", "regDate": "2024-08-14 17:25:46", "address": "beijing" } ] } }
按客户名更新/添加客户
-
请求地址:
PATCH /customers/customer/{name}
POST /customers/customer/{name}
-
接口概述:
PATCH 方法根据客户名查找指定的客户,存在则进行更新,不存在则报错,仅更新输入的内容;
POST 方法根据客户名查询指定的客户,则在则全量更新,不存在则新增。除输入的内容外,未输入的内容按默认值处理,适用于重置客户数据与添加客户。
-
请求参数:
地址参数
参数名 参数类型 参数说明 必需 备注 name string 客户名 是 -
请求体:
参数名 参数类型 参数说明 必需 备注 name string 客户名 否 description string 说明 否 officeNumber string 电话 否 mobileNumber string 手机 否 email string 邮件地址 否 address string 地址 否 city string 城市 否 country string 国家/地区 否 postcode string 邮政编码 否 contact string 联系人 否 referenceId string 编号 否 -
请求示例:
PATCH /bitanswer/api/customers/customer/{name} HTTP/1.1 Host: back-office-api.bitanswer.cn bitkey: •••••• { "officeNumber":"xxx-xxx-xxx", "mobileNumber":"15515515515", "email":"email@qq.com", "city":"beijing", "postcode":"100000" }
-
响应示例:
{ "status": 0, "data": { "total": 1, "items": [ { "name": "unit_customer", "description": "description", "regDate": "2024-08-14 19:24:47", "officeNumber": "xxx-xxx-xxx", "mobileNumber": "15515515515", "email": "email@qq.com", "address": "beijing", "city": "beijing", "postcode": "100000" } ] } }
按客户名删除客户
-
请求地址:
DELETE /customers/customer/{name}
-
接口概述:
根据客户名删除指定客户。
-
请求参数:
地址参数
参数名 参数类型 参数说明 必需 备注 name string 客户名 是 -
请求体:
无
-
请求示例:
DELETE /bitanswer/api/customers/customer/{name} HTTP/1.1 Host: back-office-api.bitanswer.cn bitkey: ••••••
-
响应示例:
{ "status": 0, "data": { "total": 1, "items": [ { "name": "unit_customer" } ] } }