接口说明
- 部门数量上限是2000,如贵司超过2000个部门,请联系相应的对接同学添加白名单进行扩展
- 部门添加时,请不要并发操作,防止部门添加失败
- 请求时无需中文转义
- 新建接口后,可以使用查询接口对齐信息
- 建议保存新建之后返回的滴滴部门或项目的ID作为唯一主键,用于修改或删除的判断。
基本信息
HTTP URL |
/river/BudgetCenter/add |
---|---|
HTTP Method |
POST |
权限要求 |
|
请求头
参数名称 |
参数值 |
---|---|
Content-Type |
application/json |
请求参数
字段名 |
字段说明 |
字段类型 |
必填 |
备注 |
---|---|---|---|---|
client_id |
申请应用时分配的AppKey |
string |
Y |
|
access_token |
授权后的access token |
string |
Y |
|
company_id |
企业ID |
string |
Y |
|
timestamp |
当前时间戳(精确到秒级) |
int |
Y |
|
sign |
签名 |
string |
Y |
|
type |
类型 |
int |
Y |
枚举值数字 1 部门 2 项目 |
name |
部门/项目名称 |
string |
Y |
不大于 200 字符 |
budget_cycle |
预算周期 |
int |
Y |
枚举值数字 0:不限额;1:自然月 2:自然季度 3:自然年(其中23只对部门生效,需要设置白名单,须联系客户经理) |
total_quota |
总金额 |
string |
Y |
单位元 0表示不限额度 金额管控只支持正整数 |
out_budget_id |
编号 |
string |
N |
type = 1 时必填;type = 2 非必填; 长度限制:≤ 64 字符 |
leader_id |
主管ID |
string |
N |
人员同步时返回的memberid leader_id和leader_employee_id 时,优先处理leader_id,多个用英文逗号分开,第一个是主要主管,后续是其他主管,最多30个 |
leader_employee_id |
主管员工编号 |
string |
N |
主管工号,json字符串,第一个是主要主管,后续是其他主管,最多30个,leader_id存在时不生效,举例:[111,2222,44444] |
parent_id |
上级部门/项目 ID |
string |
N |
新建部门时返回的部门ID |
out_parent_id |
上级部门/项目外部CODE |
string |
N |
type = 1 非必填,不传默认为顶级部门code |
out_parent_name |
上级部门/项目外部名称 |
string |
N |
type = 1 非必填,不传默认为顶级部门code |
member_used |
使用范围 |
int |
N |
枚举值数字 type=2时生效 |
start_date |
项目开始日期 |
string |
N |
默认为空 格式:yyyy-MM-dd type=2时生效 |
expiry_date |
项目结束日期 |
string |
N |
默认为空 格式:yyyy-MM-dd type=2时生效 |
legal_entity_id |
公司主体ID |
string |
N |
多个用英文逗号分开 |
budget_extra_info |
项目扩展信息的自定义字段 |
string |
N |
项目扩展信息的自定义字段;最长不大于 500 字符;(必须为json字符串,json解析后不能为空);非必填 |
请求示例
curl -X POST -H "content-type:application/json" \
-d '{
"client_id":"client_id_test",
"access_token":"1e79178d3bfeb40be24404a3048f541f34dd6268",
"timestamp":1583484681,
"company_id":"12345678980",
"name":"\u56fd\u5e86\u884c\u52a8",
"type":2,
"budget_cycle":1,
"total_quota":0,
"budget_extra_info": "{\"test\":\"test1\"}",
"sign":"b517f48fcbe57a2d66dcefd560452da1"
}' \
https://api.es.xiaojukeji.com/river/BudgetCenter/add
响应参数
字段名 |
字段说明 |
字段类型 |
备注 |
---|---|---|---|
errno |
错误编码 |
string |
数字 0 表示成功,非0 表示失败 |
errmsg |
错误信息 |
string |
errno=0时为常量"SUCCESS",errno!=0时为错误信息 |
data |
返回数据 |
object |
|
data数据格式
字段名 |
字段说明 |
字段类型 |
备注 |
---|---|---|---|
id |
部门或项目ID |
string |
|
响应示例
正常示例
{
"errno":0,
"errmsg":"success",
"data":{
"id":"6415496924215922706"
}
}
异常示例
错误码
版本记录
日期 |
更新人 |
更新内容 |
上线时间 |
---|---|---|---|
2023.11.07 |
陈继诗 |
迁移文档 |
|
2023.11.10 |
陈继诗 |
请求增加leader_employee_id字段,增加out_parent_id字段,out_parent_name |
2024.01.04 |
2023.12.08 |
陈继诗 |
请求增加budget_extra_info |
2024.01.04 |
2024.07.23 |
陈继诗 |
leader_id,leader_employee_id支持传多个 |
2024.08.22 |