Skip to content

teambition/openapi-sdk-golang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Teambition Openapi SDK

安装

go get github.com/teambition/tb-oapi-go-sdk

如何使用

API 调用示例

package main

import (
	"context"
	openapiclient "github.com/teambition/tb-oapi-go-sdk"
	"log"
)

var appId string = "YOU_APP_ID"
var appSecret string = "YOU_APP_SECRET"
var orgId string = "YOU_ORG_ID"
var basePath string = "https://open.teambition.com/api"

func main() {
	cfg := openapiclient.NewConfiguration(appId, appSecret)

	// 设置 api 地址,如果不填默认为 "https://open.teambition.com/api"
	cfg.BasePath = basePath

	client := openapiclient.NewAPIClient(cfg)

	ctx, cancel := context.WithTimeout(context.Background(), time.Second*3)

	res, httpRes, err := client.OrgAPI.GetOrgInfo(ctx).XTenantId(orgId).Execute()
	log.Println(res, httpRes, err)

	cancel()
}

API 接口文档

所有 URI 都相对于 https://open.teambition.com/api

类名 方法 HTTP 请求 描述
AppAPI CheckUserVisibleInApp Post /user/app/exists 批量查询用户应用可见性
AppAPI GetAppAccessToken Post /appToken 获取应用授权Token
AutoflowAPI TriggerCustomEvent Post /autoflow/custom-event/trigger 触发自动化自定义事件
CodeAPI CreatePlatform Post /code/pipeline/platforms 创建流水线源平台
CodeAPI GetPipeline Get /code/pipeline/get/{platformId} 根据code查询流水线
CodeAPI GetPipelinePlatform Get /code/platform/get 根据名称查询流水线源平台
CodeAPI GetPlatforms Get /code/pipeline/platforms 查询流水线源平台
CodeAPI SyncBuilds Post /code/pipeline/platforms/{platformId}/pipelines/{pipelineId}/builds 同步构建信息
CodeAPI SyncPipelines Post /code/pipeline/platforms/{platformId}/pipelines 同步流水线信息
CodeAPI UpdatePipelineParams Post /code/pipeline/platforms/{platformId}/pipelines/{pipelineId}/buildParams 同步流水线构建参数信息
CodeAPI UpdatePipelinePlatform Post /code/platform/update/{platformId} 更新流水线源平台
ContactAPI AddDepartmentMembers Post /org/department/members 添加部门成员
ContactAPI BatchGetOrgMembers Post /org/member/batchGet 批量获取企业成员
ContactAPI CountOrgMembers Get /org/member/count 获取企业成员数量
ContactAPI CreateDepartment Post /org/department/create 创建部门
ContactAPI CreateOrgRole Post /org/organizations/{organizationId}/role/create 创建企业角色
ContactAPI DeleteDepartment Delete /org/department/delete 删除部门
ContactAPI DeleteOrgMember Post /org/member/delete 删除企业成员
ContactAPI DisableOrgMember Post /org/member/disable 停用企业成员账号
ContactAPI EnableOrgMember Post /org/member/enable 启用企业成员账号
ContactAPI GetDepartment Get /org/department/info 获取部门详情
ContactAPI GetRoleInfo Get /org/role/info 获取角色详情
ContactAPI ListDepartmentMembers Get /org/department/members 获取部门成员列表
ContactAPI ListDepartments Get /org/departments 获取企业部门列表
ContactAPI ListOrgAdmins Get /org/admins 获取企业的管理员(含拥有者)
ContactAPI ListOrgMembers Get /org/member/list 获取企业成员列表
ContactAPI ListOrgOwners Get /org/owners 获取企业拥有者
ContactAPI ListOrgRoles Get /org/roles 获取企业角色列表
ContactAPI ListSubDepartments Get /org/departments/subDepts 获取子部门列表
ContactAPI ListUserDepartments Get /user/joinedDepartments 获取用户加入的企业部门列表
ContactAPI RemoveDepartmentMembers Delete /org/department/members 删除部门成员
ContactAPI ResignOrgMember Post /org/member/resignation 离职企业成员账号
ContactAPI SearchOrgMembers Get /org/member/search 搜索企业成员
ContactAPI UpdateDepartment Put /org/department/update 更新部门信息
ContactAPI UpdateOrgMember Put /org/member/update 更新企业成员
CustomfieldAPI CountByCategoryV3 Get /v3/customfield/count-by-category 根据自定义字段分类统计自定义字段数
CustomfieldAPI CreateProjectCustomfieldV3 Post /v3/customfield/create 创建项目自定义字段(提交项目ID),创建企业自定义字段
CustomfieldAPI DeleteCustomfieldV3 Post /v3/customfield/{customfieldId}/delete 删除自定义字段,默认删除企业自定义字段,如果传递项目ID,则删除项目下自定义字段
CustomfieldAPI SearchFieldCategoriesV3 Get /v3/customfield-category/search 搜索企业自定义字段分类
CustomfieldAPI SearchFieldChoicesV3 Get /v3/customfield/{customfieldId}/choice/search 搜索层级字段选项
CustomfieldAPI SearchOrgCustomfiledV3 Get /v3/customfield/search 搜索企业自定义字段
CustomfieldAPI UpdateCustomfieldV3 Put /v3/customfield/{customfieldId}/update 更新自定义字段,默认更新企业自定义字段,如果传递项目ID,则更新项目下自定义字段
CustomfieldAPI UpdateFieldChoicesV3 Post /v3/customfield/{customfieldId}/choice/update 更新层级字段选项
DingGroupAPI GetBindingCidByTaskId Get /group/getBindingCidByTaskId 通过taskId查询该任务关联的任务群Id
DingGroupAPI GetBindingCidsByProjectId Get /group/getBindingCidsByProjectId 通过projectid查询关联的全员可见的群聊ids
DingGroupAPI GetBindingProjectIdsByCid Get /group/getBindingProjectIdsByCid 根据群聊cid获取绑定的项目projectid
DingtalkAPI BindProjectWorkspace Post /workspace/bind-project 绑定已有知识库
DingtalkAPI GetTaskIdsByApproveId Get /approve/getTaskIdsByInstanceId 通过钉钉审批实例ID反查对应任务IDs
DingtalkAPI GetWorkspaceInfo Get /workspace/query 获取绑定知识库信息
FileAPI BatchGetFileDetails Post /v3/file/query/by-resource-ids 根据 resourceId 批量获取文件详情
FileAPI CreateFileV3 Post /v3/work/create 创建文件库文件
FileAPI CreateFolderV3 Post /v3/collection/create 创建文件夹
FileAPI CreateUploadTokenV3 Post /v3/awos/upload-token 创建文件上传凭证
FileAPI GetFileDetailV3 Get /v3/work/query 获取项目文件详情
FileAPI GetFileToken Post /v3/file/file-token 从现有文件资源创建 fileToken,可用于创建其他文件资源
FileAPI GetFolderDetailV3 Get /v3/collection/query 获取文件夹详情
FileAPI ListFilesV3 Get /v3/work/list 获取文件列表
FileAPI MoveFileV3 Post /v3/work/{workId}/parent 项目内移动文件
FileAPI MoveFolderV3 Post /v3/collection/{collectionId}/parent 移动文件夹
FileAPI SearchFilesV3 Get /v3/work/search 搜索文件列表
FileAPI UpdateFileNameV3 Post /v3/work/{workId}/name/update 更新文件标题
FileAPI UpdateFileVersionV3 Post /v3/work/{workId}/version 更新文件版本
FileAPI UpdateFolderTitleV3 Post /v3/collection/{collectionId}/title/update 更新文件夹标题
FileAPI UpdateFolderVisibility Post /v3/collection/visible/update 更新文件夹可见性
FormAPI CreateFormRecordV3 Post /v3/form/record/create 创建表单记录
FormAPI GetFormProjectSpaceLinkV3 Get /v3/form/project/link 根据项目ID获取表单空间或根据表单空间ID获取项目ID
FormAPI ListAllFormSpaceNodesV3 Get /v3/form/node/list 获取表单空间节点列表
FormAPI SearchFormRecordProcessNodesV3 Get /v3/form/record/{recordId}/process/instance/node/search 获取表单记录流程节点信息
FormAPI UpdateFormRecordFieldV3 Post /v3/form/record/{recordId}/update 更新表单字段值
GanttAPI CreateBaseline Post /v3/gantt/baseline 项目下创建甘特图基线
GanttAPI GetBaselineTasksV3 Get /v3/gantt/baseline-task 获取甘特图基线下的任务
GanttAPI GetBaselinesV3 Get /v3/gantt/baseline 获取项目下甘特图基线
GanttAPI UpdateBaseline Put /v3/gantt/baseline 更新项目下甘特图基线
GroupAPI AddGroupMember Post /org/group/member/add 添加群组成员
GroupAPI BatchGetGroupMembers Post /org/group/member/batchGet 批量获取群组成员
GroupAPI BatchGetGroups Post /org/group/batchGet 批量获取群组信息
GroupAPI CreateGroup Post /org/group/create 创建群组
GroupAPI DeleteGroup Delete /org/group/delete 删除群组
GroupAPI ListGroupMembers Get /org/group/members 获取群组成员列表
GroupAPI RemoveGroupMember Delete /org/group/member/delete 删除群组成员
GroupAPI SearchGroups Get /org/group/search 搜索群组
GroupAPI UpdateGroup Put /org/group/update 更新群组
OauthAPI GetOAuthUserInfo Post /oauth/userInfo 获取登录用户信息
OauthAPI GetSSOToken Get /oauth/sso 请求身份验证
OauthAPI GetUserAccessToken Post /oauth/userAccessToken 获取登录用户身份
OrgAPI GetAuditLogs Get /audit-log/list 获取企业审计日志
OrgAPI GetDingCorpId Get /idmap/dingtalk/getCorpId 查询企业绑定的钉钉 CorpId
OrgAPI GetDingUserIdByTbUserId Get /idmap/dingtalk/getDingUserId Teambition userId 查询钉钉 userId
OrgAPI GetOrgInfo Get /org/info 获取企业信息
OrgAPI GetTbUserIdByDingUserId Get /idmap/dingtalk/getTbUserId 钉钉 userId 查询 Teambition userId
OrgAPI ListLicenseAllocations Get /seat/member/allocated 获取License名额分配列表
ProgramAPI AddProgramMembersV3 Post /v3/program/{programId}/member/create 批量添加成员到项目集
ProgramAPI AddProgramProjectsV3 Post /v3/program/{programId}/project/create 批量添加项目到项目集
ProgramAPI CreateProgramStatusCustomFieldV3 Post /v3/program/{programId}/status/customfield/create 更新项目集概览自定义字段值
ProgramAPI CreateProgramStatusV3 Post /v3/program/{programId}/status/create 创建项目集状态
ProgramAPI CreateProgramV3 Post /v3/program/create 创建项目集
ProgramAPI DeleteProgramStatusCustomFieldV3 Post /v3/program/{programId}/status/customfield/delete 删除项目集概览自定义字段
ProgramAPI DeleteProgramStatusV3 Post /v3/program/{programId}/status/delete 删除项目集状态
ProgramAPI DeleteProgramV3 Post /v3/program/{programId}/delete 删除项目集
ProgramAPI GetProgramsV3 Get /v3/program/query 查询项目集
ProgramAPI ListProgramMembersV3 Get /v3/program/{programId}/member 查询项目集内成员
ProgramAPI ListProgramProjectsV3 Get /v3/program/{programId}/projects 查询项目集内项目
ProgramAPI ListProgramStatusCustomFieldsV3 Get /v3/program/{programId}/status/customfield/list 查询项目集概览自定义字段列表
ProgramAPI ListProgramStatusesV3 Get /v3/program/{programId}/status/list 查询项目集状态和状态历史
ProgramAPI RemoveProgramMembersV3 Post /v3/program/{programId}/member/delete 批量删除项目集内的成员
ProgramAPI RemoveProgramProjectV3 Post /v3/program/{programId}/project/{projectId}/delete 删除项目集内的项目
ProjectAPI AddProjectGroupMemberV3 Post /v3/project-tag/{projectTagId}/member/create 创建项目分组成员
ProjectAPI AddProjectMembersV3 Post /v3/project/{projectId}/member/create-v2 创建项目成员 v2
ProjectAPI ArchiveProjectV3 Post /v3/project/{projectId}/archive 项目放入回收站
ProjectAPI AssignMemberRoleV3 Post /v3/project/{projectId}/member/role/assign 修改项目成员的角色
ProjectAPI BatchGetProjectCustomFiledByInstanceIdsV3 Get /v3/project/{projectId}/customfield/get-by-instance 批量根据instanceId查询字段
ProjectAPI CompleteSprintV3 Put /v3/project/{projectId}/sprint/{sprintId}/complete 完成迭代
ProjectAPI CopyProjectAsyncV3 Post /v3/project/{projectId}/copy-async 异步复制项目
ProjectAPI CopyProjectV3 Post /v3/project/{projectId}/copy 复制项目
ProjectAPI CountProjectTasksV3 Get /v3/project/{projectId}/task/count 计数项目任务
ProjectAPI CreateBugGroup Post /v3/project/{projectId}/bug/commongroup/create 创建缺陷分类
ProjectAPI CreateOrgProjectRoleV3 Post /v3/project-role/create 创建企业后台项目角色
ProjectAPI CreateProjectFromTemplateV3 Post /v3/project/create-from-template 从模板创建项目
ProjectAPI CreateProjectGroupV3 Post /v3/project-tag/create 创建项目分组
ProjectAPI CreateProjectLinkV3 Post /v3/project/{projectId}/objectlinks 创建项目关联
ProjectAPI CreateProjectMemberV3 Post /v3/project/{projectId}/member/create 创建项目成员(弃用)
ProjectAPI CreateProjectRoleV3 Post /v3/project/{projectId}/role/create 创建项目角色
ProjectAPI CreateProjectStatusV3 Post /v3/project/{projectId}/status/create 创建项目状态
ProjectAPI CreateProjectTagV3 Post /v3/project/{projectId}/tag/create 创建项目标签
ProjectAPI CreateProjectTemplateV3 Post /v3/project-template/create 创建项目模版
ProjectAPI CreateProjectV3 Post /v3/project/create 创建项目
ProjectAPI CreateRoleFromTemplateV3 Post /v3/project/{projectId}/role/create-by-project-role 引入企业后台项目角色到项目
ProjectAPI CreateSprintV3 Post /v3/project/{projectId}/sprint/create 创建迭代
ProjectAPI CreateStatusCustomFieldV3 Post /v3/project/{projectId}/status/customfield/create 更新项目概览自定义字段值
ProjectAPI CreateStoryGroup Post /v3/project/{projectId}/story/commongroup/create 创建需求分类
ProjectAPI CreateTaskGroupV3 Post /v3/project/{projectId}/tasklist/create 创建任务分组
ProjectAPI CreateTaskStageV3 Post /v3/project/{projectId}/stage/create 创建任务列表
ProjectAPI CreateTaskflowStatusV3 Post /v3/project/{projectId}/taskflowstatus/create 创建项目工作流状态
ProjectAPI CreateTaskflowV3 Post /v3/project/{projectId}/taskflow/create 创建项目工作流
ProjectAPI CreateTestPlan Post /v3/project/{projectId}/testplan/create 创建测试计划
ProjectAPI CreateTestPlanGroup Post /v3/project/{projectId}/testplan/{testplanId}/commongroup/create 创建测试计划分组
ProjectAPI DeleteOrgProjectRoleV3 Post /v3/project-role/{roleId}/delete 删除企业后台项目角色
ProjectAPI DeleteProjectGroupV3 Delete /v3/project-tag/{projectTagId} 删除项目分组
ProjectAPI DeleteProjectLinkV3 Delete /v3/project/{projectId}/objectlinks/{objectlinkId} 删除项目关联
ProjectAPI DeleteProjectMemberV3 Post /v3/project/{projectId}/member/delete 删除项目成员
ProjectAPI DeleteProjectRoleV3 Post /v3/project/{projectId}/role/{roleId}/delete 移除项目角色
ProjectAPI DeleteProjectTemplateV3 Delete /v3/project-template/{templateId} 删除项目模版
ProjectAPI DeleteProjectV3 Post /v3/project/{projectId}/delete 删除项目
ProjectAPI DeleteSprintV3 Post /v3/project/{projectId}/sprint/{sprintId}/delete 删除迭代
ProjectAPI DeleteStatusCustomFieldV3 Post /v3/project/{projectId}/status/customfield/{customfieldId}/delete 删除项目概览自定义字段(弃用)
ProjectAPI DeleteTaskFlowStatusV3 Post /v3/project/{projectId}/taskflowstatus/{tfsId}/delete 删除项目工作流状态
ProjectAPI DeleteTaskflowV3 Post /v3/project/{projectId}/taskflow/{taskflowId}/delete 删除项目工作流
ProjectAPI GetAsyncJobResultV3 Get /v3/async-job/list 获取异步 job 执行结果
ProjectAPI GetMemberRolesV3 Get /v3/project/{projectId}/member-role 获取项目成员角色(包含权限穿透角色)
ProjectAPI GetProjectLinksV3 Get /v3/project/{projectId}/objectlinks 获取项目关联列表
ProjectAPI GetProjectOrgChart Get /v3/project/{projectId}/preference/project-team 获取项目组织架构图
ProjectAPI GetProjectProgram Get /v3/project/{projectId}/program/query 查询项目所属项目集id
ProjectAPI GetProjectTableCustomField Get /v3/project/{projectId}/customfield/table 获取项目的表格自定义字段
ProjectAPI GetProjectTagsV3 Get /v3/project/{projectId}/project-tag 查看项目的项目分组
ProjectAPI GetScenarioFieldsV3 Get /v3/project/{projectId}/scenariofieldconfig/search 获取项目任务类型
ProjectAPI GetTestCaseGroupMappings Get /v3/project/{projectId}/testcase/commongroup-mapping 批量获取测试用例与归属分组的对应关系
ProjectAPI InstallProjectAppV3 Post /v3/project/{projectId}/application/{appId}/create 安装项目应用
ProjectAPI ListBugGroups Get /v3/project/{projectId}/bug/commongroup 获取缺陷分类列表
ProjectAPI ListOrgProjectRolesV3 Get /v3/project-role/list 获取企业后台项目角色
ProjectAPI ListPrioritiesV3 Get /v3/project/priority/list 查询企业优先级
ProjectAPI ListProjectAppsV3 Get /v3/project/{projectId}/application/list 查询项目应用列表
ProjectAPI ListProjectGroupMembersV3 Get /v3/project-tag/{projectTagId}/member/list 获取项目分组成员列表
ProjectAPI ListProjectMembersV3 Get /v3/project/{projectId}/member 获取项目成员列表
ProjectAPI ListProjectRemindersV3 Get /v3/project/{projectId}/reminder/list 获取项目「默认任务提醒」列表
ProjectAPI ListProjectRolesV3 Get /v3/project/{projectId}/role 获取项目角色列表
ProjectAPI ListProjectStatusesV3 Get /v3/project/{projectId}/status/list 查询项目状态和状态历史
ProjectAPI ListStarredProjects Get /v3/project-star/query 查询用户星标项目
ProjectAPI ListStatusCustomFieldsV3 Get /v3/project/{projectId}/status/customfield/list 查询项目概览自定义字段列表
ProjectAPI ListStatusExecutorsV3 Get /v3/project/{projectId}/taskflowstatus/{tfsId}/executor/list 列出项目工作流状态流转执行角色列表
ProjectAPI ListStatusFieldGroupsV3 Get /v3/project/{projectId}/status/field-group/list 查询项目概览字段分组列表
ProjectAPI ListStatusValidatorsV3 Get /v3/project/{projectId}/taskflowstatus/{tfsId}/validator/list 列出项目工作流状态流转校验列表
ProjectAPI ListStoryGroupsV3 Get /v3/project/{projectId}/story/commongroup 获取需求分类列表
ProjectAPI ListTestPlanGroups Get /v3/project/{projectId}/testplan/{testplanId}/commongroup 获取测试计划分组列表
ProjectAPI ListTestPlans Get /v3/project/{projectId}/testplan 获取测试计划
ProjectAPI ListUserProjectsV3 Get /v3/project/user-joined 获取用户参与项目
ProjectAPI MoveTaskFlowStatusV3 Put /v3/project/{projectId}/taskflowstatus/{tfsId}/move 更新项目工作流状态位置
ProjectAPI QueryGroupProjects Get /v3/project-tag/{projectTagId}/project/query 根据项目分组 ID 查询项目
ProjectAPI QueryProjectGroupsV3 Get /v3/project-tag/query 查询项目分组
ProjectAPI QueryProjectsV3 Get /v3/project/query 查询项目
ProjectAPI QueryTestPlanGroups Get /v3/project/{projectId}/commongroup/query 查询测试计划分组
ProjectAPI QueryTestPlans Get /v3/project/{projectId}/testplan/query 查询测试计划
ProjectAPI RemoveProjectGroupMemberV3 Post /v3/project-tag/{projectTagId}/member/delete 删除项目分组成员
ProjectAPI RemoveStatusCustomFieldV3 Post /v3/project/{projectId}/status/customfield/delete 删除项目概览自定义字段
ProjectAPI RestartSprintV3 Put /v3/project/{projectId}/sprint/{sprintId}/restart 重新开始迭代
ProjectAPI RestoreProjectV3 Post /v3/project/{projectId}/suspend-restore 恢复归档项目
ProjectAPI SearchOrgTaskFlowStatusesV3 Get /v3/tfs/search 搜索企业工作流状态
ProjectAPI SearchProjectCustomFiledsV3 Get /v3/project/{projectId}/customfield/search 搜索项目自定义字段
ProjectAPI SearchProjectTagsV3 Get /v3/project/{projectId}/tag/search 搜索项目标签
ProjectAPI SearchProjectTasksV3 Get /v3/project/{projectId}/task/query 查询项目任务
ProjectAPI SearchProjectTemplatesV3 Get /v3/project-template/search 搜索企业项目模板
ProjectAPI SearchProjectsTQL Get /project/search 通过TQL搜索项目
ProjectAPI SearchSprintsV3 Get /v3/project/{projectId}/sprint/search 迭代搜索
ProjectAPI SearchStagesV3 Get /v3/project/{projectId}/stage/search 搜索任务列表
ProjectAPI SearchTaskGroupsV3 Get /v3/project/{projectId}/tasklist/search 搜索任务分组
ProjectAPI SearchTaskflowNodes Get /v3/project/{projectId}/taskflow/node/search 搜索项目工作流节点
ProjectAPI SearchTaskflowStatusesV3 Get /v3/project/{projectId}/taskflowstatus/search 搜索项目工作流状态
ProjectAPI SearchTaskflowsV3 Get /v3/project/{projectId}/taskflow/search 搜索项目工作流
ProjectAPI StarProject Post /v3/project-star/create 创建用户星标项目
ProjectAPI StartSprintV3 Put /v3/project/{projectId}/sprint/{sprintId}/start 开始迭代
ProjectAPI SuspendProjectV3 Post /v3/project/{projectId}/suspend 归档项目
ProjectAPI UninstallProjectAppV3 Post /v3/project/{projectId}/application/{appId}/delete 删除项目应用
ProjectAPI UpdateOrgProjectRoleV3 Post /v3/project-role/{roleId} 更新企业后台项目角色
ProjectAPI UpdateProjectCode Put /v3/project/{projectId}/unique-id-prefix 更新项目编号
ProjectAPI UpdateProjectCustomFieldPosition Put /v3/project/{projectId}/customfieldLink/{customfieldLinkId}/pos 更新项目概览自定义字段位置
ProjectAPI UpdateProjectGroupMemberPermissionV3 Post /v3/project-tag/{projectTagId}/member/permissions/update 更新项目分组成员权限
ProjectAPI UpdateProjectGroupV3 Put /v3/project-tag/{projectTagId} 修改项目分组
ProjectAPI UpdateProjectTableCustomField Put /v3/project/{projectId}/customfield/table 更新项目的表格自定义字段
ProjectAPI UpdateProjectTagsV3 Put /v3/project/{projectId}/project-tag 更新项目的项目分组
ProjectAPI UpdateProjectTemplateInfoV3 Put /v3/project-template/{projectTemplateId} 修改项目模板基本信息
ProjectAPI UpdateProjectV3 Put /v3/project/{projectId} 更新项目
ProjectAPI UpdateRolePermissionsV3 Post /v3/project/{projectId}/role/{roleId}/permission/update 修改项目角色的权限项
ProjectAPI UpdateSprintLabelV3 Put /v3/project/{projectId}/sprint/{sprintId}/label/update 迭代标签更新
ProjectAPI UpdateSprintLockV3 Put /v3/project/{projectId}/sprint/{sprintId}/lock/update 迭代锁定
ProjectAPI UpdateSprintPayloadV3 Put /v3/project/{projectId}/sprint/{sprintId}/payload/update 迭代操作限制更新
ProjectAPI UpdateSprintV3 Put /v3/project/{projectId}/sprint/{sprintId}/update 迭代更新
ProjectAPI UpdateStatusCustomFieldV3 Post /v3/project/{projectId}/status/customfield/update 更新项目概览自定义字段
ProjectAPI UpdateStatusExecutorsV3 Post /v3/project/{projectId}/taskflowstatus/{tfsId}/executor/update 更新项目工作流状态流转角色列表
ProjectAPI UpdateStatusFieldGroupsV3 Put /v3/project/{projectId}/status/field-group 更新项目概览字段分组列表
ProjectAPI UpdateStatusValidatorsV3 Post /v3/project/{projectId}/taskflowstatus/{tfsId}/validator/update 更新项目工作流状态流转校验列表
ProjectAPI UpdateTaskFlowRejectStatusV3 Put /v3/project/{projectId}/taskflowstatus/{tfsId}/rejectstatus 更新项目工作流状态流转列表
ProjectAPI UpdateTaskFlowStatusNameV3 Put /v3/project/{projectId}/taskflowstatus/{tfsId}/name 更新项目工作流状态名字
ProjectAPI UpdateTaskFlowStatusTypeV3 Put /v3/project/{projectId}/taskflowstatus/{tfsId}/kind 更新项目工作流状态
ProjectAPI UpdateTaskGroupTitleV3 Put /v3/project/{projectId}/tasklist/{tasklistId}/title 更新任务分组名称
ProjectAPI UpdateTaskStageNameV3 Put /v3/project/{projectId}/stage/{stageId}/name 更新任务列表名称
ProjectAPI UpdateTaskflowNameV3 Put /v3/project/{projectId}/taskflow/{taskflowId}/name 更新项目工作流
ProjectAPI UpdateTestCaseGroup Post /v3/project/{projectId}/testcase/{testcaseId}/commongroup 更新项目级测试用例分组
ProjectplanAPI CreatePlanApprovalV3 Post /v3/projectplan/plans/{projectPlanId}/approve 创建计划审批信息
ProjectplanAPI CreateProjectPlanStatusSettingV3 Post /v3/projectplan/projects/{projectId}/planCustomStatusSetting 配置项目级计划自定义状态信息
ProjectplanAPI ExecutePlanEventV3 Put /v3/projectplan/plans/{projectPlanId}/execute/{event} 更改计划状态
ProjectplanAPI GetPlanStatusV3 Get /v3/projectplan/plans/{projectPlanId}/status-info 查询计划状态信息
ProjectplanAPI GetPlanV3 Get /v3/projectplan/plans/{projectPlanId}/query 查询计划
ProjectplanAPI GetProjectPlanStatusSettingV3 Get /v3/projectplan/projects/{projectId}/planCustomStatusSetting 获取项目级计划自定义状态配置
ProjectplanAPI ListPlanMemberRolesV3 Get /v3/projectplan/{projectPlanId}/members/list 查询计划成员角色
ProjectplanAPI ListPlanVersionsV3 Get /v3/projectplan/{projectPlanId}/version/list 查询计划版本列表
ProjectplanAPI ListProjectPlanTasksLegacyV3 Get /v3/projectplan-task/plans/{projectPlanId}/tasks 获取计划任务列表
ProjectplanAPI ListVisiblePlansV3 Get /v3/projectplan/projects/{projectId}/list 查询用户可见的计划列表
ProjectplanAPI SearchProjectPlanTasksV3 Get /v3/project/{projectId}/plan-task/search 通过TQL搜索项目计划任务
ProjectplanAPI UpdatePlanApprovalV3 Put /v3/projectplan/plans/{projectPlanId}/approve 更新计划审批信息
ProjectplanAPI UpdatePlanCustomStatusV3 Put /v3/projectplan/plans/{projectPlanId}/customStatus 配置计划自定义状态
ProjectplanAPI UpdatePlanMemberRoleV3 Post /v3/projectplan/plans/{projectPlanId}/members 修改计划成员角色
ProjectplanAPI UpdateProjectPlanTaskV3 Put /v3/projectplan-task/plans/{projectPlanId}/tasks/{taskId} 更新计划任务(标题、开始时间、截止时间)
ReportAPI SumProjectWorkTime Post /report/project/{projectId}/statistics/worktime/total 计算项目总工时
ReportAPI SumWorkTimeByUser Post /report/project/{projectId}/statistics/worktime 按人维度汇总工时
SeatAPI CreateQuotaRule Post /seat/project/allocate 创建名额分配规则
SfcAPI CreateSfcV3 Post /v3/sfc/create 创建项目任务类型(提交项目ID), 创建企业任务类型
SfcAPI DeleteSfcFieldV3 Post /v3/sfc/{sfcId}/sf/delete 删除项目/企业的任务类型的字段
SfcAPI DeleteSfcV3 Post /v3/sfc/{sfcId}/delete 删除项目任务类型(提交项目ID), 删除企业任务类型
SfcAPI SearchOrgSfcV3 Get /v3/scenariofieldconfig/search 搜索企业任务类型
SfcAPI UpdateSfcFieldV3 Post /v3/sfc/{sfcId}/sf 创建/修改 项目/企业的任务类型的字段
SfcAPI UpdateSfcTaskflowV3 Put /v3/sfc/{sfcId}/taskflow 修改项目下任务类型绑定工作流
SfcAPI UpdateSfcV3 Put /v3/sfc/{sfcId} 修改项目任务类型(提交项目ID), 修改企业任务类型
TagAPI CreateOrgTagV3 Post /v3/tag/create 创建企业标签
TagAPI SearchOrgTagsV3 Get /v3/tag/search 搜索企业标签
TaskAPI ArchiveTaskV3 Put /v3/task/{taskId}/archive 归档任务(移入回收站)
TaskAPI CreateTaskCommentV3 Post /v3/task/{taskId}/comment 评论任务
TaskAPI CreateTaskDependencyV3 Post /v3/task/dependency/create 创建任务依赖
TaskAPI CreateTaskLinkV3 Post /v3/task/{taskId}/objectlinks 创建任务关联
TaskAPI CreateTaskTraceV3 Post /v3/task/{taskId}/trace/create 创建任务进展
TaskAPI CreateTaskV3 Post /v3/task/create 创建任务
TaskAPI DeleteTaskDependencyV3 Post /v3/task/dependency/{dependencyId}/delete 删除任务依赖
TaskAPI DeleteTaskLinkV3 Delete /v3/task/{taskId}/objectlinks/{objectlinkId} 删除任务关联
TaskAPI DeleteTaskV3 Post /v3/task/{taskId}/delete 删除任务
TaskAPI GetTaskDependenciesV3 Get /v3/task/dependency 获取任务依赖
TaskAPI GetTaskLinksV3 Get /v3/task/{taskId}/objectlinks 获取任务关联列表
TaskAPI GetTaskTableCustomFieldV3 Get /v3/task/{taskId}/customfield/table 获取任务的表格自定义字段
TaskAPI GetTaskTracesV3 Get /v3/task/{taskId}/traces 获取任务进展
TaskAPI GetTemplateV2 Get /v2/template/info 根据ID获取任务类型信息V2
TaskAPI ListTaskActivitiesV3 Get /v3/task/{taskId}/activity/list 列出任务动态
TaskAPI MoveOrgTaskToProject Post /v3/organization-task/{taskId}/move 轻任务移动到项目中
TaskAPI MoveTaskV3 Put /v3/task/{taskId}/move 跨项目移动任务
TaskAPI QueryTaskV3 Get /v3/task/query 查询任务详情
TaskAPI RenderTaskRtfV3 Get /v3/task/rtf/render 任务富文本内容渲染为 html
TaskAPI RestoreTaskV3 Post /v3/task/{taskId}/restore 恢复任务(移出回收站)
TaskAPI SearchTasksByTQL Get /all-task/search 通过TQL搜索自由任务和项目任务ID
TaskAPI SearchUserTasksV3 Get /v3/usertasks/search 搜索用户的任务
TaskAPI UpdateTaskContentV3 Put /v3/task/{taskId}/content 更新任务标题
TaskAPI UpdateTaskCusomFieldByInstanceV3 Post /v3/task/{taskId}/customfield-instance/{instanceId}/update 根据字段InstanceId更新任务自定义字段值(弃用)
TaskAPI UpdateTaskCusomFieldV3 Post /v3/task/{taskId}/customfield/update 更新任务自定义字段值
TaskAPI UpdateTaskCustomField Post /task/customfield/update 更新任务字段信息
TaskAPI UpdateTaskCustomFieldV2 Post /v3/task/{taskId}/customfield/{customfieldId}/update 更新任务自定义字段值(弃用)
TaskAPI UpdateTaskDueDateV3 Put /v3/task/{taskId}/dueDate 更新任务截止时间
TaskAPI UpdateTaskExecutorV3 Put /v3/task/{taskId}/executor 更新任务执行者
TaskAPI UpdateTaskLockV3 Post /v3/task/{taskId}/access-policy/update 更新任务加锁/解锁动作
TaskAPI UpdateTaskMembersV3 Put /v3/task/{taskId}/involveMembers 更新任务参与者
TaskAPI UpdateTaskNoteV3 Put /v3/task/{taskId}/note 更新任务备注
TaskAPI UpdateTaskParentV3 Put /v3/task/{taskId}/parent 改变任务的父任务
TaskAPI UpdateTaskPriorityV3 Put /v3/task/{taskId}/priority 更新任务优先级
TaskAPI UpdateTaskProgressV3 Put /v3/task/{taskId}/progress 更新任务进度
TaskAPI UpdateTaskSfcV3 Put /v3/task/{taskId}/sfc/update 更新任务的任务类型
TaskAPI UpdateTaskSprintV3 Put /v3/task/{taskId}/sprint 更新任务迭代
TaskAPI UpdateTaskStageV3 Put /v3/task/{taskId}/stage/update 更新任务列表
TaskAPI UpdateTaskStartDateV3 Put /v3/task/{taskId}/startDate 更新任务开始时间
TaskAPI UpdateTaskStatusV3 Put /v3/task/{taskId}/taskflowstatus 更新任务状态
TaskAPI UpdateTaskStoryPointV3 Put /v3/task/{taskId}/storyPoint 更新任务StoryPoint
TaskAPI UpdateTaskTableCustomFieldV3 Put /v3/task/{taskId}/customfield/table 更新任务的表格自定义字段
TaskAPI UpdateTaskTagsV3 Put /v3/task/{taskId}/tag 更新任务标签
TaskAPI UpdateTaskVisibilityV3 Post /v3/task/{taskId}/visible/update 更新任务可见性
TaskflowAPI SearchOrgTaskFlowsV3 Get /v3/taskflow/search 搜索企业工作流
TestcaseAPI CreateTestCaseV3 Post /v3/project/{projectId}/testcase/create 创建测试用例
TestcaseAPI GetProjectTestHubV3 Get /v3/project/{projectId}/testhub 查询项目用例库
TestcaseAPI PlanTestCaseV3 Post /v3/project/{projectId}/testplan/{testplanId}/planning 规划测试用例
TestcaseAPI QueryOrgTestHubsV3 Get /v3/testhub/query 查询企业用例库列表
TestcaseAPI QueryOrgUserCasesV3 Get /v3/testhub/{testhubId}/usercase/query 查询企业用例库用例列表V2
TestcaseAPI QueryProjectTestHubCasesV3 Get /v3/project/{projectId}/testhub/{testhubId}/usercase/query 查询项目用例库用例列表
TestcaseAPI QueryTestCasesV3 Get /v3/project/{projectId}/testcase/query 查询测试用例列表
TestcaseAPI QueryTestGroupsV3 Post /v3/group/query 批量查询用例分组
TestcaseAPI UpdateTestCaseFlowStatusV3 Put /v3/project/{projectId}/testplan/{testplanId}/testcase/{id}/flowStatusId 更新测试用例状态
WebhookAPI GetEgressIps Get /webhook/ips 获取webhook出口IP列表
WebhookAPI RestartWebhookListen Post /webhook/v1/apps/{appId}/listen 消费者服务启动并开始监听上报
WorktimeAPI AggregateUserPlanTime Post /plantime/aggregation/datesUsers 获取一定时间内订阅的指定用户的计划工时聚合数
WorktimeAPI AggregateUserWorkTime Post /worktime/aggregation/datesUsers 获取一定时间内订阅的指定用户的实际工时聚合数据
WorktimeAPI CreatePlanTime Post /plantime/create 创建计划工时
WorktimeAPI CreateWorkTime Post /worktime/create 创建实际工时
WorktimeAPI CreateWorkTimeApproval Post /worktime/approve/submit 创建实际工时审批对象
WorktimeAPI DeletePlanTime Delete /plantime/{plantimeId} 删除计划工时单条记录
WorktimeAPI DeleteWorkTime Delete /worktime/{worktimeId} 删除实际工时单条记录
WorktimeAPI GetPlanTimeDetail Get /plantime/{plantimeId} 获取单个计划工时详情
WorktimeAPI GetWorkTimeDetail Get /worktime/{worktimeId} 获取单个实际工时详情
WorktimeAPI ListPlanTimes Get /plantime/query 获取用户所有计划工时详情数据
WorktimeAPI ListTaskPlanTimes Get /plantime/list/task/{taskId} 获取单个任务的计划工时列表
WorktimeAPI ListTaskWorkTimes Get /worktime/list/task/{taskId} 获取单个任务的实际工时列表
WorktimeAPI ListWorkTimes Get /worktime/query 获取用户所有实际工时详情数据
WorktimeAPI SumTaskPlanTime Get /plantime/aggregation/task/{taskId} 获取单个任务的计划工时总和
WorktimeAPI SumTaskWorkTime Get /worktime/aggregation/task/{taskId} 获取单个任务的实际工时总和
WorktimeAPI UpdatePlanTime Put /plantime/{plantimeId} 更新计划工时单条记录
WorktimeAPI UpdateWorkTime Put /worktime/{worktimeId} 更新实际工时单条记录
WorktimeAPI UpdateWorkTimeApproval Put /worktime/approve/{openId} 更新工时审批对象
WorktimeAPI UpdateWorkTimeLimit Put /worktime/restriction 更新工时企业人天的最大填报时间限制

About

Teambition 开放平台 Golang SDK

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published