更新时间:2019-3-29
【注意】该接口对非管理员账户仅能获取到企业下拥有访问权限的公司信息,对于管理员账户则能获取到企业下所有公司的信息。
GET /company?Ids=1,2
参数 | 是否必须 | 说明 |
---|---|---|
Ids | 否 | 可指定要获取的公司Id,支持以逗号分隔的多公司Id |
{
"offset": 0,
"total": 0,
"results": [
{
"id": 100,
"code": "01",
"name": "北京易点易动科技有限公司",
"enterpriseId": 1,
"hierarchy": "1|10|100"
"disabled": false
}
],
"meta": {}
}
参数 | 说明 |
---|---|
offset | 当前结果对于首条结果的偏移量,指定分页查询时不为0 |
total | 所有符合查询条件的查询结果数量,指定需要结果记录数量时不为0 |
results | 符合查询条件的公司详情集合 |
meta | 其他信息 |
【注意】使用该接口创建公司将会使创建者自动拥有对其访问的权限。
POST /company
{
"Code":"01"
"Name":"北京易点易动科技有限公司"
}
参数 | 是否必须 | 说明 |
---|---|---|
Code | 是 | 公司编码 |
Name | 是 | 公司名称 |
{
"Id": 1
}
属性 | 说明 |
---|---|
Id | 公司Id |
1.该接口可能会触发企业可用公司数量上限的检查。超过允许的公司数量上限时,调用者会收到HTTP 403 Forbidden错误,并附加详细的描述信息。
【注意】该接口对于非管理员账户仅能更新企业下其拥有访问权限的公司信息,对于管理员账户则能更新企业下所有公司的信息。
PUT /company
POST /company/put
对于不支持PUT请求的网络环境,请尝试使用备份的POST请求地址
{
"Code":"01"
"Name":"北京易点易动科技有限公司"
}
参数 | 是否必须 | 说明 |
---|---|---|
Code | 是 | 公司编码 |
Name | 是 | 公司名称 |
{}
对于成功更新的请求,该接口仅返回HTTP 200 OK
【注意】该接口对于非管理员账户仅能更新企业下其拥有访问权限的公司信息,对于管理员账户则能更新企业下所有公司的信息。
PUT /company/code
POST /company/code/put
对于不支持PUT请求的网络环境,请尝试使用备份的POST请求地址
{
"CurrentCode":"01"
"NewCode":"01_new"
}
参数 | 是否必须 | 说明 |
---|---|---|
CurrentCode | 是 | 当前使用中的公司编码 |
NewCode | 是 | 预更新的公司编码 |
{}
对于成功更新的请求,该接口仅返回HTTP 200 OK
【注意】该接口对于非管理员账户仅能删除企业下其拥有访问权限的公司,对于管理员账户则能删除企业下所有公司。
DELETE /company
POST /company/delete
对于不支持DELETE请求的网络环境,请尝试使用备份的POST请求地址
{
"Code":"01"
}
参数 | 是否必须 | 说明 |
---|---|---|
Code | 是 | 公司编码 |
{}
对于成功删除的请求,该接口仅返回HTTP 200 OK
下列条件之一成立时,无法对指定的公司进行删除操作
【注意】该接口对于非管理员账户仅能更新企业下其拥有访问权限的公司信息,对于管理员账户则能更新企业下所有公司的信息。
PUT /company/{code}/availability
POST /company/{code}/availability/put
对于不支持PUT请求的网络环境,请尝试使用备份的POST请求地址
{
"Enabled":1
}
参数 | 是否必须 | 说明 |
---|---|---|
Code | 是 | 公司编码 |
Enabled | 是 | 公司的可用性状态,0和1分别表示禁用和启用 |
{}
对于成功更新的请求,该接口仅返回HTTP 200 OK
1.该接口可能会触发企业可用公司数量上限的检查。超过允许的公司数量上限时,调用者会收到HTTP 403 Forbidden错误,并附加详细的描述信息。
【注意】该接口对于非管理员账户仅能更新企业下其拥有访问权限的公司信息,对于管理员账户则能更新企业下所有公司的信息。
PUT /company/{code}/superior
POST /company/{code}/superior/put
对于不支持PUT请求的网络环境,请尝试使用备份的POST请求地址
{
"SuperiorCompanyCode":1
}
参数 | 是否必须 | 说明 |
---|---|---|
Code | 是 | 公司编码 |
SuperiorCompanyCode | 是 | 上级公司编码(将此参数设置为空,即表示将公司设置为最上级机构) |
{}
对于成功更新的请求,该接口仅返回HTTP 200 OK
如无特别说明,下列操作对于查询实体对象中的任意属性均适用。使用时只需将其追加至请求的querystring中即可。对实体对象中不存在的属性进行操作将会得到不可预期的结果。
跳过指定条数的记录数
取出指定条数的记录数
需要返回记录总数
返回结果按指定属性排序,在名称前加”-“表示按倒序排序。多个属性的排序可使用逗号分隔。如:orderBy=-Id,Name,-Age
如:Id!=1
如:>Id=1
如:Id>=1
如:<Id=1
如:Id<=1
属性的值需包含在指定的集合中,如:IdIn=1,2,3
属性的值需处于指定的区间之间,仅支持数字,如: IdBetween=1,3
如:nameContains=abc
如:nameStartsWith=abc
如:nameEndsWith=abc
如:对于公司查询接口使用Fields=Id,Code,Name,返回的公司集合结果中将仅包含此3个属性。
属性名称 | 说明 |
---|---|
id | 公司Id |
code | 公司编码 |
name | 公司名称 |
enterpriseId | 所属企业Id |
superiorCompanyId | 上级公司Id |
hierarchy | 以竖线分割的公司Id,表示公司层级关系 |
disabled | 是否已禁用 |