ATS用户中心
所有文章
系统应用
升级公告
常见问题
公开课
校招专栏
内推和门店
数据平台
亮点功能
热门活动
基础操作视频
API文档
时间字段格式说明(Date)
API开发指南(Guide)
主动推送说明(Webhooks)
公共API
招聘官网API
企业信息API
组织架构API
职责API
用户API
招聘需求 API
候选人API
人才库API
职位API
面试API
Offer API
入职API
内推账户API
猎头API
BI报表API
district code
错误码
同步门店
最后更新于 2024/11/06   阅读数 65

Moka 系统中会根据请求的列表中每个门店信息对当前系统中的门店进行同步(新增,更新,停用,启用)。

HTTP 请求

PUT https://api.mokahr.com/api-platform/v1/stores

请求body参数

字段

必填

类型

描述

apiCode

string

门店的唯一id

name

string

门店名称

address

string

门店地址 (包含省市区的地址)

cityId

number

门店所属行政区码,详情见 http://www.mokahr.com/docs/api/#district-code

lat

number

门店坐标纬度(高德地图系)

lng

number

门店坐标经度(高德地图系)

relationDepartmentType

boolean

可选值:
true:根据部门code来匹配部门
false:根据部门名称来匹配部门

departmentCode

string

部门code
(relationDepartmentType为true的话,会使用departmentCode字段匹配部门)

departmentName

string

部门名称
(没有传relationDepartmentType,或者relationDepartmentType是false,然后同时传了departmentName,就用departmentName匹配)

disabled

number

门店启停状态
可选值:
0:启用的门店
1:禁用的门店

处理

我们会对数据field进行校验, 如果校验未通过, 则返回具体的错误信息:

进行校验的field:['name', 'apiCode', 'cityId', 'address']

可能的错误码:

code

描述

duplicated

信息重复

invalid

数据不正确,比如传入了不支持的cityId

missing_field

缺少该field,或有field值为空

请求样例

$ curl 'https://api.mokahr.com/api-platform/v1/stores' \
   -u 'your_api_key:' \
   -X PUT \
   -d '[ { "apiCode": "111111", "name": "北京海淀区门店", "lat": 39.985043, "lng": 116.293914, "address": "北京海淀区花园路x号", "cityId": 110108, "departmentName": "北京海淀区门店组织" }, { "apiCode": "222222", "name": "北京朝阳区门店", "lat": 22.627981, "lng": 114.115447, "address": "北京市朝阳区麦子店街道枣营北里社区", "cityId": 110105, "departmentName": "北京朝阳区门店组织" }, ... ]'
1
2
3
4
plaintext

操作成功:

{ "success": true, "result": { "new": 20, "update": 10, "disabled": 0 } }
1
plaintext

操作失败:

{ "success": false, "errorMessage": "错误信息", "errors": [ {} ] }
1
plaintext

未开启门店错误:

{ "success": false, "errorMessage": "未开启门店功能" }
1
plaintext

validation错误:

{ "success": false, "errorMessage": "Validation Failed", "errors": [ { "field": "apiCode", "code": "duplicated", "details": "123456" }, { "field": "name", "code": "duplicated", "details": "北京朝阳区门店1" }, { "field": "cityId", "code": "invalid", "details": { "cityId": "999999", "apiCode": "123456", "name": "北京朝阳区门店1", "lat": 22.627981, "lng": 114.115447, "address": "北京朝阳区", "departmentName": "朝阳部门" }, "document_url": "http://www.mokahr.com/docs/api/#stores" }, { "field": "name,cityId", "code": "missing_field", "details": { "apiCode": "111111", "lat": 24.775118681, "lng": "115.49405445", "address": "海淀区花园路4号" } } ] }
1
plaintext
未能解决您的问题?请联系
本篇目录

HTTP 请求

请求body参数

处理

请求样例

操作成功:

操作失败:

未开启门店错误:

validation错误: