次の方法で共有


Secure Code Warrior (独立した発行元) (プレビュー)

この Secure Code Warrior(https://securecodewarrior.com) コネクタは、学習プラットフォームへのプログラムによるアクセスを提供します。 Secure Code Warrior は、開発者がソフトウェアのセキュリティ スキルを向上させるにつれて、セキュリティで保護されたコーディングを肯定的で魅力的なエクスペリエンスにします。 私たちの主力のラーニングプラットフォームでは、セキュリティスキルを持つ開発者が私たちの接続された世界の日常的なスーパーヒーローになるように、それぞれの好みの学習経路に沿って各コーダーを導きます。

このコネクタは、次の製品とリージョンで使用できます。

サービス クラス リージョン
コピロット スタジオ Premium 次を除くすべての Power Automate リージョン :
     - 米国政府 (GCC)
     - 米国政府 (GCC High)
     - 21Vianet が運営する China Cloud
     - 米国国防総省 (DoD)
ロジック アプリ Standard 次を除くすべての Logic Apps リージョン :
     - Azure Government リージョン
     - Azure China リージョン
     - 米国国防総省 (DoD)
Power Apps Premium 次を除くすべての Power Apps リージョン :
     - 米国政府 (GCC)
     - 米国政府 (GCC High)
     - 21Vianet が運営する China Cloud
     - 米国国防総省 (DoD)
Power Automate Premium 次を除くすべての Power Automate リージョン :
     - 米国政府 (GCC)
     - 米国政府 (GCC High)
     - 21Vianet が運営する China Cloud
     - 米国国防総省 (DoD)
お問い合わせ
名前 トロイ・テイラー
URL https://www.hitachisolutions.com
Email ttaylor@hitachisolutions.com
コネクタ メタデータ
Publisher 日立ソリューションズ
セキュリティで保護されたコード戦士の詳細を確認する https://docs.microsoft.com/connectors/securecodewarrior
Website https://www.securecodewarrior.com/
プライバシー ポリシー https://www.securecodewarrior.com/trust/privacy-policy
カテゴリ IT 運用

接続を作成する

コネクタでは、次の認証の種類がサポートされています。

デフォルト 接続を作成するためのパラメーター。 すべてのリージョン 共有不可

デフォルト

適用対象: すべてのリージョン

接続を作成するためのパラメーター。

これは共有可能な接続ではありません。 電源アプリが別のユーザーと共有されている場合、別のユーザーは新しい接続を明示的に作成するように求められます。

名前 タイプ Description 必須
API トークン securestring この API の API トークン 正しい

調整制限

名前 呼び出し 更新期間
接続ごとの API 呼び出し 100 60 秒

アクション

Search Assessment

このエンドポイントは、評価に関連する一連のデータ ポイントを含む Assessment オブジェクトの一覧を返します。 これには、他の評価 API エンドポイントと組み合わせて使用できる評価 ID が含まれます。 結果は、状態、名前、サポートされている言語、難易度に基づいてフィルター処理できます。

Search Assessment Attempts

このエンドポイントは、特定の ID で評価を受けたすべての開発者に関する詳細なレポートを返します。 レポートのスコープは、さまざまな方法でフィルター処理できます。 クエリを使用して電子メール アドレスを指定することで、特定の開発者に結果をフィルター処理できます。 状態が指定されている場合は、指定された状態の評価の試行のみが含まれます。 チーム名が指定されている場合、それらのチーム内のユーザーの評価試行のみが含まれます。 タグが指定されている場合、それらのタグを持つユーザーの評価試行のみが含まれます。 pass_statusが指定されている場合は、指定したpass_statusを使用した評価の試行のみが含まれます。 これには、概要レポートのすべてのデータと、評価の一部であるすべての課題の詳細が含まれます。

Teams を取得する

このエンドポイントは、チームに関連するデータ ポイントの範囲を含む Team オブジェクトの一覧を返します。 これには、他のチーム API エンドポイントと組み合わせて使用できるチーム ID が含まれます。

すべてのコースを取得する

このエンドポイントは、コースに関連するデータポイントの範囲を含む Course オブジェクトの一覧を返します。 これには、他のコース API エンドポイントと組み合わせて使用できるコース ID が含まれます。

アクティビティの上位のパフォーマーを取得する

これは、最もパフォーマンスの高いユーザーの一覧を取得するために使用されます。

アクティビティの長所と短所を取得する

このエンドポイントは、特定の言語またはすべての言語の会社、チーム、またはユーザー (クエリの粒度のレベルに応じて) の平均長所と短所を返します

コース URL を取得する

コース URL を含む JSON

コースのすべての開発者の進捗状況を取得する

このエンドポイントは、指定されたコースのすべての開発者の進行状況を返します。

チーム アクティビティの最も魅力的な情報を取得する

このエンドポイントは、最も関心のあるチーム 'N' を返します。

チーム ランキングを取得する

このエンドポイントは、組織内のすべてのチームの一覧を返し、現在の統計と、レポート期間中の統計の変化 (1 日、7 日、30 日) が返されます。

チームの詳細を取得する

これは、チームの詳細を取得するために使用されます。

チームの詳細を更新する

これは、チームの詳細を更新するために使用されます。

チームを作成する

これは、チームを作成するために使用されます。

チームを削除する

これは、チームを削除するために使用されます。

トーナメント ランキングの検索

このエンドポイントは、1 つのトーナメントのランキングを返します。 これには、開発者が参加したすべてのレベル、課題、ステージと、それぞれの詳細なメトリックが含まれます。 このエンドポイントは、レポート期間 (1 日、7 日、30 日) または特定の日付範囲にわたってランキングを返すこともできます。 結果は、開発者の電子メール、開発者タグ、チーム名に基づいてフィルター処理できます。

トーナメント ランキングを取得する

このエンドポイントは、1 つのトーナメントのランキングを返します。 これには、開発者が参加したすべてのレベル、課題、ステージと、それぞれの詳細なメトリックが含まれます。

トーナメントを取得する

このエンドポイントは、社内のトーナメントの一覧を返します。

ユーザー アクティビティを最も魅力的にする

このエンドポイントは、最も関心の高いユーザー 'N' を返します。

ユーザーの作成

ユーザーを作成します。

ユーザーの削除

指定された ID によって参照されているユーザーを削除します。

ユーザーの取得

これは、1 つのユーザー レコードを取得するために使用されます。 応答は、返される属性名を一覧表示するフィールド クエリ パラメーターを渡すことによって整形できます。

ユーザーの更新

指定されたデータを使用してユーザーを更新します。 タグが置き換えられます。

ユーザーの検索

これは、すべてのユーザー レコードを取得するために使用されます。 応答は、返される属性名を一覧表示するフィールド クエリ パラメーターを渡すことによって整形できます。 フィルターは、フィルター条件を本文に渡すことによって実現されます。

ユーザーを取得する

これは、すべてのユーザー レコードを取得するために使用されます。 応答は、返される属性名を一覧表示するフィールド クエリ パラメーターを渡すことによって整形できます。

リソースの取得

学習リソースの一覧

完了、読み取り、または視聴済みの学習リソースを表示します

学習の説明

時間を使う

評価、学習、トーナメント、トレーニング全体でプラットフォームに費やされた時間。

検索コースの開発者の進行状況

このエンドポイントは、組織内のすべての開発者のコースの進行状況を返します。

検索学習の進行状況

学習の説明フィルター - ユーザー、チーム、タグ

検索開発者の進行状況

このエンドポイントは、組織内のすべての開発者のトレーニングの進行状況を、現在の領域、レベル、およびクエストの進行状況と共に返します。 また、レポート期間 (1 日、7 日、30 日) または特定の日付範囲に対する開発者の進行状況の変更も一覧表示されます。 結果は、開発者の電子メール、開発者タグ、チーム名に基づいてフィルター処理できます。

評価の割り当て

このエンドポイントは、指定された評価を指定されたユーザー/チームに割り当てます。 評価に割り当てられたユーザーの一覧を、メール、inviteUrl、および招待メールが送信されたかどうかを示す状態と共に返します。

評価の取得

このエンドポイントは、評価に関連する一連のデータ ポイントを含む Assessment オブジェクトの一覧を返します。 これには、他の評価 API エンドポイントと組み合わせて使用できる評価 ID が含まれます。

評価の試行を取得する

このエンドポイントは、特定の ID で評価を受けたすべての開発者に関する詳細なレポートを返します。 レポートのスコープは、さまざまな方法でフィルター処理できます。 クエリを使用して電子メール アドレスを指定することで、特定の開発者に結果をフィルター処理できます。 開始日が指定されている場合は、この日付の後 (および含む) 以降に開始または完了した試行のみが含まれます。 終了日が指定されている場合は、この日付より前に開始または完了したチャレンジのみが含まれます。 両方を指定すると、フィルター処理する日付範囲が示されます。 これには、概要レポートのすべてのデータと、評価の一部であるすべての課題の詳細が含まれます。

開発者の検索アクティビティ

このエンドポイントは、組織内のすべての開発者の詳細なチャレンジ ログを返し、開発者のチャレンジ スコア、難易度、チャレンジの結果を返します。 また、レポート期間 (1 日、7 日、30 日) または特定の日付範囲に対するチャレンジ ログも一覧表示されます。 結果は、開発者の電子メール、開発者タグ、チーム名に基づいてフィルター処理できます。

開発者の進行状況を取得する

このエンドポイントは、組織内のすべての開発者のトレーニングの進行状況を、現在の領域、レベル、およびクエストの進行状況と共に返します。

開発者アクティビティを取得する

このエンドポイントは、組織内のすべての開発者の詳細なチャレンジ ログを返し、開発者のチャレンジ スコア、難易度、チャレンジの結果を返します。

開発者ランキングの検索

このエンドポイントは、組織内のすべての開発者の一覧と現在の統計を返します。また、レポート期間 (1 日、7 日、30 日) または特定の日付範囲に対する統計の変更も一覧表示されます。 結果は、開発者の電子メール、開発者タグ、チーム名に基づいてフィルター処理できます。

開発者ランキングを取得する

このエンドポイントは、組織内のすべての開発者の一覧を返し、現在の統計と、レポート期間中の統計の変化 (1 日、7 日、30 日) が返されます。

Search Assessment

このエンドポイントは、評価に関連する一連のデータ ポイントを含む Assessment オブジェクトの一覧を返します。 これには、他の評価 API エンドポイントと組み合わせて使用できる評価 ID が含まれます。 結果は、状態、名前、サポートされている言語、難易度に基づいてフィルター処理できます。

パラメーター

名前 キー 必須 説明
状態
status string

評価の状態

名前
name string

評価名

_id
_id string

言語 ID

_フレームワーク
_framework string

言語フレームワーク

difficulty
difficulty string

評価の難易度

page
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

結果の合計数

Search Assessment Attempts

このエンドポイントは、特定の ID で評価を受けたすべての開発者に関する詳細なレポートを返します。 レポートのスコープは、さまざまな方法でフィルター処理できます。 クエリを使用して電子メール アドレスを指定することで、特定の開発者に結果をフィルター処理できます。 状態が指定されている場合は、指定された状態の評価の試行のみが含まれます。 チーム名が指定されている場合、それらのチーム内のユーザーの評価試行のみが含まれます。 タグが指定されている場合、それらのタグを持つユーザーの評価試行のみが含まれます。 pass_statusが指定されている場合は、指定したpass_statusを使用した評価の試行のみが含まれます。 これには、概要レポートのすべてのデータと、評価の一部であるすべての課題の詳細が含まれます。

パラメーター

名前 キー 必須 説明
assessment_id
assessment_id string

評価 ID

名前
name string

評価名

users
users string

評価を試みるユーザー (コンマで区切られた 1 つ以上のユーザー 電子メール)

状態
status string

評価の試行状態

team_names
team_names string

チーム名 (コンマで区切られた 1 つ以上のチーム名)

tags
tags string

ユーザー タグ (コンマで区切られた 1 つ以上のユーザー タグ)

pass_status
pass_status string

評価試行の成功状態

page
page integer

結果のページ番号

戻り値

名前 パス 説明
試み
attempts array of object

試み

ID
attempts._id string

評価試行 ID

Assessment
attempts._assessment string

それが属する評価

評価名
attempts.name string

評価名

名前
attempts.developer.name string

開発者の名前 (先頭 + 中間 + 姓)。

Email
attempts.developer.email string

開発者のメール アドレス。

Member Since
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

保留中、進行中、完了済み、または '手の届かない' 可能性があるチャレンジ/評価の状態を示します。

Language
attempts.language string

評価の言語/フレームワーク。 null = 複数の言語をサポートする評価用に選択されていない言語/フレームワーク。

Started
attempts.started string

評価が開始された日付/時刻。

完了済み
attempts.completed string

評価が完了した日付/時刻

期限
attempts.deadline string

評価期限の日付/時刻。 評価に制限時間がない場合、期限は null になります。

Score
attempts.score integer

%での評価スコア。

Completed In
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

サブカテゴリ

difficulty
attempts.challenges.difficulty string

difficulty

状態
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

次のページのページ番号 (存在する場合)。

Prev ページ
links.prev_page integer

前のページのページ番号 (存在する場合)。

合計結果
links.total_results integer

結果の合計数。

Teams を取得する

このエンドポイントは、チームに関連するデータ ポイントの範囲を含む Team オブジェクトの一覧を返します。 これには、他のチーム API エンドポイントと組み合わせて使用できるチーム ID が含まれます。

パラメーター

名前 キー 必須 説明
ページ
page integer

結果のページ番号

チーム名
name string

チーム名

戻り値

名前 パス 説明
Teams
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

結果の合計数

すべてのコースを取得する

このエンドポイントは、コースに関連するデータポイントの範囲を含む Course オブジェクトの一覧を返します。 これには、他のコース API エンドポイントと組み合わせて使用できるコース ID が含まれます。

パラメーター

名前 キー 必須 説明
ページ
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

結果の合計数

アクティビティの上位のパフォーマーを取得する

これは、最もパフォーマンスの高いユーザーの一覧を取得するために使用されます。

パラメーター

名前 キー 必須 説明
レポート期間
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

トップパフォーマー一覧

アクティビティの長所と短所を取得する

このエンドポイントは、特定の言語またはすべての言語の会社、チーム、またはユーザー (クエリの粒度のレベルに応じて) の平均長所と短所を返します

パラメーター

名前 キー 必須 説明
ターゲットの種類
targetType string

ターゲットの種類。 API キーのスコープに応じた既定値。 レポート キーの既定値は会社です。 チーム キーの既定値は team です。

ターゲット識別子
targetIdentifier string

ターゲット識別子 (チーム名、ユーザー電子メール、またはユーザー ID)

言語 ID
languageId string

言語 ID

言語フレームワーク
languageFramework string

言語フレームワーク

ページ
page integer

結果のページ番号

戻り値

平均長所と短所オブジェクト

コース URL を取得する

コース URL を含む JSON

パラメーター

名前 キー 必須 説明
言語フレームワーク
language_framework True string

"Java::Spring" の形式の言語とフレームワークの名前

Course
course True string

コース名

モジュール
module True string

コース モジュールの名前

Redirect
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

結果の合計数

チーム アクティビティの最も魅力的な情報を取得する

このエンドポイントは、最も関心のあるチーム '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

結果のページ番号

戻り値

社内で最も関与しているチーム

チーム ランキングを取得する

このエンドポイントは、組織内のすべてのチームの一覧を返し、現在の統計と、レポート期間中の統計の変化 (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

戻り値

チームの詳細

チームの詳細を更新する

これは、チームの詳細を更新するために使用されます。

パラメーター

名前 キー 必須 説明
チーム ID
team_id True string

チーム ID

名前
name string

チーム名

tags
tags array of string

チームに関する識別情報。 例: ヘッドクオーター、アジア太平洋、エンジニアリング

状態
status string

チームの状態

onboardingmessage
onboardingmessage string

チーム オン ボーディング メッセージ

言語
languages array of string

チーム言語の一覧、_id、_frameworkを二重コロン (::) で区切り、コンマ (,) で区切る

戻り値

チームの詳細

チームを作成する

これは、チームを作成するために使用されます。

パラメーター

名前 キー 必須 説明
名前
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

付与されたライセンス (ライセンスの種類が使用状況に設定されている場合のみ有効)

戻り値

チームの詳細

チームを削除する

これは、チームを削除するために使用されます。

パラメーター

名前 キー 必須 説明
チーム ID
team_id True string

チーム ID

戻り値

チーム削除の応答

トーナメント ランキングの検索

このエンドポイントは、1 つのトーナメントのランキングを返します。 これには、開発者が参加したすべてのレベル、課題、ステージと、それぞれの詳細なメトリックが含まれます。 このエンドポイントは、レポート期間 (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

ランキングに含めるユーザー (コンマで区切られた 1 つ以上のユーザー メール)

team_names
team_names string

チーム名 (コンマで区切られた 1 つ以上のチーム名)

tags
tags string

ユーザー タグ (コンマで区切られた 1 つ以上のユーザー タグ)

page
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

結果の合計数

トーナメント ランキングを取得する

このエンドポイントは、1 つのトーナメントのランキングを返します。 これには、開発者が参加したすべてのレベル、課題、ステージと、それぞれの詳細なメトリックが含まれます。

パラメーター

名前 キー 必須 説明
トーナメント 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

結果の合計数

トーナメントを取得する

このエンドポイントは、社内のトーナメントの一覧を返します。

パラメーター

名前 キー 必須 説明
ページ
page integer

結果のページ番号

トーナメント名
name string

トーナメント名

開始日
startdate date-time

指定された時間以降に開始されるトーナメントのみを返します。 形式: YYYY-MM-DDTHH:mm:ss。SSSZ

終了日
enddate date-time

指定された時刻以前に終了したトーナメントのみを返します。 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

結果の合計数

ユーザー アクティビティを最も魅力的にする

このエンドポイントは、最も関心の高いユーザー '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

結果のページ番号

戻り値

社内で最も関心のあるユーザー

ユーザーの作成

ユーザーを作成します。

パラメーター

名前 キー 必須 説明
招待の送信
sendInvite boolean

ユーザーの招待と招待のリマインダーを無効にするフラグ。

enabled
enabled boolean

プラットフォーム上のユーザーの状態

メール
email True string

ユーザーの電子メール

isProfileComplete
isProfileComplete boolean

必要に応じて、プロファイルの完了に必要なプロパティを変換します。 必要に応じて true プロパティ 'name.first' と 'name.last' に設定した場合、それ以外の場合、名前は省略可能です

first
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 によって参照されているユーザーを削除します。

パラメーター

名前 キー 必須 説明
ID
id True string

ユーザー リソース ID。

戻り値

ユーザーの削除
UserDeleted

ユーザーの取得

これは、1 つのユーザー レコードを取得するために使用されます。 応答は、返される属性名を一覧表示するフィールド クエリ パラメーターを渡すことによって整形できます。

パラメーター

名前 キー 必須 説明
ID
id True string

ユーザー リソース ID。

ID の種類
idtype string

URL 内のユーザー ID の種類を分類するために使用されます。

Fields
fields string

フィールドの配列。 フィルターで指定された属性のみを返します。 各属性はコンマで区切る必要があります。

戻り値

ユーザー データ
UserData

ユーザーの更新

指定されたデータを使用してユーザーを更新します。 タグが置き換えられます。

パラメーター

名前 キー 必須 説明
ID
id True string

ユーザー リソース ID。

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

ユーザーの検索

これは、すべてのユーザー レコードを取得するために使用されます。 応答は、返される属性名を一覧表示するフィールド クエリ パラメーターを渡すことによって整形できます。 フィルターは、フィルター条件を本文に渡すことによって実現されます。

パラメーター

名前 キー 必須 説明
Fields
fields string

フィールドの配列。 指定された属性のみを返します。 各属性はコンマで区切る必要があります。

ページ
page integer

ページ分割された結果セットの指定されたページ番号を返します。 ページ サイズは 1,000 レコードです。

id
id string

ユーザー リソース ID

メール
email string

ユーザーの電子メール

ロール
role string

開発者、チーム マネージャー、または会社の管理者のいずれかであるユーザーに割り当てられたロール

チーム
team string

ユーザーが関連付けられているチーム

tags
tags array of string

ユーザーに関する識別情報。 例: ヘッド 四半期、Asia-Pacific

戻り値

UserData の一覧

ユーザー リスト
UsersList

ユーザーを取得する

これは、すべてのユーザー レコードを取得するために使用されます。 応答は、返される属性名を一覧表示するフィールド クエリ パラメーターを渡すことによって整形できます。

パラメーター

名前 キー 必須 説明
Fields
fields string

フィールドの配列。 指定された属性のみを返します。 各属性はコンマで区切る必要があります。

ページ
page integer

ページ分割された結果セットの指定されたページ番号を返します。 ページ サイズは 1,000 レコードです。

戻り値

UserData の一覧

ユーザー リスト
UsersList

リソースの取得

学習リソースの一覧

戻り値

名前 パス 説明
resources
resources array of Resource

完了、読み取り、または視聴済みの学習リソースを表示します

学習の説明

パラメーター

名前 キー 必須 説明
ページ
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

結果の合計数

時間を使う

評価、学習、トーナメント、トレーニング全体でプラットフォームに費やされた時間。

パラメーター

名前 キー 必須 説明
ページ
page integer

結果のページ番号

ID
id string

UUID 形式のユーザー ID に基づいて結果をフィルター処理する

Email
email string

電子メールに基づいて結果をフィルター処理する

タグ
tags string

結果ベースをフィルター処理して、タグを持つユーザーを表示します。 指定されたタグはコンマで区切られ、OR ロジックを使用して結果をフィルター処理します。

チーム
team string

ユーザーが指定したチームに属することを示す結果をフィルター処理する

開始日
startdate date-time

結果をフィルター処理して、開始日からの結果を含めます。 日付形式 'YYYY-MM-DD'。 In UTC

終了日
enddate date-time

結果をフィルター処理して、1 日の終わりまですべての結果を含めます。 日付形式 'YYYY-MM-DD'。 In 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

結果の合計数

検索コースの開発者の進行状況

このエンドポイントは、組織内のすべての開発者のコースの進行状況を返します。

パラメーター

名前 キー 必須 説明
ページ
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

ユーザーがコースに費やした合計時間 (mimnutes)

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

結果の合計数

検索学習の進行状況

学習の説明フィルター - ユーザー、チーム、タグ

パラメーター

名前 キー 必須 説明
users
users string

学習の進行状況に含めるユーザー (コンマで区切られた 1 つ以上のユーザー 電子メール)

team_names
team_names string

チーム名 (コンマで区切られた 1 つ以上のチーム名)

tags
tags string

ユーザー タグ (コンマで区切られた 1 つ以上のユーザー タグ)

page
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

開発者の進行状況に含めるユーザー (コンマで区切られた 1 つ以上のユーザー 電子メール)

team_names
team_names string

チーム名 (コンマで区切られた 1 つ以上のチーム名)

tags
tags string

ユーザー タグ (コンマで区切られた 1 つ以上のユーザー タグ)

page
page integer

結果のページ番号

戻り値

これには、各言語、領域、レベル、およびクエストに関する各開発者の進行状況が含まれます。

開発者の進行状況
DevelopersProgress

評価の割り当て

このエンドポイントは、指定された評価を指定されたユーザー/チームに割り当てます。 評価に割り当てられたユーザーの一覧を、メール、inviteUrl、および招待メールが送信されたかどうかを示す状態と共に返します。

パラメーター

名前 キー 必須 説明
評価 ID
assessment_id True string

評価 ID

users
users array of string

評価を割り当てるユーザーの一覧

Teams
teams array of string

評価を割り当てるチームの一覧

sendEmail
sendEmail boolean

評価の割り当て時に送信された評価招待メールを示すフラグ (既定値: true)

戻り値

名前 パス 説明
assessmentInvitations
assessmentInvitations array of AssessmentAssignResponse

評価の取得

このエンドポイントは、評価に関連する一連のデータ ポイントを含む Assessment オブジェクトの一覧を返します。 これには、他の評価 API エンドポイントと組み合わせて使用できる評価 ID が含まれます。

パラメーター

名前 キー 必須 説明
ページ
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

評価名

名前
attempts.developer.name string

開発者の名前 (先頭 + 中間 + 姓)。

Email
attempts.developer.email string

開発者のメール アドレス。

Member Since
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

保留中、進行中、完了済み、または '手の届かない' 可能性があるチャレンジ/評価の状態を示します。

Language
attempts.language string

評価の言語/フレームワーク。 null = 複数の言語をサポートする評価用に選択されていない言語/フレームワーク。

Started
attempts.started string

評価が開始された日付/時刻。

完了済み
attempts.completed string

評価が完了した日付/時刻

期限
attempts.deadline string

評価期限の日付/時刻。 評価に制限時間がない場合、期限は null になります。

Score
attempts.score integer

%での評価スコア。

Completed In
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

サブカテゴリ

difficulty
attempts.challenges.difficulty string

difficulty

状態
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

次のページのページ番号 (存在する場合)。

Prev ページ
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

チャレンジ ログに含めるユーザー (コンマで区切られた 1 つ以上のユーザー メール)

team_names
team_names string

チーム名 (コンマで区切られた 1 つ以上のチーム名)

tags
tags string

ユーザー タグ (コンマで区切られた 1 つ以上のユーザー タグ)

page
page integer

結果のページ番号

戻り値

特定の期間のチャレンジの詳細なログ

開発者アクティビティ
DevelopersActivity

開発者の進行状況を取得する

このエンドポイントは、組織内のすべての開発者のトレーニングの進行状況を、現在の領域、レベル、およびクエストの進行状況と共に返します。

パラメーター

名前 キー 必須 説明
ページ
page integer

結果のページ番号

戻り値

これには、各言語、領域、レベル、およびクエストに関する各開発者の進行状況が含まれます。

開発者の進行状況
DevelopersProgress

開発者アクティビティを取得する

このエンドポイントは、組織内のすべての開発者の詳細なチャレンジ ログを返し、開発者のチャレンジ スコア、難易度、チャレンジの結果を返します。

パラメーター

名前 キー 必須 説明
ページ
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

ランキングに含めるユーザー (コンマで区切られた 1 つ以上のユーザー メール)

team_names
team_names string

チーム名 (コンマで区切られた 1 つ以上のチーム名)

tags
tags string

ユーザー タグ (コンマで区切られた 1 つ以上のユーザー タグ)

page
page integer

結果のページ番号

戻り値

名前 パス 説明
ランキング
leaderboard array of object

ランキング

順位
leaderboard.rank integer

トーナメント内の参加者の最終的な位置。

名前
leaderboard.developer.name string

開発者の名前 (先頭 + 中間 + 姓)。

Email
leaderboard.developer.email string

開発者の電子メール アドレス

Member Since
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

開発者が回答に費やした時間 (分)。

Language
leaderboard.language string

参加者が使用した言語/フレームワーク。

最大ポイント数
leaderboard.max_points integer

トーナメントで使用できるポイントの最大量。

ポイント
leaderboard.points integer

参加者が獲得したポイントの量。

使用されるヒント
leaderboard.hints_used integer

参加者が使用したヒントの数。

Lives Lost
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

サブカテゴリ

difficulty
leaderboard.levels.challenges.difficulty string

difficulty

状態
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 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

トーナメント内の参加者の最終的な位置。

名前
leaderboard.developer.name string

開発者の名前 (先頭 + 中間 + 姓)

Email
leaderboard.developer.email string

開発者のメール アドレス。

Member Since
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

開発者が回答に費やした時間 (分)。

Language
leaderboard.language string

参加者が使用した言語/フレームワーク。

最大ポイント数
leaderboard.max_points integer

トーナメントで使用可能なポイントの最大数

ポイント
leaderboard.points integer

参加者が獲得したポイントの量。

使用されるヒント
leaderboard.hints_used integer

参加者が使用したヒントの数。

Lives Lost
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

サブカテゴリ

difficulty
leaderboard.levels.challenges.difficulty string

difficulty

状態
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

結果の合計数。

定義

トーナメント

名前 パス 説明
_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 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

チャレンジ サブカテゴリ

difficulty
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
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

間違ったチャレンジの数

Developer

個々の開発者に関する情報

名前 パス 説明
名前
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 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_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 Developer

個々の開発者に関する情報

チャレンジ試行
challenge ChallengeAttempt

トレーニング モードでの deverloper による試行

ChallengeAttempt

トレーニング モードでの deverloper による試行

名前 パス 説明
言語
language string

言語フレームワークの名前

realm
realm string

領域の名前

レベル
level string

レベルの名前

探求
quest string

クエストの名前

カテゴリ
category string

チャレンジのカテゴリ名

サブカテゴリ
subcategory string

チャレンジのサブカテゴリ名

difficulty
difficulty string

チャレンジの難易度

started
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

学習リソースが完了したとき

リソースレコード

開発者が完了した学習リソースの記録

名前 パス 説明
Developer
profile Developer

個々の開発者に関する情報

完了
completed array of CompletedResource

ユーザーが完了したすべての学習リソース

CourseURL

トレーニング コースの URL

名前 パス 説明
URL
url string

コースへの URL

TeamData

名前 パス 説明
名前
name string

チーム名

ユーザーデータ

名前 パス 説明
id
id string

ユーザーのリソース ID

メール
email string

ユーザーの電子メール

ロール
role string

開発者、チーム マネージャー、または会社の管理者のいずれかであるユーザーに割り当てられたロール

first
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

Secure Code Warrior リソース識別子

ステータスコード
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

ユーザーの電子メール

first
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

ユーザーの電子メール

first
name.first string

ユーザー名

中央
name.middle string

ユーザーのミドル ネーム

last
name.last string

ユーザーの姓

tags
tags array of string

ユーザー タグ

状態
status string

ユーザーの状態

チーム データ
team TeamData
時間
time-spent array of object

1 日の時間/アクティビティの内訳を含む日付の配列

date
time-spent.date date

UTC の日付

評価
time-spent.activity.Assessments integer

評価に費やされた時間

Learning (学習)
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

合計

used
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

削除操作の状態

Course

名前 パス 説明
_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

ユーザーがコースに費やした合計時間 (mimnutes)

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

このエントリは、1 つの言語の開発者コースの進捗状況を表します

名前 パス 説明
言語
language string

プログラミング言語

状態
status string

コース言語の状態

正確性
accuracy integer

言語に対する正しい試行の割合

信頼度
confidence integer

言語で使用可能なヒントに使用されるヒット数の比率

minutes_spent
minutes_spent integer

ユーザーが言語のコースに費やした合計時間 (mimnutes)

進捗
progress integer

言語のコースの進捗状況

videos_watched
videos_watched integer

ユーザーが言語を視聴したビデオの量