Partager via


Secure Code Warrior (éditeur indépendant) (préversion)

Ce connecteur Secure Code Warrior(https://securecodewarrior.com) fournit un accès programmatique à la plateforme d’apprentissage. Secure Code Warrior permet de coder en toute sécurité une expérience positive et attrayante pour les développeurs au fur et à mesure qu’ils augmentent leurs compétences en matière de sécurité logicielle. Avec notre plateforme d’apprentissage phare, nous guidons chaque coder le long de leur propre parcours d’apprentissage préféré, afin que les développeurs qualifiés de sécurité deviennent les super-héros quotidiens de notre monde connecté.

Ce connecteur est disponible dans les produits et régions suivants :

Service classe Régions
Copilot Studio Premium Toutes les régions Power Automate , à l’exception des éléments suivants :
     - Us Government (GCC)
     - Us Government (GCC High)
     - China Cloud géré par 21Vianet
     - Us Department of Defense (DoD)
Applications logiques Norme Toutes les régions Logic Apps , à l’exception des suivantes :
     - Régions Azure Government
     - Régions Azure Chine
     - Us Department of Defense (DoD)
Power Apps Premium Toutes les régions Power Apps , à l’exception des suivantes :
     - Us Government (GCC)
     - Us Government (GCC High)
     - China Cloud géré par 21Vianet
     - Us Department of Defense (DoD)
Power Automate Premium Toutes les régions Power Automate , à l’exception des éléments suivants :
     - Us Government (GCC)
     - Us Government (GCC High)
     - China Cloud géré par 21Vianet
     - Us Department of Defense (DoD)
Contact
Nom Troy Taylor
URL https://www.hitachisolutions.com
Messagerie électronique ttaylor@hitachisolutions.com
Métadonnées du connecteur
Éditeur Hitachi Solutions
En savoir plus sur Secure Code Warrior https://docs.microsoft.com/connectors/securecodewarrior
Website https://www.securecodewarrior.com/
Politique de confidentialité https://www.securecodewarrior.com/trust/privacy-policy
Catégories Opérations informatiques

Création d’une connexion

Le connecteur prend en charge les types d’authentification suivants :

Par défaut Paramètres de création de connexion. Toutes les régions Non partageable

Faire défaut

Applicable : Toutes les régions

Paramètres de création de connexion.

Cette connexion n’est pas partageable. Si l’application Power est partagée avec un autre utilisateur, un autre utilisateur sera invité à créer explicitement une nouvelle connexion.

Nom Type Descriptif Obligatoire
Jeton d'API securestring Jeton d’API pour cette API Vrai

Limitations

Nom Appels Période de renouvellement
Appels d’API par connexion 100 60 secondes

Actions

Activité des développeurs de recherche

Ce point de terminaison retourne le journal des défis détaillé de tous les développeurs au sein de l’organisation, avec le score de défi, la difficulté et le résultat du défi du développeur. Cela répertorie également le journal des défis sur la période de rapport (qui peut être de 1, 7 ou 30 jours) ou une plage de dates donnée. Les résultats peuvent être filtrés en fonction des e-mails des développeurs, des étiquettes de développeur et des noms d’équipe.

Affecter des évaluations

Ce point de terminaison affecte l’évaluation donnée aux utilisateurs/équipes spécifiés. Retourne la liste des utilisateurs qui ont été affectés à l’évaluation avec leur e-mail, inviteUrl et état indiquant si l’e-mail d’invitation a été envoyé.

Affiche les ressources d’apprentissage qui ont été terminées, lues ou regardées

Description de l’apprentissage

Classement des développeurs de recherche

Ce point de terminaison retourne une liste de tous les développeurs au sein de l’organisation, avec leurs statistiques actuelles. Cela répertorie également la modification des statistiques sur la période de rapport (qui peut être de 1, 7 ou 30 jours) ou une plage de dates donnée. Les résultats peuvent être filtrés en fonction des e-mails des développeurs, des étiquettes de développeur et des noms d’équipe.

Classement des tournois de recherche

Ce point de terminaison retourne le classement pour un seul tournoi. Cela inclut tous les niveaux, défis et étapes auxquels le développeur a participé, avec des métriques détaillées de chacun d’eux. Ce point de terminaison peut également retourner le classement sur une période de rapport (qui peut être de 1, 7 ou 30 jours) ou une plage de dates donnée. Les résultats peuvent être filtrés en fonction des e-mails des développeurs, des étiquettes de développeur et des noms d’équipe.

Créer un utilisateur

Crée un utilisateur.

Créer une équipe

Cela permet de créer une équipe.

Mettre à jour les détails de l’équipe

Ceci est utilisé pour mettre à jour les détails d’une équipe.

Mettre à jour un utilisateur

Met à jour un utilisateur avec les données données données. Les balises seront remplacées.

Obtenir des ressources

Liste des ressources d’apprentissage

Obtenir des tentatives d’évaluation

Ce point de terminaison retourne un rapport détaillé pour tous les développeurs qui ont effectué l’évaluation avec l’ID donné. L’étendue du rapport peut être filtrée de plusieurs façons. Vous pouvez filtrer les résultats auprès d’un développeur donné en fournissant son adresse e-mail à la requête. Si une date de début est fournie, seules les tentatives démarrées ou terminées après (et y compris) cette date sont incluses. Si une date de fin est fournie, seuls les défis démarrés ou terminés avant cette date sont inclus. La fourniture des deux indique une plage de dates à filtrer. Cela inclut toutes les données du rapport de synthèse ainsi que des détails sur tous les défis qui font partie de l’évaluation.

Obtenir des tournois

Ce point de terminaison retourne une liste de tournois dans l’entreprise.

Obtenir des utilisateurs

Il est utilisé pour récupérer tous les enregistrements utilisateur. La réponse peut être mise en forme en passant un paramètre de requête de champs répertoriant les noms d’attributs à retourner.

Obtenir des évaluations

Ce point de terminaison retourne une liste d’objets d’évaluation qui contiennent une plage de points de données liés aux évaluations. Cela inclut les ID d’évaluation, qui peuvent être utilisés conjointement avec les autres points de terminaison d’API d’évaluation.

Obtenir du temps passé

Temps consacré à la plateforme sur les évaluations, l’apprentissage, les tournois et la formation.

Obtenir la progression de tous les développeurs pour le cours

Ce point de terminaison retourne la progression de tous les développeurs pour le cours spécifié.

Obtenir la progression du développeur

Ce point de terminaison retourne la progression de l’entraînement de tous les développeurs au sein de l’organisation, avec le domaine actuel, le niveau et la progression de la quête.

Obtenir le classement des développeurs

Ce point de terminaison retourne une liste de tous les développeurs au sein de l’organisation, avec leurs statistiques actuelles ainsi que la modification des statistiques au cours de la période de rapport (qui peut être de 1, 7 ou 30 jours).

Obtenir le classement des tournois

Ce point de terminaison retourne le classement pour un seul tournoi. Cela inclut tous les niveaux, défis et étapes auxquels le développeur a participé, avec des métriques détaillées de chacun d’eux.

Obtenir le classement d’équipe

Ce point de terminaison retourne une liste de toutes les équipes au sein de l’organisation, avec leurs statistiques actuelles ainsi que la modification des statistiques sur la période de rapport (qui peut être de 1, 7 ou 30 jours).

Obtenir les détails de l’équipe

Cela permet d’obtenir des détails d’une équipe.

Obtenir les meilleurs artistes de l’activité

Il est utilisé pour récupérer la liste des utilisateurs les plus performants.

Obtenir les points forts et les faiblesses de l’activité

Ce point de terminaison retourne les points forts et les faiblesses moyens d’une entreprise, d’une équipe ou d’un utilisateur (selon le niveau de granularité de la requête) pour une langue spécifique ou toutes les langues

Obtenir l’activité des utilisateurs la plus engagée

Ce point de terminaison retourne les utilisateurs les plus engagés « N ».

Obtenir l’activité développeur

Ce point de terminaison retourne le journal des défis détaillé de tous les développeurs au sein de l’organisation, avec le score de défi, la difficulté et le résultat du défi du développeur.

Obtenir l’activité d’équipe la plus engagée

Ce point de terminaison retourne les équipes les plus engagées « N ».

Obtenir l’URL du cours

JSON contenant l’URL du cours

Obtenir Teams

Ce point de terminaison retourne une liste d’objets Team qui contiennent une plage de points de données liés aux équipes. Cela inclut les ID d’équipe, qui peuvent être utilisés conjointement avec les autres points de terminaison d’API d’équipe.

Obtenir tous les cours

Ce point de terminaison retourne une liste d’objets Course qui contiennent une plage de points de données liés aux cours. Cela inclut les ID de cours, qui peuvent être utilisés conjointement avec les autres points de terminaison d’API de cours.

Obtenir un utilisateur

Il est utilisé pour récupérer un enregistrement utilisateur unique. La réponse peut être mise en forme en passant un paramètre de requête de champs répertoriant les noms d’attributs à retourner.

Progression des développeurs de cours de recherche

Ce point de terminaison retourne le cours de progression de tous les développeurs au sein de l’organisation.

Progression des développeurs de recherche

Ce point de terminaison retourne la progression de l’entraînement de tous les développeurs au sein de l’organisation, avec le domaine actuel, le niveau et la progression de la quête. Cela répertorie également la modification de la progression du développeur sur la période de rapport (qui peut être de 1, 7 ou 30 jours) ou une plage de dates donnée. Les résultats peuvent être filtrés en fonction des e-mails des développeurs, des étiquettes de développeur et des noms d’équipe.

Rechercher des utilisateurs

Il est utilisé pour récupérer tous les enregistrements utilisateur. La réponse peut être mise en forme en passant un paramètre de requête de champs répertoriant les noms d’attributs à retourner. Le filtre est obtenu en passant les critères de filtre dans le corps.

Rechercher la progression de l’apprentissage

Filtres de description d’apprentissage : utilisateurs, équipes et balises

Supprimer l'utilisateur

Supprime l’utilisateur référencé par l’ID donné.

Supprimer l’équipe

Cela permet de supprimer une équipe.

Tentatives d’évaluation de recherche

Ce point de terminaison retourne un rapport détaillé pour tous les développeurs qui ont effectué l’évaluation avec l’ID donné. L’étendue du rapport peut être filtrée de plusieurs façons. Vous pouvez filtrer les résultats pour des développeurs donnés en fournissant leur ou leurs adresses e-mail avec la requête. Si un état est fourni, seules les tentatives d’évaluation avec l’état spécifié sont incluses. Si le ou les noms d’équipe fournis, seules les tentatives d’évaluation des utilisateurs au sein de ces équipes sont incluses. Si des balises sont fournies, seules les tentatives d’évaluation des utilisateurs avec ces balises sont incluses. Si une pass_status est fournie, seules les tentatives d’évaluation avec des pass_status spécifiées sont incluses. Cela inclut toutes les données du rapport de synthèse ainsi que des détails sur tous les défis qui font partie de l’évaluation.

Évaluation de la recherche

Ce point de terminaison retourne une liste d’objets d’évaluation qui contiennent une plage de points de données liés aux évaluations. Cela inclut les ID d’évaluation, qui peuvent être utilisés conjointement avec les autres points de terminaison d’API d’évaluation. Les résultats peuvent être filtrés en fonction de l’état, du nom, de la langue prise en charge et de la difficulté.

Activité des développeurs de recherche

Ce point de terminaison retourne le journal des défis détaillé de tous les développeurs au sein de l’organisation, avec le score de défi, la difficulté et le résultat du défi du développeur. Cela répertorie également le journal des défis sur la période de rapport (qui peut être de 1, 7 ou 30 jours) ou une plage de dates donnée. Les résultats peuvent être filtrés en fonction des e-mails des développeurs, des étiquettes de développeur et des noms d’équipe.

Paramètres

Nom Clé Obligatoire Type Description
report_period_in_days
report_period_in_days integer

Nombre de jours dans le passé pour signaler (valeurs valides - 1, 7 et 30 jours)

startdate
startdate string

Journaux des défis des développeurs terminés ou après l’heure donnée. Format : AAAA-MM-DDTHH :mm :ss. SSSZ

enddate
enddate string

Journaux des défis des développeurs terminés ou avant l’heure donnée. Format : AAAA-MM-DDTHH :mm :ss. SSSZ

users
users string

Utilisateurs à inclure dans les journaux des défis (un ou plusieurs e-mails utilisateur, séparés par des virgules)

team_names
team_names string

Noms d’équipe (un ou plusieurs noms d’équipe, séparés par des virgules)

tags
tags string

Balises utilisateur (une ou plusieurs balises utilisateur, séparées par des virgules)

page
page integer

Numéro de page des résultats

Retours

Journal détaillé des défis pour une période donnée

Activité des développeurs
DevelopersActivity

Affecter des évaluations

Ce point de terminaison affecte l’évaluation donnée aux utilisateurs/équipes spécifiés. Retourne la liste des utilisateurs qui ont été affectés à l’évaluation avec leur e-mail, inviteUrl et état indiquant si l’e-mail d’invitation a été envoyé.

Paramètres

Nom Clé Obligatoire Type Description
ID d’évaluation
assessment_id True string

ID d’évaluation

users
users array of string

Liste des utilisateurs auxquels attribuer l’évaluation

Teams
teams array of string

Liste des équipes à attribuer à l’évaluation

sendEmail
sendEmail boolean

Indicateur pour indiquer si l’invite d’évaluation est envoyée lors de l’affectation de l’évaluation (valeur par défaut : true)

Retours

Nom Chemin d’accès Type Description
assessmentInvitations
assessmentInvitations array of AssessmentAssignResponse

Affiche les ressources d’apprentissage qui ont été terminées, lues ou regardées

Description de l’apprentissage

Paramètres

Nom Clé Obligatoire Type Description
Page
page integer

Numéro de page des résultats

Retours

Nom Chemin d’accès Type Description
Développeurs
developers array of ResourceRecord
total_pages
links.total_pages integer

Nombre total de pages dans les résultats

results_per_page
links.results_per_page integer

Nombre maximal de résultats dans chaque page

next_page
links.next_page integer

Numéro de page de la page suivante (le cas échéant)

prev_page
links.prev_page integer

Numéro de page de la page précédente (le cas échéant)

total_results
links.total_results integer

Nombre total de résultats

Classement des développeurs de recherche

Ce point de terminaison retourne une liste de tous les développeurs au sein de l’organisation, avec leurs statistiques actuelles. Cela répertorie également la modification des statistiques sur la période de rapport (qui peut être de 1, 7 ou 30 jours) ou une plage de dates donnée. Les résultats peuvent être filtrés en fonction des e-mails des développeurs, des étiquettes de développeur et des noms d’équipe.

Paramètres

Nom Clé Obligatoire Type Description
report_period_in_days
report_period_in_days integer

Nombre de jours dans le passé pour signaler (valeurs valides - 1, 7 et 30 jours)

startdate
startdate string

Classement du développeur terminé ou après l’heure donnée. Format : AAAA-MM-DDTHH :mm :ss. SSSZ

enddate
enddate string

Classement du développeur terminé sur ou avant l’heure donnée. Format : AAAA-MM-DDTHH :mm :ss. SSSZ

users
users string

Utilisateurs à inclure dans le classement (un ou plusieurs e-mails utilisateur, séparés par des virgules)

team_names
team_names string

Noms d’équipe (un ou plusieurs noms d’équipe, séparés par des virgules)

tags
tags string

Balises utilisateur (une ou plusieurs balises utilisateur, séparées par des virgules)

page
page integer

Numéro de page des résultats

Retours

Nom Chemin d’accès Type Description
classementboard
leaderboard array of object

classementboard

Classement
leaderboard.rank integer

Position finale du participant au sein du tournoi.

Nom
leaderboard.developer.name string

Nom du développeur (prénom + milieu + nom).

Messagerie électronique
leaderboard.developer.email string

Adresse e-mail des développeurs

Membre depuis
leaderboard.developer.member_since string

Date à laquelle le développeur est devenu membre.

Dernière connexion
leaderboard.developer.last_logged_in string

Date à laquelle le développeur s’est connecté pour la dernière fois.

Statut
leaderboard.developer.status string

État actuel du compte développeur.

Entreprise
leaderboard.developer.company string

Nom de la société dont le développeur fait partie.

Équipe
leaderboard.developer.team string

Nom de l’équipe dont le développeur fait partie.

tags
leaderboard.developer.tags array of string

tags

roles
leaderboard.developer.roles array of string

roles

Bloqué
leaderboard.blocked boolean

Si ce participant a été bloqué du tournoi.

Minutes passées
leaderboard.minutes_spent integer

Durée pendant laquelle le développeur a passé à répondre (en minutes).

Language
leaderboard.language string

Langage/framework utilisé par le participant.

Nombre maximal de points
leaderboard.max_points integer

Nombre maximal de points disponibles dans le tournoi.

Points
leaderboard.points integer

Montant des points gagnés par le participant.

Indicateurs utilisés
leaderboard.hints_used integer

Nombre d’indicateurs utilisés par le participant.

Vies perdues
leaderboard.lives_lost integer

Le nombre de vies perdues par le participant pendant le tournoi.

Niveaux
leaderboard.levels array of object

Niveaux

nom
leaderboard.levels.name string

nom

Défis
leaderboard.levels.challenges array of object

Défis

nombre
leaderboard.levels.challenges.number integer

nombre

catégorie
leaderboard.levels.challenges.category string

catégorie

sous-catégorie
leaderboard.levels.challenges.subcategory string

sous-catégorie

difficulté
leaderboard.levels.challenges.difficulty string

difficulté

status
leaderboard.levels.challenges.status string

status

max_points
leaderboard.levels.challenges.max_points integer

max_points

aiguillage
leaderboard.levels.challenges.points integer

aiguillage

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

nombre
leaderboard.levels.challenges.stages.number integer

nombre

nom
leaderboard.levels.challenges.stages.name string

nom

status
leaderboard.levels.challenges.stages.status string

status

aiguillage
leaderboard.levels.challenges.stages.points integer

aiguillage

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

Total Pages
links.total_pages integer

Nombre total de pages dans les résultats.

Résultats par page
links.results_per_page integer

Nombre maximal de résultats dans chaque page.

Page suivante
links.next_page integer

Numéro de page de la page suivante (le cas échéant).

Page précédente
links.prev_page integer

Numéro de page de la page précédente (le cas échéant).

Résultats totaux
links.total_results integer

Nombre total de résultats.

Classement des tournois de recherche

Ce point de terminaison retourne le classement pour un seul tournoi. Cela inclut tous les niveaux, défis et étapes auxquels le développeur a participé, avec des métriques détaillées de chacun d’eux. Ce point de terminaison peut également retourner le classement sur une période de rapport (qui peut être de 1, 7 ou 30 jours) ou une plage de dates donnée. Les résultats peuvent être filtrés en fonction des e-mails des développeurs, des étiquettes de développeur et des noms d’équipe.

Paramètres

Nom Clé Obligatoire Type Description
ID de tournoi
tournament_id True string

ID du tournoi

report_period_in_days
report_period_in_days integer

Nombre de jours dans le passé pour signaler (valeurs valides - 1, 7 et 30 jours)

startdate
startdate string

Classement du développeur terminé ou après l’heure donnée. Format : AAAA-MM-DDTHH :mm :ss. SSSZ

enddate
enddate string

Classement du développeur terminé sur ou avant l’heure donnée. Format : AAAA-MM-DDTHH :mm :ss. SSSZ

users
users string

Utilisateurs à inclure dans le classement (un ou plusieurs e-mails utilisateur, séparés par des virgules)

team_names
team_names string

Noms d’équipe (un ou plusieurs noms d’équipe, séparés par des virgules)

tags
tags string

Balises utilisateur (une ou plusieurs balises utilisateur, séparées par des virgules)

page
page integer

Numéro de page des résultats

Retours

Nom Chemin d’accès Type Description
classementboard
leaderboard array of TournamentParticipant
total_pages
links.total_pages integer

Nombre total de pages dans les résultats

results_per_page
links.results_per_page integer

Nombre maximal de résultats dans chaque page

next_page
links.next_page integer

Numéro de page de la page suivante (le cas échéant)

prev_page
links.prev_page integer

Numéro de page de la page précédente (le cas échéant)

total_results
links.total_results integer

Nombre total de résultats

Créer un utilisateur

Crée un utilisateur.

Paramètres

Nom Clé Obligatoire Type Description
Envoyer une invitation
sendInvite boolean

Indicateur pour désactiver l’invitation de l’utilisateur et inviter des rappels.

enabled
enabled boolean

État des utilisateurs sur la plateforme

Messagerie électronique
email True string

E-mail de l’utilisateur

isProfileComplete
isProfileComplete boolean

Convertit les propriétés nécessaires pour la saisie semi-automatique du profil en fonction des besoins. Si la valeur est true, 'name.first' et 'name.last' comme obligatoire, sinon le nom est facultatif

premier
first string

Prénom de l’utilisateur. Obligatoire si ' isProfileComplete' a la valeur true

milieu
middle string

Nom d’intermédiaire de l’utilisateur

last
last string

Nom d’utilisateur. Obligatoire si ' isProfileComplete' a la valeur true

role
role True string

Rôle attribué à l’utilisateur qui est l’un des développeurs, gestionnaire d’équipe ou administrateur d’entreprise

team
team string

L’équipe associée à l’utilisateur

tags
tags array of string

Informations d’identification sur l’utilisateur. Exemple : trimestres principaux, Asia-Pacific

_id
_id string

ID de langue

_cadre
_framework string

Framework de langage

Retours

Utilisateur créé
UserCreated

Créer une équipe

Cela permet de créer une équipe.

Paramètres

Nom Clé Obligatoire Type Description
nom
name string

Nom de l’équipe

tags
tags array of string

Informations d’identification sur l’équipe. Exemple : Quartiers principaux, Asie-Pacifique, Ingénierie

activeFrom
activeFrom string

Team Active From. Format : AAAA-MM-DDTHH :mm :ss. SSSZ

activeUntil
activeUntil string

Équipe active jusqu’à ce que. Format : AAAA-MM-DDTHH :mm :ss. SSSZ

langues
languages array of string

Liste des langues d’équipe, _id et _framework séparés par deux-points ( ::) et séparés par des virgules (,)

onboardingmessage
onboardingmessage string

Message d’intégration de l’équipe

type
type string

Type de licence

accordé
granted integer

Licences accordées (valides uniquement si le type de licence est défini sur l’utilisation)

Retours

Détails de l’équipe

Corps
TeamDetails

Mettre à jour les détails de l’équipe

Ceci est utilisé pour mettre à jour les détails d’une équipe.

Paramètres

Nom Clé Obligatoire Type Description
Identifiant de l’équipe
team_id True string

Identifiant de l’équipe

nom
name string

Nom de l’équipe

tags
tags array of string

Informations d’identification sur l’équipe. Exemple : Quartiers principaux, Asie-Pacifique, Ingénierie

status
status string

État de l’équipe

onboardingmessage
onboardingmessage string

Message d’intégration de l’équipe

langues
languages array of string

Liste des langues d’équipe, _id et _framework séparés par deux-points ( ::) et séparés par des virgules (,)

Retours

Détails de l’équipe

Corps
TeamDetails

Mettre à jour un utilisateur

Met à jour un utilisateur avec les données données données. Les balises seront remplacées.

Paramètres

Nom Clé Obligatoire Type Description
ID
id True string

ID de ressource utilisateur.

Ignorer l’authentification unique si l’authentification unique
skipNotifyIfSso boolean

Permet de désactiver la modification de la notification par e-mail envoyée à l’utilisateur.

Messagerie électronique
email email

Adresse e-mail de l’utilisateur

enabled
enabled boolean

État des utilisateurs sur la plateforme

role
role string

Rôle attribué à l’utilisateur qui est l’un des développeurs, gestionnaire d’équipe ou administrateur d’entreprise

team
team string

L’équipe associée à l’utilisateur

tags
tags array of string

Informations d’identification sur l’utilisateur. Exemple : trimestres principaux, Asia-Pacific

_id
_id string

ID de langue

_cadre
_framework string

Framework de langage

Retours

Utilisateur mis à jour
UserUpdated

Obtenir des ressources

Liste des ressources d’apprentissage

Retours

Nom Chemin d’accès Type Description
resources
resources array of Resource

Obtenir des tentatives d’évaluation

Ce point de terminaison retourne un rapport détaillé pour tous les développeurs qui ont effectué l’évaluation avec l’ID donné. L’étendue du rapport peut être filtrée de plusieurs façons. Vous pouvez filtrer les résultats auprès d’un développeur donné en fournissant son adresse e-mail à la requête. Si une date de début est fournie, seules les tentatives démarrées ou terminées après (et y compris) cette date sont incluses. Si une date de fin est fournie, seuls les défis démarrés ou terminés avant cette date sont inclus. La fourniture des deux indique une plage de dates à filtrer. Cela inclut toutes les données du rapport de synthèse ainsi que des détails sur tous les défis qui font partie de l’évaluation.

Paramètres

Nom Clé Obligatoire Type Description
ID d’évaluation
assessment_id True string

ID d’évaluation

Page
page integer

Numéro de page des résultats

E-mail du développeur
developer string

Adresse e-mail du développeur à filtrer sur

Date de début
startdate date-time

Seules les tentatives de retour ont démarré et après la date donnée. Format : AAAA-MM-DDTHH :mm :ss. SSSZ

Date de fin
enddate date-time

Seules les tentatives de retour sont démarrées ou terminées avant la date donnée. Format : AAAA-MM-DDTHH :mm :ss. SSSZ

Retours

Nom Chemin d’accès Type Description
Tentatives
attempts array of object

Tentatives

ID
attempts._id string

ID de tentative d’évaluation

Assessment
attempts._assessment string

Évaluation à laquelle elle appartient

Nom de l’évaluation
attempts.name string

Nom de l’évaluation

Nom
attempts.developer.name string

Nom du développeur (prénom + milieu + nom).

Messagerie électronique
attempts.developer.email string

Adresse e-mail du développeur.

Membre depuis
attempts.developer.member_since string

Date à laquelle le développeur est devenu membre.

Dernière connexion
attempts.developer.last_logged_in string

Date à laquelle le développeur s’est connecté pour la dernière fois.

Statut
attempts.developer.status string

État actuel du compte développeur.

Entreprise
attempts.developer.company string

Nom de la société dont le développeur fait partie.

Équipe
attempts.developer.team string

Nom de l’équipe dont le développeur fait partie.

tags
attempts.developer.tags array of string

tags

roles
attempts.developer.roles array of string

roles

Statut
attempts.status string

Indique l’état d’un défi/évaluation qui peut être en attente, en cours, effectué ou « hors de portée ».

Language
attempts.language string

Langage/framework de l’évaluation. null = langage/framework non sélectionné pour l’évaluation prenant en charge plusieurs langues.

Démarrée
attempts.started string

Date/heure de début de l’évaluation.

Terminé
attempts.completed string

Date/heure de fin de l’évaluation

Échéance
attempts.deadline string

Date/heure de l’échéance de l’évaluation. Si une évaluation n’a pas de limite de temps, l’échéance est null.

Score
attempts.score integer

Score d’évaluation dans %.

Terminé dans
attempts.completed_in string

Durée nécessaire pour terminer la tentative d’évaluation.

Passage de la note
attempts.passing_grade integer

Pourcentage requis pour passer l’évaluation.

Passer l’état
attempts.pass_status string

État de réussite de l’évaluation.

Correct
attempts.progress.correct integer

Nombre de défis corrects.

Incorrect
attempts.progress.incorrect integer

Nombre de défis incorrects.

Nombre de défis
attempts.progress.number_of_challenges integer

Nombre total de défis.

Terminé
attempts.progress.completed integer

Date/heure de fin de l’évaluation.

Situé
attempts.accuracy.located integer

La % des vulnérabilités situées

Identifié
attempts.accuracy.identified integer

La % des vulnérabilités identifiées

Résolution
attempts.accuracy.fixed integer

La % des vulnérabilités corrigées

Défis
attempts.challenges array of object

Défis

nombre
attempts.challenges.number integer

nombre

catégorie
attempts.challenges.category string

catégorie

sous-catégorie
attempts.challenges.subcategory string

sous-catégorie

difficulté
attempts.challenges.difficulty string

difficulté

status
attempts.challenges.status string

status

max_score
attempts.challenges.max_score integer

max_score

score
attempts.challenges.score integer

score

status
attempts.challenges.locate.status string

status

status
attempts.challenges.identify.status string

status

status
attempts.challenges.fix.status string

status

Total Pages
links.total_pages integer

Nombre total de pages dans les résultats.

Résultats par page
links.results_per_page integer

Nombre maximal de résultats dans chaque page.

Page suivante
links.next_page integer

Numéro de page de la page suivante (le cas échéant).

Page de préversion
links.prev_page integer

Numéro de page de la page précédente (le cas échéant).

Résultats totaux
links.total_results integer

Nombre total de résultats.

Obtenir des tournois

Ce point de terminaison retourne une liste de tournois dans l’entreprise.

Paramètres

Nom Clé Obligatoire Type Description
Page
page integer

Numéro de page des résultats

Nom du tournoi
name string

Nom du tournoi

Date de début
startdate date-time

Seuls les tournois de retour qui commencent ou après le temps donné. Format : AAAA-MM-DDTHH :mm :ss. SSSZ

Date de fin
enddate date-time

Seuls les tournois de retour qui se terminent sur ou avant le temps donné. heure : AAAA-MM-DDTHH :mm :ss. SSSZ

Retours

Nom Chemin d’accès Type Description
Tournois
tournaments array of Tournament
total_pages
links.total_pages integer

Nombre total de pages dans les résultats

results_per_page
links.results_per_page integer

Nombre maximal de résultats dans chaque page

next_page
links.next_page integer

Numéro de page de la page suivante (le cas échéant)

prev_page
links.prev_page integer

Numéro de page de la page précédente (le cas échéant)

total_results
links.total_results integer

Nombre total de résultats

Obtenir des utilisateurs

Il est utilisé pour récupérer tous les enregistrements utilisateur. La réponse peut être mise en forme en passant un paramètre de requête de champs répertoriant les noms d’attributs à retourner.

Paramètres

Nom Clé Obligatoire Type Description
Fields
fields string

Tableau de champs. Retourne uniquement les attributs fournis. Chaque attribut doit être séparé par des virgules.

Page
page integer

Retourne le numéro de page donné d’un jeu de résultats paginé. Les tailles de page sont de 1 000 enregistrements.

Retours

Liste de UserData

Liste des utilisateurs
UsersList

Obtenir des évaluations

Ce point de terminaison retourne une liste d’objets d’évaluation qui contiennent une plage de points de données liés aux évaluations. Cela inclut les ID d’évaluation, qui peuvent être utilisés conjointement avec les autres points de terminaison d’API d’évaluation.

Paramètres

Nom Clé Obligatoire Type Description
Page
page integer

Numéro de page des résultats

Date de début
startdate date-time

Retourne uniquement les évaluations démarrées et après la date donnée. Format : AAAA-MM-DDTHH :mm :ss. SSSZ

Date de fin
enddate date-time

Retourne uniquement les évaluations démarrées ou terminées avant la date donnée. Format : AAAA-MM-DDTHH :mm :ss. SSSZ

Retours

Nom Chemin d’accès Type Description
assessments
assessments array of Assessment
total_pages
links.total_pages integer

Nombre total de pages dans les résultats

results_per_page
links.results_per_page integer

Nombre maximal de résultats dans chaque page

next_page
links.next_page integer

Numéro de page de la page suivante (le cas échéant)

prev_page
links.prev_page integer

Numéro de page de la page précédente (le cas échéant)

total_results
links.total_results integer

Nombre total de résultats

Obtenir du temps passé

Temps consacré à la plateforme sur les évaluations, l’apprentissage, les tournois et la formation.

Paramètres

Nom Clé Obligatoire Type Description
Page
page integer

Numéro de page des résultats

ID
id string

Filtrer les résultats en fonction de l’ID utilisateur au format UUID

Messagerie électronique
email string

Filtrer les résultats en fonction de l’e-mail

Étiquettes
tags string

Filtrez la base de résultats pour afficher les utilisateurs avec les balises. Les balises spécifiées sont séparées par des virgules et utilisent la logique OR pour filtrer les résultats.

Équipe
team string

Filtrer les résultats pour afficher les utilisateurs appartiennent à l’équipe spécifiée

Date de début
startdate date-time

Filtrez les résultats pour inclure les résultats à partir du début de la journée. Format de date « AAAA-MM-DD ». En UTC

Date de fin
enddate date-time

Filtrez les résultats pour inclure tous les résultats jusqu’à la fin du jour. Format de date « AAAA-MM-DD ». En UTC

Retours

Nom Chemin d’accès Type Description
users
users array of UsersTimeSpent
total_pages
links.total_pages integer

Nombre total de pages dans les résultats

results_per_page
links.results_per_page integer

Nombre maximal de résultats dans chaque page

next_page
links.next_page integer

Numéro de page de la page suivante (le cas échéant)

prev_page
links.prev_page integer

Numéro de page de la page précédente (le cas échéant)

total_results
links.total_results integer

Nombre total de résultats

Obtenir la progression de tous les développeurs pour le cours

Ce point de terminaison retourne la progression de tous les développeurs pour le cours spécifié.

Paramètres

Nom Clé Obligatoire Type Description
ID de cours
course_id True string

ID de cours

Page
page integer

Numéro de page des résultats

Retours

Nom Chemin d’accès Type Description
données
data array of CourseDeveloperProgressEntry
total_pages
links.total_pages integer

Nombre total de pages dans les résultats

results_per_page
links.results_per_page integer

Nombre maximal de résultats dans chaque page

next_page
links.next_page integer

Numéro de page de la page suivante (le cas échéant)

prev_page
links.prev_page integer

Numéro de page de la page précédente (le cas échéant)

total_results
links.total_results integer

Nombre total de résultats

Obtenir la progression du développeur

Ce point de terminaison retourne la progression de l’entraînement de tous les développeurs au sein de l’organisation, avec le domaine actuel, le niveau et la progression de la quête.

Paramètres

Nom Clé Obligatoire Type Description
Page
page integer

Numéro de page des résultats

Retours

Cela contient la progression de chaque développeur sur chacun des langages, domaines, niveaux et quêtes

Progression du développeur
DevelopersProgress

Obtenir le classement des développeurs

Ce point de terminaison retourne une liste de tous les développeurs au sein de l’organisation, avec leurs statistiques actuelles ainsi que la modification des statistiques au cours de la période de rapport (qui peut être de 1, 7 ou 30 jours).

Paramètres

Nom Clé Obligatoire Type Description
Période de rapport
report_period integer

Nombre de jours pendant lesquels afficher les modifications dans les statistiques

Page
page integer

Numéro de page des résultats

Date de début
startdate date-time

Incluez la progression du classement terminé ou après l’heure donnée. Format : AAAA-MM-DDTHH :mm :ss. SSSZ

Date de fin
enddate date-time

Incluez la progression du classement terminé sur ou avant l’heure donnée. Format : AAAA-MM-DDTHH :mm :ss. SSSZ

Retours

Nom Chemin d’accès Type Description
classementboard
leaderboard array of object

classementboard

Classement
leaderboard.rank integer

Position finale du participant au sein du tournoi.

Nom
leaderboard.developer.name string

Nom du développeur (prénom + prénom + nom)

Messagerie électronique
leaderboard.developer.email string

Adresse e-mail du développeur.

Membre depuis
leaderboard.developer.member_since string

Date à laquelle le développeur est devenu membre.

Dernière connexion
leaderboard.developer.last_logged_in string

Date à laquelle le développeur s’est connecté pour la dernière fois.

Statut
leaderboard.developer.status string

État actuel du compte développeur.

Entreprise
leaderboard.developer.company string

Nom de la société dont le développeur fait partie

Équipe
leaderboard.developer.team string

Nom de l’équipe dont le développeur fait partie.

tags
leaderboard.developer.tags array of string

tags

roles
leaderboard.developer.roles array of string

roles

Bloqué
leaderboard.blocked boolean

Si ce participant a été bloqué du tournoi.

Minutes passées
leaderboard.minutes_spent integer

Durée pendant laquelle le développeur a passé à répondre (en minutes).

Language
leaderboard.language string

Langage/framework utilisé par le participant.

Nombre maximal de points
leaderboard.max_points integer

Nombre maximal de points disponibles dans le tournoi

Points
leaderboard.points integer

Montant des points gagnés par le participant.

Indicateurs utilisés
leaderboard.hints_used integer

Nombre d’indicateurs utilisés par le participant.

Vies perdues
leaderboard.lives_lost integer

Le nombre de vies perdues par le participant pendant le tournoi.

Niveaux
leaderboard.levels array of object

Niveaux

nom
leaderboard.levels.name string

nom

Défis
leaderboard.levels.challenges array of object

Défis

nombre
leaderboard.levels.challenges.number integer

nombre

catégorie
leaderboard.levels.challenges.category string

catégorie

sous-catégorie
leaderboard.levels.challenges.subcategory string

sous-catégorie

difficulté
leaderboard.levels.challenges.difficulty string

difficulté

status
leaderboard.levels.challenges.status string

status

max_points
leaderboard.levels.challenges.max_points integer

max_points

aiguillage
leaderboard.levels.challenges.points integer

aiguillage

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

nombre
leaderboard.levels.challenges.stages.number integer

nombre

nom
leaderboard.levels.challenges.stages.name string

nom

status
leaderboard.levels.challenges.stages.status string

status

aiguillage
leaderboard.levels.challenges.stages.points integer

aiguillage

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

Total Pages
links.total_pages integer

Nombre total de pages dans les résultats

Résultats par page
links.results_per_page integer

Nombre maximal de résultats dans chaque page.

Page suivante
links.next_page integer

Numéro de page de la page suivante (le cas échéant).

Page précédente
links.prev_page integer

Numéro de page de la page précédente (le cas échéant).

Résultats totaux
links.total_results integer

Nombre total de résultats.

Obtenir le classement des tournois

Ce point de terminaison retourne le classement pour un seul tournoi. Cela inclut tous les niveaux, défis et étapes auxquels le développeur a participé, avec des métriques détaillées de chacun d’eux.

Paramètres

Nom Clé Obligatoire Type Description
ID de tournoi
tournament_id True string

ID du tournoi

Page
page integer

Numéro de page des résultats

Retours

Nom Chemin d’accès Type Description
classementboard
leaderboard array of TournamentParticipant
total_pages
links.total_pages integer

Nombre total de pages dans les résultats

results_per_page
links.results_per_page integer

Nombre maximal de résultats dans chaque page

next_page
links.next_page integer

Numéro de page de la page suivante (le cas échéant)

prev_page
links.prev_page integer

Numéro de page de la page précédente (le cas échéant)

total_results
links.total_results integer

Nombre total de résultats

Obtenir le classement d’équipe

Ce point de terminaison retourne une liste de toutes les équipes au sein de l’organisation, avec leurs statistiques actuelles ainsi que la modification des statistiques sur la période de rapport (qui peut être de 1, 7 ou 30 jours).

Paramètres

Nom Clé Obligatoire Type Description
Période de rapport
report_period integer

Nombre de jours pendant lesquels afficher les modifications dans les statistiques

Omettre inactif
omitInactive boolean

Lorsqu’il est défini sur true, omettre tous les comptes inactifs des résultats

Page
page integer

Numéro de page des résultats

Date de début
startdate date-time

Incluez la progression du classement terminé ou après l’heure donnée. Format : AAAA-MM-DDTHH :mm :ss. SSSZ

Date de fin
enddate date-time

Incluez la progression du classement terminé sur ou avant l’heure donnée. Format : AAAA-MM-DDTHH :mm :ss. SSSZ

Retours

Obtenir les détails de l’équipe

Cela permet d’obtenir des détails d’une équipe.

Paramètres

Nom Clé Obligatoire Type Description
Identifiant de l’équipe
team_id True string

Identifiant de l’équipe

Retours

Détails de l’équipe

Corps
TeamDetails

Obtenir les meilleurs artistes de l’activité

Il est utilisé pour récupérer la liste des utilisateurs les plus performants.

Paramètres

Nom Clé Obligatoire Type Description
Période de rapport
report_period integer

Nombre de jours pendant lesquels afficher les modifications dans les statistiques

Nombre d’utilisateurs
num_users integer

Nombre de meilleurs artistes à renvoyer

Page
page integer

Numéro de page des résultats

Étiquettes
tags string

Filtrez les résultats pour afficher les peformeurs principaux pour les balises spécifiées. Les balises spécifiées sont séparées par des virgules et utilisent la logique OR pour filtrer les résultats.

Équipe
team string

Filtrer les résultats pour afficher les meilleurs interprètes pour l’équipe donnée

Heure de début
starttime date-time

Inclut les points de progression terminés ou après l’heure donnée. Format : AAAA-MM-DDTHH :mm :ss. SSSZ

Heure de fin
endtime date-time

Incluez des points de progression terminés avant ou avant l’heure donnée. Format : AAAA-MM-DDTHH :mm :ss. SSSZ

Retours

Nom Chemin d’accès Type Description
schéma
schema TopPerformers

Liste des meilleurs artistes

Obtenir les points forts et les faiblesses de l’activité

Ce point de terminaison retourne les points forts et les faiblesses moyens d’une entreprise, d’une équipe ou d’un utilisateur (selon le niveau de granularité de la requête) pour une langue spécifique ou toutes les langues

Paramètres

Nom Clé Obligatoire Type Description
Type de cible
targetType string

Type de cible. Valeurs par défaut en fonction de l’étendue de la clé API. La clé de rapport est par défaut pour l’entreprise. La clé d’équipe est par défaut associée à l’équipe.

Identificateur cible
targetIdentifier string

Identificateur cible (nom d’équipe, adresse e-mail utilisateur ou ID d’utilisateur)

ID de langue
languageId string

ID de langue

Framework de langage
languageFramework string

Framework de langage

Page
page integer

Numéro de page des résultats

Retours

Points forts et faiblesses moyens de l’objet

Obtenir l’activité des utilisateurs la plus engagée

Ce point de terminaison retourne les utilisateurs les plus engagés « N ».

Paramètres

Nom Clé Obligatoire Type Description
Période de rapport
report_period integer

Nombre de jours pendant lesquels afficher la plupart des utilisateurs engagés (report_period doivent être spécifiés seul ou avec date de fin)

Date de début
startdate string

Date de début de la plage de dates (ne doit pas être spécifiée avec report_period). Format : AAAA-MM-DDTHH :mm :ss. SSSZ

Date de fin
enddate string

Date de fin de la plage de dates (doit être supérieure à la date de début). Format : AAAA-MM-DDTHH :mm :ss. SSSZ

Nombre d’utilisateurs
number_of_users integer

Nombre supérieur d’utilisateurs

Nom de l’équipe
team_name string

Nom de l’équipe

Étiquettes
tags string

Balises utilisateur

Page
page integer

Numéro de page des résultats

Retours

Utilisateurs les plus engagés dans l’entreprise

Obtenir l’activité développeur

Ce point de terminaison retourne le journal des défis détaillé de tous les développeurs au sein de l’organisation, avec le score de défi, la difficulté et le résultat du défi du développeur.

Paramètres

Nom Clé Obligatoire Type Description
Page
page integer

Numéro de page des résultats

Retours

Journal détaillé des défis pour une période donnée

Activité des développeurs
DevelopersActivity

Obtenir l’activité d’équipe la plus engagée

Ce point de terminaison retourne les équipes les plus engagées « N ».

Paramètres

Nom Clé Obligatoire Type Description
Période de rapport
report_period integer

Nombre de jours pendant lesquels afficher la plupart des équipes engagées (report_period doivent être spécifiés seul ou avec date de fin)

Date de début
startdate string

Date de début de la plage de dates (ne doit pas être spécifiée avec report_period). Format : AAAA-MM-DDTHH :mm :ss. SSSZ

Date de fin
enddate string

Date de fin de la plage de dates (doit être supérieure à la date de début). Format : AAAA-MM-DDTHH :mm :ss. SSSZ

Nombre de Teams
number_of_teams integer

Top 'N' nombre d’équipes

Étiquettes
tags string

Balises utilisateur

Page
page integer

Numéro de page des résultats

Retours

Équipes les plus engagées dans l’entreprise

Obtenir l’URL du cours

JSON contenant l’URL du cours

Paramètres

Nom Clé Obligatoire Type Description
Framework de langage
language_framework True string

Nom du langage et de l’infrastructure au format « Java ::Spring »

Course
course True string

Nom du cours

Module
module True string

Nom du module de cours

Redirection
redirect boolean

Redirige l’utilisateur vers l’URL de retour

Retours

URL des cours de formation

URL du cours
CourseURL

Obtenir Teams

Ce point de terminaison retourne une liste d’objets Team qui contiennent une plage de points de données liés aux équipes. Cela inclut les ID d’équipe, qui peuvent être utilisés conjointement avec les autres points de terminaison d’API d’équipe.

Paramètres

Nom Clé Obligatoire Type Description
Page
page integer

Numéro de page des résultats

Nom de l’équipe
name string

Nom de l’équipe

Retours

Nom Chemin d’accès Type Description
Teams
teams array of TeamDetails
total_pages
links.total_pages integer

Nombre total de pages dans les résultats

results_per_page
links.results_per_page integer

Nombre maximal de résultats dans chaque page

next_page
links.next_page integer

Numéro de page de la page suivante (le cas échéant)

prev_page
links.prev_page integer

Numéro de page de la page précédente (le cas échéant)

total_results
links.total_results integer

Nombre total de résultats

Obtenir tous les cours

Ce point de terminaison retourne une liste d’objets Course qui contiennent une plage de points de données liés aux cours. Cela inclut les ID de cours, qui peuvent être utilisés conjointement avec les autres points de terminaison d’API de cours.

Paramètres

Nom Clé Obligatoire Type Description
Page
page integer

Numéro de page des résultats

Retours

Nom Chemin d’accès Type Description
Cours
courses array of Course
total_pages
links.total_pages integer

Nombre total de pages dans les résultats

results_per_page
links.results_per_page integer

Nombre maximal de résultats dans chaque page

next_page
links.next_page integer

Numéro de page de la page suivante (le cas échéant)

prev_page
links.prev_page integer

Numéro de page de la page précédente (le cas échéant)

total_results
links.total_results integer

Nombre total de résultats

Obtenir un utilisateur

Il est utilisé pour récupérer un enregistrement utilisateur unique. La réponse peut être mise en forme en passant un paramètre de requête de champs répertoriant les noms d’attributs à retourner.

Paramètres

Nom Clé Obligatoire Type Description
ID
id True string

ID de ressource utilisateur.

Type d’ID
idtype string

Utilisé pour classifier le type d’ID utilisateur dans l’URL.

Fields
fields string

Tableau de champs. Retourne uniquement les attributs spécifiés dans le filtre. Chaque attribut doit être séparé par des virgules.

Retours

Données utilisateur
UserData

Progression des développeurs de cours de recherche

Ce point de terminaison retourne le cours de progression de tous les développeurs au sein de l’organisation.

Paramètres

Nom Clé Obligatoire Type Description
Page
page integer

Numéro de page des résultats

course_id
course_id array of uuid

Tableau d’ID de cours

user_id
user_id array of uuid

Tableau d’ID de ressource utilisateur

status
status string

État du cours

Retours

Nom Chemin d’accès Type Description
données
data array of object
user_id
data.user_id string

ID de ressource utilisateur

status
data.status string

État du cours

accuracy
data.accuracy integer

Pourcentage de tentatives correctes

confiance
data.confidence integer

Rapport des correspondances utilisées pour les indicateurs disponibles

minutes_spent
data.minutes_spent integer

Temps total en mimnutes que l’utilisateur a passé sur le cours

first_completed_date
data.first_completed_date date-time

Date à laquelle la langue du premier cours a été terminée

first_enrolled_date
data.first_enrolled_date date-time

Date à laquelle la langue du premier cours a été inscrite

progrès
data.progress integer

La progression du cours

langues
data.languages array of CourseDeveloperProgressLanguageEntry

Liste des langues du cours

Invite
data.invites array of CourseDeveloperProgressInviteEntry

Liste des invitations et rappels

total_pages
links.total_pages integer

Nombre total de pages dans les résultats

results_per_page
links.results_per_page integer

Nombre maximal de résultats dans chaque page

next_page
links.next_page integer

Numéro de page de la page suivante (le cas échéant)

prev_page
links.prev_page integer

Numéro de page de la page précédente (le cas échéant)

total_results
links.total_results integer

Nombre total de résultats

Progression des développeurs de recherche

Ce point de terminaison retourne la progression de l’entraînement de tous les développeurs au sein de l’organisation, avec le domaine actuel, le niveau et la progression de la quête. Cela répertorie également la modification de la progression du développeur sur la période de rapport (qui peut être de 1, 7 ou 30 jours) ou une plage de dates donnée. Les résultats peuvent être filtrés en fonction des e-mails des développeurs, des étiquettes de développeur et des noms d’équipe.

Paramètres

Nom Clé Obligatoire Type Description
report_period_in_days
report_period_in_days integer

Nombre de jours dans le passé pour signaler (valeurs valides - 1, 7 et 30 jours)

startdate
startdate string

progression du développeur terminée après ou après l’heure donnée. Format : AAAA-MM-DDTHH :mm :ss. SSSZ

enddate
enddate string

progression du développeur terminée avant ou avant l’heure donnée. Format : AAAA-MM-DDTHH :mm :ss. SSSZ

users
users string

Utilisateurs à inclure dans la progression du développeur (un ou plusieurs e-mails utilisateur, séparés par des virgules)

team_names
team_names string

Noms d’équipe (un ou plusieurs noms d’équipe, séparés par des virgules)

tags
tags string

Balises utilisateur (une ou plusieurs balises utilisateur, séparées par des virgules)

page
page integer

Numéro de page des résultats

Retours

Cela contient la progression de chaque développeur sur chacun des langages, domaines, niveaux et quêtes

Progression du développeur
DevelopersProgress

Rechercher des utilisateurs

Il est utilisé pour récupérer tous les enregistrements utilisateur. La réponse peut être mise en forme en passant un paramètre de requête de champs répertoriant les noms d’attributs à retourner. Le filtre est obtenu en passant les critères de filtre dans le corps.

Paramètres

Nom Clé Obligatoire Type Description
Fields
fields string

Tableau de champs. Retourne uniquement les attributs fournis. Chaque attribut doit être séparé par des virgules.

Page
page integer

Retourne le numéro de page donné d’un jeu de résultats paginé. Les tailles de page sont de 1 000 enregistrements.

pièce d'identité
id string

ID de ressource utilisateur

Messagerie électronique
email string

E-mail de l’utilisateur

role
role string

Rôle attribué à l’utilisateur qui est l’un des développeurs, gestionnaire d’équipe ou administrateur d’entreprise

team
team string

L’équipe associée à l’utilisateur

tags
tags array of string

Informations d’identification sur l’utilisateur. Exemple : trimestres principaux, Asia-Pacific

Retours

Liste de UserData

Liste des utilisateurs
UsersList

Rechercher la progression de l’apprentissage

Filtres de description d’apprentissage : utilisateurs, équipes et balises

Paramètres

Nom Clé Obligatoire Type Description
users
users string

Utilisateurs à inclure dans la progression de l’apprentissage (un ou plusieurs e-mails utilisateur, séparés par des virgules)

team_names
team_names string

Noms d’équipe (un ou plusieurs noms d’équipe, séparés par des virgules)

tags
tags string

Balises utilisateur (une ou plusieurs balises utilisateur, séparées par des virgules)

page
page integer

Numéro de page des résultats

Retours

Nom Chemin d’accès Type Description
Développeurs
developers array of ResourceRecord
total_pages
links.total_pages integer

Nombre total de pages dans les résultats

results_per_page
links.results_per_page integer

Nombre maximal de résultats dans chaque page

next_page
links.next_page integer

Numéro de page de la page suivante (le cas échéant)

prev_page
links.prev_page integer

Numéro de page de la page précédente (le cas échéant)

total_results
links.total_results integer

Nombre total de résultats

Supprimer l'utilisateur

Supprime l’utilisateur référencé par l’ID donné.

Paramètres

Nom Clé Obligatoire Type Description
ID
id True string

ID de ressource utilisateur.

Retours

Utilisateur supprimé
UserDeleted

Supprimer l’équipe

Cela permet de supprimer une équipe.

Paramètres

Nom Clé Obligatoire Type Description
Identifiant de l’équipe
team_id True string

Identifiant de l’équipe

Retours

Réponse de suppression d’équipe

Tentatives d’évaluation de recherche

Ce point de terminaison retourne un rapport détaillé pour tous les développeurs qui ont effectué l’évaluation avec l’ID donné. L’étendue du rapport peut être filtrée de plusieurs façons. Vous pouvez filtrer les résultats pour des développeurs donnés en fournissant leur ou leurs adresses e-mail avec la requête. Si un état est fourni, seules les tentatives d’évaluation avec l’état spécifié sont incluses. Si le ou les noms d’équipe fournis, seules les tentatives d’évaluation des utilisateurs au sein de ces équipes sont incluses. Si des balises sont fournies, seules les tentatives d’évaluation des utilisateurs avec ces balises sont incluses. Si une pass_status est fournie, seules les tentatives d’évaluation avec des pass_status spécifiées sont incluses. Cela inclut toutes les données du rapport de synthèse ainsi que des détails sur tous les défis qui font partie de l’évaluation.

Paramètres

Nom Clé Obligatoire Type Description
assessment_id
assessment_id string

ID d’évaluation

nom
name string

Nom de l’évaluation

users
users string

Utilisateurs qui tentent d’évaluer (un ou plusieurs e-mails utilisateur, séparés par des virgules)

status
status string

État de la tentative d’évaluation

team_names
team_names string

Noms d’équipe (un ou plusieurs noms d’équipe, séparés par des virgules)

tags
tags string

Balises utilisateur (une ou plusieurs balises utilisateur, séparées par des virgules)

pass_status
pass_status string

État de réussite de la tentative d’évaluation

page
page integer

Numéro de page des résultats

Retours

Nom Chemin d’accès Type Description
Tentatives
attempts array of object

Tentatives

ID
attempts._id string

ID de tentative d’évaluation

Assessment
attempts._assessment string

Évaluation à laquelle elle appartient

Nom de l’évaluation
attempts.name string

Nom de l’évaluation

Nom
attempts.developer.name string

Nom du développeur (prénom + milieu + nom).

Messagerie électronique
attempts.developer.email string

Adresse e-mail du développeur.

Membre depuis
attempts.developer.member_since string

Date à laquelle le développeur est devenu membre.

Dernière connexion
attempts.developer.last_logged_in string

Date à laquelle le développeur s’est connecté pour la dernière fois.

Statut
attempts.developer.status string

État actuel du compte développeur.

Entreprise
attempts.developer.company string

Nom de la société dont le développeur fait partie.

Équipe
attempts.developer.team string

Nom de l’équipe dont le développeur fait partie.

tags
attempts.developer.tags array of string

tags

roles
attempts.developer.roles array of string

roles

Statut
attempts.status string

Indique l’état d’un défi/évaluation qui peut être en attente, en cours, effectué ou « hors de portée ».

Language
attempts.language string

Langage/framework de l’évaluation. null = langage/framework non sélectionné pour l’évaluation prenant en charge plusieurs langues.

Démarrée
attempts.started string

Date/heure de début de l’évaluation.

Terminé
attempts.completed string

Date/heure de fin de l’évaluation

Échéance
attempts.deadline string

Date/heure de l’échéance de l’évaluation. Si une évaluation n’a pas de limite de temps, l’échéance est null.

Score
attempts.score integer

Score d’évaluation dans %.

Terminé dans
attempts.completed_in string

Durée nécessaire pour terminer la tentative d’évaluation.

Passage de la note
attempts.passing_grade integer

Pourcentage requis pour passer l’évaluation.

Passer l’état
attempts.pass_status string

État de réussite de l’évaluation.

Correct
attempts.progress.correct integer

Nombre de défis corrects.

Incorrect
attempts.progress.incorrect integer

Nombre de défis incorrects.

Nombre de défis
attempts.progress.number_of_challenges integer

Nombre total de défis.

Terminé
attempts.progress.completed integer

Date/heure de fin de l’évaluation.

Situé
attempts.accuracy.located integer

La % des vulnérabilités situées

Identifié
attempts.accuracy.identified integer

La % des vulnérabilités identifiées

Résolution
attempts.accuracy.fixed integer

La % des vulnérabilités corrigées

Défis
attempts.challenges array of object

Défis

nombre
attempts.challenges.number integer

nombre

catégorie
attempts.challenges.category string

catégorie

sous-catégorie
attempts.challenges.subcategory string

sous-catégorie

difficulté
attempts.challenges.difficulty string

difficulté

status
attempts.challenges.status string

status

max_score
attempts.challenges.max_score integer

max_score

score
attempts.challenges.score integer

score

status
attempts.challenges.locate.status string

status

status
attempts.challenges.identify.status string

status

status
attempts.challenges.fix.status string

status

Total Pages
links.total_pages integer

Nombre total de pages dans les résultats.

Résultats par page
links.results_per_page integer

Nombre maximal de résultats dans chaque page.

Page suivante
links.next_page integer

Numéro de page de la page suivante (le cas échéant).

Page de préversion
links.prev_page integer

Numéro de page de la page précédente (le cas échéant).

Résultats totaux
links.total_results integer

Nombre total de résultats.

Évaluation de la recherche

Ce point de terminaison retourne une liste d’objets d’évaluation qui contiennent une plage de points de données liés aux évaluations. Cela inclut les ID d’évaluation, qui peuvent être utilisés conjointement avec les autres points de terminaison d’API d’évaluation. Les résultats peuvent être filtrés en fonction de l’état, du nom, de la langue prise en charge et de la difficulté.

Paramètres

Nom Clé Obligatoire Type Description
status
status string

Statut de l’évaluation

nom
name string

Nom de l'évaluation

_id
_id string

ID de langue

_cadre
_framework string

Infrastructure de langage

difficulté
difficulty string

Difficulté d’évaluation

page
page integer

Numéro de page des résultats

Retours

Nom Chemin d’accès Type Description
assessments
assessments array of Assessment
total_pages
links.total_pages integer

Nombre total de pages dans les résultats

results_per_page
links.results_per_page integer

Nombre maximal de résultats dans chaque page

next_page
links.next_page integer

Numéro de page de la page suivante (le cas échéant)

prev_page
links.prev_page integer

Numéro de page de la page précédente (le cas échéant)

total_results
links.total_results integer

Nombre total de résultats

Définitions

Tournoi

Nom Chemin d’accès Type Description
_id
_id string

ID du tournoi

nom
name string

Nom du tournoi

descriptif
description string

Description du tournoi

heure de début
start_time date-time

Heure de début du tournoi

end_time
end_time date-time

Heure de fin du tournoi

timezone
timezone string

Le fuseau horaire dans lequel le tournoi est organisé

TournoiParticipant

Nom Chemin d’accès Type Description
rang
rank integer

La position finale du participant au sein du tournoi

Developer
developer Developer

Informations sur un développeur individuel

bloqué
blocked boolean

Si ce participant a été bloqué du tournnament

minutes_spent
minutes_spent integer

Durée pendant laquelle le développeur a passé à répondre (en minutes)

language
language string

Langage/framework utilisé par le participant

max_points
max_points integer

Nombre maximal de points disponibles dans le tournoi

aiguillage
points integer

Quantité de points gagnés par le participant

hints_used
hints_used integer

Nombre d’indicateurs utilisés par le participant

lives_lost
lives_lost integer

Le nombre de vies perdues par le participant pendant le tournoi

Niveaux
levels array of Level

Les niveaux du défi

Level

Nom Chemin d’accès Type Description
nom
name string

Nom de niveau

Défis
challenges array of object
nombre
challenges.number integer

Le numéro de défi (commence à 1)

catégorie
challenges.category string

Catégorie de défi

sous-catégorie
challenges.subcategory string

Sous-catégorie de défi

difficulté
challenges.difficulty string
Statut
challenges.status Status

Indique l’état d’un défi/évaluation qui peut être en attente, en cours, effectué ou « hors de portée »

max_points
challenges.max_points integer

Les points maximum disponibles pour ce défi

aiguillage
challenges.points integer

Les points obtenus pour ce défi

codebase_size
challenges.codebase_size string
minutes_spent
challenges.minutes_spent integer

Durée pendant laquelle le développeur a passé à répondre (en minutes)

stages
challenges.stages array of Stage

Étape

Nom Chemin d’accès Type Description
nombre
number integer

Numéro d’étape

nom
name string

Nom de l’étape

status
status string

État de la tentative à ce stade

aiguillage
points integer

Points gagnés sur cette étape

max_points
max_points integer

Nombre maximal de points disponibles sur cette étape

minutes_spent
minutes_spent integer

Durée pendant laquelle le développeur a passé à répondre (en minutes)

lives_lost
lives_lost integer

Nombre de vies perdues à ce stade

hints_used
hints_used integer

Nombre d’indicateurs utilisés à cette étape

Assessment

Nom Chemin d’accès Type Description
_id
_id string

ID d’évaluation

status
status string

État de l’évaluation

nom
name string

Nom de l’évaluation

descriptif
description string

Description de l’évaluation

supported_languages
supported_languages array of string

Liste des langages/infrastructures disponibles pour l’évaluation

difficulté
difficulty string

La difficulté de l’évaluation

success_ratio
success_ratio integer

Pourcentage requis pour passer l’évaluation

emits_certificate
emits_certificate boolean

L’évaluation est-elle liée à un certificat ?

time_limit
time_limit integer

Limite de temps de l’évaluation en millisecondes. null = aucune limite de temps

start_date
start_date date-time

Date de début de l’évaluation

end_date
end_date date-time

Date de fin de l’évaluation

timezone
timezone string

Fuseau horaire de l’évaluation

number_of_challenges
number_of_challenges integer

Nombre de défis dans l’évaluation

self_assess
self_assess boolean

L’évaluation est-elle une évaluation publique ?

retries_allowed
retries_allowed boolean

Les nouvelles tentatives sont-elles autorisées pour cette évaluation ?

Statut

Indique l’état d’un défi/évaluation qui peut être en attente, en cours, effectué ou « hors de portée »

Indique l’état d’un défi/évaluation qui peut être en attente, en cours, effectué ou « hors de portée »

Statut
string

preferredDevLanguage

Préférence de langue de développement

Nom Chemin d’accès Type Description
_id
_id string

ID de langue

_cadre
_framework string

Framework de langage

AssessmentAssignResponse

Réponse à l’évaluation assigner une requête POST

Nom Chemin d’accès Type Description
utilisateur
user string

ID de messagerie utilisateur

inviteEmailSent
inviteEmailSent boolean

Un e-mail d’invitation a-t-il été envoyé ?

inviteUrl
inviteUrl string

URL de l’invitation d’évaluation

TeamLeaderboard

Le classement d’équipe contient toutes les entrées du classement d’équipe valides pendant la période de création de rapports donnée

Nom Chemin d’accès Type Description
report_period_in_days
report_period_in_days integer

Nombre de jours dans le passé pour signaler sur

classementboard
leaderboard array of TeamLeaderboardEntry
total_pages
links.total_pages integer

Nombre total de pages dans les résultats

results_per_page
links.results_per_page integer

Nombre maximal de résultats dans chaque page

next_page
links.next_page integer

Numéro de page de la page suivante (le cas échéant)

prev_page
links.prev_page integer

Numéro de page de la page précédente (le cas échéant)

total_results
links.total_results integer

Nombre total de résultats

TeamLeaderboardEntry

Entrée dans le classement de l’équipe

Nom Chemin d’accès Type Description
rang
rank integer

Le classement de l’équipe dans le classement.

nom
name string

Nom de l’équipe

Développeurs
developers integer

Nombre de développeurs de l’équipe

points_average
points_average integer

Points moyens de l’équipe

points_total
points_total integer

Le total des points de l’équipe

accuracy
accuracy integer

Précision de l’équipe (en %)

confidence_level
confidence_level integer

Niveau de confiance de l’équipe (en %)

time_spent
time_spent integer

Les minutes totales passées par l’équipe sur les défis

installed_sensei
installed_sensei integer

Nombre de développeurs de l’équipe qui ont installé sensei

Statistiques sur la période de rapport
stats_over_report_period StatsOverReportPeriod

Statistiques calculées pour la période de rapport donnée

MostEngagedTeams

Équipes les plus engagées dans l’entreprise

Nom Chemin d’accès Type Description
Teams
teams array of TeamEntry

Détails de l’équipe

total_pages
links.total_pages integer

Nombre total de pages dans les résultats

results_per_page
links.results_per_page integer

Nombre maximal de résultats dans chaque page

next_page
links.next_page integer

Numéro de page de la page suivante (le cas échéant)

prev_page
links.prev_page integer

Numéro de page de la page précédente (le cas échéant)

total_results
links.total_results integer

Nombre total de résultats

TeamEntry

Cet objet représente les détails de l’équipe

Nom Chemin d’accès Type Description
nom
name string

Nom de l’équipe

status
status string

État de l’équipe

timeSpent
timeSpent integer

Temps d’équipe passé

MostEngagedUsers

Utilisateurs les plus engagés dans l’entreprise

Nom Chemin d’accès Type Description
users
users array of UserEntry

Détails de l’utilisateur

total_pages
links.total_pages integer

Nombre total de pages dans les résultats

results_per_page
links.results_per_page integer

Nombre maximal de résultats dans chaque page

next_page
links.next_page integer

Numéro de page de la page suivante (le cas échéant)

prev_page
links.prev_page integer

Numéro de page de la page précédente (le cas échéant)

total_results
links.total_results integer

Nombre total de résultats

UserEntry

Cet objet représente les détails de l’utilisateur

Nom Chemin d’accès Type Description
nom
name string

Nom de l’utilisateur

status
status string

État de l’utilisateur

timeSpent
timeSpent integer

Temps passé par l’utilisateur

StatsOverReportPeriod

Statistiques calculées pour la période de rapport donnée

Nom Chemin d’accès Type Description
points_gained
points_gained integer

Le nombre de points que le développeur a gagnés

accuracy_change
accuracy_change integer

Changement de précision au cours de la période de rapport

confidence_level_change
confidence_level_change integer

Changement de niveau de confiance au cours de la période de rapport

minutes_spent
minutes_spent integer

Les minutes passées par l’équipe sur les défis

challenges_correct
challenges_correct integer

Nombre de défis corrects

challenges_incorrect
challenges_incorrect integer

Nombre de défis incorrects

Developer

Informations sur un développeur individuel

Nom Chemin d’accès Type Description
nom
name string

Nom du développeur (prénom + prénom + nom)

Messagerie électronique
email string

Adresse e-mail des développeurs

member_since
member_since date-time

Date à laquelle le développeur est devenu membre

last_logged_in
last_logged_in date-time

Date à laquelle le développeur s’est connecté pour la dernière fois

status
status string

État actuel du compte de développeur

Entreprise
company string

Nom de la société dont le développeur fait partie

team
team string

Nom de l’équipe dont le développeur fait partie

tags
tags array of string

Balises associées à ce développeur

roles
roles string

Rôles que ce développeur a

DevelopersProgress

Cela contient la progression de chaque développeur sur chacun des langages, domaines, niveaux et quêtes

Nom Chemin d’accès Type Description
Développeurs
developers array of DeveloperProgressEntry

Liste des développeurs qui ont tenté de s’entraîner

total_pages
links.total_pages integer

Nombre total de pages dans les résultats

results_per_page
links.results_per_page integer

Nombre maximal de résultats dans chaque page

next_page
links.next_page integer

Numéro de page de la page suivante (le cas échéant)

prev_page
links.prev_page integer

Numéro de page de la page précédente (le cas échéant)

total_results
links.total_results integer

Nombre total de résultats

DeveloperProgressEntry

Cette entrée représente un objet dans la progression de l’apprentissage des développeurs contenant les informations que le développeur et la progression de ses tentatives en mode d’entraînement

Nom Chemin d’accès Type Description
Developer
developer Developer

Informations sur un développeur individuel

langues
languages array of TrainingProgressEntry

Liste des langues tentées par le développeur en mode entraînement

TrainingProgressEntry

Entrée avec progression de l’achèvement sur les langues et la liste des domaines

Nom Chemin d’accès Type Description
nom
name string

Nom de l’infrastructure de langage

language_progress
language_progress integer

Pourcentage de la langue terminée

Royaumes
realms array of object

Liste des domaines pour chaque langue

nom
realms.name string

Nom du domaine

realm_progress
realms.realm_progress integer

Pourcentage du domaine terminé

Niveaux
realms.levels array of object

Liste des niveaux pour chaque domaine

nom
realms.levels.name string

Nom du niveau

level_progress
realms.levels.level_progress integer

Pourcentage du niveau terminé

Quêtes
realms.levels.quests array of object

Liste des quêtes pour chaque niveau

nom
realms.levels.quests.name string

Nom de la quête

quest_progress
realms.levels.quests.quest_progress integer

pourcentage de la quête terminée

DevelopersActivity

Journal détaillé des défis pour une période donnée

Nom Chemin d’accès Type Description
activities
activities array of ActivityEntry

Liste des développeurs contenant la liste des langues contenant des tentatives de défi

total_pages
links.total_pages integer

Nombre total de pages dans les résultats

results_per_page
links.results_per_page integer

Nombre maximal de résultats dans chaque page

next_page
links.next_page integer

Numéro de page de la page suivante (le cas échéant)

prev_page
links.prev_page integer

Numéro de page de la page précédente (le cas échéant)

total_results
links.total_results integer

Nombre total de résultats

ActivityEntry

Cet objet représente le développeur et ses tentatives de défi

Nom Chemin d’accès Type Description
Developer
developer Developer

Informations sur un développeur individuel

Tentative de défi
challenge ChallengeAttempt

Tentative effectuée par le déverloper en mode d’entraînement

ChallengeAttempt

Tentative effectuée par le déverloper en mode d’entraînement

Nom Chemin d’accès Type Description
language
language string

Nom de l’infrastructure de langage

royaume
realm string

Nom du domaine

niveau
level string

Nom du niveau

quête
quest string

Nom de la quête

catégorie
category string

Nom de catégorie du défi

sous-catégorie
subcategory string

Nom de sous-catégorie du défi

difficulté
difficulty string

Niveau de difficulté pour le défi

démarré
started date-time

Le défi de temps a été démarré

terminé
completed date-time

Des défis temporels ont été réalisés

durée
duration integer

Temps en secondes nécessaire pour que le défi se termine

status
status string

État du défi, avec un état incorrect sur le défi avec 1 ou plus des étapes incorrectes

hints_used
hints_used integer

Nombre total d’indicateurs des étapes de défi utilisées par le développeur

score
score integer

Points acquis

max_score
max_score string

Nombre maximal de points pouvant être atteints pour le défi

Sélectionner une vulnérabilité
select_vulnerability SelectVulnerability

Nature du défi

Localiser la vulnérabilité
locate_vulnerability LocateVulnerability

Nature du défi

Identifier la solution
identify_solution IdentifySolution

Nature du défi

SelectVulnerability

Nature du défi

Nom Chemin d’accès Type Description
attempt_index
attempt_index integer

Nombre de tentatives de phase par le développeur

status
status string

Résultat du défi, out_of_reach’état décrit une étape qui n’a pas encore été tentée par le développeur

max_score
max_score integer

Nombre maximal de points pouvant être atteints pour sélectionner la vulnérabilité

score
score integer

Points acquis pour la sélection de la vulnérabilité

ignoré
skipped boolean

Quand la valeur est true, l’étape a été ignorée. Si l’état est false, l’étape a été terminée ou n’a pas encore été tentée

LocateVulnerability

Nature du défi

Nom Chemin d’accès Type Description
attempt_index
attempt_index integer

Nombre de tentatives de phase par le développeur

status
status string

Résultat du défi

max_score
max_score integer

Nombre maximal de points pouvant être atteints pour localiser la vulnérabilité

score
score integer

Points acquis pour localiser la vulnérabilité

IdentifierSolution

Nature du défi

Nom Chemin d’accès Type Description
attempt_index
attempt_index integer

Nombre de tentatives de phase par le développeur

status
status string

Résultat du défi

max_score
max_score integer

Nombre maximal de points pouvant être atteints pour identifier la solution

score
score integer

Points acquis pour identifier la solution

ResourceItem

Détails de l’élément de ressource

Nom Chemin d’accès Type Description
pièce d'identité
id string
nom
name string

Resource

Détails de la ressource

Nom Chemin d’accès Type Description
pièce d'identité
id string
nom
name string
items
items array of ResourceItem

CompletedResource

Détails d’une ressource d’apprentissage terminée

Nom Chemin d’accès Type Description
resource
resource array of string

Liste triée de la catégorisation et du nom de la ressource terminée

time_completed
time_completed date-time

Une fois la ressource d’apprentissage terminée

ResourceRecord (en anglais)

Enregistrement des ressources d’apprentissage terminées d’un développeur

Nom Chemin d’accès Type Description
Developer
profile Developer

Informations sur un développeur individuel

terminé
completed array of CompletedResource

Toutes les ressources d’apprentissage effectuées par l’utilisateur

CourseURL

URL des cours de formation

Nom Chemin d’accès Type Description
URL
url string

URL du cours

TeamData

Nom Chemin d’accès Type Description
nom
name string

Nom de l’équipe

UserData

Nom Chemin d’accès Type Description
pièce d'identité
id string

ID de ressource de l’utilisateur

Messagerie électronique
email string

E-mail de l’utilisateur

role
role string

Rôle attribué à l’utilisateur qui est l’un des développeurs, gestionnaire d’équipe ou administrateur d’entreprise

premier
name.first

Prénom

milieu
name.middle

Deuxième prénom

last
name.last

Nom

status
status string

État de l’utilisateur

invite-date
invite-date date-time

Heure de la dernière invitation de l’utilisateur

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

Dernière fois que l’utilisateur s’est connecté

Données d’équipe
team TeamData
tags
tags array of string

Informations d’identification sur l’utilisateur. Exemple : trimestres principaux, Asia-Pacific

preferredDevLanguages
preferredDevLanguages array of preferredDevLanguage

Préférence pour les langues de développement

UserUpdated

Nom Chemin d’accès Type Description
statusCode
statusCode integer

Code d’état du message de réponse de réussite

Message
message string

Description du message de réponse de réussite

code
code string

Code Guerrier de code sécurisé

UserCreated

Nom Chemin d’accès Type Description
pièce d'identité
id string

Identificateur de ressource Secure Code Warrior

statusCode
statusCode integer

Code d’état du message de réponse de réussite

Message
message string

Description du message de réponse de réussite

code
code string

Code Guerrier de code sécurisé

UserDeleted

Nom Chemin d’accès Type Description
statusCode
statusCode integer

Code d’état du message de réponse de réussite

Message
message string

Description du message de réponse de réussite

code
code string

Code Guerrier de code sécurisé

UsersList

Liste de UserData

Nom Chemin d’accès Type Description
users
users array of UserData

TopPerformers

Liste des meilleurs artistes

Nom Chemin d’accès Type Description
report_period_in_days
report_period_in_days integer

Nombre de jours dans le passé pour signaler

top_performers
top_performers array of TopPerformer
total_pages
links.total_pages integer

Nombre total de pages dans les résultats

results_per_page
links.results_per_page integer

Nombre maximal de résultats dans chaque page

next_page
links.next_page integer

Numéro de page de la page suivante (le cas échéant)

prev_page
links.prev_page integer

Numéro de page de la page précédente (le cas échéant)

total_results
links.total_results integer

Nombre total de résultats

TopPerformer

Utilisateur performant

Nom Chemin d’accès Type Description
aiguillage
points integer

Total des points gagnés dans un délai

pièce d'identité
id string

ID utilisateur au format UUID

Messagerie électronique
email string

Adresse e-mail de l’utilisateur

premier
name.first string

Prénom de l’utilisateur

milieu
name.middle string

Nom d’intermédiaire de l’utilisateur

last
name.last string

Nom d’utilisateur

tags
tags array of string

Balises utilisateur

status
status string

État de l’utilisateur

Données d’équipe
team TeamData

UsersTimeSpent

Entrée montrant l’activité des utilisateurs.

Nom Chemin d’accès Type Description
pièce d'identité
id string

ID utilisateur au format UUID

Messagerie électronique
email string

Adresse e-mail de l’utilisateur

premier
name.first string

Prénom de l’utilisateur

milieu
name.middle string

Nom d’intermédiaire de l’utilisateur

last
name.last string

Nom d’utilisateur

tags
tags array of string

Balises utilisateur

status
status string

État de l’utilisateur

Données d’équipe
team TeamData
temps passé
time-spent array of object

Tableau de dates avec la répartition du temps passé/de l’activité dans une journée

date
time-spent.date date

Date au format UTC

Évaluations
time-spent.activity.Assessments integer

Temps consacré aux évaluations

Apprentissage
time-spent.activity.Learning integer

Temps consacré à l’apprentissage

Tournois
time-spent.activity.Tournaments integer

Temps consacré aux tournois

Entrainement
time-spent.activity.Training integer

Temps consacré à la formation

StrengthsAndWeaknesses

Points forts et faiblesses moyens de l’objet

Nom Chemin d’accès Type Description
auth
auth AverageStrengthsAndWeaknessesEntry

Cet objet représente chaque catégorie de gestion individuelle

data_handling
data_handling AverageStrengthsAndWeaknessesEntry

Cet objet représente chaque catégorie de gestion individuelle

mal configuré
misconfig AverageStrengthsAndWeaknessesEntry

Cet objet représente chaque catégorie de gestion individuelle

Pratiques
practices AverageStrengthsAndWeaknessesEntry

Cet objet représente chaque catégorie de gestion individuelle

sensitive_data
sensitive_data AverageStrengthsAndWeaknessesEntry

Cet objet représente chaque catégorie de gestion individuelle

other
other AverageStrengthsAndWeaknessesEntry

Cet objet représente chaque catégorie de gestion individuelle

AverageStrengthsAndWeaknessesEntry

Cet objet représente chaque catégorie de gestion individuelle

Nom Chemin d’accès Type Description
Défis
challenges ChallengesEntry

Défis liés aux données

Conseils
hints HintsEntry

Données d’indicateurs

aiguillage
points integer

Points

timeSpent
timeSpent integer

Temps passé

ChallengesEntry

Défis liés aux données

Nom Chemin d’accès Type Description
Tenté
attempted integer

Tentatives de défis

C’est bien ça
correct integer

Correct de la tentative

incorrect
incorrect integer

Incorrect de tentative

percentageCorrect
percentageCorrect integer

Pourcentage correct

ratioCorrect
ratioCorrect number

Rapport correct

HintsEntry

Données d’indicateurs

Nom Chemin d’accès Type Description
niveau de confiance
confidenceLevel integer

Niveau de confiance

total
total integer

Total

used
used integer

Utilisé

TeamDetails

Détails de l’équipe

Nom Chemin d’accès Type Description
pièce d'identité
id string

ID d’équipe

nom
name string

Nom de l’équipe

tags
tags array of string

Informations d’identification sur l’équipe. Exemple : Quartiers principaux, Asie-Pacifique, Ingénierie

onboardingMessage
onboardingMessage string

Message d’embarquement pour l’équipe

status
status string

État de l’équipe

memberJoinToken
memberJoinToken string

Jeton de jointure de membre

companyName
companyName string

Nom de l’entreprise

langues
languages array of string

Langues d’équipe

TeamDeleteResponse

Réponse de suppression d’équipe

Nom Chemin d’accès Type Description
deleteStatus
deleteStatus string

État de l’opération de suppression

Course

Nom Chemin d’accès Type Description
_id
_id string

ID de cours

nom
name string

Nom du cours

descriptif
description string

Description du cours

status
status string

État du cours

supported_languages
supported_languages array of string

Liste des langues/infrastructures disponibles pour le cours

date limite
deadline date-time

Date de fin du cours

created_by
created_by string

ResourceId de l’auteur du cours

CourseDeveloperProgressEntry

Cette entrée représente une progression du cours du développeur

Nom Chemin d’accès Type Description
user_id
user_id string

ID de ressource utilisateur

status
status string

État du cours

accuracy
accuracy integer

Pourcentage de tentatives correctes

confiance
confidence integer

Rapport des correspondances utilisées pour les indicateurs disponibles

minutes_spent
minutes_spent integer

Temps total en mimnutes que l’utilisateur a passé sur le cours

first_completed_date
first_completed_date date-time

Date à laquelle la langue du premier cours a été terminée

first_enrolled_date
first_enrolled_date date-time

Date à laquelle la langue du premier cours a été inscrite

progrès
progress integer

La progression du cours

langues
languages array of CourseDeveloperProgressLanguageEntry

Liste des langues du cours

Invite
invites array of CourseDeveloperProgressInviteEntry

Liste des invitations et rappels

CourseDeveloperProgressInviteEntry

Cette entrée représente une invitation et des rappels de cours pour les développeurs.

Cette entrée représente une invitation et des rappels de cours pour les développeurs.

Entrée de progression du cours du développeur pour les invitations et les rappels.

CourseDeveloperProgressLanguageEntry

Cette entrée représente une progression du cours du développeur pour une langue unique

Nom Chemin d’accès Type Description
language
language string

Langage de programmation

status
status string

État de la langue du cours

accuracy
accuracy integer

Pourcentage de tentatives correctes pour la langue

confiance
confidence integer

Rapport des correspondances utilisées pour les indicateurs disponibles pour la langue

minutes_spent
minutes_spent integer

Temps total en mimnutes que l’utilisateur a passé sur le cours pour la langue

progrès
progress integer

Progression du cours pour la langue

videos_watched
videos_watched integer

La quantité de vidéos que l’utilisateur a regardé pour la langue