API接入流程
WorkPlus平台作为企业移动应用的统一入口,提供了用户身份集成,应用接入等基础能力接口。第三方应用主动调用接口时,需带上AccessToken参数。AccessToken参数由DomainId,OrgId,AppKey,AppSecret获取。具体需要以下步骤:
- 以组织管理员身份登录后台创建应用,并获取DomainId,OrgId,AppKey及AppSecret等信息。
- 通过DomainId,OrgId,AppKey及AppSecret获取AccessToken。
- 通过AccessToken调用相关接口。
获取AppKey及AppSecret等信息
登录管理后台 > 创建应用;填写应用相关信息后,可以获取到AppKey及AppSecret等信息,如下图:
 
获取AccessToken
通过DomainId,OrgId,AppKey及AppSecret调用以下接口获取AccessToken:
POST
https://xxxx/v1/token
请求头部
| 请求头 | 说明 | 
|---|---|
| Content-Type | application/json | 
请求格式
{
  "grant_type": "client_credentials",
  "scope" : "app",
  "domain_id" : "DomainId",
  "org_id" : "OrgId",
  "client_id" : "AppKey",
  "client_secret" : "5tAkUIt1rrnP0WNLg7BWYuuqwzn3xRoO"
}
返回数据
application/json
{
    "status": 0, 
    "message": "Everything is ok.", 
    "result": {
        "access_token": "7447497d58de4d55879ce1e441a101e4", 
        "refresh_token": "02a639c9bffc4640aa5045ded3902a31", 
        "issued_time": 1484882719965, 
        "expire_time": 1487474719965, 
        "client_id": "92bc3faa-12bd-4afc-9962-01f2410f0bee"
    }
}
成功返回字段说明
| 字段 | 类型 | 说明 | 
|---|---|---|
| client_id | String | 当前登录用户的标识 | 
| access_token | String | 应用的身份凭证 | 
| refresh_token | String | 更新身份凭证 | 
| issued_time | String | access_token的生效时间 | 
| expire_time | String | access_token的过期时间 | 
错误返回值
| status | message | 说明 | 
|---|---|---|
| 202102 | 没有对应的应用 | 没有对应的应用 | 
| 202104 | 应用认证失败 | 应用认证失败 |