- 概述
- 个人鉴权 OAuth2
- OAuth2授权接口模拟静默授权
- 用户接口 (SCIM)
- 部门接口 (SCIM)
- 数据导出接口
- 任务接口(原任务模块)
- 团队鉴权 Tenant
- 鉴权(token)
- 组织架构(contact)
- 项目(mission)
- 项目
- 任务
- 标签
- 任务类型
- 数据源(v9.23.0)
- 获取项目中任务 get-project-tasks-by-page
- 获取多个任务 get-tasks-by-ids
- 获取派生任务get derived tasks
- 获取相关任务 get-relation-tasks
- 获取工时get workloads by task ids
- 更改任务派生关系 update-task-derived-relation
- 更改任务依赖关系(前后置任务) update task dependent relation
- 取消任务依赖关系 remove task dependent relation
- 获取项目工时 get project workloads【不再维护,推荐使用 获取工时 接口】
- 获取工时类别 get-workload-types
- 登记工时 create-workload
- 获取工时
- 获取项目任务V2(v9.0.0)
- 获取任务流转信息 get task transitions (v9.0.0)
- 归档任务 task archive (v9.0.0)
- 激活任务 task activate (v9.0.0)
- 组件
- 文件(file)
- 目标(goals)
- 钩子接口 WebHook
- 获取TeamIDGET
4. 获取 token
POST
https://{{dev_worktile_domain}}/oauth2/token
pm.test("4. 获取 token", function () {
pm.response.to.have.status(200);
var jsonData = pm.response.json();
pm.expect(jsonData.token_type).to.eql('Bearer');
console.log('-- 3. access_token --', jsonData.access_token);
pm.globals.set("access_token", jsonData.access_token);
});
请求参数
Body 参数application/json
object {0}
示例
{
"grant_type": "authorization_code",
"code": "{{code}}",
"client_id": "{{client_id}}",
"client_secret": "{{client_secret}}",
"redirect_uri": "{{redirect_uri}}"
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location -g --request POST 'https://dev.worktile.com/api/oauth2/token' \
--header 'Content-Type: application/json' \
--data-raw '{
"grant_type":"authorization_code",
"code":"{code}",
"client_id":"需要配置成自己的",
"client_secret":"需要配置成自己的",
"redirect_uri":"http://127.0.0.1"
}'
返回响应
⚪04. 获取 token
application/json
Body
access_token
string
必需
refresh_token
string
必需
expires_in
integer
必需
expired_at
integer
必需
token_type
string
必需
id_token
string
必需
示例
{
"access_token": "wXbFyJEOKJudBG2HcWUGRBWW56qCpFSatjG4ypcfryIvXNFg4iRI3BsuAllon536RhD5nym877ehzfaYcK6tifuT8RblIX0MUaS5qt6CF5BA3ZP7GWQsRWgiKiurCKzbgZ6mGt1HJ0Y1ssg9EaiSbwEt8otRoI0CGQWztZErVmJ0H0wMxoXhN1Xydd7PHTjwqpjOBB8vhFawMLbYp9xhJQJVu2cZ8q1rF8c3lhnvZu8acS4dpzb66Hwt7ZQcfUrl",
"refresh_token": "88CAJXeGGOBA2aLnlqr7crz1xYpDubEFRppjoy5q4LqzAJp4Jn0sNywJLDc1jEuwS46XNL14tBdfWuo8eyDhsBoPF4X6W07xw2NS98qyHdQtf0oWT6qg9KSHAsNvJpZNFeT13YuVr7voLhXf4p12bXCy5wlvqE0w5OXNd6FMQisDwO9AfC1D79Kcodgi9wnDktYwcKVOJE4pmOBjVJNEZUYfuCUAHIOj5p3dGnFRy3zhZ5mneXd5uxVHA6LOTWS6",
"expires_in": 604800,
"expired_at": 1548039408,
"token_type": "Bearer",
"id_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjNiOTEyMGEzM2I4MjRkMWNiOGVkODkwZjNjOTViMmZhIn0.eyJpc3MiOiJodHRwczovL3dvcmt0aWxlLmNvbSIsImlhdCI6MTY1NjA1MTQyNSwiZXhwIjoxNjU2MDU1MDI1LCJhdWQiOiI1YzNiZjk3NjdlZTIxNzdiNGI5MGQ5MzIiLCJzdWIiOiI0YTZmYmQ3OGQ1Njc0ZjA1ODAzNTNlMTkzNDA1ZmQ4OCIsImF6cCI6IjVjM2JmOTc2N2VlMjE3N2I0YjkwZDkzMiIsIm5hbWUiOiJPcGVuQVBJU0RLRGVtbyIsInRlYW1faWQiOiI1NzA0ZGVmN2M4YjU5YWQxNDJmNmQzM2IiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJPcGVuQVBJU0RLRGVtbyIsImF0X2hhc2giOiJjZUxqYXFlWXVLZHhpbUI3UUFNRU5nIiwiZW1haWxfdmVyaWZpZWQiOnRydWUsImVtYWlsIjoiT3BlbkFQSVNES0RlbW9Ad29ya3RpbGUuY29tIn0.tE-8BiO8R1iYbqJs9s4fcwYLVzCOTH3cOmomExb4wVnBvIRVWxPCr5DRhhW8mnxAdjpngJc-D1YDBGCfL6etCANXKoGZRmAxw4hb3Q-6xnkoULq5-du-SwgTxqubnodVfXg9hVaJjWt8rYAaC3AkAXv_Rr7y8U6oHctHdkCLvDJlPxYTsM4X96CeBHZzj989pz2NE7skkrKBV4__BdIcQYhyNH4m0AekmyHDYI5NktWYLLIyvQ8D9K-wpv35U_eYSg0RYRpsnF8IKXLfoDTh8ngT9dQXKCAcq-AnB8p8WxtynhF-Laj0sOVtK9xbx-F7vGIIdD_xA9uKMTEtFB7Rlw"
}
修改于 2023-08-11 06:16:29