批量更新公司地址
通过addressCode更新公司地址
addressCode已存在:更新
addressCode不存在:跳过,并报错
部门不支持级联
HTTP请求
POST https://api.mokahr.com/api-platform/locations/v2/batch_update_locations
请求body(json方式)
字段 | 必填 | 类型 | 描述 |
---|---|---|---|
locations | 是 | array | 公司地址信息 |
locations[].addressCode | 是 | string | 公司地址在外部系统的唯一id |
locations[].cityId | 是 | integer | 所在地区行政区代码 详情见 http://www.mokahr.com/docs/api/#district-code |
locations[].address | 否 | string | 详细地址 |
locations[].lat | 否 | double | 经度(高德地图系) |
locations[].lng | 否 | double | 维度(高德地图系) |
locations[].departmentIds[] | 否 | array[integer] | Moka系统部门信息 |
locations[].departmentCodes[] | 否 | array[string] | 外部系统的部门信息 |
返回body的JSON数据如下:
字段 | 类型 | 描述 |
---|---|---|
code | integer | 错误码,非0表示失败 |
message | string | 错误描述 |
data | array | |
data[].message | string | 错误描述 |
data[].addressCode | string | 公司地址在外部系统的唯一id |
data[].succeed | boolean | 是否成功 |
请求样例
$ curl --location --request POST 'https://api.mokahr.com/api-platform/locations/v2/batch_update_locations' \
--header 'Content-Type: application/json' \
--header 'Authorization: ' \
--data-raw '{ "locations": [ { "addressCode": "114514", "cityId": 110105, "address": "测试address", "lat": 22.627981, "lng": 114.115447 } ] }'
2
3
4
返回样例
{ "code":0, "message":"", "data":[{ "message":"", "addressCode":"", "addressId":"", "succeed":true }] }