Freigeben über


Secure Code Warrior (Independent Publisher) (Vorschau)

Dieser Secure Code Warrior(https://securecodewarrior.com)-Connector bietet programmgesteuerten Zugriff auf die Lernplattform. Secure Code Warrior macht das sichere Codieren einer positiven und ansprechenden Erfahrung für Entwickler, da sie ihre Softwaresicherheitskenntnisse erhöhen. Mit unserer Flaggschiff-Lernplattform führen wir jeden Coder entlang seines eigenen bevorzugten Lernpfads, sodass sicherheitsfähige Entwickler zu den alltäglichen Superhelden unserer vernetzten Welt werden.

Dieser Connector ist in den folgenden Produkten und Regionen verfügbar:

Dienstleistung Class Regions
Copilot Studio Premium Alle Power Automate-Regionen mit Ausnahme der folgenden Bereiche:
     - US Government (GCC)
     - US Government (GCC High)
     - China Cloud betrieben von 21Vianet
     - US Department of Defense (DoD)
Logik-Apps Norm Alle Logik-Apps-Regionen mit Ausnahme der folgenden Bereiche:
     – Azure Government-Regionen
     - Azure China-Regionen
     - US Department of Defense (DoD)
Power Apps Premium Alle Power Apps-Regionen mit Ausnahme der folgenden:
     - US Government (GCC)
     - US Government (GCC High)
     - China Cloud betrieben von 21Vianet
     - US Department of Defense (DoD)
Power Automate Premium Alle Power Automate-Regionen mit Ausnahme der folgenden Bereiche:
     - US Government (GCC)
     - US Government (GCC High)
     - China Cloud betrieben von 21Vianet
     - US Department of Defense (DoD)
Kontakt
Name Troy Taylor
URL https://www.hitachisolutions.com
Email ttaylor@hitachisolutions.com
Connectormetadaten
Herausgeber Hitachi Solutions
Erfahren Sie mehr über Secure Code Warrior https://docs.microsoft.com/connectors/securecodewarrior
Webseite https://www.securecodewarrior.com/
Datenschutzrichtlinie https://www.securecodewarrior.com/trust/privacy-policy
Kategorien IT-Vorgänge

Erstellen einer Verbindung

Der Connector unterstützt die folgenden Authentifizierungstypen:

Vorgabe Parameter zum Erstellen einer Verbindung. Alle Regionen Nicht teilbar

Vorgabe

Anwendbar: Alle Regionen

Parameter zum Erstellen einer Verbindung.

Dies ist keine freigabefähige Verbindung. Wenn die Power-App für einen anderen Benutzer freigegeben wird, wird ein anderer Benutzer aufgefordert, eine neue Verbindung explizit zu erstellen.

Name Typ Description Erforderlich
API-Token securestring Das API-Token für diese API Richtig

Drosselungsgrenzwerte

Name Aufrufe Verlängerungszeitraum
API-Aufrufe pro Verbindung 100 60 Sekunden

Aktionen

Abrufen aller Kurse

Dieser Endpunkt gibt eine Liste von Kursobjekten zurück, die einen Bereich von Datenpunkten enthalten, die sich auf Kurse beziehen. Dazu gehören Kurs-IDs, die in Verbindung mit den anderen Kurs-API-Endpunkten verwendet werden können.

Abrufen des Fortschritts aller Entwickler für den Kurs

Dieser Endpunkt gibt den Fortschritt aller Entwickler für den angegebenen Kurs zurück.

Abrufen von Aktivitätsstärken und Schwächen

Dieser Endpunkt gibt die durchschnittlichen Stärken und Schwächen für ein Unternehmen, ein Team oder einen Benutzer (je nach Granularitätsgrad der Abfrage) für eine bestimmte Sprache oder alle Sprachen zurück.

Abrufen von Benutzeraktivitäten, die am meisten beteiligt sind

Dieser Endpunkt gibt die am häufigsten engagierten Benutzer "N" zurück.

Abrufen von Bewertungsversuchen

Dieser Endpunkt gibt einen detaillierten Bericht für alle Entwickler zurück, die die Bewertung mit der angegebenen ID durchgeführt haben. Der Bereich des Berichts kann auf verschiedene Arten gefiltert werden. Sie können Ergebnisse nach einem bestimmten Entwickler filtern, indem Sie deren E-Mail-Adresse mit der Abfrage angeben. Wenn ein Startdatum angegeben wird, werden nur Versuche einbezogen, die nach (und einschließlich) dieses Datums gestartet oder abgeschlossen wurden. Wenn ein Enddatum angegeben wird, werden nur vor diesem Datum begonnene oder abgeschlossene Herausforderungen einbezogen. Wenn Sie beide angeben, wird ein Datumsbereich angegeben, nach dem gefiltert werden soll. Dazu gehören alle Daten im Zusammenfassungsbericht sowie Details zu allen Herausforderungen, die Teil der Bewertung sind.

Abrufen von Zeitaufwand

Zeitaufwand für die Plattform für Bewertungen, Lernen, Turniere und Schulungen.

Aktivitäten Top-Performer abrufen

Dies wird verwendet, um eine Liste der benutzerstärksten Benutzer abzurufen.

Aktivitäten von Suchentwicklern

Dieser Endpunkt gibt das detaillierte Abfrageprotokoll aller Entwickler innerhalb der Organisation zurück, mit der Herausforderungsbewertung, schwierigkeit und dem Ergebnis der Herausforderung des Entwicklers. Dies listet auch das Abfrageprotokoll über den Berichtszeitraum auf (möglicherweise 1, 7 oder 30 Tage) oder einen bestimmten Datumsbereich. Ergebnisse können basierend auf Entwickler-E-Mails, Entwicklertags und Teamnamen gefiltert werden.

Aktualisieren von Teamdetails

Dies wird verwendet, um Details eines Teams zu aktualisieren.

Benutzer abrufen

Dies wird verwendet, um einen einzelnen Benutzerdatensatz abzurufen. Die Antwort kann durch Übergeben eines Feldabfrageparameters gestaltet werden, der die zurückzugebenden Attributnamen auflistet.

Benutzer abrufen

Dies wird verwendet, um alle Benutzerdatensätze abzurufen. Die Antwort kann durch Übergeben eines Feldabfrageparameters gestaltet werden, der die zurückzugebenden Attributnamen auflistet.

Benutzer aktualisieren

Aktualisiert einen Benutzer mit den angegebenen Daten. Tags werden ersetzt.

Benutzer durchsuchen

Dies wird verwendet, um alle Benutzerdatensätze abzurufen. Die Antwort kann durch Übergeben eines Feldabfrageparameters gestaltet werden, der die zurückzugebenden Attributnamen auflistet. Der Filter wird erreicht, indem die Filterkriterien durch den Text übergeben werden.

Benutzer löschen

Löscht den Benutzer, auf den durch die angegebene ID verwiesen wird.

Bewertungen abrufen

Dieser Endpunkt gibt eine Liste von Bewertungsobjekten zurück, die einen Bereich von Datenpunkten enthalten, die sich auf Bewertungen beziehen. Dazu gehören Bewertungs-IDs, die in Verbindung mit den anderen Bewertungs-API-Endpunkten verwendet werden können.

Bewertungen zuweisen

Dieser Endpunkt weist die angegebene Bewertung den angegebenen Benutzern/Teams zu. Gibt eine Liste der Benutzer zurück, die der Bewertung mit ihrer E-Mail, inviteUrl und dem Status zugewiesen wurden, die angibt, ob Einladungs-E-Mails gesendet wurden.

Entwickler-Leaderboard abrufen

Dieser Endpunkt gibt eine Liste aller Entwickler innerhalb der Organisation mit ihren aktuellen Statistiken sowie die Änderung der Statistiken im Berichtszeitraum zurück (dies kann 1, 7 oder 30 Tage sein).

Entwickleraktivität abrufen

Dieser Endpunkt gibt das detaillierte Abfrageprotokoll aller Entwickler innerhalb der Organisation zurück, mit der Herausforderungsbewertung, schwierigkeit und dem Ergebnis der Herausforderung des Entwicklers.

Entwicklerfortschritt abrufen

Dieser Endpunkt gibt den Schulungsfortschritt aller Entwickler innerhalb der Organisation mit aktuellem Bereich, Level und Questfortschritt zurück.

Erstellen eines Benutzers

Erstellt einen Benutzer.

Erstellen eines Teams

Dies wird verwendet, um ein Team zu erstellen.

Fortschritt von Suchentwicklern

Dieser Endpunkt gibt den Schulungsfortschritt aller Entwickler innerhalb der Organisation mit aktuellem Bereich, Level und Questfortschritt zurück. Dies listet auch die Änderung des Entwicklerfortschritts über den Berichtszeitraum (die 1, 7 oder 30 Tage sein kann) oder einen bestimmten Datumsbereich auf. Ergebnisse können basierend auf Entwickler-E-Mails, Entwicklertags und Teamnamen gefiltert werden.

Kurs-URL abrufen

JSON mit Kurs-URL

Lernfortschritt durchsuchen

Lernbeschreibungsfilter – Benutzer, Teams und Tags

Ressourcen abrufen

Liste der Lernressourcen

Search Developer Leaderboard

Dieser Endpunkt gibt eine Liste aller Entwickler innerhalb der Organisation mit ihren aktuellen Statistiken zurück. Dies listet auch die Änderung der Statistiken über den Berichtszeitraum (die 1, 7 oder 30 Tage sein können) oder einen bestimmten Datumsbereich auf. Ergebnisse können basierend auf Entwickler-E-Mails, Entwicklertags und Teamnamen gefiltert werden.

Suchbewertung

Dieser Endpunkt gibt eine Liste von Bewertungsobjekten zurück, die einen Bereich von Datenpunkten enthalten, die sich auf Bewertungen beziehen. Dazu gehören Bewertungs-IDs, die in Verbindung mit den anderen Bewertungs-API-Endpunkten verwendet werden können. Ergebnisse können basierend auf Status, Name, unterstützter Sprache und Schwierigkeit gefiltert werden.

Suchbewertungsversuche

Dieser Endpunkt gibt einen detaillierten Bericht für alle Entwickler zurück, die die Bewertung mit der angegebenen ID durchgeführt haben. Der Bereich des Berichts kann auf verschiedene Arten gefiltert werden. Sie können Ergebnisse nach bestimmten Entwicklern filtern, indem Sie ihre E-Mail-Adresse(n) mit der Abfrage angeben. Wenn ein Status angegeben wird, werden nur Bewertungsversuche mit dem angegebenen Status eingeschlossen. Wenn Teamnamen angegeben werden, werden nur Bewertungsversuche von Benutzern innerhalb dieser Team(en) eingeschlossen. Wenn Tags(n) angegeben werden, sind nur Bewertungsversuche von Benutzern mit diesen Tags enthalten. Wenn ein pass_status bereitgestellt wird, werden nur Bewertungsversuche mit angegebenen pass_status eingeschlossen. Dazu gehören alle Daten im Zusammenfassungsbericht sowie Details zu allen Herausforderungen, die Teil der Bewertung sind.

Team-Leaderboard abrufen

Dieser Endpunkt gibt eine Liste aller Teams innerhalb der Organisation mit ihren aktuellen Statistiken sowie die Änderung der Statistiken im Berichtszeitraum zurück (dies kann 1, 7 oder 30 Tage sein).

Team löschen

Dies wird verwendet, um ein Team zu löschen.

Teamaktivität am meisten engagiert abrufen

Dieser Endpunkt gibt die am häufigsten engagierten Teams "N" zurück.

Teamdetails abrufen

Dies wird verwendet, um Details zu einem Team abzurufen.

Teams abrufen

Dieser Endpunkt gibt eine Liste von Teamobjekten zurück, die einen Bereich von Datenpunkten enthalten, die sich auf Teams beziehen. Dazu gehören Team-IDs, die in Verbindung mit den anderen Team-API-Endpunkten verwendet werden können.

Turnier-Leaderboard abrufen

Dieser Endpunkt gibt das Bestenlisten für ein einzelnes Turnier zurück. Dazu gehören alle Ebenen, Herausforderungen und Phasen, an denen der Entwickler teilgenommen hat, mit detaillierten Metriken.

Turnier-Leaderboard durchsuchen

Dieser Endpunkt gibt das Bestenlisten für ein einzelnes Turnier zurück. Dazu gehören alle Ebenen, Herausforderungen und Phasen, an denen der Entwickler teilgenommen hat, mit detaillierten Metriken. Dieser Endpunkt kann auch das Leaderboard über einen Berichtszeitraum (1, 7 oder 30 Tage) oder einen bestimmten Datumsbereich zurückgeben. Ergebnisse können basierend auf Entwickler-E-Mails, Entwicklertags und Teamnamen gefiltert werden.

Turniere abrufen

Dieser Endpunkt gibt eine Liste der Turniere im Unternehmen zurück.

Verlauf der Suchkursentwickler

Dieser Endpunkt gibt den Verlauf aller Entwickler innerhalb der Organisation zurück.

Zeigt Lernressourcen an, die abgeschlossen, gelesen oder überwacht werden

Lernbeschreibung

Abrufen aller Kurse

Dieser Endpunkt gibt eine Liste von Kursobjekten zurück, die einen Bereich von Datenpunkten enthalten, die sich auf Kurse beziehen. Dazu gehören Kurs-IDs, die in Verbindung mit den anderen Kurs-API-Endpunkten verwendet werden können.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Seite
page integer

Die Seitenzahl der Ergebnisse

Gibt zurück

Name Pfad Typ Beschreibung
Kurse
courses array of Course
total_pages
links.total_pages integer

Die Gesamtzahl der Seiten in den Ergebnissen

results_per_page
links.results_per_page integer

Die maximale Anzahl von Ergebnissen auf jeder Seite

next_page
links.next_page integer

Die Seitenzahl der nächsten Seite (sofern vorhanden)

prev_page
links.prev_page integer

Die Seitenzahl der vorherigen Seite (sofern vorhanden)

total_results
links.total_results integer

Die Gesamtanzahl der Ergebnisse

Abrufen des Fortschritts aller Entwickler für den Kurs

Dieser Endpunkt gibt den Fortschritt aller Entwickler für den angegebenen Kurs zurück.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Kurs-ID
course_id True string

Kurs-ID

Seite
page integer

Die Seitenzahl der Ergebnisse

Gibt zurück

Name Pfad Typ Beschreibung
Daten
data array of CourseDeveloperProgressEntry
total_pages
links.total_pages integer

Die Gesamtzahl der Seiten in den Ergebnissen

results_per_page
links.results_per_page integer

Die maximale Anzahl von Ergebnissen auf jeder Seite

next_page
links.next_page integer

Die Seitenzahl der nächsten Seite (sofern vorhanden)

prev_page
links.prev_page integer

Die Seitenzahl der vorherigen Seite (sofern vorhanden)

total_results
links.total_results integer

Die Gesamtanzahl der Ergebnisse

Abrufen von Aktivitätsstärken und Schwächen

Dieser Endpunkt gibt die durchschnittlichen Stärken und Schwächen für ein Unternehmen, ein Team oder einen Benutzer (je nach Granularitätsgrad der Abfrage) für eine bestimmte Sprache oder alle Sprachen zurück.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Zieltyp
targetType string

Zieltyp. Der Standardwert hängt vom Umfang des API-Schlüssels ab. Der Berichtsschlüssel ist standardmäßig für das Unternehmen festgelegt. Der Teamschlüssel ist standardmäßig auf Team festgelegt.

Zielbezeichner
targetIdentifier string

Ziel-ID (Teamname, Benutzer-E-Mail oder Benutzer-ID)

Sprach-ID
languageId string

Sprach-ID

Sprachframework
languageFramework string

Sprachframework

Seite
page integer

Die Seitenzahl der Ergebnisse

Gibt zurück

Durchschnittliche Stärken und Schwächen

Abrufen von Benutzeraktivitäten, die am meisten beteiligt sind

Dieser Endpunkt gibt die am häufigsten engagierten Benutzer "N" zurück.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Berichtszeitraum
report_period integer

Die Anzahl der Tage, über die die meisten engagierten Benutzer angezeigt werden sollen (report_period sollten allein oder mit Enddatum angegeben werden)

Startdatum
startdate string

Startdatum für datumsbereich (darf nicht mit report_period angegeben werden). Format: JJJJ-MM-DDTHH:mm:ss. SSSZ

Enddatum
enddate string

Enddatum für datumsbereich (sollte größer als Anfangsdatum sein). Format: JJJJ-MM-DDTHH:mm:ss. SSSZ

Anzahl an Benutzern
number_of_users integer

Höchste Anzahl von Benutzern von "N"

Teamname
team_name string

Teamname

Stichwörter
tags string

Benutzertags

Seite
page integer

Die Seitenzahl der Ergebnisse

Gibt zurück

Die meisten engagierten Benutzer im Unternehmen

Abrufen von Bewertungsversuchen

Dieser Endpunkt gibt einen detaillierten Bericht für alle Entwickler zurück, die die Bewertung mit der angegebenen ID durchgeführt haben. Der Bereich des Berichts kann auf verschiedene Arten gefiltert werden. Sie können Ergebnisse nach einem bestimmten Entwickler filtern, indem Sie deren E-Mail-Adresse mit der Abfrage angeben. Wenn ein Startdatum angegeben wird, werden nur Versuche einbezogen, die nach (und einschließlich) dieses Datums gestartet oder abgeschlossen wurden. Wenn ein Enddatum angegeben wird, werden nur vor diesem Datum begonnene oder abgeschlossene Herausforderungen einbezogen. Wenn Sie beide angeben, wird ein Datumsbereich angegeben, nach dem gefiltert werden soll. Dazu gehören alle Daten im Zusammenfassungsbericht sowie Details zu allen Herausforderungen, die Teil der Bewertung sind.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Bewertungs-ID
assessment_id True string

Die Bewertungs-ID

Seite
page integer

Die Seitenzahl der Ergebnisse

E-Mail-Adresse des Entwicklers
developer string

Die E-Mail-Adresse des Entwicklers, nach dem gefiltert werden soll

Startdatum
startdate date-time

Nur Rückgabeversuche, die an und nach dem angegebenen Datum gestartet wurden. Format: JJJJ-MM-DDTHH:mm:ss. SSSZ

Enddatum
enddate date-time

Nur Rückgabeversuche, die vor dem angegebenen Datum gestartet oder abgeschlossen wurden. Format: JJJJ-MM-DDTHH:mm:ss. SSSZ

Gibt zurück

Name Pfad Typ Beschreibung
Versucht
attempts array of object

Versucht

ID
attempts._id string

Die Id des Bewertungsversuchs

Assessment
attempts._assessment string

Die Bewertung, zu der sie gehört

Bewertungsname
attempts.name string

Der Bewertungsname

Name
attempts.developer.name string

Der Name des Entwicklers (Vorname + Vorname + Nachname).

Email
attempts.developer.email string

Die E-Mail-Adresse des Entwicklers.

Mitglied seit
attempts.developer.member_since string

Das Datum, an dem der Entwickler Mitglied wurde.

Zuletzt angemeldet
attempts.developer.last_logged_in string

Das Datum, an dem der Entwickler zuletzt angemeldet ist.

Der Status
attempts.developer.status string

Der aktuelle Status des Entwicklerkontos.

Firma
attempts.developer.company string

Der Firmenname, zu dem der Entwickler gehört.

Mannschaft
attempts.developer.team string

Der Teamname, zu dem der Entwickler gehört.

tags
attempts.developer.tags array of string

tags

roles
attempts.developer.roles array of string

roles

Der Status
attempts.status string

Gibt den Status einer Herausforderung/Bewertung an, die möglicherweise ausstehend, in Bearbeitung, erledigt oder nicht erreichbar ist.

Language
attempts.language string

Die Sprache/das Framework der Bewertung. null = Sprache/Framework nicht für die Bewertung ausgewählt, die mehr als eine Sprache unterstützt.

Gestartet
attempts.started string

Das Datum/die Uhrzeit, zu dem die Bewertung gestartet wurde.

Abgeschlossen
attempts.completed string

Datum/Uhrzeit, zu dem die Bewertung abgeschlossen wurde

Deadline
attempts.deadline string

Das Datum/die Uhrzeit des Bewertungstermins. Wenn eine Bewertung keine Frist hat, ist der Stichtag null.

Score
attempts.score integer

Bewertungsbewertung in %.

Abgeschlossen in
attempts.completed_in string

Der Zeitraum, der zum Abschließen des Bewertungsversuchs gedauert hat.

Notenübergabe
attempts.passing_grade integer

Der Prozentsatz, der zum Bestehen der Bewertung erforderlich ist.

Passstatus
attempts.pass_status string

Der Status der Bewertung.

Richtig
attempts.progress.correct integer

Die Anzahl der richtigen Herausforderungen.

Unrichtig
attempts.progress.incorrect integer

Die Anzahl der falschen Herausforderungen.

Anzahl der Herausforderungen
attempts.progress.number_of_challenges integer

Die Gesamtanzahl der Herausforderungen.

Abgeschlossen
attempts.progress.completed integer

Das Datum/die Uhrzeit, zu dem die Bewertung abgeschlossen wurde.

Geortet
attempts.accuracy.located integer

Die % von Sicherheitsrisiken, die sich befinden

Identifiziert
attempts.accuracy.identified integer

Die % identifizierter Sicherheitsrisiken

Korrigiert
attempts.accuracy.fixed integer

Die % von Sicherheitsrisiken behoben

herausforderungen
attempts.challenges array of object

herausforderungen

number
attempts.challenges.number integer

number

Kategorie
attempts.challenges.category string

Kategorie

Unterkategorie
attempts.challenges.subcategory string

Unterkategorie

difficulty
attempts.challenges.difficulty string

difficulty

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

Seiten insgesamt
links.total_pages integer

Die Gesamtzahl der Seiten in den Ergebnissen.

Ergebnisse pro Seite
links.results_per_page integer

Die maximale Anzahl von Ergebnissen auf jeder Seite.

Nächste Seite
links.next_page integer

Die Seitenzahl der nächsten Seite (sofern vorhanden).

Vorherige Seite
links.prev_page integer

Die Seitenzahl der vorherigen Seite (sofern vorhanden).

Gesamtergebnisse
links.total_results integer

Die Gesamtanzahl der Ergebnisse.

Abrufen von Zeitaufwand

Zeitaufwand für die Plattform für Bewertungen, Lernen, Turniere und Schulungen.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Seite
page integer

Die Seitenzahl der Ergebnisse

ID
id string

Filtern von Ergebnissen basierend auf der Benutzer-ID im UUID-Format

Email
email string

Filtern von Ergebnissen basierend auf E-Mail

Stichwörter
tags string

Filter results base to show users with the tags. Angegebene Tags werden durch Kommas getrennt und verwendet OR-Logik zum Filtern von Ergebnissen.

Mannschaft
team string

Filtern von Ergebnissen, um anzuzeigen, dass Benutzer zum angegebenen Team gehören

Startdatum
startdate date-time

Filtert Ergebnisse, um Ergebnisse vom Anfang des Tages einzuschließen. Datumsformat 'JJJJ-MM-TT'. In UTC

Enddatum
enddate date-time

Filtert Ergebnisse, um alle Ergebnisse bis zum Ende des Tages einzuschlussen. Datumsformat 'JJJJ-MM-TT'. In UTC

Gibt zurück

Name Pfad Typ Beschreibung
Nutzer
users array of UsersTimeSpent
total_pages
links.total_pages integer

Die Gesamtzahl der Seiten in den Ergebnissen

results_per_page
links.results_per_page integer

Die maximale Anzahl von Ergebnissen auf jeder Seite

next_page
links.next_page integer

Die Seitenzahl der nächsten Seite (sofern vorhanden)

prev_page
links.prev_page integer

Die Seitenzahl der vorherigen Seite (sofern vorhanden)

total_results
links.total_results integer

Die Gesamtanzahl der Ergebnisse

Aktivitäten Top-Performer abrufen

Dies wird verwendet, um eine Liste der benutzerstärksten Benutzer abzurufen.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Berichtszeitraum
report_period integer

Die Anzahl der Tage, über die die Änderungen in statistiken angezeigt werden sollen

Anzahl der Benutzer
num_users integer

Die Anzahl der Top-Performer, die zurückgegeben werden sollen

Seite
page integer

Die Seitenzahl der Ergebnisse

Stichwörter
tags string

Filtert Ergebnisse, um die wichtigsten Peformer für die angegebenen Tags anzuzeigen. Angegebene Tags werden durch Kommas getrennt und verwendet OR-Logik zum Filtern von Ergebnissen.

Mannschaft
team string

Filtern von Ergebnissen, um Top-Performer für das angegebene Team anzuzeigen

Startzeit
starttime date-time

Enthält Punkte aus dem Status abgeschlossen am oder nach dem angegebenen Zeitpunkt. Format: JJJJ-MM-DDTHH:mm:ss. SSSZ

Endzeit
endtime date-time

Fügen Sie Punkte aus dem Status ein, der an oder vor dem angegebenen Zeitpunkt abgeschlossen ist. Format: JJJJ-MM-DDTHH:mm:ss. SSSZ

Gibt zurück

Name Pfad Typ Beschreibung
schema
schema TopPerformers

Liste der Top-Performer

Aktivitäten von Suchentwicklern

Dieser Endpunkt gibt das detaillierte Abfrageprotokoll aller Entwickler innerhalb der Organisation zurück, mit der Herausforderungsbewertung, schwierigkeit und dem Ergebnis der Herausforderung des Entwicklers. Dies listet auch das Abfrageprotokoll über den Berichtszeitraum auf (möglicherweise 1, 7 oder 30 Tage) oder einen bestimmten Datumsbereich. Ergebnisse können basierend auf Entwickler-E-Mails, Entwicklertags und Teamnamen gefiltert werden.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
report_period_in_days
report_period_in_days integer

Die Anzahl der Tage in der Vergangenheit, zu der berichtigen werden soll (gültige Werte - 1, 7 und 30 Tage)

Startdatum
startdate string

Entwickler-Abfrageprotokolle wurden am oder nach dem angegebenen Zeitpunkt abgeschlossen. Format: JJJJ-MM-DDTHH:mm:ss. SSSZ

Enddatum
enddate string

Entwickler-Abfrageprotokolle wurden am oder vor dem angegebenen Zeitpunkt abgeschlossen. Format: JJJJ-MM-DDTHH:mm:ss. SSSZ

Nutzer
users string

Benutzer, die in Abfrageprotokolle eingeschlossen werden sollen (eine oder mehrere Benutzer-E-Mails, getrennt durch Komma)

team_names
team_names string

Teamnamen (ein oder mehrere Teamnamen, durch Komma getrennt)

tags
tags string

Benutzertags (ein oder mehrere Benutzertags, durch Komma getrennt)

Seite
page integer

Die Seitenzahl der Ergebnisse

Gibt zurück

Detailliertes Protokoll der Herausforderungen für einen bestimmten Zeitraum

Entwickleraktivität
DevelopersActivity

Aktualisieren von Teamdetails

Dies wird verwendet, um Details eines Teams zu aktualisieren.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Team-ID
team_id True string

Team-ID

name
name string

Teamname

tags
tags array of string

Alle identifizierenden Informationen über das Team. Beispiel: Head Quarters, Asia-Pacific, Engineering

status
status string

Teamstatus

Onboardingmessage
onboardingmessage string

Team bei Bordnachricht

Sprachen
languages array of string

Liste der Teamsprachen, _id und _framework durch Doppelpunkte getrennt (::) und durch Kommas getrennt (,)

Gibt zurück

Teamdetails

Benutzer abrufen

Dies wird verwendet, um einen einzelnen Benutzerdatensatz abzurufen. Die Antwort kann durch Übergeben eines Feldabfrageparameters gestaltet werden, der die zurückzugebenden Attributnamen auflistet.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
ID
id True string

Die Benutzerressourcen-ID.

ID-Typ
idtype string

Wird verwendet, um den Typ der Benutzer-ID in der URL zu klassifizieren.

Felder
fields string

Ein Array von Feldern. Gibt nur die im Filter angegebenen Attribute zurück. Jedes Attribut sollte durch Kommas getrennt werden.

Gibt zurück

Benutzerdaten
UserData

Benutzer abrufen

Dies wird verwendet, um alle Benutzerdatensätze abzurufen. Die Antwort kann durch Übergeben eines Feldabfrageparameters gestaltet werden, der die zurückzugebenden Attributnamen auflistet.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Felder
fields string

Ein Array von Feldern. Gibt nur die bereitgestellten Attribute zurück. Jedes Attribut sollte durch Kommas getrennt werden.

Seite
page integer

Gibt die angegebene Seitenzahl eines paginierten Resultsets zurück. Seitengrößen sind 1000 Datensätze.

Gibt zurück

Liste der UserData

Benutzerliste
UsersList

Benutzer aktualisieren

Aktualisiert einen Benutzer mit den angegebenen Daten. Tags werden ersetzt.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
ID
id True string

Die Benutzerressourcen-ID.

Benachrichtigung überspringen, wenn SSO
skipNotifyIfSso boolean

Wird verwendet, um die Änderung der an den Benutzer gesendeten E-Mail-Benachrichtigung zu deaktivieren.

E-Mail
email email

Die E-Mail-Adresse des Benutzers

enabled
enabled boolean

Benutzerstatus auf der Plattform

role
role string

Die Rolle, die dem Benutzer zugewiesen ist, der einer der Entwickler, Teammanager oder Unternehmensadministrator ist

Mannschaft
team string

Das Team, dem der Benutzer zugeordnet ist

tags
tags array of string

Alle identifizierenden Informationen über den Benutzer. Beispiel: Quartale, Asia-Pacific

_id
_id string

Sprach-ID

_Fachwerk
_framework string

Sprachframework

Gibt zurück

Benutzer aktualisiert
UserUpdated

Benutzer durchsuchen

Dies wird verwendet, um alle Benutzerdatensätze abzurufen. Die Antwort kann durch Übergeben eines Feldabfrageparameters gestaltet werden, der die zurückzugebenden Attributnamen auflistet. Der Filter wird erreicht, indem die Filterkriterien durch den Text übergeben werden.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Felder
fields string

Ein Array von Feldern. Gibt nur die bereitgestellten Attribute zurück. Jedes Attribut sollte durch Kommas getrennt werden.

Seite
page integer

Gibt die angegebene Seitenzahl eines paginierten Resultsets zurück. Seitengrößen sind 1000 Datensätze.

id
id string

Benutzerressourcen-ID

E-Mail
email string

Die E-Mail des Benutzers

role
role string

Die Rolle, die dem Benutzer zugewiesen ist, der einer der Entwickler, Teammanager oder Unternehmensadministrator ist

Mannschaft
team string

Das Team, dem der Benutzer zugeordnet ist

tags
tags array of string

Alle identifizierenden Informationen über den Benutzer. Beispiel: Quartale, Asia-Pacific

Gibt zurück

Liste der UserData

Benutzerliste
UsersList

Benutzer löschen

Löscht den Benutzer, auf den durch die angegebene ID verwiesen wird.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
ID
id True string

Die Benutzerressourcen-ID.

Gibt zurück

Benutzer gelöscht
UserDeleted

Bewertungen abrufen

Dieser Endpunkt gibt eine Liste von Bewertungsobjekten zurück, die einen Bereich von Datenpunkten enthalten, die sich auf Bewertungen beziehen. Dazu gehören Bewertungs-IDs, die in Verbindung mit den anderen Bewertungs-API-Endpunkten verwendet werden können.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Seite
page integer

Die Seitenzahl der Ergebnisse

Startdatum
startdate date-time

Gibt nur Bewertungen zurück, die am und nach dem angegebenen Datum begonnen haben. Format: JJJJ-MM-DDTHH:mm:ss. SSSZ

Enddatum
enddate date-time

Es wurden nur Bewertungen zurückgegeben, die vor dem angegebenen Datum begonnen oder abgeschlossen wurden. Format: JJJJ-MM-DDTHH:mm:ss. SSSZ

Gibt zurück

Name Pfad Typ Beschreibung
assessments
assessments array of Assessment
total_pages
links.total_pages integer

Die Gesamtzahl der Seiten in den Ergebnissen

results_per_page
links.results_per_page integer

Die maximale Anzahl von Ergebnissen auf jeder Seite

next_page
links.next_page integer

Die Seitenzahl der nächsten Seite (sofern vorhanden)

prev_page
links.prev_page integer

Die Seitenzahl der vorherigen Seite (sofern vorhanden)

total_results
links.total_results integer

Die Gesamtanzahl der Ergebnisse

Bewertungen zuweisen

Dieser Endpunkt weist die angegebene Bewertung den angegebenen Benutzern/Teams zu. Gibt eine Liste der Benutzer zurück, die der Bewertung mit ihrer E-Mail, inviteUrl und dem Status zugewiesen wurden, die angibt, ob Einladungs-E-Mails gesendet wurden.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Bewertungs-ID
assessment_id True string

Die Bewertungs-ID

Nutzer
users array of string

Liste der Benutzer, der die Bewertung zugewiesen werden soll

Teams
teams array of string

Liste der Teams, der die Bewertung zugewiesen werden soll

sendEmail
sendEmail boolean

Kennzeichnen, um anzugeben, ob E-Mails zur Bewertungseinladung gesendet werden, die bei der Zuweisung der Bewertung gesendet wurden (Standard: true)

Gibt zurück

Name Pfad Typ Beschreibung
assessmentInvitations
assessmentInvitations array of AssessmentAssignResponse

Entwickler-Leaderboard abrufen

Dieser Endpunkt gibt eine Liste aller Entwickler innerhalb der Organisation mit ihren aktuellen Statistiken sowie die Änderung der Statistiken im Berichtszeitraum zurück (dies kann 1, 7 oder 30 Tage sein).

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Berichtszeitraum
report_period integer

Die Anzahl der Tage, über die die Änderungen in statistiken angezeigt werden sollen

Seite
page integer

Die Seitenzahl der Ergebnisse

Startdatum
startdate date-time

Fügen Sie den Fortschritt für das Bestenlisten ein, das nach oder nach dem angegebenen Zeitpunkt abgeschlossen wurde. Format: JJJJ-MM-DDTHH:mm:ss. SSSZ

Enddatum
enddate date-time

Fügen Sie den Fortschritt für das Bestenlisten ein, das an oder vor dem angegebenen Zeitpunkt abgeschlossen wurde. Format: JJJJ-MM-DDTHH:mm:ss. SSSZ

Gibt zurück

Name Pfad Typ Beschreibung
Leaderboard
leaderboard array of object

Leaderboard

Rang
leaderboard.rank integer

Die endgültige Position des Teilnehmers innerhalb des Turniers.

Name
leaderboard.developer.name string

Der Name des Entwicklers (Vorname + Vorname + Nachname)

Email
leaderboard.developer.email string

Die E-Mail-Adresse des Entwicklers.

Mitglied seit
leaderboard.developer.member_since string

Das Datum, an dem der Entwickler Mitglied wurde.

Zuletzt angemeldet
leaderboard.developer.last_logged_in string

Das Datum, an dem der Entwickler zuletzt angemeldet ist.

Der Status
leaderboard.developer.status string

Der aktuelle Status des Entwicklerkontos.

Firma
leaderboard.developer.company string

Der Firmenname, zu dem der Entwickler gehört

Mannschaft
leaderboard.developer.team string

Der Teamname, zu dem der Entwickler gehört.

tags
leaderboard.developer.tags array of string

tags

roles
leaderboard.developer.roles array of string

roles

Blocked
leaderboard.blocked boolean

Ob dieser Teilnehmer vom Turnier blockiert wurde.

Aufgewendete Minuten
leaderboard.minutes_spent integer

Wie lange der Entwickler die Antwort aufgewendet hat (in Minuten).

Language
leaderboard.language string

Die Sprache/das Framework, die der Teilnehmer verwendet hat.

Max. Punkte
leaderboard.max_points integer

Die maximale Anzahl von Punkten, die im Turnier verfügbar sind

Punkte
leaderboard.points integer

Die Anzahl der Punkte, die der Teilnehmer gewonnen hat.

Verwendete Hinweise
leaderboard.hints_used integer

Die Anzahl der vom Teilnehmer verwendeten Hinweise.

Leben verloren
leaderboard.lives_lost integer

Die Anzahl der Leben, die der Teilnehmer während des Turniers verloren hat.

Stufen
leaderboard.levels array of object

Stufen

name
leaderboard.levels.name string

name

herausforderungen
leaderboard.levels.challenges array of object

herausforderungen

number
leaderboard.levels.challenges.number integer

number

Kategorie
leaderboard.levels.challenges.category string

Kategorie

Unterkategorie
leaderboard.levels.challenges.subcategory string

Unterkategorie

difficulty
leaderboard.levels.challenges.difficulty string

difficulty

status
leaderboard.levels.challenges.status string

status

max_points
leaderboard.levels.challenges.max_points integer

max_points

Punkte
leaderboard.levels.challenges.points integer

Punkte

codebase_size
leaderboard.levels.challenges.codebase_size string

codebase_size

minutes_spent
leaderboard.levels.challenges.minutes_spent integer

minutes_spent

Stufen
leaderboard.levels.challenges.stages array of object

Stufen

number
leaderboard.levels.challenges.stages.number integer

number

name
leaderboard.levels.challenges.stages.name string

name

status
leaderboard.levels.challenges.stages.status string

status

Punkte
leaderboard.levels.challenges.stages.points integer

Punkte

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

Seiten insgesamt
links.total_pages integer

Die Gesamtzahl der Seiten in den Ergebnissen

Ergebnisse pro Seite
links.results_per_page integer

Die maximale Anzahl von Ergebnissen auf jeder Seite.

Nächste Seite
links.next_page integer

Die Seitenzahl der nächsten Seite (sofern vorhanden).

Vorherige Seite
links.prev_page integer

Die Seitenzahl der vorherigen Seite (sofern vorhanden).

Gesamtergebnisse
links.total_results integer

Die Gesamtanzahl der Ergebnisse.

Entwickleraktivität abrufen

Dieser Endpunkt gibt das detaillierte Abfrageprotokoll aller Entwickler innerhalb der Organisation zurück, mit der Herausforderungsbewertung, schwierigkeit und dem Ergebnis der Herausforderung des Entwicklers.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Seite
page integer

Die Seitenzahl der Ergebnisse

Gibt zurück

Detailliertes Protokoll der Herausforderungen für einen bestimmten Zeitraum

Entwickleraktivität
DevelopersActivity

Entwicklerfortschritt abrufen

Dieser Endpunkt gibt den Schulungsfortschritt aller Entwickler innerhalb der Organisation mit aktuellem Bereich, Level und Questfortschritt zurück.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Seite
page integer

Die Seitenzahl der Ergebnisse

Gibt zurück

Dies enthält den Fortschritt jedes Entwicklers in den einzelnen Sprachen, Bereichen, Ebenen und Quests.

Entwicklerfortschritt
DevelopersProgress

Erstellen eines Benutzers

Erstellt einen Benutzer.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Einladung senden
sendInvite boolean

Kennzeichnen, um Erinnerungen für Benutzerseinladungen und Einladungen zu deaktivieren.

enabled
enabled boolean

Benutzerstatus auf der Plattform

E-Mail
email True string

Die E-Mail des Benutzers

isProfileComplete
isProfileComplete boolean

Konvertiert eigenschaften, die für die Profilvervollständigung erforderlich sind. Wenn die Eigenschaft "name.first" und "name.last" bei Bedarf auf "true" festgelegt ist, ist der Name optional.

erste
first string

Vorname des Benutzers. Erforderlich, wenn 'isProfileComplete' auf "true" festgelegt ist

Mitte
middle string

Vorname des Benutzers

last
last string

Nachname des Benutzers. Erforderlich, wenn 'isProfileComplete' auf "true" festgelegt ist

role
role True string

Die Rolle, die dem Benutzer zugewiesen ist, der einer der Entwickler, Teammanager oder Unternehmensadministrator ist

Mannschaft
team string

Das Team, dem der Benutzer zugeordnet ist

tags
tags array of string

Alle identifizierenden Informationen über den Benutzer. Beispiel: Quartale, Asia-Pacific

_id
_id string

Sprach-ID

_Fachwerk
_framework string

Sprachframework

Gibt zurück

Benutzer erstellt
UserCreated

Erstellen eines Teams

Dies wird verwendet, um ein Team zu erstellen.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
name
name string

Teamname

tags
tags array of string

Alle identifizierenden Informationen über das Team. Beispiel: Head Quarters, Asia-Pacific, Engineering

activeFrom
activeFrom string

Team aktiv von. Format: JJJJ-MM-DDTHH:mm:ss. SSSZ

activeUntil
activeUntil string

Team aktiv bis. Format: JJJJ-MM-DDTHH:mm:ss. SSSZ

Sprachen
languages array of string

Liste der Teamsprachen, _id und _framework durch Doppelpunkte getrennt (::) und durch Kommas getrennt (,)

Onboardingmessage
onboardingmessage string

Team bei Bordnachricht

type
type string

Lizenztyp

granted
granted integer

Erteilte Lizenzen (nur gültig, wenn der Lizenztyp auf "Nutzung" festgelegt ist)

Gibt zurück

Teamdetails

Fortschritt von Suchentwicklern

Dieser Endpunkt gibt den Schulungsfortschritt aller Entwickler innerhalb der Organisation mit aktuellem Bereich, Level und Questfortschritt zurück. Dies listet auch die Änderung des Entwicklerfortschritts über den Berichtszeitraum (die 1, 7 oder 30 Tage sein kann) oder einen bestimmten Datumsbereich auf. Ergebnisse können basierend auf Entwickler-E-Mails, Entwicklertags und Teamnamen gefiltert werden.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
report_period_in_days
report_period_in_days integer

Die Anzahl der Tage in der Vergangenheit, zu der berichtigen werden soll (gültige Werte - 1, 7 und 30 Tage)

Startdatum
startdate string

Der Entwicklerfortschritt wurde nach oder nach dem angegebenen Zeitpunkt abgeschlossen. Format: JJJJ-MM-DDTHH:mm:ss. SSSZ

Enddatum
enddate string

Der Entwicklerfortschritt wurde am oder vor dem angegebenen Zeitpunkt abgeschlossen. Format: JJJJ-MM-DDTHH:mm:ss. SSSZ

Nutzer
users string

Benutzer, die im Entwicklerfortschritt enthalten sein sollen (eine oder mehrere Benutzer-E-Mails, getrennt durch Komma)

team_names
team_names string

Teamnamen (ein oder mehrere Teamnamen, durch Komma getrennt)

tags
tags string

Benutzertags (ein oder mehrere Benutzertags, durch Komma getrennt)

Seite
page integer

Die Seitenzahl der Ergebnisse

Gibt zurück

Dies enthält den Fortschritt jedes Entwicklers in den einzelnen Sprachen, Bereichen, Ebenen und Quests.

Entwicklerfortschritt
DevelopersProgress

Kurs-URL abrufen

JSON mit Kurs-URL

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Sprachframework
language_framework True string

Name der Sprache und des Frameworks im Format "Java::Spring"

Kurs
course True string

Name natürlich

Modul
module True string

Name des Kursmoduls

Umleiten
redirect boolean

Leitet den Benutzer zur Rückgabe-URL um.

Gibt zurück

URL zu Schulungskursen

Kurs-URL
CourseURL

Lernfortschritt durchsuchen

Lernbeschreibungsfilter – Benutzer, Teams und Tags

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Nutzer
users string

Benutzer, die in den Lernfortschritt einbezogen werden sollen (eine oder mehrere Benutzer-E-Mails, getrennt durch Komma)

team_names
team_names string

Teamnamen (ein oder mehrere Teamnamen, durch Komma getrennt)

tags
tags string

Benutzertags (ein oder mehrere Benutzertags, durch Komma getrennt)

Seite
page integer

Die Seitenzahl der Ergebnisse

Gibt zurück

Name Pfad Typ Beschreibung
Entwickler
developers array of ResourceRecord
total_pages
links.total_pages integer

Die Gesamtzahl der Seiten in den Ergebnissen

results_per_page
links.results_per_page integer

Die maximale Anzahl von Ergebnissen auf jeder Seite

next_page
links.next_page integer

Die Seitenzahl der nächsten Seite (sofern vorhanden)

prev_page
links.prev_page integer

Die Seitenzahl der vorherigen Seite (sofern vorhanden)

total_results
links.total_results integer

Die Gesamtanzahl der Ergebnisse

Ressourcen abrufen

Liste der Lernressourcen

Gibt zurück

Name Pfad Typ Beschreibung
resources
resources array of Resource

Search Developer Leaderboard

Dieser Endpunkt gibt eine Liste aller Entwickler innerhalb der Organisation mit ihren aktuellen Statistiken zurück. Dies listet auch die Änderung der Statistiken über den Berichtszeitraum (die 1, 7 oder 30 Tage sein können) oder einen bestimmten Datumsbereich auf. Ergebnisse können basierend auf Entwickler-E-Mails, Entwicklertags und Teamnamen gefiltert werden.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
report_period_in_days
report_period_in_days integer

Die Anzahl der Tage in der Vergangenheit, zu der berichtigen werden soll (gültige Werte - 1, 7 und 30 Tage)

Startdatum
startdate string

Entwickler-Leaderboard wurde nach oder nach dem angegebenen Zeitpunkt abgeschlossen. Format: JJJJ-MM-DDTHH:mm:ss. SSSZ

Enddatum
enddate string

Entwickler-Leaderboard wurde am oder vor dem angegebenen Zeitpunkt abgeschlossen. Format: JJJJ-MM-DDTHH:mm:ss. SSSZ

Nutzer
users string

Benutzer, die in die Bestenliste aufgenommen werden sollen (eine oder mehrere Benutzer-E-Mails, durch Komma getrennt)

team_names
team_names string

Teamnamen (ein oder mehrere Teamnamen, durch Komma getrennt)

tags
tags string

Benutzertags (ein oder mehrere Benutzertags, durch Komma getrennt)

Seite
page integer

Die Seitenzahl der Ergebnisse

Gibt zurück

Name Pfad Typ Beschreibung
Leaderboard
leaderboard array of object

Leaderboard

Rang
leaderboard.rank integer

Die endgültige Position des Teilnehmers innerhalb des Turniers.

Name
leaderboard.developer.name string

Der Name des Entwicklers (Vorname + Vorname + Nachname).

Email
leaderboard.developer.email string

Die E-Mail-Adresse der Entwickler

Mitglied seit
leaderboard.developer.member_since string

Das Datum, an dem der Entwickler Mitglied wurde.

Zuletzt angemeldet
leaderboard.developer.last_logged_in string

Das Datum, an dem der Entwickler zuletzt angemeldet ist.

Der Status
leaderboard.developer.status string

Der aktuelle Status des Entwicklerkontos.

Firma
leaderboard.developer.company string

Der Firmenname, zu dem der Entwickler gehört.

Mannschaft
leaderboard.developer.team string

Der Teamname, zu dem der Entwickler gehört.

tags
leaderboard.developer.tags array of string

tags

roles
leaderboard.developer.roles array of string

roles

Blocked
leaderboard.blocked boolean

Ob dieser Teilnehmer vom Turnier blockiert wurde.

Aufgewendete Minuten
leaderboard.minutes_spent integer

Wie lange der Entwickler die Antwort aufgewendet hat (in Minuten).

Language
leaderboard.language string

Die Sprache/das Framework des verwendeten Teilnehmers.

Max. Punkte
leaderboard.max_points integer

Die maximale Anzahl von Punkten, die im Turnier verfügbar sind.

Punkte
leaderboard.points integer

Die Anzahl der Punkte, die der Teilnehmer gewonnen hat.

Verwendete Hinweise
leaderboard.hints_used integer

Die Anzahl der vom Teilnehmer verwendeten Hinweise.

Leben verloren
leaderboard.lives_lost integer

Die Anzahl der Leben, die der Teilnehmer während des Turniers verloren hat.

Stufen
leaderboard.levels array of object

Stufen

name
leaderboard.levels.name string

name

herausforderungen
leaderboard.levels.challenges array of object

herausforderungen

number
leaderboard.levels.challenges.number integer

number

Kategorie
leaderboard.levels.challenges.category string

Kategorie

Unterkategorie
leaderboard.levels.challenges.subcategory string

Unterkategorie

difficulty
leaderboard.levels.challenges.difficulty string

difficulty

status
leaderboard.levels.challenges.status string

status

max_points
leaderboard.levels.challenges.max_points integer

max_points

Punkte
leaderboard.levels.challenges.points integer

Punkte

codebase_size
leaderboard.levels.challenges.codebase_size string

codebase_size

minutes_spent
leaderboard.levels.challenges.minutes_spent integer

minutes_spent

Stufen
leaderboard.levels.challenges.stages array of object

Stufen

number
leaderboard.levels.challenges.stages.number integer

number

name
leaderboard.levels.challenges.stages.name string

name

status
leaderboard.levels.challenges.stages.status string

status

Punkte
leaderboard.levels.challenges.stages.points integer

Punkte

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

Seiten insgesamt
links.total_pages integer

Die Gesamtzahl der Seiten in den Ergebnissen.

Ergebnisse pro Seite
links.results_per_page integer

Die maximale Anzahl von Ergebnissen auf jeder Seite.

Nächste Seite
links.next_page integer

Die Seitenzahl der nächsten Seite (sofern vorhanden).

Vorherige Seite
links.prev_page integer

Die Seitenzahl der vorherigen Seite (sofern vorhanden).

Gesamtergebnisse
links.total_results integer

Die Gesamtanzahl der Ergebnisse.

Suchbewertung

Dieser Endpunkt gibt eine Liste von Bewertungsobjekten zurück, die einen Bereich von Datenpunkten enthalten, die sich auf Bewertungen beziehen. Dazu gehören Bewertungs-IDs, die in Verbindung mit den anderen Bewertungs-API-Endpunkten verwendet werden können. Ergebnisse können basierend auf Status, Name, unterstützter Sprache und Schwierigkeit gefiltert werden.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
status
status string

Bewertungsstatus

name
name string

Assessmentname

_id
_id string

Sprach-ID

_Fachwerk
_framework string

Sprachframework

difficulty
difficulty string

Bewertungsschwere

Seite
page integer

Die Seitenzahl der Ergebnisse

Gibt zurück

Name Pfad Typ Beschreibung
assessments
assessments array of Assessment
total_pages
links.total_pages integer

Die Gesamtzahl der Seiten in den Ergebnissen

results_per_page
links.results_per_page integer

Die maximale Anzahl von Ergebnissen auf jeder Seite

next_page
links.next_page integer

Die Seitenzahl der nächsten Seite (sofern vorhanden)

prev_page
links.prev_page integer

Die Seitenzahl der vorherigen Seite (sofern vorhanden)

total_results
links.total_results integer

Die Gesamtanzahl der Ergebnisse

Suchbewertungsversuche

Dieser Endpunkt gibt einen detaillierten Bericht für alle Entwickler zurück, die die Bewertung mit der angegebenen ID durchgeführt haben. Der Bereich des Berichts kann auf verschiedene Arten gefiltert werden. Sie können Ergebnisse nach bestimmten Entwicklern filtern, indem Sie ihre E-Mail-Adresse(n) mit der Abfrage angeben. Wenn ein Status angegeben wird, werden nur Bewertungsversuche mit dem angegebenen Status eingeschlossen. Wenn Teamnamen angegeben werden, werden nur Bewertungsversuche von Benutzern innerhalb dieser Team(en) eingeschlossen. Wenn Tags(n) angegeben werden, sind nur Bewertungsversuche von Benutzern mit diesen Tags enthalten. Wenn ein pass_status bereitgestellt wird, werden nur Bewertungsversuche mit angegebenen pass_status eingeschlossen. Dazu gehören alle Daten im Zusammenfassungsbericht sowie Details zu allen Herausforderungen, die Teil der Bewertung sind.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
assessment_id
assessment_id string

Die Bewertungs-ID

name
name string

Der Bewertungsname

Nutzer
users string

Benutzer, die die Bewertung versuchen (eine oder mehrere Benutzer-E-Mails, durch Komma getrennt)

status
status string

Bewertungsversuchsstatus

team_names
team_names string

Teamnamen (ein oder mehrere Teamnamen, durch Komma getrennt)

tags
tags string

Benutzertags (ein oder mehrere Benutzertags, durch Komma getrennt)

pass_status
pass_status string

Status des Bewertungsversuchs bestanden

Seite
page integer

Die Seitenzahl der Ergebnisse

Gibt zurück

Name Pfad Typ Beschreibung
Versucht
attempts array of object

Versucht

ID
attempts._id string

Die Id des Bewertungsversuchs

Assessment
attempts._assessment string

Die Bewertung, zu der sie gehört

Bewertungsname
attempts.name string

Der Bewertungsname

Name
attempts.developer.name string

Der Name des Entwicklers (Vorname + Vorname + Nachname).

Email
attempts.developer.email string

Die E-Mail-Adresse des Entwicklers.

Mitglied seit
attempts.developer.member_since string

Das Datum, an dem der Entwickler Mitglied wurde.

Zuletzt angemeldet
attempts.developer.last_logged_in string

Das Datum, an dem der Entwickler zuletzt angemeldet ist.

Der Status
attempts.developer.status string

Der aktuelle Status des Entwicklerkontos.

Firma
attempts.developer.company string

Der Firmenname, zu dem der Entwickler gehört.

Mannschaft
attempts.developer.team string

Der Teamname, zu dem der Entwickler gehört.

tags
attempts.developer.tags array of string

tags

roles
attempts.developer.roles array of string

roles

Der Status
attempts.status string

Gibt den Status einer Herausforderung/Bewertung an, die möglicherweise ausstehend, in Bearbeitung, erledigt oder nicht erreichbar ist.

Language
attempts.language string

Die Sprache/das Framework der Bewertung. null = Sprache/Framework nicht für die Bewertung ausgewählt, die mehr als eine Sprache unterstützt.

Gestartet
attempts.started string

Das Datum/die Uhrzeit, zu dem die Bewertung gestartet wurde.

Abgeschlossen
attempts.completed string

Datum/Uhrzeit, zu dem die Bewertung abgeschlossen wurde

Deadline
attempts.deadline string

Das Datum/die Uhrzeit des Bewertungstermins. Wenn eine Bewertung keine Frist hat, ist der Stichtag null.

Score
attempts.score integer

Bewertungsbewertung in %.

Abgeschlossen in
attempts.completed_in string

Der Zeitraum, der zum Abschließen des Bewertungsversuchs gedauert hat.

Notenübergabe
attempts.passing_grade integer

Der Prozentsatz, der zum Bestehen der Bewertung erforderlich ist.

Passstatus
attempts.pass_status string

Der Status der Bewertung.

Richtig
attempts.progress.correct integer

Die Anzahl der richtigen Herausforderungen.

Unrichtig
attempts.progress.incorrect integer

Die Anzahl der falschen Herausforderungen.

Anzahl der Herausforderungen
attempts.progress.number_of_challenges integer

Die Gesamtanzahl der Herausforderungen.

Abgeschlossen
attempts.progress.completed integer

Das Datum/die Uhrzeit, zu dem die Bewertung abgeschlossen wurde.

Geortet
attempts.accuracy.located integer

Die % von Sicherheitsrisiken, die sich befinden

Identifiziert
attempts.accuracy.identified integer

Die % identifizierter Sicherheitsrisiken

Korrigiert
attempts.accuracy.fixed integer

Die % von Sicherheitsrisiken behoben

herausforderungen
attempts.challenges array of object

herausforderungen

number
attempts.challenges.number integer

number

Kategorie
attempts.challenges.category string

Kategorie

Unterkategorie
attempts.challenges.subcategory string

Unterkategorie

difficulty
attempts.challenges.difficulty string

difficulty

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

Seiten insgesamt
links.total_pages integer

Die Gesamtzahl der Seiten in den Ergebnissen.

Ergebnisse pro Seite
links.results_per_page integer

Die maximale Anzahl von Ergebnissen auf jeder Seite.

Nächste Seite
links.next_page integer

Die Seitenzahl der nächsten Seite (sofern vorhanden).

Vorherige Seite
links.prev_page integer

Die Seitenzahl der vorherigen Seite (sofern vorhanden).

Gesamtergebnisse
links.total_results integer

Die Gesamtanzahl der Ergebnisse.

Team-Leaderboard abrufen

Dieser Endpunkt gibt eine Liste aller Teams innerhalb der Organisation mit ihren aktuellen Statistiken sowie die Änderung der Statistiken im Berichtszeitraum zurück (dies kann 1, 7 oder 30 Tage sein).

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Berichtszeitraum
report_period integer

Die Anzahl der Tage, über die die Änderungen in statistiken angezeigt werden sollen

Inaktiv weglassen
omitInactive boolean

Wenn dieser Wert auf "true" festgelegt ist, werden alle inaktiven Konten aus den Ergebnissen weggelassen.

Seite
page integer

Die Seitenzahl der Ergebnisse

Startdatum
startdate date-time

Fügen Sie den Fortschritt für das Bestenlisten ein, das nach oder nach dem angegebenen Zeitpunkt abgeschlossen wurde. Format: JJJJ-MM-DDTHH:mm:ss. SSSZ

Enddatum
enddate date-time

Fügen Sie den Fortschritt für das Bestenlisten ein, das an oder vor dem angegebenen Zeitpunkt abgeschlossen wurde. Format: JJJJ-MM-DDTHH:mm:ss. SSSZ

Gibt zurück

Team löschen

Dies wird verwendet, um ein Team zu löschen.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Team-ID
team_id True string

Team-ID

Gibt zurück

Antwort zum Löschen des Teams

Teamaktivität am meisten engagiert abrufen

Dieser Endpunkt gibt die am häufigsten engagierten Teams "N" zurück.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Berichtszeitraum
report_period integer

Die Anzahl der Tage, über die die meisten engagierten Teams angezeigt werden sollen (report_period sollte allein oder mit Enddatum angegeben werden)

Startdatum
startdate string

Startdatum für datumsbereich (darf nicht mit report_period angegeben werden). Format: JJJJ-MM-DDTHH:mm:ss. SSSZ

Enddatum
enddate string

Enddatum für datumsbereich (sollte größer als Anfangsdatum sein). Format: JJJJ-MM-DDTHH:mm:ss. SSSZ

Anzahl der Teams
number_of_teams integer

Die N-Spitzenanzahl von Teams

Stichwörter
tags string

Benutzertags

Seite
page integer

Die Seitenzahl der Ergebnisse

Gibt zurück

Die meisten engagierten Teams im Unternehmen

Teamdetails abrufen

Dies wird verwendet, um Details zu einem Team abzurufen.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Team-ID
team_id True string

Team-ID

Gibt zurück

Teamdetails

Teams abrufen

Dieser Endpunkt gibt eine Liste von Teamobjekten zurück, die einen Bereich von Datenpunkten enthalten, die sich auf Teams beziehen. Dazu gehören Team-IDs, die in Verbindung mit den anderen Team-API-Endpunkten verwendet werden können.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Seite
page integer

Die Seitenzahl der Ergebnisse

Teamname
name string

Teamname

Gibt zurück

Name Pfad Typ Beschreibung
Teams
teams array of TeamDetails
total_pages
links.total_pages integer

Die Gesamtzahl der Seiten in den Ergebnissen

results_per_page
links.results_per_page integer

Die maximale Anzahl von Ergebnissen auf jeder Seite

next_page
links.next_page integer

Die Seitenzahl der nächsten Seite (sofern vorhanden)

prev_page
links.prev_page integer

Die Seitenzahl der vorherigen Seite (sofern vorhanden)

total_results
links.total_results integer

Die Gesamtanzahl der Ergebnisse

Turnier-Leaderboard abrufen

Dieser Endpunkt gibt das Bestenlisten für ein einzelnes Turnier zurück. Dazu gehören alle Ebenen, Herausforderungen und Phasen, an denen der Entwickler teilgenommen hat, mit detaillierten Metriken.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Turnier-ID
tournament_id True string

Die Turnier-ID

Seite
page integer

Die Seitenzahl der Ergebnisse

Gibt zurück

Name Pfad Typ Beschreibung
Leaderboard
leaderboard array of TournamentParticipant
total_pages
links.total_pages integer

Die Gesamtzahl der Seiten in den Ergebnissen

results_per_page
links.results_per_page integer

Die maximale Anzahl von Ergebnissen auf jeder Seite

next_page
links.next_page integer

Die Seitenzahl der nächsten Seite (sofern vorhanden)

prev_page
links.prev_page integer

Die Seitenzahl der vorherigen Seite (sofern vorhanden)

total_results
links.total_results integer

Die Gesamtanzahl der Ergebnisse

Turnier-Leaderboard durchsuchen

Dieser Endpunkt gibt das Bestenlisten für ein einzelnes Turnier zurück. Dazu gehören alle Ebenen, Herausforderungen und Phasen, an denen der Entwickler teilgenommen hat, mit detaillierten Metriken. Dieser Endpunkt kann auch das Leaderboard über einen Berichtszeitraum (1, 7 oder 30 Tage) oder einen bestimmten Datumsbereich zurückgeben. Ergebnisse können basierend auf Entwickler-E-Mails, Entwicklertags und Teamnamen gefiltert werden.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Turnier-ID
tournament_id True string

Die Turnier-ID

report_period_in_days
report_period_in_days integer

Die Anzahl der Tage in der Vergangenheit, zu der berichtigen werden soll (gültige Werte - 1, 7 und 30 Tage)

Startdatum
startdate string

Entwickler-Leaderboard wurde nach oder nach dem angegebenen Zeitpunkt abgeschlossen. Format: JJJJ-MM-DDTHH:mm:ss. SSSZ

Enddatum
enddate string

Entwickler-Leaderboard wurde am oder vor dem angegebenen Zeitpunkt abgeschlossen. Format: JJJJ-MM-DDTHH:mm:ss. SSSZ

Nutzer
users string

Benutzer, die in die Bestenliste aufgenommen werden sollen (eine oder mehrere Benutzer-E-Mails, durch Komma getrennt)

team_names
team_names string

Teamnamen (ein oder mehrere Teamnamen, durch Komma getrennt)

tags
tags string

Benutzertags (ein oder mehrere Benutzertags, durch Komma getrennt)

Seite
page integer

Die Seitenzahl der Ergebnisse

Gibt zurück

Name Pfad Typ Beschreibung
Leaderboard
leaderboard array of TournamentParticipant
total_pages
links.total_pages integer

Die Gesamtzahl der Seiten in den Ergebnissen

results_per_page
links.results_per_page integer

Die maximale Anzahl von Ergebnissen auf jeder Seite

next_page
links.next_page integer

Die Seitenzahl der nächsten Seite (sofern vorhanden)

prev_page
links.prev_page integer

Die Seitenzahl der vorherigen Seite (sofern vorhanden)

total_results
links.total_results integer

Die Gesamtanzahl der Ergebnisse

Turniere abrufen

Dieser Endpunkt gibt eine Liste der Turniere im Unternehmen zurück.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Seite
page integer

Die Seitenzahl der Ergebnisse

Turniername
name string

Turniername

Startdatum
startdate date-time

Nur Turniere zurückgeben, die an oder nach der angegebenen Zeit beginnen. Format: JJJJ-MM-DDTHH:mm:ss. SSSZ

Enddatum
enddate date-time

Nur Turniere zurückgeben, die am oder vor dem angegebenen Zeitpunkt enden. zeit: JJJJ-MM-DDTHH:mm:ss. SSSZ

Gibt zurück

Name Pfad Typ Beschreibung
turniere
tournaments array of Tournament
total_pages
links.total_pages integer

Die Gesamtzahl der Seiten in den Ergebnissen

results_per_page
links.results_per_page integer

Die maximale Anzahl von Ergebnissen auf jeder Seite

next_page
links.next_page integer

Die Seitenzahl der nächsten Seite (sofern vorhanden)

prev_page
links.prev_page integer

Die Seitenzahl der vorherigen Seite (sofern vorhanden)

total_results
links.total_results integer

Die Gesamtanzahl der Ergebnisse

Verlauf der Suchkursentwickler

Dieser Endpunkt gibt den Verlauf aller Entwickler innerhalb der Organisation zurück.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Seite
page integer

Die Seitenzahl der Ergebnisse

course_id
course_id array of uuid

Array der Natürlichkeits-ID

user_id
user_id array of uuid

Array der Benutzerressourcen-ID

status
status string

Kursstatus

Gibt zurück

Name Pfad Typ Beschreibung
Daten
data array of object
user_id
data.user_id string

Benutzerressourcen-ID

status
data.status string

Kursstatus

Genauigkeit
data.accuracy integer

Der Prozentsatz der korrekten Versuche

Vertrauen
data.confidence integer

Das Verhältnis von Treffern, die für verfügbare Hinweise verwendet werden

minutes_spent
data.minutes_spent integer

Die Gesamtzeit in Mimnutes, die der Benutzer für den Kurs aufgewendet hat

first_completed_date
data.first_completed_date date-time

Das Datum, an dem die erste Kurssprache abgeschlossen wurde

first_enrolled_date
data.first_enrolled_date date-time

Das Datum, an dem die erste Kurssprache registriert wurde

Fortschritt
data.progress integer

Der Fortschritt des Kurses

Sprachen
data.languages array of CourseDeveloperProgressLanguageEntry

Liste der Sprachen für den Kurs

Lädt
data.invites array of CourseDeveloperProgressInviteEntry

Liste der Einladungen und Erinnerungen

total_pages
links.total_pages integer

Die Gesamtzahl der Seiten in den Ergebnissen

results_per_page
links.results_per_page integer

Die maximale Anzahl von Ergebnissen auf jeder Seite

next_page
links.next_page integer

Die Seitenzahl der nächsten Seite (sofern vorhanden)

prev_page
links.prev_page integer

Die Seitenzahl der vorherigen Seite (sofern vorhanden)

total_results
links.total_results integer

Die Gesamtanzahl der Ergebnisse

Zeigt Lernressourcen an, die abgeschlossen, gelesen oder überwacht werden

Lernbeschreibung

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Seite
page integer

Die Seitenzahl der Ergebnisse

Gibt zurück

Name Pfad Typ Beschreibung
Entwickler
developers array of ResourceRecord
total_pages
links.total_pages integer

Die Gesamtzahl der Seiten in den Ergebnissen

results_per_page
links.results_per_page integer

Die maximale Anzahl von Ergebnissen auf jeder Seite

next_page
links.next_page integer

Die Seitenzahl der nächsten Seite (sofern vorhanden)

prev_page
links.prev_page integer

Die Seitenzahl der vorherigen Seite (sofern vorhanden)

total_results
links.total_results integer

Die Gesamtanzahl der Ergebnisse

Definitionen

Turnier

Name Pfad Typ Beschreibung
_id
_id string

Die ID des Turniers

name
name string

Der Name des Turniers

Beschreibung
description string

Die Turnierbeschreibung

Startzeit
start_time date-time

Die Zeit, zu der das Turnier beginnt

end_time
end_time date-time

Die Zeit, zu der das Turnier endet

timezone
timezone string

Die Zeitzone, in der das Turnier stattfindet

TurnierTeilicipant

Name Pfad Typ Beschreibung
Rang
rank integer

Die endgültige Position des Teilnehmers innerhalb des Turniers

Developer
developer Developer

Informationen zu einem einzelnen Entwickler

gesperrt
blocked boolean

Gibt an, ob dieser Teilnehmer vom Tournnament blockiert wurde.

minutes_spent
minutes_spent integer

Wie lange der Entwickler die Antwort verbracht hat (in Minuten)

language
language string

Die Sprache/das Framework des verwendeten Teilnehmers

max_points
max_points integer

Die maximale Anzahl von Punkten, die im Turnier verfügbar sind

Punkte
points integer

Die Anzahl der Punkte, die der Teilnehmer gewonnen hat

hints_used
hints_used integer

Anzahl der vom Teilnehmer verwendeten Hinweise

lives_lost
lives_lost integer

Die Anzahl der Leben, die der Teilnehmer während des Turniers verloren hat

Stufen
levels array of Level

Die Ebenen der Herausforderung

Ebene

Name Pfad Typ Beschreibung
name
name string

Der Ebenenname

herausforderungen
challenges array of object
number
challenges.number integer

Die Abfragenummer (beginnt bei 1)

Kategorie
challenges.category string

Die Kategorie "Herausforderung"

Unterkategorie
challenges.subcategory string

Die Unterkategorie "Herausforderung"

difficulty
challenges.difficulty string
Der Status
challenges.status Status

Gibt den Status einer Herausforderung/Bewertung an, die ausstehend, in Bearbeitung, erledigt oder "nicht erreichbar" sein kann.

max_points
challenges.max_points integer

Die maximal verfügbaren Punkte für diese Herausforderung

Punkte
challenges.points integer

Die Punkte, die für diese Herausforderung erzielt wurden

codebase_size
challenges.codebase_size string
minutes_spent
challenges.minutes_spent integer

Wie lange der Entwickler die Antwort verbracht hat (in Minuten)

Stufen
challenges.stages array of Stage

Phase

Name Pfad Typ Beschreibung
number
number integer

Die Stufennummer

name
name string

Der Name der Stufe

status
status string

Der Status des Versuchs in dieser Phase

Punkte
points integer

Punkte, die auf dieser Stufe gewonnen wurden

max_points
max_points integer

Maximale Anzahl verfügbarer Punkte in dieser Phase

minutes_spent
minutes_spent integer

Wie lange der Entwickler die Antwort verbracht hat (in Minuten)

lives_lost
lives_lost integer

Die Zahl der in dieser Phase verlorenen Menschen

hints_used
hints_used integer

Die Anzahl der in dieser Phase verwendeten Hinweise

Assessment

Name Pfad Typ Beschreibung
_id
_id string

Die Bewertungs-ID

status
status string

Der Status der Bewertung

name
name string

Der Name der Bewertung

Beschreibung
description string

Die Bewertungsbeschreibung

supported_languages
supported_languages array of string

Liste der für die Bewertung verfügbaren Sprachen/Frameworks

difficulty
difficulty string

Die Schwierigkeit der Bewertung

success_ratio
success_ratio integer

Der Prozentsatz, der zum Bestehen der Bewertung erforderlich ist

emits_certificate
emits_certificate boolean

Ist die Bewertung mit einem Zertifikat verknüpft?

time_limit
time_limit integer

Das Zeitlimit der Bewertung in Millisekunden. null = kein Zeitlimit

start_date
start_date date-time

Das Datum, an dem die Bewertung beginnt

end_date
end_date date-time

Das Datum, an dem die Bewertung endet

timezone
timezone string

Die Zeitzone der Bewertung

number_of_challenges
number_of_challenges integer

Die Anzahl der Herausforderungen in der Bewertung

self_assess
self_assess boolean

Ist die Bewertung eine öffentliche Bewertung?

retries_allowed
retries_allowed boolean

Sind Wiederholungen für diese Bewertung zulässig?

Der Status

Gibt den Status einer Herausforderung/Bewertung an, die ausstehend, in Bearbeitung, erledigt oder "nicht erreichbar" sein kann.

Gibt den Status einer Herausforderung/Bewertung an, die ausstehend, in Bearbeitung, erledigt oder "nicht erreichbar" sein kann.

Der Status
string

preferredDevLanguage

Dev-Spracheinstellung

Name Pfad Typ Beschreibung
_id
_id string

Sprach-ID

_Fachwerk
_framework string

Sprachframework

AssessmentAssignResponse

Antwort auf bewertungszuweisen POST-Anforderung

Name Pfad Typ Beschreibung
user
user string

Benutzer-E-Mail-ID

inviteEmailSent
inviteEmailSent boolean

Wurde einladungs-E-Mail gesendet?

inviteUrl
inviteUrl string

URL der Bewertungseinladung

TeamLeaderboard

Das Team-Leaderboard enthält alle Team-Bestenlisteneinträge, die während des angegebenen Berichtszeitraums gültig sind.

Name Pfad Typ Beschreibung
report_period_in_days
report_period_in_days integer

Die Anzahl der Tage in der Vergangenheit, über die berichtet werden soll

Leaderboard
leaderboard array of TeamLeaderboardEntry
total_pages
links.total_pages integer

Die Gesamtzahl der Seiten in den Ergebnissen

results_per_page
links.results_per_page integer

Die maximale Anzahl von Ergebnissen auf jeder Seite

next_page
links.next_page integer

Die Seitenzahl der nächsten Seite (sofern vorhanden)

prev_page
links.prev_page integer

Die Seitenzahl der vorherigen Seite (sofern vorhanden)

total_results
links.total_results integer

Die Gesamtanzahl der Ergebnisse

TeamLeaderboardEntry

Ein Eintrag im Team-Leaderboard

Name Pfad Typ Beschreibung
Rang
rank integer

Der Rang des Teams auf der Bestenliste.

name
name string

Der Name des Teams

Entwickler
developers integer

Die Anzahl der Entwickler im Team

points_average
points_average integer

Die Durchschnittspunkte des Teams

points_total
points_total integer

Die Gesamtpunkte des Teams

Genauigkeit
accuracy integer

Genauigkeit des Teams (in %)

confidence_level
confidence_level integer

Konfidenzniveau des Teams (in %)

time_spent
time_spent integer

Die gesamten Minuten, die das Team für Herausforderungen aufgewendet hat

installed_sensei
installed_sensei integer

Die Anzahl der Entwickler im Team, die Sensei installiert haben

Statistiken über den Berichtszeitraum
stats_over_report_period StatsOverReportPeriod

Die für den angegebenen Berichtszeitraum berechneten Statistiken

MostEngagedTeams

Die meisten engagierten Teams im Unternehmen

Name Pfad Typ Beschreibung
Teams
teams array of TeamEntry

Teamdetails

total_pages
links.total_pages integer

Die Gesamtzahl der Seiten in den Ergebnissen

results_per_page
links.results_per_page integer

Die maximale Anzahl von Ergebnissen auf jeder Seite

next_page
links.next_page integer

Die Seitenzahl der nächsten Seite (sofern vorhanden)

prev_page
links.prev_page integer

Die Seitenzahl der vorherigen Seite (sofern vorhanden)

total_results
links.total_results integer

Die Gesamtanzahl der Ergebnisse

TeamEntry

Dieses Objekt stellt Teamdetails dar.

Name Pfad Typ Beschreibung
name
name string

Name des Teams

status
status string

Status des Teams

timeSpent
timeSpent integer

Teamzeit aufgewendet

MostEngagedUsers

Die meisten engagierten Benutzer im Unternehmen

Name Pfad Typ Beschreibung
Nutzer
users array of UserEntry

Benutzerdetails

total_pages
links.total_pages integer

Die Gesamtzahl der Seiten in den Ergebnissen

results_per_page
links.results_per_page integer

Die maximale Anzahl von Ergebnissen auf jeder Seite

next_page
links.next_page integer

Die Seitenzahl der nächsten Seite (sofern vorhanden)

prev_page
links.prev_page integer

Die Seitenzahl der vorherigen Seite (sofern vorhanden)

total_results
links.total_results integer

Die Gesamtanzahl der Ergebnisse

UserEntry

Dieses Objekt stellt Benutzerdetails dar.

Name Pfad Typ Beschreibung
name
name string

Name des Benutzers

status
status string

Status des Benutzers

timeSpent
timeSpent integer

Vom Benutzer aufgewendete Zeit

StatsOverReportPeriod

Die für den angegebenen Berichtszeitraum berechneten Statistiken

Name Pfad Typ Beschreibung
points_gained
points_gained integer

Die Anzahl der Punkte, die der Entwickler gewonnen hat

accuracy_change
accuracy_change integer

Die Änderung der Genauigkeit im Berichtszeitraum

confidence_level_change
confidence_level_change integer

Die Änderung des Konfidenzniveaus im Berichtszeitraum

minutes_spent
minutes_spent integer

Die Minuten, die das Team für Herausforderungen aufgewendet hat

challenges_correct
challenges_correct integer

Die Anzahl der richtigen Herausforderungen

challenges_incorrect
challenges_incorrect integer

Die Anzahl falscher Herausforderungen

Developer

Informationen zu einem einzelnen Entwickler

Name Pfad Typ Beschreibung
name
name string

Der Name des Entwicklers (Vorname + Vorname + Nachname)

E-Mail
email string

Die E-Mail-Adresse der Entwickler

member_since
member_since date-time

Das Datum, an dem der Entwickler Mitglied wurde

last_logged_in
last_logged_in date-time

Das Datum, an dem der Entwickler zuletzt angemeldet ist

status
status string

Der aktuelle Status des Entwicklerkontos

Firma
company string

Der Firmenname, zu dem der Entwickler gehört

Mannschaft
team string

Der Teamname, zu dem der Entwickler gehört

tags
tags array of string

Die tags, die diesem Entwickler zugeordnet sind

roles
roles string

Die Rollen, über die dieser Entwickler verfügt

DevelopersProgress

Dies enthält den Fortschritt jedes Entwicklers in den einzelnen Sprachen, Bereichen, Ebenen und Quests.

Name Pfad Typ Beschreibung
Entwickler
developers array of DeveloperProgressEntry

Liste der Entwickler, die einen Schulungsversuch unternommen haben

total_pages
links.total_pages integer

Die Gesamtzahl der Seiten in den Ergebnissen

results_per_page
links.results_per_page integer

Die maximale Anzahl von Ergebnissen auf jeder Seite

next_page
links.next_page integer

Die Seitenzahl der nächsten Seite (sofern vorhanden)

prev_page
links.prev_page integer

Die Seitenzahl der vorherigen Seite (sofern vorhanden)

total_results
links.total_results integer

Die Gesamtanzahl der Ergebnisse

DeveloperProgressEntry

Dieser Eintrag stellt ein Objekt im Schulungsfortschritt der Entwickler dar, das Informationen enthält, und den Fortschritt ihrer Versuche im Schulungsmodus.

Name Pfad Typ Beschreibung
Developer
developer Developer

Informationen zu einem einzelnen Entwickler

Sprachen
languages array of TrainingProgressEntry

Liste der Sprachen, die vom Entwickler im Schulungsmodus versucht wurden

TrainingProgressEntry

Eintrag mit Abschlussfortschritt in Sprachen und Liste der Bereiche

Name Pfad Typ Beschreibung
name
name string

Name des Sprachframeworks

language_progress
language_progress integer

Prozentsatz der abgeschlossenen Sprache

Realms
realms array of object

Liste der Bereiche für jede Sprache

name
realms.name string

Name des Bereichs

realm_progress
realms.realm_progress integer

Prozentsatz des abgeschlossenen Bereichs

Stufen
realms.levels array of object

Liste der Ebenen für jeden Bereich

name
realms.levels.name string

Name der Ebene

level_progress
realms.levels.level_progress integer

Prozentsatz der abgeschlossenen Ebene

Quests
realms.levels.quests array of object

Liste der Quests für jede Ebene

name
realms.levels.quests.name string

Name der Quest

quest_progress
realms.levels.quests.quest_progress integer

Prozentsatz der abgeschlossenen Quest

DevelopersActivity

Detailliertes Protokoll der Herausforderungen für einen bestimmten Zeitraum

Name Pfad Typ Beschreibung
activities
activities array of ActivityEntry

Liste der Entwickler, die eine Liste der Sprachen enthalten, die Abfrageversuche enthalten

total_pages
links.total_pages integer

Die Gesamtzahl der Seiten in den Ergebnissen

results_per_page
links.results_per_page integer

Die maximale Anzahl von Ergebnissen auf jeder Seite

next_page
links.next_page integer

Die Seitenzahl der nächsten Seite (sofern vorhanden)

prev_page
links.prev_page integer

Die Seitenzahl der vorherigen Seite (sofern vorhanden)

total_results
links.total_results integer

Die Gesamtanzahl der Ergebnisse

ActivityEntry

Dieses Objekt stellt den Entwickler und deren Abfrageversuche dar.

Name Pfad Typ Beschreibung
Developer
developer Developer

Informationen zu einem einzelnen Entwickler

Abfrageversuch
challenge ChallengeAttempt

Versuch von Deverloper im Schulungsmodus

ChallengeAttempt

Versuch von Deverloper im Schulungsmodus

Name Pfad Typ Beschreibung
language
language string

Name des Sprachframeworks

realm
realm string

Name des Bereichs

Niveau
level string

Name der Ebene

Suche
quest string

Name der Quest

Kategorie
category string

Kategoriename der Herausforderung

Unterkategorie
subcategory string

Unterkategoriename der Herausforderung

difficulty
difficulty string

Schwierigkeitsgrad für die Herausforderung

gestartet
started date-time

Zeitabfrage wurde gestartet

abgeschlossen
completed date-time

Zeitprobleme wurden abgeschlossen

duration
duration integer

Zeit in Sekunden, bis die Herausforderung abgeschlossen wurde

status
status string

Status der Herausforderung, mit falschem Status bei Der Abfrage mit 1 oder mehr falschen Phasen

hints_used
hints_used integer

Gesamtzahl der Hinweise aus den vom Entwickler verwendeten Herausforderungsphasen

score
score integer

Erworbene Punkte

max_score
max_score string

Max. Punkte, die für die Herausforderung erreichbar sind

Sicherheitsanfälligkeit auswählen
select_vulnerability SelectVulnerability

Art der Herausforderung

Sicherheitsanfälligkeit suchen
locate_vulnerability LocateVulnerability

Art der Herausforderung

Lösung identifizieren
identify_solution IdentifySolution

Art der Herausforderung

SelectVulnerability

Art der Herausforderung

Name Pfad Typ Beschreibung
attempt_index
attempt_index integer

Häufigkeit, mit der der Entwickler die Phase versucht hat

status
status string

Ergebnis der Herausforderung, out_of_reach Status beschreibt eine Phase, die noch nicht vom Entwickler versucht wurde

max_score
max_score integer

Max. Punkte, die für die Auswahl der Sicherheitsanfälligkeit erreicht werden können

score
score integer

Für die Auswahl der Sicherheitsanfälligkeit erworbene Punkte

gehüpft
skipped boolean

Wenn dieser Wert auf "true" festgelegt ist, wurde die Phase übersprungen. Wenn der Status "False" lautet, wurde die Phase abgeschlossen oder konnte noch versucht werden.

LocateVulnerability

Art der Herausforderung

Name Pfad Typ Beschreibung
attempt_index
attempt_index integer

Häufigkeit, mit der der Entwickler die Phase versucht hat

status
status string

Ergebnis der Herausforderung

max_score
max_score integer

Max. Punkte, die zum Auffinden der Sicherheitsanfälligkeit erreicht werden können

score
score integer

Erworbene Punkte zum Auffinden der Sicherheitsanfälligkeit

IdentifySolution

Art der Herausforderung

Name Pfad Typ Beschreibung
attempt_index
attempt_index integer

Häufigkeit, mit der der Entwickler die Phase versucht hat

status
status string

Ergebnis der Herausforderung

max_score
max_score integer

Max. Punkte, die für die Identifizierung der Lösung erreichbar sind

score
score integer

Für die Identifizierung der Lösung erworbene Punkte

ResourceItem

Ressourcenelementdetails

Name Pfad Typ Beschreibung
id
id string
name
name string

Resource

Details zur Ressource

Name Pfad Typ Beschreibung
id
id string
name
name string
items
items array of ResourceItem

CompletedResource

Details einer abgeschlossenen Lernressource

Name Pfad Typ Beschreibung
resource
resource array of string

Eine sortierte Liste der Kategorisierung und des Namens der abgeschlossenen Ressource

time_completed
time_completed date-time

Nach Abschluss der Lernressource

Ressourcen-Datensatz

Aufzeichnung der abgeschlossenen Lernressourcen eines Entwicklers

Name Pfad Typ Beschreibung
Developer
profile Developer

Informationen zu einem einzelnen Entwickler

abgeschlossen
completed array of CompletedResource

Alle Vom Benutzer abgeschlossenen Lernressourcen

CourseURL

URL zu Schulungskursen

Name Pfad Typ Beschreibung
URL
url string

URL zum Kurs

TeamData

Name Pfad Typ Beschreibung
name
name string

Teamname

Benutzerdaten

Name Pfad Typ Beschreibung
id
id string

Die Ressourcen-ID des Benutzers

E-Mail
email string

Die E-Mail des Benutzers

role
role string

Die Rolle, die dem Benutzer zugewiesen ist, der einer der Entwickler, Teammanager oder Unternehmensadministrator ist

erste
name.first

Vorname

Mitte
name.middle

Zweiter Vorname

last
name.last

Nachname

status
status string

Benutzerstatus

Einladungsdatum
invite-date date-time

Zeitpunkt, zu dem der Benutzer zuletzt eingeladen wurde

Datum der letzten Anmeldung
last-login-date date-time

Zeitpunkt der letzten Anmeldung des Benutzers

Teamdaten
team TeamData
tags
tags array of string

Alle identifizierenden Informationen über den Benutzer. Beispiel: Quartale, Asia-Pacific

preferredDevLanguages
preferredDevLanguages array of preferredDevLanguage

Einstellungen für Entwicklersprachen

UserUpdated

Name Pfad Typ Beschreibung
statusCode (englisch)
statusCode integer

Statuscode für Erfolgsantwortnachrichten

message
message string

Beschreibung der Erfolgsantwort

Code
code string

Secure Code Warrior Code

UserCreated

Name Pfad Typ Beschreibung
id
id string

Ressourcenbezeichner für secure Code Warrior

statusCode (englisch)
statusCode integer

Statuscode für Erfolgsantwortnachrichten

message
message string

Beschreibung der Erfolgsantwort

Code
code string

Secure Code Warrior Code

UserDeleted

Name Pfad Typ Beschreibung
statusCode (englisch)
statusCode integer

Statuscode für Erfolgsantwortnachrichten

message
message string

Beschreibung der Erfolgsantwort

Code
code string

Secure Code Warrior Code

UsersList

Liste der UserData

Name Pfad Typ Beschreibung
Nutzer
users array of UserData

TopPerformer

Liste der Top-Performer

Name Pfad Typ Beschreibung
report_period_in_days
report_period_in_days integer

Die Anzahl der Tage in der Vergangenheit, über die berichtet werden soll

top_performers
top_performers array of TopPerformer
total_pages
links.total_pages integer

Die Gesamtzahl der Seiten in den Ergebnissen

results_per_page
links.results_per_page integer

Die maximale Anzahl von Ergebnissen auf jeder Seite

next_page
links.next_page integer

Die Seitenzahl der nächsten Seite (sofern vorhanden)

prev_page
links.prev_page integer

Die Seitenzahl der vorherigen Seite (sofern vorhanden)

total_results
links.total_results integer

Die Gesamtanzahl der Ergebnisse

TopPerformer

Leistungsstärkster Benutzer

Name Pfad Typ Beschreibung
Punkte
points integer

Gesammelte Gesamtpunkte innerhalb eines Zeitraums

id
id string

Benutzer-ID im UUID-Format

E-Mail
email string

Benutzer-E-Mail

erste
name.first string

Vorname des Benutzers

Mitte
name.middle string

Vorname des Benutzers

last
name.last string

Nachname des Benutzers

tags
tags array of string

Benutzertags

status
status string

Benutzerstatus

Teamdaten
team TeamData

UsersTimeSpent

Eintrag mit Benutzeraktivitäten.

Name Pfad Typ Beschreibung
id
id string

Benutzer-ID im UUID-Format

E-Mail
email string

Benutzer-E-Mail

erste
name.first string

Vorname des Benutzers

Mitte
name.middle string

Vorname des Benutzers

last
name.last string

Nachname des Benutzers

tags
tags array of string

Benutzertags

status
status string

Benutzerstatus

Teamdaten
team TeamData
Aufgewendete Zeit
time-spent array of object

Array von Datumsangaben mit der Aufschlüsselung der aufgewendeten Zeit/Aktivität in einem Tag

date
time-spent.date date

Datum in UTC

Bewertungen
time-spent.activity.Assessments integer

Zeitaufwand für Bewertungen

Lernen
time-spent.activity.Learning integer

Zeitaufwand für Das Lernen

Turniere
time-spent.activity.Tournaments integer

Zeitaufwand für Turniere

Ausbildung
time-spent.activity.Training integer

Für Schulungen aufgewendete Zeit

StärkenAndWeaknesses

Durchschnittliche Stärken und Schwächen

Name Pfad Typ Beschreibung
Authentifizierung
auth AverageStrengthsAndWeaknessesEntry

Dieses Objekt stellt jede einzelne Verwaltungskategorie dar.

data_handling
data_handling AverageStrengthsAndWeaknessesEntry

Dieses Objekt stellt jede einzelne Verwaltungskategorie dar.

misconfig
misconfig AverageStrengthsAndWeaknessesEntry

Dieses Objekt stellt jede einzelne Verwaltungskategorie dar.

Praktiken
practices AverageStrengthsAndWeaknessesEntry

Dieses Objekt stellt jede einzelne Verwaltungskategorie dar.

sensitive_data
sensitive_data AverageStrengthsAndWeaknessesEntry

Dieses Objekt stellt jede einzelne Verwaltungskategorie dar.

other
other AverageStrengthsAndWeaknessesEntry

Dieses Objekt stellt jede einzelne Verwaltungskategorie dar.

AverageStrengthsAndWeaknessesEntry

Dieses Objekt stellt jede einzelne Verwaltungskategorie dar.

Name Pfad Typ Beschreibung
herausforderungen
challenges ChallengesEntry

Herausforderungsdaten

Hinweise
hints HintsEntry

Hinweisdaten

Punkte
points integer

Punkte

timeSpent
timeSpent integer

Aufgewendete Zeit

ChallengesEntry

Herausforderungsdaten

Name Pfad Typ Beschreibung
versucht
attempted integer

Versuchte Herausforderungen

Richtig
correct integer

Korrigieren des versuchten Vorgangs

unrichtig
incorrect integer

Falsch von versuchten Versuchen

percentageCorrect
percentageCorrect integer

Prozentsatz richtig

ratioCorrect
ratioCorrect number

Verhältnis richtig

HintsEntry

Hinweisdaten

Name Pfad Typ Beschreibung
confidenceLevel
confidenceLevel integer

Zuverlässigkeitsstufe

gesamt
total integer

Total

used
used integer

Verwendet

TeamDetails

Teamdetails

Name Pfad Typ Beschreibung
id
id string

Team-ID

name
name string

Name des Teams

tags
tags array of string

Alle identifizierenden Informationen über das Team. Beispiel: Head Quarters, Asia-Pacific, Engineering

onboardingMessage
onboardingMessage string

Bei Der Bordnachricht für das Team

status
status string

Teamstatus

memberJoinToken
memberJoinToken string

Mitgliedsbeitrittstoken

companyName
companyName string

Name des Unternehmens

Sprachen
languages array of string

Teamsprachen

TeamDeleteResponse

Antwort zum Löschen des Teams

Name Pfad Typ Beschreibung
deleteStatus
deleteStatus string

Status des Löschvorgangs

Kurs

Name Pfad Typ Beschreibung
_id
_id string

Die Kurs-ID

name
name string

Der Name des Kurses

Beschreibung
description string

Die Kursbeschreibung

status
status string

Der Status des Kurses

supported_languages
supported_languages array of string

Liste der für den Kurs verfügbaren Sprachen/Frameworks

Stichtag
deadline date-time

Das Datum, an dem der Kurs endet

created_by
created_by string

Die ResourceId des Autors des Kurses

CourseDeveloperProgressEntry

Dieser Eintrag stellt einen Entwicklungskursfortschritt dar.

Name Pfad Typ Beschreibung
user_id
user_id string

Benutzerressourcen-ID

status
status string

Kursstatus

Genauigkeit
accuracy integer

Der Prozentsatz der korrekten Versuche

Vertrauen
confidence integer

Das Verhältnis von Treffern, die für verfügbare Hinweise verwendet werden

minutes_spent
minutes_spent integer

Die Gesamtzeit in Mimnutes, die der Benutzer für den Kurs aufgewendet hat

first_completed_date
first_completed_date date-time

Das Datum, an dem die erste Kurssprache abgeschlossen wurde

first_enrolled_date
first_enrolled_date date-time

Das Datum, an dem die erste Kurssprache registriert wurde

Fortschritt
progress integer

Der Fortschritt des Kurses

Sprachen
languages array of CourseDeveloperProgressLanguageEntry

Liste der Sprachen für den Kurs

Lädt
invites array of CourseDeveloperProgressInviteEntry

Liste der Einladungen und Erinnerungen

CourseDeveloperProgressInviteEntry

Dieser Eintrag stellt einen Entwicklerkursfortschritt für Einladungen und Erinnerungen dar.

Dieser Eintrag stellt einen Entwicklerkursfortschritt für Einladungen und Erinnerungen dar.

Fortschrittseintrag für Entwicklerkurse für Einladungen und Erinnerungen.

CourseDeveloperProgressLanguageEntry

Dieser Eintrag stellt den Fortschritt eines Entwicklerkurses für eine einzelne Sprache dar.

Name Pfad Typ Beschreibung
language
language string

Die Programmiersprache

status
status string

Der Status für die Kurssprache

Genauigkeit
accuracy integer

Der Prozentsatz der korrekten Versuche für die Sprache

Vertrauen
confidence integer

Das Verhältnis von Treffern, die für verfügbare Hinweise für die Sprache verwendet werden

minutes_spent
minutes_spent integer

Die Gesamtzeit in mimnutes, die der Benutzer für den Kurs für die Sprache aufgewendet hat

Fortschritt
progress integer

Der Fortschritt des Kurses für die Sprache

videos_watched
videos_watched integer

Die Anzahl der Videos, die der Benutzer für die Sprache angesehen hat