安全代码战士 (独立发布者) (预览版)

此安全代码勇士连接器https://securecodewarrior.com提供对学习平台的编程访问。 安全代码勇士使安全编码成为开发人员的积极且引人入胜的体验,因为他们提高了软件安全技能。 借助旗舰学习平台,我们引导每个编码者沿着自己的首选学习途径,使安全技能型开发人员成为我们互联世界的日常超级英雄。

此连接器在以下产品和区域中可用:

服务 Class 区域
Copilot Studio 高级 除以下各项外的所有 Power Automate 区域
     - 美国政府 (GCC)
     - 美国政府 (GCC High)
     - 由世纪互联运营的中国云
     - 美国国防部(DoD)
逻辑应用程序 标准 除以下各项外的所有 逻辑应用区域
     - Azure 政府区域
     - Azure 中国区域
     - 美国国防部(DoD)
Power Apps 高级 除以下各项外的所有 Power Apps 区域
     - 美国政府 (GCC)
     - 美国政府 (GCC High)
     - 由世纪互联运营的中国云
     - 美国国防部(DoD)
Power Automate 高级 除以下各项外的所有 Power Automate 区域
     - 美国政府 (GCC)
     - 美国政府 (GCC High)
     - 由世纪互联运营的中国云
     - 美国国防部(DoD)
联系人​​
Name 特洛伊·泰勒
URL https://www.hitachisolutions.com
Email ttaylor@hitachisolutions.com
连接器元数据
发布者 Hitachi 解决方案
详细了解安全代码战士 https://docs.microsoft.com/connectors/securecodewarrior
网站 https://www.securecodewarrior.com/
隐私策略 https://www.securecodewarrior.com/trust/privacy-policy
类别 IT作

正在创建连接

连接器支持以下身份验证类型:

默认 用于创建连接的参数。 所有区域 不可共享

违约

适用:所有区域

用于创建连接的参数。

这是不可共享的连接。 如果 Power App 与另一个用户共享,系统会提示其他用户显式创建新连接。

Name 类型 Description 必选
API 令牌 securestring 此 API 的 API 令牌 True

限制

名称 调用 续订期
每个连接的 API 调用数 100 60 秒

操作

分配评估

此终结点会将给定的评估分配给指定的用户/团队。 返回一个列表,其中包含分配给评估的用户及其电子邮件、inviteUrl 和状态,该列表指示是否发送了邀请电子邮件。

创建团队

这用于创建团队。

创建用户

创建用户。

删除团队

这用于删除团队。

删除用户

删除由给定 ID 引用的用户。

搜索学习进度

学习说明筛选器 - 用户、团队和标记

搜索开发人员排行榜

此终结点返回组织内所有开发人员及其当前统计信息的列表。这还会列出报告期间(可能为 1、7 或 30 天)或给定日期范围的统计信息更改。 可以根据开发人员电子邮件、开发人员标记和团队名称筛选结果。

搜索开发人员活动

此终结点返回组织内所有开发人员的详细质询日志,其中包含开发人员的挑战分数、难度和挑战结果。 这还会列出报告期间(可能为 1、7 或 30 天)或给定日期范围的质询日志。 可以根据开发人员电子邮件、开发人员标记和团队名称筛选结果。

搜索开发人员进度

此终结点返回组织中所有开发人员的培训进度,并具有当前领域、级别和任务进度。 这还会列出报表期间(可能为 1、7 或 30 天)或给定日期范围的开发人员进度更改。 可以根据开发人员电子邮件、开发人员标记和团队名称筛选结果。

搜索用户

这用于检索所有用户记录。 响应可以通过传入字段查询参数来定义要返回的属性名称。 筛选器是通过通过正文传递筛选条件来实现的。

搜索评估

此终结点将返回包含与评估相关的一系列数据点的评估对象列表。 这包括评估 ID,这些 ID 可以与其他评估 API 终结点结合使用。 可以根据状态、名称、支持的语言和难度筛选结果。

搜索评估尝试

此终结点返回具有给定 ID 的评估的所有开发人员的详细报告。 可以通过多种方式筛选报表的范围。 可以通过向其电子邮件地址(es)提供查询来筛选给定开发人员的结果。 如果提供了状态,则仅包含具有指定状态的评估尝试。 如果提供团队名称(s),则仅包括这些团队中的用户的评估尝试。 如果提供了标记(s),则仅包含具有这些标记的用户的评估尝试。 如果提供了pass_status,则仅包含具有指定pass_status的评估尝试。 这包括摘要报表中的所有数据,以及评估中所有挑战的详细信息。

搜索课程开发人员进度

此终结点返回组织内所有开发人员的课程进度。

搜索锦标赛排行榜

此终结点返回单个锦标赛的排行榜。 这包括开发人员参与的所有级别、挑战和阶段,以及每个级别的详细指标。 此终结点还可以在报告期间(可能为 1、7 或 30 天)或给定日期范围返回排行榜。 可以根据开发人员电子邮件、开发人员标记和团队名称筛选结果。

显示已完成、读取或监视的学习资源

学习说明

更新团队详细信息

这用于更新团队的详细信息。

更新用户

使用给定数据更新用户。 标记将被替换。

获取 Teams

此终结点将返回包含与团队相关的数据点范围的 Team 对象列表。 这包括可与其他团队 API 终结点结合使用的团队 ID。

获取团队排行榜

此终结点返回组织内所有团队的列表,其中包含其当前统计信息以及报告期间统计信息的变化(可能为 1、7 或 30 天)。

获取团队详细信息

这用于获取团队的详细信息。

获取开发人员排行榜

此终结点返回组织内所有开发人员的列表,其中包含其当前统计信息以及报告期间统计信息的变化(可能为 1、7 或 30 天)。

获取开发人员活动

此终结点返回组织内所有开发人员的详细质询日志,其中包含开发人员的挑战分数、难度和挑战结果。

获取开发人员进度

此终结点返回组织中所有开发人员的培训进度,并具有当前领域、级别和任务进度。

获取所有课程

此终结点将返回包含一系列与课程相关的数据点的 Course 对象列表。 这包括课程 ID,这些 ID 可以与其他课程 API 终结点结合使用。

获取最参与的团队活动

此终结点返回最参与的“N”顶级团队。

获取最参与的用户活动

此终结点返回最参与用户最多的“N”。

获取活动优缺点

此终结点返回特定语言或所有语言的平均优缺点(具体取决于查询的粒度级别)

获取活动顶级性能

这用于检索性能最高的用户列表。

获取用户

这用于检索单个用户记录。 响应可以通过传入字段查询参数来定义要返回的属性名称。

获取用户

这用于检索所有用户记录。 响应可以通过传入字段查询参数来定义要返回的属性名称。

获取花费的时间

跨评估、学习、锦标赛和培训在平台上花费的时间。

获取评估

此终结点将返回包含与评估相关的一系列数据点的评估对象列表。 这包括评估 ID,这些 ID 可以与其他评估 API 终结点结合使用。

获取评估尝试

此终结点返回具有给定 ID 的评估的所有开发人员的详细报告。 可以通过多种方式筛选报表的范围。 可以通过向其电子邮件地址提供查询来筛选给定开发人员的结果。 如果提供了开始日期,则仅包含在此日期之后(包括)之后或已完成的尝试。 如果提供了结束日期,则仅包含在此日期之前或之前完成的挑战。 提供这两者都表示要筛选的日期范围。 这包括摘要报表中的所有数据,以及评估中所有挑战的详细信息。

获取课程 URL

包含课程 URL 的 JSON

获取课程的所有开发人员的进度

此终结点将返回指定课程的所有开发人员的进度。

获取资源

学习资源列表

获取锦标赛

此终结点返回公司中的锦标赛列表。

获取锦标赛排行榜

此终结点返回单个锦标赛的排行榜。 这包括开发人员参与的所有级别、挑战和阶段,以及每个级别的详细指标。

分配评估

此终结点会将给定的评估分配给指定的用户/团队。 返回一个列表,其中包含分配给评估的用户及其电子邮件、inviteUrl 和状态,该列表指示是否发送了邀请电子邮件。

参数

名称 密钥 必需 类型 说明
评估 ID
assessment_id True string

评估 ID

users
users array of string

要向其分配评估的用户列表

团队
teams array of string

要向其分配评估的团队列表

sendEmail
sendEmail boolean

用于指示是否在分配评估时发送的评估邀请电子邮件的标志(默认值:true)

返回

名称 路径 类型 说明
assessmentInvitations
assessmentInvitations array of AssessmentAssignResponse

创建团队

这用于创建团队。

参数

名称 密钥 必需 类型 说明
姓名
name string

工作组名称

tags
tags array of string

有关团队的任何标识信息。 示例:头季度、亚太地区、工程

activeFrom
activeFrom string

团队活动发件人。 格式:YYYY-MM-DDTHH:mm:ss。SSSZ

activeUntil
activeUntil string

团队活动直到。 格式:YYYY-MM-DDTHH:mm:ss。SSSZ

语言
languages array of string

团队语言列表、_id和_framework用双冒号分隔(::)用逗号(,)

onboardingmessage
onboardingmessage string

加入团队消息

类型
type string

许可证类型

granted
granted integer

授予的许可证(仅当许可证类型设置为使用情况时才有效)

返回

团队详细信息

创建用户

创建用户。

参数

名称 密钥 必需 类型 说明
发送邀请
sendInvite boolean

标志以禁用用户邀请和邀请提醒。

enabled
enabled boolean

平台上的用户状态

电子邮件
email True string

用户的电子邮件

isProfileComplete
isProfileComplete boolean

根据需要转换配置文件完成所需的属性。 如果设置为 true 属性“name.first”和“name.last”(根据需要),则名称是可选的

第一
first string

用户名。 如果“isProfileComplete”设置为 true,则为必需

中间
middle string

用户中间名

last
last string

用户名。 如果“isProfileComplete”设置为 true,则为必需

角色
role True string

分配给用户的角色,该角色是开发人员、团队经理或公司管理员之一

团队
team string

用户与之关联的团队

tags
tags array of string

有关用户的任何标识信息。 示例:头季度、Asia-Pacific

_id
_id string

语言 ID

_框架
_framework string

语言框架

返回

用户已创建
UserCreated

删除团队

这用于删除团队。

参数

名称 密钥 必需 类型 说明
团队 ID
team_id True string

团队 ID

返回

团队删除响应

删除用户

删除由给定 ID 引用的用户。

参数

名称 密钥 必需 类型 说明
ID
id True string

用户资源 ID。

返回

用户已删除
UserDeleted

搜索学习进度

学习说明筛选器 - 用户、团队和标记

参数

名称 密钥 必需 类型 说明
users
users string

要包括在学习进度中的用户(一个或多个用户电子邮件,用逗号分隔)

team_names
team_names string

团队名称(一个或多个团队名称,用逗号分隔)

tags
tags string

用户标记(一个或多个用户标记,用逗号分隔)

页面
page integer

结果的页码

返回

名称 路径 类型 说明
开发 人员
developers array of ResourceRecord
total_pages
links.total_pages integer

结果中的总页数

results_per_page
links.results_per_page integer

每个页面中的最大结果数

next_page
links.next_page integer

下一页的页码(如果存在)

prev_page
links.prev_page integer

上一页的页码(如果存在)

total_results
links.total_results integer

结果总数

搜索开发人员排行榜

此终结点返回组织内所有开发人员及其当前统计信息的列表。这还会列出报告期间(可能为 1、7 或 30 天)或给定日期范围的统计信息更改。 可以根据开发人员电子邮件、开发人员标记和团队名称筛选结果。

参数

名称 密钥 必需 类型 说明
report_period_in_days
report_period_in_days integer

过去报告的天数(有效值 - 1、7 和 30 天)

startdate
startdate string

开发人员排行榜在给定时间或之后完成。 格式:YYYY-MM-DDTHH:mm:ss。SSSZ

enddate
enddate string

开发人员排行榜在给定时间或之前完成。 格式:YYYY-MM-DDTHH:mm:ss。SSSZ

users
users string

要包含在排行榜中的用户(一个或多个用户电子邮件,用逗号分隔)

team_names
team_names string

团队名称(一个或多个团队名称,用逗号分隔)

tags
tags string

用户标记(一个或多个用户标记,用逗号分隔)

页面
page integer

结果的页码

返回

名称 路径 类型 说明
排行榜
leaderboard array of object

排行榜

等级
leaderboard.rank integer

参与者在锦标赛中的最后位置。

Name
leaderboard.developer.name string

开发人员的名称(第一个 + 中间 + 姓氏)。

Email
leaderboard.developer.email string

开发人员电子邮件地址

成员自
leaderboard.developer.member_since string

开发人员成为成员的日期。

上次登录
leaderboard.developer.last_logged_in string

开发人员上次登录的日期。

状态
leaderboard.developer.status string

开发人员帐户的当前状态。

公司
leaderboard.developer.company string

开发人员所属的公司名称。

团队
leaderboard.developer.team string

开发人员所属的团队名称。

tags
leaderboard.developer.tags array of string

tags

roles
leaderboard.developer.roles array of string

roles

Blocked
leaderboard.blocked boolean

此参与者是否被阻止参加锦标赛。

花费的分钟数
leaderboard.minutes_spent integer

开发人员花了多长时间(以分钟为单位)。

语言
leaderboard.language string

参与者使用的语言/框架。

最大点数
leaderboard.max_points integer

锦标赛中可用的最大积分量。

leaderboard.points integer

参与者获得的积分量。

使用的提示
leaderboard.hints_used integer

参与者使用的提示数。

失去生命
leaderboard.lives_lost integer

参与者在锦标赛期间失去的生命数。

水平
leaderboard.levels array of object

水平

姓名
leaderboard.levels.name string

姓名

挑战
leaderboard.levels.challenges array of object

挑战

数字
leaderboard.levels.challenges.number integer

数字

分类
leaderboard.levels.challenges.category string

分类

子类别
leaderboard.levels.challenges.subcategory string

子类别

难度
leaderboard.levels.challenges.difficulty string

难度

状态
leaderboard.levels.challenges.status string

状态

max_points
leaderboard.levels.challenges.max_points integer

max_points

leaderboard.levels.challenges.points integer

codebase_size
leaderboard.levels.challenges.codebase_size string

codebase_size

minutes_spent
leaderboard.levels.challenges.minutes_spent integer

minutes_spent

stages
leaderboard.levels.challenges.stages array of object

stages

数字
leaderboard.levels.challenges.stages.number integer

数字

姓名
leaderboard.levels.challenges.stages.name string

姓名

状态
leaderboard.levels.challenges.stages.status string

状态

leaderboard.levels.challenges.stages.points integer

max_points
leaderboard.levels.challenges.stages.max_points integer

max_points

minutes_spent
leaderboard.levels.challenges.stages.minutes_spent integer

minutes_spent

lives_lost
leaderboard.levels.challenges.stages.lives_lost integer

lives_lost

hints_used
leaderboard.levels.challenges.stages.hints_used integer

hints_used

总页数
links.total_pages integer

结果中的总页数。

每页结果数
links.results_per_page integer

每个页面中的最大结果数。

下一页
links.next_page integer

下一页的页码(如果存在)。

上一页
links.prev_page integer

上一页的页码(如果存在)。

结果总数
links.total_results integer

结果总数。

搜索开发人员活动

此终结点返回组织内所有开发人员的详细质询日志,其中包含开发人员的挑战分数、难度和挑战结果。 这还会列出报告期间(可能为 1、7 或 30 天)或给定日期范围的质询日志。 可以根据开发人员电子邮件、开发人员标记和团队名称筛选结果。

参数

名称 密钥 必需 类型 说明
report_period_in_days
report_period_in_days integer

过去报告的天数(有效值 - 1、7 和 30 天)

startdate
startdate string

开发人员质询日志在给定时间或之后完成。 格式:YYYY-MM-DDTHH:mm:ss。SSSZ

enddate
enddate string

开发人员质询日志在给定时间之前或之前完成。 格式:YYYY-MM-DDTHH:mm:ss。SSSZ

users
users string

要包含在质询日志中的用户(一个或多个用户电子邮件,用逗号分隔)

team_names
team_names string

团队名称(一个或多个团队名称,用逗号分隔)

tags
tags string

用户标记(一个或多个用户标记,用逗号分隔)

页面
page integer

结果的页码

返回

给定时间段的挑战的详细日志

开发人员活动
DevelopersActivity

搜索开发人员进度

此终结点返回组织中所有开发人员的培训进度,并具有当前领域、级别和任务进度。 这还会列出报表期间(可能为 1、7 或 30 天)或给定日期范围的开发人员进度更改。 可以根据开发人员电子邮件、开发人员标记和团队名称筛选结果。

参数

名称 密钥 必需 类型 说明
report_period_in_days
report_period_in_days integer

过去报告的天数(有效值 - 1、7 和 30 天)

startdate
startdate string

在给定时间或之后完成开发人员进度。 格式:YYYY-MM-DDTHH:mm:ss。SSSZ

enddate
enddate string

在给定时间或之前完成开发人员进度。 格式:YYYY-MM-DDTHH:mm:ss。SSSZ

users
users string

要包含在开发人员进度中的用户(一个或多个用户电子邮件,用逗号分隔)

team_names
team_names string

团队名称(一个或多个团队名称,用逗号分隔)

tags
tags string

用户标记(一个或多个用户标记,用逗号分隔)

页面
page integer

结果的页码

返回

这包含每个语言、领域、级别和任务上每个开发人员的进度

开发人员进度
DevelopersProgress

搜索用户

这用于检索所有用户记录。 响应可以通过传入字段查询参数来定义要返回的属性名称。 筛选器是通过通过正文传递筛选条件来实现的。

参数

名称 密钥 必需 类型 说明
Fields
fields string

字段数组。 仅返回提供的属性。 每个属性都应以逗号分隔。

page integer

返回分页结果集的给定页码。 页面大小为 1000 条记录。

id
id string

用户资源 ID

电子邮件
email string

用户的电子邮件

角色
role string

分配给用户的角色,该角色是开发人员、团队经理或公司管理员之一

团队
team string

用户与之关联的团队

tags
tags array of string

有关用户的任何标识信息。 示例:头季度、Asia-Pacific

返回

UserData 列表

用户列表
UsersList

搜索评估

此终结点将返回包含与评估相关的一系列数据点的评估对象列表。 这包括评估 ID,这些 ID 可以与其他评估 API 终结点结合使用。 可以根据状态、名称、支持的语言和难度筛选结果。

参数

名称 密钥 必需 类型 说明
状态
status string

评估状态

姓名
name string

评估名称

_id
_id string

语言 ID

_框架
_framework string

语言框架

难度
difficulty string

评估难度

页面
page integer

结果的页码

返回

名称 路径 类型 说明
评估
assessments array of Assessment
total_pages
links.total_pages integer

结果中的总页数

results_per_page
links.results_per_page integer

每个页面中的最大结果数

next_page
links.next_page integer

下一页的页码(如果存在)

prev_page
links.prev_page integer

上一页的页码(如果存在)

total_results
links.total_results integer

结果总数

搜索评估尝试

此终结点返回具有给定 ID 的评估的所有开发人员的详细报告。 可以通过多种方式筛选报表的范围。 可以通过向其电子邮件地址(es)提供查询来筛选给定开发人员的结果。 如果提供了状态,则仅包含具有指定状态的评估尝试。 如果提供团队名称(s),则仅包括这些团队中的用户的评估尝试。 如果提供了标记(s),则仅包含具有这些标记的用户的评估尝试。 如果提供了pass_status,则仅包含具有指定pass_status的评估尝试。 这包括摘要报表中的所有数据,以及评估中所有挑战的详细信息。

参数

名称 密钥 必需 类型 说明
assessment_id
assessment_id string

评估 ID

姓名
name string

评估名称

users
users string

尝试评估的用户(一个或多个用户电子邮件,用逗号分隔)

状态
status string

评估尝试状态

team_names
team_names string

团队名称(一个或多个团队名称,用逗号分隔)

tags
tags string

用户标记(一个或多个用户标记,用逗号分隔)

pass_status
pass_status string

评估尝试通过状态

页面
page integer

结果的页码

返回

名称 路径 类型 说明
尝试
attempts array of object

尝试

ID
attempts._id string

评估尝试 ID

Assessment
attempts._assessment string

它所属的评估

评估名称
attempts.name string

评估名称

Name
attempts.developer.name string

开发人员的名称(第一个 + 中间 + 姓氏)。

Email
attempts.developer.email string

开发人员的电子邮件地址。

成员自
attempts.developer.member_since string

开发人员成为成员的日期。

上次登录
attempts.developer.last_logged_in string

开发人员上次登录的日期。

状态
attempts.developer.status string

开发人员帐户的当前状态。

公司
attempts.developer.company string

开发人员所属的公司名称。

团队
attempts.developer.team string

开发人员所属的团队名称。

tags
attempts.developer.tags array of string

tags

roles
attempts.developer.roles array of string

roles

状态
attempts.status string

指示可能处于挂起状态、正在进行中或“无法访问”的挑战/评估的状态。

语言
attempts.language string

评估的语言/框架。 null = 未选择用于支持多种语言的评估语言/框架。

Started
attempts.started string

评估启动的日期/时间。

完成
attempts.completed string

评估完成的日期/时间

截止时间
attempts.deadline string

评估截止时间的日期/时间。 如果评估没有时间限制,截止时间将为 null。

得分
attempts.score integer

%中的评估分数。

已完成
attempts.completed_in string

完成评估尝试所需的时间。

通过成绩
attempts.passing_grade integer

通过评估所需的百分比。

传递状态
attempts.pass_status string

评估的通过状态。

正确
attempts.progress.correct integer

正确的挑战数。

不正确
attempts.progress.incorrect integer

错误的质询数。

挑战数
attempts.progress.number_of_challenges integer

挑战总数。

完成
attempts.progress.completed integer

评估完成的日期/时间。

位于
attempts.accuracy.located integer

所定位的漏洞 %

确定
attempts.accuracy.identified integer

标识的漏洞 %

已修复
attempts.accuracy.fixed integer

修复的漏洞 %

挑战
attempts.challenges array of object

挑战

数字
attempts.challenges.number integer

数字

分类
attempts.challenges.category string

分类

子类别
attempts.challenges.subcategory string

子类别

难度
attempts.challenges.difficulty string

难度

状态
attempts.challenges.status string

状态

max_score
attempts.challenges.max_score integer

max_score

分数
attempts.challenges.score integer

分数

状态
attempts.challenges.locate.status string

状态

状态
attempts.challenges.identify.status string

状态

状态
attempts.challenges.fix.status string

状态

总页数
links.total_pages integer

结果中的总页数。

每页结果数
links.results_per_page integer

每个页面中的最大结果数。

下一页
links.next_page integer

下一页的页码(如果存在)。

上一页
links.prev_page integer

上一页的页码(如果存在)。

结果总数
links.total_results integer

结果总数。

搜索课程开发人员进度

此终结点返回组织内所有开发人员的课程进度。

参数

名称 密钥 必需 类型 说明
page integer

结果的页码

course_id
course_id array of uuid

当然 ID 的数组

user_id
user_id array of uuid

用户资源 ID 的数组

状态
status string

课程状态

返回

名称 路径 类型 说明
数据
data array of object
user_id
data.user_id string

用户资源 ID

状态
data.status string

课程状态

准确度
data.accuracy integer

正确尝试的百分比

可信度
data.confidence integer

命中数与可用提示的比率

minutes_spent
data.minutes_spent integer

用户在课程上花费的总时间

first_completed_date
data.first_completed_date date-time

完成第一门课程语言的日期

first_enrolled_date
data.first_enrolled_date date-time

注册第一门课程语言的日期

进展
data.progress integer

课程进度

语言
data.languages array of CourseDeveloperProgressLanguageEntry

课程的语言列表

邀请
data.invites array of CourseDeveloperProgressInviteEntry

邀请和提醒列表

total_pages
links.total_pages integer

结果中的总页数

results_per_page
links.results_per_page integer

每个页面中的最大结果数

next_page
links.next_page integer

下一页的页码(如果存在)

prev_page
links.prev_page integer

上一页的页码(如果存在)

total_results
links.total_results integer

结果总数

搜索锦标赛排行榜

此终结点返回单个锦标赛的排行榜。 这包括开发人员参与的所有级别、挑战和阶段,以及每个级别的详细指标。 此终结点还可以在报告期间(可能为 1、7 或 30 天)或给定日期范围返回排行榜。 可以根据开发人员电子邮件、开发人员标记和团队名称筛选结果。

参数

名称 密钥 必需 类型 说明
锦标赛 ID
tournament_id True string

锦标赛 ID

report_period_in_days
report_period_in_days integer

过去报告的天数(有效值 - 1、7 和 30 天)

startdate
startdate string

开发人员排行榜在给定时间或之后完成。 格式:YYYY-MM-DDTHH:mm:ss。SSSZ

enddate
enddate string

开发人员排行榜在给定时间或之前完成。 格式:YYYY-MM-DDTHH:mm:ss。SSSZ

users
users string

要包含在排行榜中的用户(一个或多个用户电子邮件,用逗号分隔)

team_names
team_names string

团队名称(一个或多个团队名称,用逗号分隔)

tags
tags string

用户标记(一个或多个用户标记,用逗号分隔)

页面
page integer

结果的页码

返回

名称 路径 类型 说明
排行榜
leaderboard array of TournamentParticipant
total_pages
links.total_pages integer

结果中的总页数

results_per_page
links.results_per_page integer

每个页面中的最大结果数

next_page
links.next_page integer

下一页的页码(如果存在)

prev_page
links.prev_page integer

上一页的页码(如果存在)

total_results
links.total_results integer

结果总数

显示已完成、读取或监视的学习资源

学习说明

参数

名称 密钥 必需 类型 说明
page integer

结果的页码

返回

名称 路径 类型 说明
开发 人员
developers array of ResourceRecord
total_pages
links.total_pages integer

结果中的总页数

results_per_page
links.results_per_page integer

每个页面中的最大结果数

next_page
links.next_page integer

下一页的页码(如果存在)

prev_page
links.prev_page integer

上一页的页码(如果存在)

total_results
links.total_results integer

结果总数

更新团队详细信息

这用于更新团队的详细信息。

参数

名称 密钥 必需 类型 说明
团队 ID
team_id True string

团队 ID

姓名
name string

工作组名称

tags
tags array of string

有关团队的任何标识信息。 示例:头季度、亚太地区、工程

状态
status string

团队状态

onboardingmessage
onboardingmessage string

加入团队消息

语言
languages array of string

团队语言列表、_id和_framework用双冒号分隔(::)用逗号(,)

返回

团队详细信息

更新用户

使用给定数据更新用户。 标记将被替换。

参数

名称 密钥 必需 类型 说明
ID
id True string

用户资源 ID。

跳过 Notify If SSO
skipNotifyIfSso boolean

用于禁用发送给用户的电子邮件通知的更改。

电子邮件
email email

用户的电子邮件地址

enabled
enabled boolean

平台上的用户状态

角色
role string

分配给用户的角色,该角色是开发人员、团队经理或公司管理员之一

团队
team string

用户与之关联的团队

tags
tags array of string

有关用户的任何标识信息。 示例:头季度、Asia-Pacific

_id
_id string

语言 ID

_框架
_framework string

语言框架

返回

用户已更新
UserUpdated

获取 Teams

此终结点将返回包含与团队相关的数据点范围的 Team 对象列表。 这包括可与其他团队 API 终结点结合使用的团队 ID。

参数

名称 密钥 必需 类型 说明
page integer

结果的页码

工作组名称
name string

团队名称

返回

名称 路径 类型 说明
团队
teams array of TeamDetails
total_pages
links.total_pages integer

结果中的总页数

results_per_page
links.results_per_page integer

每个页面中的最大结果数

next_page
links.next_page integer

下一页的页码(如果存在)

prev_page
links.prev_page integer

上一页的页码(如果存在)

total_results
links.total_results integer

结果总数

获取团队排行榜

此终结点返回组织内所有团队的列表,其中包含其当前统计信息以及报告期间统计信息的变化(可能为 1、7 或 30 天)。

参数

名称 密钥 必需 类型 说明
报告周期
report_period integer

查看统计信息更改的天数

省略非活动
omitInactive boolean

设置为 true 时,将从结果中省略所有非活动帐户

page integer

结果的页码

开始日期
startdate date-time

包括给定时间或之后完成排行榜的进度。 格式:YYYY-MM-DDTHH:mm:ss。SSSZ

结束日期
enddate date-time

包括排行榜在给定时间或之前完成的进度。 格式:YYYY-MM-DDTHH:mm:ss。SSSZ

返回

获取团队详细信息

这用于获取团队的详细信息。

参数

名称 密钥 必需 类型 说明
团队 ID
team_id True string

团队 ID

返回

团队详细信息

获取开发人员排行榜

此终结点返回组织内所有开发人员的列表,其中包含其当前统计信息以及报告期间统计信息的变化(可能为 1、7 或 30 天)。

参数

名称 密钥 必需 类型 说明
报告周期
report_period integer

查看统计信息更改的天数

page integer

结果的页码

开始日期
startdate date-time

包括给定时间或之后完成排行榜的进度。 格式:YYYY-MM-DDTHH:mm:ss。SSSZ

结束日期
enddate date-time

包括排行榜在给定时间或之前完成的进度。 格式:YYYY-MM-DDTHH:mm:ss。SSSZ

返回

名称 路径 类型 说明
排行榜
leaderboard array of object

排行榜

等级
leaderboard.rank integer

参与者在锦标赛中的最后位置。

Name
leaderboard.developer.name string

开发人员的名称(第一个 + 中间 + 姓氏)

Email
leaderboard.developer.email string

开发人员的电子邮件地址。

成员自
leaderboard.developer.member_since string

开发人员成为成员的日期。

上次登录
leaderboard.developer.last_logged_in string

开发人员上次登录的日期。

状态
leaderboard.developer.status string

开发人员帐户的当前状态。

公司
leaderboard.developer.company string

开发人员所属的公司名称

团队
leaderboard.developer.team string

开发人员所属的团队名称。

tags
leaderboard.developer.tags array of string

tags

roles
leaderboard.developer.roles array of string

roles

Blocked
leaderboard.blocked boolean

此参与者是否被阻止参加锦标赛。

花费的分钟数
leaderboard.minutes_spent integer

开发人员花了多长时间(以分钟为单位)。

语言
leaderboard.language string

参与者使用的语言/框架。

最大点数
leaderboard.max_points integer

锦标赛中可用的最大积分数

leaderboard.points integer

参与者获得的积分量。

使用的提示
leaderboard.hints_used integer

参与者使用的提示数。

失去生命
leaderboard.lives_lost integer

参与者在锦标赛期间失去的生命数。

水平
leaderboard.levels array of object

水平

姓名
leaderboard.levels.name string

姓名

挑战
leaderboard.levels.challenges array of object

挑战

数字
leaderboard.levels.challenges.number integer

数字

分类
leaderboard.levels.challenges.category string

分类

子类别
leaderboard.levels.challenges.subcategory string

子类别

难度
leaderboard.levels.challenges.difficulty string

难度

状态
leaderboard.levels.challenges.status string

状态

max_points
leaderboard.levels.challenges.max_points integer

max_points

leaderboard.levels.challenges.points integer

codebase_size
leaderboard.levels.challenges.codebase_size string

codebase_size

minutes_spent
leaderboard.levels.challenges.minutes_spent integer

minutes_spent

stages
leaderboard.levels.challenges.stages array of object

stages

数字
leaderboard.levels.challenges.stages.number integer

数字

姓名
leaderboard.levels.challenges.stages.name string

姓名

状态
leaderboard.levels.challenges.stages.status string

状态

leaderboard.levels.challenges.stages.points integer

max_points
leaderboard.levels.challenges.stages.max_points integer

max_points

minutes_spent
leaderboard.levels.challenges.stages.minutes_spent integer

minutes_spent

lives_lost
leaderboard.levels.challenges.stages.lives_lost integer

lives_lost

hints_used
leaderboard.levels.challenges.stages.hints_used integer

hints_used

总页数
links.total_pages integer

结果中的总页数

每页结果数
links.results_per_page integer

每个页面中的最大结果数。

下一页
links.next_page integer

下一页的页码(如果存在)。

上一页
links.prev_page integer

上一页的页码(如果存在)。

结果总数
links.total_results integer

结果总数。

获取开发人员活动

此终结点返回组织内所有开发人员的详细质询日志,其中包含开发人员的挑战分数、难度和挑战结果。

参数

名称 密钥 必需 类型 说明
page integer

结果的页码

返回

给定时间段的挑战的详细日志

开发人员活动
DevelopersActivity

获取开发人员进度

此终结点返回组织中所有开发人员的培训进度,并具有当前领域、级别和任务进度。

参数

名称 密钥 必需 类型 说明
page integer

结果的页码

返回

这包含每个语言、领域、级别和任务上每个开发人员的进度

开发人员进度
DevelopersProgress

获取所有课程

此终结点将返回包含一系列与课程相关的数据点的 Course 对象列表。 这包括课程 ID,这些 ID 可以与其他课程 API 终结点结合使用。

参数

名称 密钥 必需 类型 说明
page integer

结果的页码

返回

名称 路径 类型 说明
课程
courses array of Course
total_pages
links.total_pages integer

结果中的总页数

results_per_page
links.results_per_page integer

每个页面中的最大结果数

next_page
links.next_page integer

下一页的页码(如果存在)

prev_page
links.prev_page integer

上一页的页码(如果存在)

total_results
links.total_results integer

结果总数

获取最参与的团队活动

此终结点返回最参与的“N”顶级团队。

参数

名称 密钥 必需 类型 说明
报告周期
report_period integer

查看大多数参与团队的天数(report_period应单独指定或结束日期)

开始日期
startdate string

日期范围的开始日期(不应使用report_period指定)。 格式:YYYY-MM-DDTHH:mm:ss。SSSZ

结束日期
enddate string

日期范围的结束日期(应大于开始日期)。 格式:YYYY-MM-DDTHH:mm:ss。SSSZ

Teams 数量
number_of_teams integer

排名靠前的“N”团队数

标记
tags string

用户标记

page integer

结果的页码

返回

公司中参与率最高的 Teams

获取最参与的用户活动

此终结点返回最参与用户最多的“N”。

参数

名称 密钥 必需 类型 说明
报告周期
report_period integer

查看大多数参与用户(应单独指定或终止日期)的天数(report_period)

开始日期
startdate string

日期范围的开始日期(不应使用report_period指定)。 格式:YYYY-MM-DDTHH:mm:ss。SSSZ

结束日期
enddate string

日期范围的结束日期(应大于开始日期)。 格式:YYYY-MM-DDTHH:mm:ss。SSSZ

用户数
number_of_users integer

排名靠前的“N”用户数

工作组名称
team_name string

工作组名称

标记
tags string

用户标记

page integer

结果的页码

返回

公司中大多数参与用户

获取活动优缺点

此终结点返回特定语言或所有语言的平均优缺点(具体取决于查询的粒度级别)

参数

名称 密钥 必需 类型 说明
目标类型
targetType string

目标类型。 默认值取决于 API 密钥的范围。 报告密钥默认为公司。 团队密钥默认为团队。

目标标识符
targetIdentifier string

目标标识符(团队名称、用户电子邮件或用户 ID)

语言 ID
languageId string

语言 ID

语言框架
languageFramework string

语言框架

page integer

结果的页码

返回

平均优缺点对象

获取活动顶级性能

这用于检索性能最高的用户列表。

参数

名称 密钥 必需 类型 说明
报告周期
report_period integer

查看统计信息更改的天数

用户数
num_users integer

要返回的最高表现者数

page integer

结果的页码

标记
tags string

筛选结果以显示指定标记的顶级性能。 指定的标记由逗号分隔,并使用 OR 逻辑筛选结果。

团队
team string

筛选结果以显示给定团队的优秀表现者

开始时间
starttime date-time

包括给定时间或之后完成进度的点。 格式:YYYY-MM-DDTHH:mm:ss。SSSZ

结束时间
endtime date-time

在给定时间或之前包括进度完成的积分。 格式:YYYY-MM-DDTHH:mm:ss。SSSZ

返回

名称 路径 类型 说明
架构
schema TopPerformers

表现最强者列表

获取用户

这用于检索单个用户记录。 响应可以通过传入字段查询参数来定义要返回的属性名称。

参数

名称 密钥 必需 类型 说明
ID
id True string

用户资源 ID。

ID 类型
idtype string

用于对 URL 中的用户 ID 类型进行分类。

Fields
fields string

字段数组。 仅返回筛选器中指定的属性。 每个属性都应以逗号分隔。

返回

用户数据
UserData

获取用户

这用于检索所有用户记录。 响应可以通过传入字段查询参数来定义要返回的属性名称。

参数

名称 密钥 必需 类型 说明
Fields
fields string

字段数组。 仅返回提供的属性。 每个属性都应以逗号分隔。

page integer

返回分页结果集的给定页码。 页面大小为 1000 条记录。

返回

UserData 列表

用户列表
UsersList

获取花费的时间

跨评估、学习、锦标赛和培训在平台上花费的时间。

参数

名称 密钥 必需 类型 说明
page integer

结果的页码

ID
id string

基于 UUID 格式的用户 ID 筛选结果

Email
email string

基于电子邮件筛选结果

标记
tags string

筛选结果基础以显示带有标记的用户。 指定的标记由逗号分隔,并使用 OR 逻辑筛选结果。

团队
team string

筛选结果以显示用户属于指定团队

开始日期
startdate date-time

筛选结果以包括一天开始的结果。 日期格式“YYYY-MM-DD”。 UTC 格式

结束日期
enddate date-time

筛选结果以包括所有结果直到一天结束。 日期格式“YYYY-MM-DD”。 UTC 格式

返回

名称 路径 类型 说明
users
users array of UsersTimeSpent
total_pages
links.total_pages integer

结果中的总页数

results_per_page
links.results_per_page integer

每个页面中的最大结果数

next_page
links.next_page integer

下一页的页码(如果存在)

prev_page
links.prev_page integer

上一页的页码(如果存在)

total_results
links.total_results integer

结果总数

获取评估

此终结点将返回包含与评估相关的一系列数据点的评估对象列表。 这包括评估 ID,这些 ID 可以与其他评估 API 终结点结合使用。

参数

名称 密钥 必需 类型 说明
page integer

结果的页码

开始日期
startdate date-time

仅返回在给定日期之后开始和之后的评估。 格式:YYYY-MM-DDTHH:mm:ss。SSSZ

结束日期
enddate date-time

仅返回在给定日期之前开始或完成的评估。 格式:YYYY-MM-DDTHH:mm:ss。SSSZ

返回

名称 路径 类型 说明
评估
assessments array of Assessment
total_pages
links.total_pages integer

结果中的总页数

results_per_page
links.results_per_page integer

每个页面中的最大结果数

next_page
links.next_page integer

下一页的页码(如果存在)

prev_page
links.prev_page integer

上一页的页码(如果存在)

total_results
links.total_results integer

结果总数

获取评估尝试

此终结点返回具有给定 ID 的评估的所有开发人员的详细报告。 可以通过多种方式筛选报表的范围。 可以通过向其电子邮件地址提供查询来筛选给定开发人员的结果。 如果提供了开始日期,则仅包含在此日期之后(包括)之后或已完成的尝试。 如果提供了结束日期,则仅包含在此日期之前或之前完成的挑战。 提供这两者都表示要筛选的日期范围。 这包括摘要报表中的所有数据,以及评估中所有挑战的详细信息。

参数

名称 密钥 必需 类型 说明
评估 ID
assessment_id True string

评估 ID

page integer

结果的页码

开发人员的电子邮件
developer string

要筛选的开发人员的电子邮件地址

开始日期
startdate date-time

仅返回在给定日期之后和之后的尝试。 格式:YYYY-MM-DDTHH:mm:ss。SSSZ

结束日期
enddate date-time

仅返回在给定日期之前开始或完成的尝试。 格式:YYYY-MM-DDTHH:mm:ss。SSSZ

返回

名称 路径 类型 说明
尝试
attempts array of object

尝试

ID
attempts._id string

评估尝试 ID

Assessment
attempts._assessment string

它所属的评估

评估名称
attempts.name string

评估名称

Name
attempts.developer.name string

开发人员的名称(第一个 + 中间 + 姓氏)。

Email
attempts.developer.email string

开发人员的电子邮件地址。

成员自
attempts.developer.member_since string

开发人员成为成员的日期。

上次登录
attempts.developer.last_logged_in string

开发人员上次登录的日期。

状态
attempts.developer.status string

开发人员帐户的当前状态。

公司
attempts.developer.company string

开发人员所属的公司名称。

团队
attempts.developer.team string

开发人员所属的团队名称。

tags
attempts.developer.tags array of string

tags

roles
attempts.developer.roles array of string

roles

状态
attempts.status string

指示可能处于挂起状态、正在进行中或“无法访问”的挑战/评估的状态。

语言
attempts.language string

评估的语言/框架。 null = 未选择用于支持多种语言的评估语言/框架。

Started
attempts.started string

评估启动的日期/时间。

完成
attempts.completed string

评估完成的日期/时间

截止时间
attempts.deadline string

评估截止时间的日期/时间。 如果评估没有时间限制,截止时间将为 null。

得分
attempts.score integer

%中的评估分数。

已完成
attempts.completed_in string

完成评估尝试所需的时间。

通过成绩
attempts.passing_grade integer

通过评估所需的百分比。

传递状态
attempts.pass_status string

评估的通过状态。

正确
attempts.progress.correct integer

正确的挑战数。

不正确
attempts.progress.incorrect integer

错误的质询数。

挑战数
attempts.progress.number_of_challenges integer

挑战总数。

完成
attempts.progress.completed integer

评估完成的日期/时间。

位于
attempts.accuracy.located integer

所定位的漏洞 %

确定
attempts.accuracy.identified integer

标识的漏洞 %

已修复
attempts.accuracy.fixed integer

修复的漏洞 %

挑战
attempts.challenges array of object

挑战

数字
attempts.challenges.number integer

数字

分类
attempts.challenges.category string

分类

子类别
attempts.challenges.subcategory string

子类别

难度
attempts.challenges.difficulty string

难度

状态
attempts.challenges.status string

状态

max_score
attempts.challenges.max_score integer

max_score

分数
attempts.challenges.score integer

分数

状态
attempts.challenges.locate.status string

状态

状态
attempts.challenges.identify.status string

状态

状态
attempts.challenges.fix.status string

状态

总页数
links.total_pages integer

结果中的总页数。

每页结果数
links.results_per_page integer

每个页面中的最大结果数。

下一页
links.next_page integer

下一页的页码(如果存在)。

上一页
links.prev_page integer

上一页的页码(如果存在)。

结果总数
links.total_results integer

结果总数。

获取课程 URL

包含课程 URL 的 JSON

参数

名称 密钥 必需 类型 说明
语言框架
language_framework True string

采用“Java::Spring”格式的语言和框架的名称

课程
course True string

当然,名称

模块
module True string

当然模块的名称

重定向
redirect boolean

将用户重定向到返回 URL

返回

培训课程的 URL

课程 URL
CourseURL

获取课程的所有开发人员的进度

此终结点将返回指定课程的所有开发人员的进度。

参数

名称 密钥 必需 类型 说明
课程 ID
course_id True string

课程 ID

page integer

结果的页码

返回

名称 路径 类型 说明
数据
data array of CourseDeveloperProgressEntry
total_pages
links.total_pages integer

结果中的总页数

results_per_page
links.results_per_page integer

每个页面中的最大结果数

next_page
links.next_page integer

下一页的页码(如果存在)

prev_page
links.prev_page integer

上一页的页码(如果存在)

total_results
links.total_results integer

结果总数

获取资源

学习资源列表

返回

名称 路径 类型 说明
资源
resources array of Resource

获取锦标赛

此终结点返回公司中的锦标赛列表。

参数

名称 密钥 必需 类型 说明
page integer

结果的页码

锦标赛名称
name string

锦标赛名称

开始日期
startdate date-time

仅返回在给定时间或之后开始的锦标赛。 格式:YYYY-MM-DDTHH:mm:ss。SSSZ

结束日期
enddate date-time

仅返回在给定时间或之前完成的锦标赛。 时间:YYYY-MM-DDTHH:mm:ss。SSSZ

返回

名称 路径 类型 说明
比赛
tournaments array of Tournament
total_pages
links.total_pages integer

结果中的总页数

results_per_page
links.results_per_page integer

每个页面中的最大结果数

next_page
links.next_page integer

下一页的页码(如果存在)

prev_page
links.prev_page integer

上一页的页码(如果存在)

total_results
links.total_results integer

结果总数

获取锦标赛排行榜

此终结点返回单个锦标赛的排行榜。 这包括开发人员参与的所有级别、挑战和阶段,以及每个级别的详细指标。

参数

名称 密钥 必需 类型 说明
锦标赛 ID
tournament_id True string

锦标赛 ID

page integer

结果的页码

返回

名称 路径 类型 说明
排行榜
leaderboard array of TournamentParticipant
total_pages
links.total_pages integer

结果中的总页数

results_per_page
links.results_per_page integer

每个页面中的最大结果数

next_page
links.next_page integer

下一页的页码(如果存在)

prev_page
links.prev_page integer

上一页的页码(如果存在)

total_results
links.total_results integer

结果总数

定义

比赛

名称 路径 类型 说明
_id
_id string

锦标赛的 ID

姓名
name string

锦标赛的名称

描述
description string

锦标赛说明

开始时间
start_time date-time

锦标赛开始的时间

end_time
end_time date-time

锦标赛结束的时间

timezone
timezone string

锦标赛正在举行的时区

TournamentParticipant

名称 路径 类型 说明
级别
rank integer

参与者在锦标赛中的最终位置

开发人员
developer Developer

有关单个开发人员的信息

封锁
blocked boolean

此参与者是否被阻止离开巡回演出

minutes_spent
minutes_spent integer

开发人员花了多长时间(以分钟为单位)

语言
language string

参与者使用的语言/框架

max_points
max_points integer

锦标赛中可用的最大积分数

points integer

参与者获得的积分量

hints_used
hints_used integer

参与者使用的提示数

lives_lost
lives_lost integer

参与者在锦标赛期间失去的生命数

水平
levels array of Level

挑战级别

级别

名称 路径 类型 说明
姓名
name string

级别名称

挑战
challenges array of object
数字
challenges.number integer

挑战号 (从 1 开始)

分类
challenges.category string

挑战类别

子类别
challenges.subcategory string

挑战子类别

难度
challenges.difficulty string
状态
challenges.status Status

指示质询/评估的状态,可能处于挂起状态、正在进行中或“无法访问”

max_points
challenges.max_points integer

此挑战提供的最大积分

challenges.points integer

为此挑战获得的积分

codebase_size
challenges.codebase_size string
minutes_spent
challenges.minutes_spent integer

开发人员花了多长时间(以分钟为单位)

stages
challenges.stages array of Stage

阶段

名称 路径 类型 说明
数字
number integer

阶段号

姓名
name string

阶段的名称

状态
status string

此阶段尝试的状态

points integer

在此阶段获得的积分

max_points
max_points integer

此阶段提供的最大积分

minutes_spent
minutes_spent integer

开发人员花了多长时间(以分钟为单位)

lives_lost
lives_lost integer

这一阶段丧生的人数

hints_used
hints_used integer

此阶段使用的提示数

Assessment

名称 路径 类型 说明
_id
_id string

评估 ID

状态
status string

评估的状态

姓名
name string

评估的名称

描述
description string

评估说明

supported_languages
supported_languages array of string

可用于评估的语言/框架列表

难度
difficulty string

评估的难度

success_ratio
success_ratio integer

通过评估所需的百分比

emits_certificate
emits_certificate boolean

评估是否链接到证书?

time_limit
time_limit integer

评估的时间限制(以毫秒为单位)。 null = 无时间限制

start_date
start_date date-time

评估开始的日期

end_date
end_date date-time

评估结束日期

timezone
timezone string

评估的时区

number_of_challenges
number_of_challenges integer

评估中的挑战数

self_assess
self_assess boolean

评估是否为公共评估?

retries_allowed
retries_allowed boolean

是否允许重试此评估?

状态

指示质询/评估的状态,可能处于挂起状态、正在进行中或“无法访问”

指示质询/评估的状态,可能处于挂起状态、正在进行中或“无法访问”

状态
string

preferredDevLanguage

开发语言首选项

名称 路径 类型 说明
_id
_id string

语言 ID

_框架
_framework string

语言框架

AssessmentAssignResponse

响应评估分配 POST 请求

名称 路径 类型 说明
用户
user string

用户电子邮件 ID

inviteEmailSent
inviteEmailSent boolean

是否已发送邀请电子邮件?

inviteUrl
inviteUrl string

评估邀请 URL

TeamLeaderboard

团队排行榜包含给定报告期间有效的所有团队排行榜条目

名称 路径 类型 说明
report_period_in_days
report_period_in_days integer

要报告的过去天数

排行榜
leaderboard array of TeamLeaderboardEntry
total_pages
links.total_pages integer

结果中的总页数

results_per_page
links.results_per_page integer

每个页面中的最大结果数

next_page
links.next_page integer

下一页的页码(如果存在)

prev_page
links.prev_page integer

上一页的页码(如果存在)

total_results
links.total_results integer

结果总数

TeamLeaderboardEntry

团队排行榜中的条目

名称 路径 类型 说明
级别
rank integer

团队在排行榜上的排名。

姓名
name string

团队的名称

开发 人员
developers integer

团队中的开发人员数

points_average
points_average integer

球队的平均积分

points_total
points_total integer

球队的总积分

准确度
accuracy integer

团队的准确性(%)

confidence_level
confidence_level integer

团队的信心水平(%)

time_spent
time_spent integer

团队在挑战上花费的总分钟数

installed_sensei
installed_sensei integer

团队中已安装 sensei 的开发人员数

报告期间统计信息
stats_over_report_period StatsOverReportPeriod

给定报告周期计算的统计信息

MostEngagedTeams

公司中参与率最高的 Teams

名称 路径 类型 说明
团队
teams array of TeamEntry

团队详细信息

total_pages
links.total_pages integer

结果中的总页数

results_per_page
links.results_per_page integer

每个页面中的最大结果数

next_page
links.next_page integer

下一页的页码(如果存在)

prev_page
links.prev_page integer

上一页的页码(如果存在)

total_results
links.total_results integer

结果总数

TeamEntry

此对象表示团队详细信息

名称 路径 类型 说明
姓名
name string

团队的名称

状态
status string

团队的状态

timeSpent
timeSpent integer

团队花费的时间

MostEngagedUsers

公司中大多数参与用户

名称 路径 类型 说明
users
users array of UserEntry

用户详细信息

total_pages
links.total_pages integer

结果中的总页数

results_per_page
links.results_per_page integer

每个页面中的最大结果数

next_page
links.next_page integer

下一页的页码(如果存在)

prev_page
links.prev_page integer

上一页的页码(如果存在)

total_results
links.total_results integer

结果总数

UserEntry

此对象表示用户详细信息

名称 路径 类型 说明
姓名
name string

用户名

状态
status string

用户的状态

timeSpent
timeSpent integer

用户花费的时间

StatsOverReportPeriod

给定报告周期计算的统计信息

名称 路径 类型 说明
points_gained
points_gained integer

开发人员获得的积分数

accuracy_change
accuracy_change integer

报告期间准确性的变化

confidence_level_change
confidence_level_change integer

报告期间置信度的变化

minutes_spent
minutes_spent integer

团队在挑战中花费的分钟数

challenges_correct
challenges_correct integer

正确的挑战数

challenges_incorrect
challenges_incorrect integer

错误的质询数

开发人员

有关单个开发人员的信息

名称 路径 类型 说明
姓名
name string

开发人员的名称(第一个 + 中间 + 姓氏)

电子邮件
email string

开发人员电子邮件地址

member_since
member_since date-time

开发人员成为成员的日期

last_logged_in
last_logged_in date-time

开发人员上次登录的日期

状态
status string

开发人员帐户的当前状态

公司
company string

开发人员所属的公司名称

团队
team string

开发人员所属的团队名称

tags
tags array of string

与此开发人员关联的标记

roles
roles string

此开发人员的角色

DevelopersProgress

这包含每个语言、领域、级别和任务上每个开发人员的进度

名称 路径 类型 说明
开发 人员
developers array of DeveloperProgressEntry

已尝试培训的开发人员列表

total_pages
links.total_pages integer

结果中的总页数

results_per_page
links.results_per_page integer

每个页面中的最大结果数

next_page
links.next_page integer

下一页的页码(如果存在)

prev_page
links.prev_page integer

上一页的页码(如果存在)

total_results
links.total_results integer

结果总数

DeveloperProgressEntry

此条目表示开发人员训练进度中的对象,其中包含开发人员的信息及其在训练模式下尝试的进度

名称 路径 类型 说明
开发人员
developer Developer

有关单个开发人员的信息

语言
languages array of TrainingProgressEntry

开发人员在培训模式下尝试的语言列表

TrainingProgressEntry

在语言和领域列表上完成进度的条目

名称 路径 类型 说明
姓名
name string

语言框架的名称

language_progress
language_progress integer

已完成语言的百分比

领域
realms array of object

每种语言的领域列表

姓名
realms.name string

领域名称

realm_progress
realms.realm_progress integer

已完成领域百分比

水平
realms.levels array of object

每个领域的级别列表

姓名
realms.levels.name string

级别名称

level_progress
realms.levels.level_progress integer

已完成级别的百分比

任务
realms.levels.quests array of object

每个级别的任务列表

姓名
realms.levels.quests.name string

quest 的名称

quest_progress
realms.levels.quests.quest_progress integer

已完成任务百分比

DevelopersActivity

给定时间段的挑战的详细日志

名称 路径 类型 说明
activities
activities array of ActivityEntry

包含包含挑战尝试的语言列表的开发人员列表

total_pages
links.total_pages integer

结果中的总页数

results_per_page
links.results_per_page integer

每个页面中的最大结果数

next_page
links.next_page integer

下一页的页码(如果存在)

prev_page
links.prev_page integer

上一页的页码(如果存在)

total_results
links.total_results integer

结果总数

ActivityEntry

此对象表示开发人员及其质询尝试

名称 路径 类型 说明
开发人员
developer Developer

有关单个开发人员的信息

质询尝试
challenge ChallengeAttempt

everloper 在训练模式下进行的尝试

ChallengeAttempt

everloper 在训练模式下进行的尝试

名称 路径 类型 说明
语言
language string

语言框架的名称

realm
realm string

领域名称

水平仪
level string

级别名称

寻求
quest string

quest 的名称

分类
category string

质询的类别名称

子类别
subcategory string

质询的子类别名称

难度
difficulty string

挑战难度级别

入门
started date-time

时间挑战已启动

完成
completed date-time

完成时间挑战

duration
duration integer

完成挑战所花费的时间(以秒为单位)

状态
status string

质询状态,具有 1 个或多个不正确阶段的质询状态

hints_used
hints_used integer

开发人员使用的挑战阶段的提示总数

分数
score integer

获取的点

max_score
max_score string

挑战可达到的最大积分

选择漏洞
select_vulnerability SelectVulnerability

挑战挑战的性质

查找漏洞
locate_vulnerability LocateVulnerability

挑战挑战的性质

标识解决方案
identify_solution IdentifySolution

挑战挑战的性质

SelectVulnerability

挑战挑战的性质

名称 路径 类型 说明
attempt_index
attempt_index integer

开发人员尝试阶段的次数

状态
status string

挑战的结果,out_of_reach状态描述开发人员尚未尝试的阶段

max_score
max_score integer

用于选择漏洞的最大点数

分数
score integer

为选择漏洞而获取的点

skipped boolean

设置为 true 时,已跳过阶段。 如果状态为 false,则阶段已完成或尚未尝试

LocateVulnerability

挑战挑战的性质

名称 路径 类型 说明
attempt_index
attempt_index integer

开发人员尝试阶段的次数

状态
status string

挑战的结果

max_score
max_score integer

用于查找漏洞的最大点数

分数
score integer

为查找漏洞而获取的点

IdentifySolution

挑战挑战的性质

名称 路径 类型 说明
attempt_index
attempt_index integer

开发人员尝试阶段的次数

状态
status string

挑战的结果

max_score
max_score integer

用于标识解决方案的最大点数

分数
score integer

为标识解决方案而获取的点

ResourceItem

资源项详细信息

名称 路径 类型 说明
id
id string
姓名
name string

Resource

资源详细信息

名称 路径 类型 说明
id
id string
姓名
name string
items
items array of ResourceItem

CompletedResource

已完成学习资源的详细信息

名称 路径 类型 说明
资源
resource array of string

已完成资源的分类和名称的有序列表

time_completed
time_completed date-time

学习资源完成后

资源记录

开发人员已完成学习资源的记录

名称 路径 类型 说明
开发人员
profile Developer

有关单个开发人员的信息

完成
completed array of CompletedResource

用户完成的所有学习资源

CourseURL

培训课程的 URL

名称 路径 类型 说明
网址
url string

课程 URL

TeamData

名称 路径 类型 说明
姓名
name string

团队名称

UserData

名称 路径 类型 说明
id
id string

用户的资源 ID

电子邮件
email string

用户的电子邮件

角色
role string

分配给用户的角色,该角色是开发人员、团队经理或公司管理员之一

第一
name.first

名字

中间
name.middle

中间名

last
name.last

姓氏

状态
status string

用户状态

invite-date
invite-date date-time

上次邀请用户的时间

last-login-date
last-login-date date-time

用户上次登录的时间

团队数据
team TeamData
tags
tags array of string

有关用户的任何标识信息。 示例:头季度、Asia-Pacific

preferredDevLanguages
preferredDevLanguages array of preferredDevLanguage

开发语言首选项

UserUpdated

名称 路径 类型 说明
状态码
statusCode integer

成功响应消息状态代码

消息
message string

成功响应消息说明

代码
code string

安全代码勇士代码

UserCreated

名称 路径 类型 说明
id
id string

安全代码勇士资源标识符

状态码
statusCode integer

成功响应消息状态代码

消息
message string

成功响应消息说明

代码
code string

安全代码勇士代码

UserDeleted

名称 路径 类型 说明
状态码
statusCode integer

成功响应消息状态代码

消息
message string

成功响应消息说明

代码
code string

安全代码勇士代码

UsersList

UserData 列表

名称 路径 类型 说明
users
users array of UserData

TopPerformers

表现最强者列表

名称 路径 类型 说明
report_period_in_days
report_period_in_days integer

要报告的过去天数

top_performers
top_performers array of TopPerformer
total_pages
links.total_pages integer

结果中的总页数

results_per_page
links.results_per_page integer

每个页面中的最大结果数

next_page
links.next_page integer

下一页的页码(如果存在)

prev_page
links.prev_page integer

上一页的页码(如果存在)

total_results
links.total_results integer

结果总数

TopPerformer

性能最高的用户

名称 路径 类型 说明
points integer

在一段时间内赚取的总积分

id
id string

UUID 格式的用户 ID

电子邮件
email string

用户电子邮件

第一
name.first string

用户名

中间
name.middle string

用户中间名

last
name.last string

用户名

tags
tags array of string

用户标记

状态
status string

用户状态

团队数据
team TeamData

UsersTimeSpent

显示用户活动的条目。

名称 路径 类型 说明
id
id string

UUID 格式的用户 ID

电子邮件
email string

用户电子邮件

第一
name.first string

用户名

中间
name.middle string

用户中间名

last
name.last string

用户名

tags
tags array of string

用户标记

状态
status string

用户状态

团队数据
team TeamData
花费的时间
time-spent array of object

日期数组,按一天中的时间/活动细分

date
time-spent.date date

UTC 格式的日期

评估
time-spent.activity.Assessments integer

评估所用的时间

学习
time-spent.activity.Learning integer

学习所用的时间

比赛
time-spent.activity.Tournaments integer

锦标赛花费的时间

Training
time-spent.activity.Training integer

培训花费的时间

StrengthsAndWeaknesses

平均优缺点对象

名称 路径 类型 说明
auth
auth AverageStrengthsAndWeaknessesEntry

此对象表示每个单独的管理类别

data_handling
data_handling AverageStrengthsAndWeaknessesEntry

此对象表示每个单独的管理类别

misconfig
misconfig AverageStrengthsAndWeaknessesEntry

此对象表示每个单独的管理类别

实践
practices AverageStrengthsAndWeaknessesEntry

此对象表示每个单独的管理类别

sensitive_data
sensitive_data AverageStrengthsAndWeaknessesEntry

此对象表示每个单独的管理类别

other
other AverageStrengthsAndWeaknessesEntry

此对象表示每个单独的管理类别

AverageStrengthsAndWeaknessesEntry

此对象表示每个单独的管理类别

名称 路径 类型 说明
挑战
challenges ChallengesEntry

挑战数据

提示
hints HintsEntry

提示数据

points integer

timeSpent
timeSpent integer

花费的时间

ChallengesEntry

挑战数据

名称 路径 类型 说明
企图
attempted integer

尝试的挑战

正确
correct integer

已尝试的正确

不對
incorrect integer

尝试不正确

percentageCorrect
percentageCorrect integer

正确百分比

ratioCorrect
ratioCorrect number

正确比率

HintsEntry

提示数据

名称 路径 类型 说明
confidenceLevel
confidenceLevel integer

可信度

total integer

Total

使用的内容
used integer

已使用

TeamDetails

团队详细信息

名称 路径 类型 说明
id
id string

团队 ID

姓名
name string

团队的名称

tags
tags array of string

有关团队的任何标识信息。 示例:头季度、亚太地区、工程

onboardingMessage
onboardingMessage string

在团队的登机信息上

状态
status string

团队状态

memberJoinToken
memberJoinToken string

成员加入令牌

companyName
companyName string

公司名称

语言
languages array of string

团队语言

TeamDeleteResponse

团队删除响应

名称 路径 类型 说明
deleteStatus
deleteStatus string

删除作的状态

课程

名称 路径 类型 说明
_id
_id string

课程 ID

姓名
name string

课程的名称

描述
description string

课程说明

状态
status string

课程的状态

supported_languages
supported_languages array of string

课程可用的语言/框架列表

限期
deadline date-time

课程结束日期

created_by
created_by string

课程作者的 ResourceId

CourseDeveloperProgressEntry

此条目表示开发人员课程进度

名称 路径 类型 说明
user_id
user_id string

用户资源 ID

状态
status string

课程状态

准确度
accuracy integer

正确尝试的百分比

可信度
confidence integer

命中数与可用提示的比率

minutes_spent
minutes_spent integer

用户在课程上花费的总时间

first_completed_date
first_completed_date date-time

完成第一门课程语言的日期

first_enrolled_date
first_enrolled_date date-time

注册第一门课程语言的日期

进展
progress integer

课程进度

语言
languages array of CourseDeveloperProgressLanguageEntry

课程的语言列表

邀请
invites array of CourseDeveloperProgressInviteEntry

邀请和提醒列表

CourseDeveloperProgressInviteEntry

此条目表示开发人员课程进度邀请和提醒。

此条目表示开发人员课程进度邀请和提醒。

用于邀请和提醒的开发人员课程进度条目。

CourseDeveloperProgressLanguageEntry

此条目表示单个语言的开发人员课程进度

名称 路径 类型 说明
语言
language string

编程语言

状态
status string

课程语言的状态

准确度
accuracy integer

语言的正确尝试百分比

可信度
confidence integer

用于语言可用提示的命中率

minutes_spent
minutes_spent integer

用户花在课程中为语言花费的总时间

进展
progress integer

语言课程的进度

videos_watched
videos_watched integer

用户观看了语言的视频量