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 |
| 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 |
結果のページ番号 |
戻り値
社内で最も関与しているチーム
- Body
- MostEngagedTeams
チーム ランキングを取得する
このエンドポイントは、組織内のすべてのチームの一覧を返し、現在の統計と、レポート期間中の統計の変化 (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 |
戻り値
- response
- array of TeamLeaderboard
チームの詳細を取得する
これは、チームの詳細を取得するために使用されます。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
チーム ID
|
team_id | True | string |
チーム ID |
戻り値
チームの詳細
- Body
- TeamDetails
チームの詳細を更新する
これは、チームの詳細を更新するために使用されます。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
チーム ID
|
team_id | True | string |
チーム ID |
|
名前
|
name | string |
チーム名 |
|
|
tags
|
tags | array of string |
チームに関する識別情報。 例: ヘッドクオーター、アジア太平洋、エンジニアリング |
|
|
状態
|
status | string |
チームの状態 |
|
|
onboardingmessage
|
onboardingmessage | string |
チーム オン ボーディング メッセージ |
|
|
言語
|
languages | array of string |
チーム言語の一覧、_id、_frameworkを二重コロン (::) で区切り、コンマ (,) で区切る |
戻り値
チームの詳細
- Body
- TeamDetails
チームを作成する
これは、チームを作成するために使用されます。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
名前
|
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 |
付与されたライセンス (ライセンスの種類が使用状況に設定されている場合のみ有効) |
戻り値
チームの詳細
- Body
- TeamDetails
チームを削除する
これは、チームを削除するために使用されます。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
チーム ID
|
team_id | True | string |
チーム ID |
戻り値
チーム削除の応答
- Body
- TeamDeleteResponse
トーナメント ランキングの検索
このエンドポイントは、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 |
結果のページ番号 |
戻り値
社内で最も関心のあるユーザー
- Body
- MostEngagedUsers
ユーザーの作成
ユーザーを作成します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
招待の送信
|
sendInvite | boolean |
ユーザーの招待と招待のリマインダーを無効にするフラグ。 |
|
|
enabled
|
enabled | boolean |
プラットフォーム上のユーザーの状態 |
|
|
メール
|
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 |
ユーザーに送信される電子メール通知の変更を無効にするために使用されます。 |
|
|
メール
|
ユーザーのメール アドレス |
|||
|
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 |
|
|
メール
|
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
|
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 |
開発者の名前 (先頭 + 中間 + 姓) |
|
メール
|
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 |
|
メール
|
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 |
|
メール
|
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 |
|
メール
|
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 |
ユーザーが言語を視聴したビデオの量 |