Compartir a través de


Secure Code Warrior (Editor independiente) (versión preliminar)

Este conector Secure Code Warrior(https://securecodewarrior.com) proporciona acceso mediante programación a la plataforma de aprendizaje. Secure Code Warrior hace que la codificación segura sea una experiencia positiva y atractiva para los desarrolladores a medida que aumentan sus habilidades de seguridad de software. Con nuestra plataforma de aprendizaje insignia, guiaremos cada codificador a lo largo de su propio camino de aprendizaje preferido, para que los desarrolladores cualificados para la seguridad se conviertan en los superhéroes cotidianos de nuestro mundo conectado.

Este conector está disponible en los siguientes productos y regiones:

Service Class Regions
Copilot Studio Premium Todas las regiones de Power Automate excepto las siguientes:
     - Gobierno de EE. UU. (GCC)
     - Gobierno de EE. UU. (GCC High)
     - China Cloud operado por 21Vianet
     - Departamento de Defensa de EE. UU. (DoD)
Aplicaciones lógicas Estándar Todas las regiones de Logic Apps excepto las siguientes:
     - Regiones de Azure Government
     - Regiones de Azure China
     - Departamento de Defensa de EE. UU. (DoD)
Power Apps Premium Todas las regiones de Power Apps excepto las siguientes:
     - Gobierno de EE. UU. (GCC)
     - Gobierno de EE. UU. (GCC High)
     - China Cloud operado por 21Vianet
     - Departamento de Defensa de EE. UU. (DoD)
Power Automate Premium Todas las regiones de Power Automate excepto las siguientes:
     - Gobierno de EE. UU. (GCC)
     - Gobierno de EE. UU. (GCC High)
     - China Cloud operado por 21Vianet
     - Departamento de Defensa de EE. UU. (DoD)
Contacto
Nombre Troy Taylor
URL https://www.hitachisolutions.com
Correo Electrónico ttaylor@hitachisolutions.com
Metadatos del conector
Publicador Soluciones de Hitachi
Más información sobre Secure Code Warrior https://docs.microsoft.com/connectors/securecodewarrior
Sitio web https://www.securecodewarrior.com/
Directiva de privacidad https://www.securecodewarrior.com/trust/privacy-policy
Categorías Operaciones de TI

Creación de una conexión

El conector admite los siguientes tipos de autenticación:

Predeterminado Parámetros para crear una conexión. Todas las regiones No se puede compartir

Predeterminado

Aplicable: Todas las regiones

Parámetros para crear una conexión.

Esta conexión no se puede compartir. Si la aplicación de energía se comparte con otro usuario, se pedirá a otro usuario que cree explícitamente una nueva conexión.

Nombre Tipo Description Obligatorio
Token API securestring Token de API para esta API Cierto

Limitaciones

Nombre Llamadas Período de renovación
Llamadas API por conexión 100 60 segundos

Acciones

Actividad de desarrolladores de búsqueda

Este punto de conexión devuelve el registro de desafío detallado de todos los desarrolladores de la organización, con puntuación de desafío, dificultad y resultado del desafío del desarrollador. Esto también enumera el registro de desafíos durante el período del informe (que puede ser de 1, 7 o 30 días) o un intervalo de fechas determinado. Los resultados se pueden filtrar en función de los correos electrónicos de desarrollador, las etiquetas de desarrollador y los nombres de equipo.

Actualizar los detalles del equipo

Esto se usa para actualizar los detalles de un equipo.

Actualizar usuario

Actualiza un usuario con los datos especificados. Se reemplazarán las etiquetas.

Asignar evaluaciones

Este punto de conexión asignará la evaluación dada a los usuarios o equipos especificados. Devuelve una lista de usuarios asignados a la evaluación con su correo electrónico, inviteUrl y estado que indica si se envió el correo electrónico de invitación.

Buscar usuarios

Se usa para recuperar todos los registros de usuario. La respuesta se puede dar forma pasando un parámetro de consulta de campos que enumera los nombres de atributo que se van a devolver. El filtro se logra pasando los criterios de filtro a través del cuerpo.

Creación de un usuario

Crea un usuario.

Crear un equipo

Esto se usa para crear un equipo.

Eliminar equipo

Esto se usa para eliminar un equipo.

Eliminar usuario

Elimina el usuario al que hace referencia el identificador especificado.

Evaluación de búsqueda

Este punto de conexión devolverá una lista de objetos Assessment que contienen un intervalo de puntos de datos relacionados con las evaluaciones. Esto incluye identificadores de evaluación, que se pueden usar junto con los otros puntos de conexión de API de evaluaciones. Los resultados se pueden filtrar en función del estado, el nombre, el idioma admitido y la dificultad.

Intentos de evaluación de búsqueda

Este punto de conexión devuelve un informe detallado para todos los desarrolladores que han tomado la evaluación con el identificador especificado. El ámbito del informe se puede filtrar de varias maneras. Puede filtrar los resultados a los desarrolladores dados proporcionando sus direcciones de correo electrónico con la consulta. Si se proporciona un estado, solo se incluyen los intentos de evaluación con el estado especificado. Si se proporcionan nombres de equipo, solo se incluyen los intentos de evaluación de los usuarios dentro de esos equipos. Si se proporcionan etiquetas, solo se incluyen los intentos de evaluación de los usuarios con esas etiquetas. Si se proporciona un pass_status, solo se incluyen los intentos de evaluación con pass_status especificados. Esto incluye todos los datos del informe de resumen más detalles sobre todos los desafíos que forman parte de la evaluación.

Muestra los recursos de aprendizaje que se han completado, leído o visto

Descripción del aprendizaje

Obtención de la tabla de clasificación del torneo

Este punto de conexión devuelve la tabla de clasificación para un único torneo. Esto incluye todos los niveles, desafíos y fases en los que participó el desarrollador, con métricas detalladas de cada una.

Obtención de la tabla de clasificación para desarrolladores

Este punto de conexión devuelve una lista de todos los desarrolladores de la organización, con sus estadísticas actuales, así como el cambio en las estadísticas durante el período del informe (que puede ser de 1, 7 o 30 días).

Obtención de puntos fuertes y debilidades de la actividad

Este punto de conexión devuelve los puntos fuertes y débiles promedio de una empresa, un equipo o un usuario (según el nivel de granularidad de la consulta) para un idioma específico o todos los idiomas.

Obtención del progreso de todos los desarrolladores para el curso

Este punto de conexión devolverá el progreso de todos los desarrolladores para el curso especificado.

Obtener actividad de desarrollador

Este punto de conexión devuelve el registro de desafío detallado de todos los desarrolladores de la organización, con puntuación de desafío, dificultad y resultado del desafío del desarrollador.

Obtener actividad de equipo más comprometida

Este punto de conexión devuelve los equipos más comprometidos "N".

Obtener actividad de los usuarios más comprometida

Este punto de conexión devuelve los principales usuarios más comprometidos de "N".

Obtener detalles del equipo

Esto se usa para obtener detalles de un equipo.

Obtener evaluaciones

Este punto de conexión devolverá una lista de objetos Assessment que contienen un intervalo de puntos de datos relacionados con las evaluaciones. Esto incluye identificadores de evaluación, que se pueden usar junto con los otros puntos de conexión de API de evaluaciones.

Obtener intentos de evaluación

Este punto de conexión devuelve un informe detallado para todos los desarrolladores que han tomado la evaluación con el identificador especificado. El ámbito del informe se puede filtrar de varias maneras. Puede filtrar los resultados a un desarrollador determinado proporcionando su dirección de correo electrónico con la consulta. Si se proporciona una fecha de inicio, solo se incluyen los intentos iniciados o completados después (e incluidos) de esta fecha. Si se proporciona una fecha de finalización, solo se incluyen los desafíos iniciados o completados antes de esta fecha. Proporcionar ambos indica un intervalo de fechas en el que filtrar. Esto incluye todos los datos del informe de resumen más detalles sobre todos los desafíos que forman parte de la evaluación.

Obtener la dirección URL del curso

JSON que contiene la dirección URL del curso

Obtener la tabla de clasificación del equipo

Este punto de conexión devuelve una lista de todos los equipos de la organización, con sus estadísticas actuales, así como el cambio en las estadísticas durante el período del informe (que puede ser de 1, 7 o 30 días).

Obtener los mejores intérpretes de actividad

Se usa para recuperar la lista de usuarios de mayor rendimiento.

Obtener progreso del desarrollador

Este punto de conexión devuelve el progreso de entrenamiento de todos los desarrolladores de la organización, con el dominio actual, el nivel y el progreso de la búsqueda.

Obtener recursos

Lista de recursos de aprendizaje

Obtener Teams

Este punto de conexión devolverá una lista de objetos Team que contienen un intervalo de puntos de datos relacionados con los equipos. Esto incluye identificadores de equipo, que se pueden usar junto con los otros puntos de conexión de API de equipo.

Obtener tiempo invertido

Tiempo invertido en la plataforma en Evaluaciones, Aprendizaje, Torneos y Entrenamiento.

Obtener todos los cursos

Este punto de conexión devolverá una lista de objetos Course que contienen un intervalo de puntos de datos relacionados con los cursos. Esto incluye identificadores de curso, que se pueden usar junto con los otros puntos de conexión de API del curso.

Obtener torneos

Este punto de conexión devuelve una lista de torneos de la empresa.

Obtener usuario

Se usa para recuperar un único registro de usuario. La respuesta se puede dar forma pasando un parámetro de consulta de campos que enumera los nombres de atributo que se van a devolver.

Obtener usuarios

Se usa para recuperar todos los registros de usuario. La respuesta se puede dar forma pasando un parámetro de consulta de campos que enumera los nombres de atributo que se van a devolver.

Progreso de los desarrolladores de búsqueda

Este punto de conexión devuelve el progreso de entrenamiento de todos los desarrolladores de la organización, con el dominio actual, el nivel y el progreso de la búsqueda. Esto también muestra el cambio en el progreso del desarrollador durante el período de informe (que puede ser de 1, 7 o 30 días) o un intervalo de fechas determinado. Los resultados se pueden filtrar en función de los correos electrónicos de desarrollador, las etiquetas de desarrollador y los nombres de equipo.

Progreso de los desarrolladores del curso de búsqueda

Este punto de conexión devuelve el progreso del curso de todos los desarrolladores de la organización.

Progreso del aprendizaje de búsqueda

Descripción del aprendizaje Filtros: usuarios, equipos y etiquetas

Tabla de clasificación del torneo de búsqueda

Este punto de conexión devuelve la tabla de clasificación para un único torneo. Esto incluye todos los niveles, desafíos y fases en los que participó el desarrollador, con métricas detalladas de cada una. Este punto de conexión también puede devolver la tabla de clasificación durante un período de informe (que puede ser de 1, 7 o 30 días) o un intervalo de fechas determinado. Los resultados se pueden filtrar en función de los correos electrónicos de desarrollador, las etiquetas de desarrollador y los nombres de equipo.

Tabla de clasificación para desarrolladores de búsqueda

Este punto de conexión devuelve una lista de todos los desarrolladores de la organización, con sus estadísticas actuales. Esto también muestra el cambio en las estadísticas durante el período del informe (que puede ser de 1, 7 o 30 días) o un intervalo de fechas determinado. Los resultados se pueden filtrar en función de los correos electrónicos de desarrollador, las etiquetas de desarrollador y los nombres de equipo.

Actividad de desarrolladores de búsqueda

Este punto de conexión devuelve el registro de desafío detallado de todos los desarrolladores de la organización, con puntuación de desafío, dificultad y resultado del desafío del desarrollador. Esto también enumera el registro de desafíos durante el período del informe (que puede ser de 1, 7 o 30 días) o un intervalo de fechas determinado. Los resultados se pueden filtrar en función de los correos electrónicos de desarrollador, las etiquetas de desarrollador y los nombres de equipo.

Parámetros

Nombre Clave Requerido Tipo Description
report_period_in_days
report_period_in_days integer

Número de días en el pasado en el que se va a informar (valores válidos: 1, 7 y 30 días)

startdate
startdate string

los registros de desafío del desarrollador se completaron en o después del tiempo especificado. Formato: AAAA-MM-DDTHH:mm:ss. SSSZ

enddate
enddate string

los registros de desafío del desarrollador se completaron en o antes de la hora especificada. Formato: AAAA-MM-DDTHH:mm:ss. SSSZ

users
users string

Usuarios que se van a incluir en los registros de desafíos (uno o varios correos electrónicos de usuario, separados por comas)

team_names
team_names string

Nombres de equipo (uno o varios nombres de equipo, separados por comas)

tags
tags string

Etiquetas de usuario (una o varias etiquetas de usuario, separadas por comas)

página
page integer

Número de página de resultados

Devoluciones

Registro detallado de desafíos para un período de tiempo determinado

Actividad de desarrollador
DevelopersActivity

Actualizar los detalles del equipo

Esto se usa para actualizar los detalles de un equipo.

Parámetros

Nombre Clave Requerido Tipo Description
Id. de equipo
team_id True string

Id. de equipo

nombre
name string

Nombre del equipo

tags
tags array of string

Cualquier información de identificación sobre el equipo. Ejemplo: Trimestres principales, Asia-Pacífico, Ingeniería

estado
status string

Estado del equipo

onboardingmessage
onboardingmessage string

Mensaje de incorporación de equipo

Idiomas
languages array of string

Lista de idiomas de equipo, _id y _framework separados por dos puntos (::) y separados por comas (,)

Devoluciones

Detalles del equipo

Actualizar usuario

Actualiza un usuario con los datos especificados. Se reemplazarán las etiquetas.

Parámetros

Nombre Clave Requerido Tipo Description
identificación
id True string

Identificador de recurso de usuario.

Omitir notificación si SSO
skipNotifyIfSso boolean

Se usa para deshabilitar el cambio de notificación por correo electrónico enviada al usuario.

Correo electrónico
email email

Dirección de correo electrónico del usuario

enabled
enabled boolean

Estado de los usuarios en la plataforma

role
role string

Rol asignado al usuario que es uno de los desarrolladores, el administrador de equipo o el administrador de la empresa.

team
team string

El equipo al que está asociado el usuario

tags
tags array of string

Cualquier información de identificación sobre el usuario. Ejemplo: Cuartos principales, Asia-Pacific

_id
_id string

Id. de idioma

_Marco de referencia
_framework string

Language Framework

Devoluciones

Usuario actualizado
UserUpdated

Asignar evaluaciones

Este punto de conexión asignará la evaluación dada a los usuarios o equipos especificados. Devuelve una lista de usuarios asignados a la evaluación con su correo electrónico, inviteUrl y estado que indica si se envió el correo electrónico de invitación.

Parámetros

Nombre Clave Requerido Tipo Description
Id. de evaluación
assessment_id True string

El identificador de evaluación

users
users array of string

Lista de usuarios a los que asignar la evaluación

teams
teams array of string

Lista de equipos a los que asignar la evaluación

sendEmail
sendEmail boolean

Marca para indicar si el correo electrónico de invitación de evaluación enviado al asignar la evaluación (valor predeterminado: true)

Devoluciones

Nombre Ruta de acceso Tipo Description
assessmentInvitations
assessmentInvitations array of AssessmentAssignResponse

Buscar usuarios

Se usa para recuperar todos los registros de usuario. La respuesta se puede dar forma pasando un parámetro de consulta de campos que enumera los nombres de atributo que se van a devolver. El filtro se logra pasando los criterios de filtro a través del cuerpo.

Parámetros

Nombre Clave Requerido Tipo Description
Fields
fields string

Matriz de campos. Solo devuelve los atributos proporcionados. Cada atributo debe estar separado por comas.

Página
page integer

Devuelve el número de página especificado de un conjunto de resultados paginado. Los tamaños de página son 1000 registros.

id
id string

Identificador de recurso de usuario

Correo electrónico
email string

El correo electrónico del usuario

role
role string

Rol asignado al usuario que es uno de los desarrolladores, el administrador de equipo o el administrador de la empresa.

team
team string

El equipo al que está asociado el usuario

tags
tags array of string

Cualquier información de identificación sobre el usuario. Ejemplo: Cuartos principales, Asia-Pacific

Devoluciones

Lista de UserData

Lista de usuarios
UsersList

Creación de un usuario

Crea un usuario.

Parámetros

Nombre Clave Requerido Tipo Description
Enviar invitación
sendInvite boolean

Marca para deshabilitar la invitación de usuario y los recordatorios de invitación.

enabled
enabled boolean

Estado de los usuarios en la plataforma

Correo electrónico
email True string

El correo electrónico del usuario

isProfileComplete
isProfileComplete boolean

Convierte las propiedades necesarias para la finalización del perfil según sea necesario. Si se establece en propiedades true 'name.first' y 'name.last' según sea necesario, Else el nombre es opcional.

Primero
first string

Nombre de usuario. Obligatorio si 'isProfileComplete' está establecido en true

medio
middle string

Nombre intermedio del usuario

último
last string

Apellidos del usuario. Obligatorio si 'isProfileComplete' está establecido en true

role
role True string

Rol asignado al usuario que es uno de los desarrolladores, el administrador de equipo o el administrador de la empresa.

team
team string

El equipo al que está asociado el usuario

tags
tags array of string

Cualquier información de identificación sobre el usuario. Ejemplo: Cuartos principales, Asia-Pacific

_id
_id string

Id. de idioma

_Marco de referencia
_framework string

Language Framework

Devoluciones

Usuario creado
UserCreated

Crear un equipo

Esto se usa para crear un equipo.

Parámetros

Nombre Clave Requerido Tipo Description
nombre
name string

Nombre del equipo

tags
tags array of string

Cualquier información de identificación sobre el equipo. Ejemplo: Trimestres principales, Asia-Pacífico, Ingeniería

activeFrom
activeFrom string

Equipo activo desde. Formato: AAAA-MM-DDTHH:mm:ss. SSSZ

activeUntil
activeUntil string

Equipo activo hasta. Formato: AAAA-MM-DDTHH:mm:ss. SSSZ

Idiomas
languages array of string

Lista de idiomas de equipo, _id y _framework separados por dos puntos (::) y separados por comas (,)

onboardingmessage
onboardingmessage string

Mensaje de incorporación de equipo

type
type string

Tipo de licencia

granted
granted integer

Licencias concedidas (válidas solo si el tipo de licencia está establecido en uso)

Devoluciones

Detalles del equipo

Eliminar equipo

Esto se usa para eliminar un equipo.

Parámetros

Nombre Clave Requerido Tipo Description
Id. de equipo
team_id True string

Id. de equipo

Devoluciones

Respuesta de eliminación de equipo

Eliminar usuario

Elimina el usuario al que hace referencia el identificador especificado.

Parámetros

Nombre Clave Requerido Tipo Description
identificación
id True string

Identificador de recurso de usuario.

Devoluciones

Usuario eliminado
UserDeleted

Evaluación de búsqueda

Este punto de conexión devolverá una lista de objetos Assessment que contienen un intervalo de puntos de datos relacionados con las evaluaciones. Esto incluye identificadores de evaluación, que se pueden usar junto con los otros puntos de conexión de API de evaluaciones. Los resultados se pueden filtrar en función del estado, el nombre, el idioma admitido y la dificultad.

Parámetros

Nombre Clave Requerido Tipo Description
estado
status string

Estado de evaluación

nombre
name string

Nombre de la valoración

_id
_id string

Id. de idioma

_Marco de referencia
_framework string

Marco de lenguaje

dificultad
difficulty string

Dificultad de evaluación

página
page integer

Número de página de resultados

Devoluciones

Nombre Ruta de acceso Tipo Description
assessments
assessments array of Assessment
total_pages
links.total_pages integer

Número total de páginas en los resultados

results_per_page
links.results_per_page integer

Número máximo de resultados en cada página

next_page
links.next_page integer

Número de página de la página siguiente (si existe uno)

prev_page
links.prev_page integer

Número de página de la página anterior (si existe uno)

total_results
links.total_results integer

Número total de los resultados

Intentos de evaluación de búsqueda

Este punto de conexión devuelve un informe detallado para todos los desarrolladores que han tomado la evaluación con el identificador especificado. El ámbito del informe se puede filtrar de varias maneras. Puede filtrar los resultados a los desarrolladores dados proporcionando sus direcciones de correo electrónico con la consulta. Si se proporciona un estado, solo se incluyen los intentos de evaluación con el estado especificado. Si se proporcionan nombres de equipo, solo se incluyen los intentos de evaluación de los usuarios dentro de esos equipos. Si se proporcionan etiquetas, solo se incluyen los intentos de evaluación de los usuarios con esas etiquetas. Si se proporciona un pass_status, solo se incluyen los intentos de evaluación con pass_status especificados. Esto incluye todos los datos del informe de resumen más detalles sobre todos los desafíos que forman parte de la evaluación.

Parámetros

Nombre Clave Requerido Tipo Description
assessment_id
assessment_id string

El identificador de evaluación

nombre
name string

El nombre de la evaluación

users
users string

Usuarios que intentan la evaluación (uno o varios correos electrónicos de usuario, separados por comas)

estado
status string

Estado del intento de evaluación

team_names
team_names string

Nombres de equipo (uno o varios nombres de equipo, separados por comas)

tags
tags string

Etiquetas de usuario (una o varias etiquetas de usuario, separadas por comas)

pass_status
pass_status string

Estado de paso del intento de evaluación

página
page integer

Número de página de resultados

Devoluciones

Nombre Ruta de acceso Tipo Description
Intentos
attempts array of object

Intentos

identificación
attempts._id string

Identificador del intento de evaluación

Assessment
attempts._assessment string

La evaluación a la que pertenece

Nombre de la evaluación
attempts.name string

El nombre de la evaluación

Nombre
attempts.developer.name string

Nombre del desarrollador (primero + medio + apellido).

Correo Electrónico
attempts.developer.email string

Dirección de correo electrónico del desarrollador.

Miembro desde
attempts.developer.member_since string

Fecha en que el desarrollador se convirtió en miembro.

Última sesión iniciada
attempts.developer.last_logged_in string

Fecha en la que el desarrollador inició sesión por última vez.

Estado
attempts.developer.status string

Estado actual de la cuenta de desarrollador.

Empresa
attempts.developer.company string

Nombre de la empresa del que forma parte el desarrollador.

Equipo
attempts.developer.team string

El nombre del equipo del que forma parte el desarrollador.

tags
attempts.developer.tags array of string

tags

roles
attempts.developer.roles array of string

roles

Estado
attempts.status string

Indica el estado de un desafío o evaluación que puede estar pendiente, en curso, hecho o "fuera de alcance".

Language
attempts.language string

Lenguaje o marco de la evaluación. null = language/framework no seleccionado para la evaluación que admite más de un idioma.

Started
attempts.started string

Fecha y hora en que se inició la evaluación.

Completado
attempts.completed string

Fecha y hora en que se completó la evaluación

Fecha límite
attempts.deadline string

Fecha y hora de la fecha límite de evaluación. Si una evaluación no tiene un límite de tiempo, la fecha límite será null.

Puntuación
attempts.score integer

Puntuación de evaluación en %.

Completado en
attempts.completed_in string

Cantidad de tiempo necesario para completar el intento de evaluación.

Paso de grado
attempts.passing_grade integer

Porcentaje necesario para pasar la evaluación.

Estado de paso
attempts.pass_status string

Estado de aprobación de la evaluación.

Correcto
attempts.progress.correct integer

Número de desafíos correctos.

Incorrecto
attempts.progress.incorrect integer

Número de desafíos incorrectos.

Número de desafíos
attempts.progress.number_of_challenges integer

Número total de desafíos.

Completado
attempts.progress.completed integer

Fecha y hora en que se completó la evaluación.

Situado
attempts.accuracy.located integer

La % de vulnerabilidades ubicadas

Identificado
attempts.accuracy.identified integer

El % de vulnerabilidades identificadas

Fijo
attempts.accuracy.fixed integer

La % de vulnerabilidades corregidas

Desafíos
attempts.challenges array of object

Desafíos

number
attempts.challenges.number integer

number

categoría
attempts.challenges.category string

categoría

subcategoría
attempts.challenges.subcategory string

subcategoría

dificultad
attempts.challenges.difficulty string

dificultad

estado
attempts.challenges.status string

estado

max_score
attempts.challenges.max_score integer

max_score

puntuación
attempts.challenges.score integer

puntuación

estado
attempts.challenges.locate.status string

estado

estado
attempts.challenges.identify.status string

estado

estado
attempts.challenges.fix.status string

estado

Total de páginas
links.total_pages integer

Número total de páginas en los resultados.

Resultados por página
links.results_per_page integer

Número máximo de resultados en cada página.

Página siguiente
links.next_page integer

Número de página de la página siguiente (si existe uno).

Página anterior
links.prev_page integer

Número de página de la página anterior (si existe uno).

Total de resultados
links.total_results integer

Número total de los resultados.

Muestra los recursos de aprendizaje que se han completado, leído o visto

Descripción del aprendizaje

Parámetros

Nombre Clave Requerido Tipo Description
Página
page integer

Número de página de resultados

Devoluciones

Nombre Ruta de acceso Tipo Description
Desarrolladores
developers array of ResourceRecord
total_pages
links.total_pages integer

Número total de páginas en los resultados

results_per_page
links.results_per_page integer

Número máximo de resultados en cada página

next_page
links.next_page integer

Número de página de la página siguiente (si existe uno)

prev_page
links.prev_page integer

Número de página de la página anterior (si existe uno)

total_results
links.total_results integer

Número total de los resultados

Obtención de la tabla de clasificación del torneo

Este punto de conexión devuelve la tabla de clasificación para un único torneo. Esto incluye todos los niveles, desafíos y fases en los que participó el desarrollador, con métricas detalladas de cada una.

Parámetros

Nombre Clave Requerido Tipo Description
Id. de torneo
tournament_id True string

Identificador del torneo

Página
page integer

Número de página de resultados

Devoluciones

Nombre Ruta de acceso Tipo Description
tabla de clasificación
leaderboard array of TournamentParticipant
total_pages
links.total_pages integer

Número total de páginas en los resultados

results_per_page
links.results_per_page integer

Número máximo de resultados en cada página

next_page
links.next_page integer

Número de página de la página siguiente (si existe uno)

prev_page
links.prev_page integer

Número de página de la página anterior (si existe uno)

total_results
links.total_results integer

Número total de los resultados

Obtención de la tabla de clasificación para desarrolladores

Este punto de conexión devuelve una lista de todos los desarrolladores de la organización, con sus estadísticas actuales, así como el cambio en las estadísticas durante el período del informe (que puede ser de 1, 7 o 30 días).

Parámetros

Nombre Clave Requerido Tipo Description
Período de informe
report_period integer

Número de días durante los que se van a ver los cambios en las estadísticas

Página
page integer

Número de página de resultados

Fecha de inicio
startdate date-time

Incluya el progreso de la tabla de clasificación completado en o después del tiempo especificado. Formato: AAAA-MM-DDTHH:mm:ss. SSSZ

Fecha de finalización
enddate date-time

Incluya el progreso de la tabla de clasificación completado en o antes de la hora especificada. Formato: AAAA-MM-DDTHH:mm:ss. SSSZ

Devoluciones

Nombre Ruta de acceso Tipo Description
tabla de clasificación
leaderboard array of object

tabla de clasificación

Rango
leaderboard.rank integer

Posición final del participante dentro del torneo.

Nombre
leaderboard.developer.name string

Nombre del desarrollador (primero + medio + apellido)

Correo Electrónico
leaderboard.developer.email string

Dirección de correo electrónico del desarrollador.

Miembro desde
leaderboard.developer.member_since string

Fecha en que el desarrollador se convirtió en miembro.

Última sesión iniciada
leaderboard.developer.last_logged_in string

Fecha en la que el desarrollador inició sesión por última vez.

Estado
leaderboard.developer.status string

Estado actual de la cuenta de desarrollador.

Empresa
leaderboard.developer.company string

Nombre de la empresa del que forma parte el desarrollador

Equipo
leaderboard.developer.team string

El nombre del equipo del que forma parte el desarrollador.

tags
leaderboard.developer.tags array of string

tags

roles
leaderboard.developer.roles array of string

roles

Blocked
leaderboard.blocked boolean

Si este participante fue bloqueado del torneo.

Minutos invertidos
leaderboard.minutes_spent integer

Cuánto tiempo ha dedicado el desarrollador a responder (en minutos).

Language
leaderboard.language string

Lenguaje o marco que usó el participante.

Puntos máximos
leaderboard.max_points integer

Cantidad máxima de puntos disponibles en el torneo

Puntos
leaderboard.points integer

Cantidad de puntos que obtuvo el participante.

Sugerencias usadas
leaderboard.hints_used integer

Número de sugerencias que usó el participante.

Vidas perdidas
leaderboard.lives_lost integer

Número de vidas que perdió el participante durante el torneo.

Niveles
leaderboard.levels array of object

Niveles

nombre
leaderboard.levels.name string

nombre

Desafíos
leaderboard.levels.challenges array of object

Desafíos

number
leaderboard.levels.challenges.number integer

number

categoría
leaderboard.levels.challenges.category string

categoría

subcategoría
leaderboard.levels.challenges.subcategory string

subcategoría

dificultad
leaderboard.levels.challenges.difficulty string

dificultad

estado
leaderboard.levels.challenges.status string

estado

max_points
leaderboard.levels.challenges.max_points integer

max_points

Puntos
leaderboard.levels.challenges.points integer

Puntos

codebase_size
leaderboard.levels.challenges.codebase_size string

codebase_size

minutes_spent
leaderboard.levels.challenges.minutes_spent integer

minutes_spent

fases
leaderboard.levels.challenges.stages array of object

fases

number
leaderboard.levels.challenges.stages.number integer

number

nombre
leaderboard.levels.challenges.stages.name string

nombre

estado
leaderboard.levels.challenges.stages.status string

estado

Puntos
leaderboard.levels.challenges.stages.points integer

Puntos

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 de páginas
links.total_pages integer

Número total de páginas en los resultados

Resultados por página
links.results_per_page integer

Número máximo de resultados en cada página.

Página siguiente
links.next_page integer

Número de página de la página siguiente (si existe uno).

Página anterior
links.prev_page integer

Número de página de la página anterior (si existe uno).

Total de resultados
links.total_results integer

Número total de los resultados.

Obtención de puntos fuertes y debilidades de la actividad

Este punto de conexión devuelve los puntos fuertes y débiles promedio de una empresa, un equipo o un usuario (según el nivel de granularidad de la consulta) para un idioma específico o todos los idiomas.

Parámetros

Nombre Clave Requerido Tipo Description
Tipo de destino
targetType string

Tipo de destino. El valor predeterminado depende del ámbito de la clave de API. El valor predeterminado de la clave de informe es la empresa. La clave de equipo tiene como valor predeterminado el equipo.

Identificador de destino
targetIdentifier string

Identificador de destino (nombre del equipo, correo electrónico de usuario o identificador de usuario)

Id. de idioma
languageId string

Id. de idioma

Language Framework
languageFramework string

Language Framework

Página
page integer

Número de página de resultados

Devoluciones

Promedio de puntos fuertes y puntos débiles (objeto)

Obtención del progreso de todos los desarrolladores para el curso

Este punto de conexión devolverá el progreso de todos los desarrolladores para el curso especificado.

Parámetros

Nombre Clave Requerido Tipo Description
Id. de curso
course_id True string

Id. de curso

Página
page integer

Número de página de resultados

Devoluciones

Nombre Ruta de acceso Tipo Description
datos
data array of CourseDeveloperProgressEntry
total_pages
links.total_pages integer

Número total de páginas en los resultados

results_per_page
links.results_per_page integer

Número máximo de resultados en cada página

next_page
links.next_page integer

Número de página de la página siguiente (si existe uno)

prev_page
links.prev_page integer

Número de página de la página anterior (si existe uno)

total_results
links.total_results integer

Número total de los resultados

Obtener actividad de desarrollador

Este punto de conexión devuelve el registro de desafío detallado de todos los desarrolladores de la organización, con puntuación de desafío, dificultad y resultado del desafío del desarrollador.

Parámetros

Nombre Clave Requerido Tipo Description
Página
page integer

Número de página de resultados

Devoluciones

Registro detallado de desafíos para un período de tiempo determinado

Actividad de desarrollador
DevelopersActivity

Obtener actividad de equipo más comprometida

Este punto de conexión devuelve los equipos más comprometidos "N".

Parámetros

Nombre Clave Requerido Tipo Description
Período de informe
report_period integer

Número de días durante los que se van a ver los equipos más comprometidos (report_period deben especificarse solos o con enddate).

Fecha de inicio
startdate string

Fecha de inicio del intervalo de fechas (no se debe especificar con report_period). Formato: AAAA-MM-DDTHH:mm:ss. SSSZ

Fecha de finalización
enddate string

Fecha de finalización del intervalo de fechas (debe ser mayor que startdate). Formato: AAAA-MM-DDTHH:mm:ss. SSSZ

Número de Teams
number_of_teams integer

Número superior de equipos "N"

Etiquetas
tags string

Etiquetas de usuario

Página
page integer

Número de página de resultados

Devoluciones

Equipos más comprometidos en la empresa

Obtener actividad de los usuarios más comprometida

Este punto de conexión devuelve los principales usuarios más comprometidos de "N".

Parámetros

Nombre Clave Requerido Tipo Description
Período de informe
report_period integer

Número de días durante los que se van a ver los usuarios más comprometidos (report_period deben especificarse solos o con enddate).

Fecha de inicio
startdate string

Fecha de inicio del intervalo de fechas (no se debe especificar con report_period). Formato: AAAA-MM-DDTHH:mm:ss. SSSZ

Fecha de finalización
enddate string

Fecha de finalización del intervalo de fechas (debe ser mayor que startdate). Formato: AAAA-MM-DDTHH:mm:ss. SSSZ

Número de usuarios
number_of_users integer

Número superior de usuarios "N"

Nombre del equipo
team_name string

Nombre del equipo

Etiquetas
tags string

Etiquetas de usuario

Página
page integer

Número de página de resultados

Devoluciones

Usuarios más comprometidos en la empresa

Obtener detalles del equipo

Esto se usa para obtener detalles de un equipo.

Parámetros

Nombre Clave Requerido Tipo Description
Id. de equipo
team_id True string

Id. de equipo

Devoluciones

Detalles del equipo

Obtener evaluaciones

Este punto de conexión devolverá una lista de objetos Assessment que contienen un intervalo de puntos de datos relacionados con las evaluaciones. Esto incluye identificadores de evaluación, que se pueden usar junto con los otros puntos de conexión de API de evaluaciones.

Parámetros

Nombre Clave Requerido Tipo Description
Página
page integer

Número de página de resultados

Fecha de inicio
startdate date-time

Solo se devuelven las evaluaciones iniciadas y después de la fecha especificada. Formato: AAAA-MM-DDTHH:mm:ss. SSSZ

Fecha de finalización
enddate date-time

Solo se iniciaron o completaron las evaluaciones de devolución antes de la fecha especificada. Formato: AAAA-MM-DDTHH:mm:ss. SSSZ

Devoluciones

Nombre Ruta de acceso Tipo Description
assessments
assessments array of Assessment
total_pages
links.total_pages integer

Número total de páginas en los resultados

results_per_page
links.results_per_page integer

Número máximo de resultados en cada página

next_page
links.next_page integer

Número de página de la página siguiente (si existe uno)

prev_page
links.prev_page integer

Número de página de la página anterior (si existe uno)

total_results
links.total_results integer

Número total de los resultados

Obtener intentos de evaluación

Este punto de conexión devuelve un informe detallado para todos los desarrolladores que han tomado la evaluación con el identificador especificado. El ámbito del informe se puede filtrar de varias maneras. Puede filtrar los resultados a un desarrollador determinado proporcionando su dirección de correo electrónico con la consulta. Si se proporciona una fecha de inicio, solo se incluyen los intentos iniciados o completados después (e incluidos) de esta fecha. Si se proporciona una fecha de finalización, solo se incluyen los desafíos iniciados o completados antes de esta fecha. Proporcionar ambos indica un intervalo de fechas en el que filtrar. Esto incluye todos los datos del informe de resumen más detalles sobre todos los desafíos que forman parte de la evaluación.

Parámetros

Nombre Clave Requerido Tipo Description
Id. de evaluación
assessment_id True string

El identificador de evaluación

Página
page integer

Número de página de resultados

Correo electrónico del desarrollador
developer string

Dirección de correo electrónico del desarrollador en la que se va a filtrar

Fecha de inicio
startdate date-time

Solo se inician los intentos devueltos en y después de la fecha especificada. Formato: AAAA-MM-DDTHH:mm:ss. SSSZ

Fecha de finalización
enddate date-time

Solo se iniciaron o completaron los intentos de devolución antes de la fecha especificada. Formato: AAAA-MM-DDTHH:mm:ss. SSSZ

Devoluciones

Nombre Ruta de acceso Tipo Description
Intentos
attempts array of object

Intentos

identificación
attempts._id string

Identificador del intento de evaluación

Assessment
attempts._assessment string

La evaluación a la que pertenece

Nombre de la evaluación
attempts.name string

El nombre de la evaluación

Nombre
attempts.developer.name string

Nombre del desarrollador (primero + medio + apellido).

Correo Electrónico
attempts.developer.email string

Dirección de correo electrónico del desarrollador.

Miembro desde
attempts.developer.member_since string

Fecha en que el desarrollador se convirtió en miembro.

Última sesión iniciada
attempts.developer.last_logged_in string

Fecha en la que el desarrollador inició sesión por última vez.

Estado
attempts.developer.status string

Estado actual de la cuenta de desarrollador.

Empresa
attempts.developer.company string

Nombre de la empresa del que forma parte el desarrollador.

Equipo
attempts.developer.team string

El nombre del equipo del que forma parte el desarrollador.

tags
attempts.developer.tags array of string

tags

roles
attempts.developer.roles array of string

roles

Estado
attempts.status string

Indica el estado de un desafío o evaluación que puede estar pendiente, en curso, hecho o "fuera de alcance".

Language
attempts.language string

Lenguaje o marco de la evaluación. null = language/framework no seleccionado para la evaluación que admite más de un idioma.

Started
attempts.started string

Fecha y hora en que se inició la evaluación.

Completado
attempts.completed string

Fecha y hora en que se completó la evaluación

Fecha límite
attempts.deadline string

Fecha y hora de la fecha límite de evaluación. Si una evaluación no tiene un límite de tiempo, la fecha límite será null.

Puntuación
attempts.score integer

Puntuación de evaluación en %.

Completado en
attempts.completed_in string

Cantidad de tiempo necesario para completar el intento de evaluación.

Paso de grado
attempts.passing_grade integer

Porcentaje necesario para pasar la evaluación.

Estado de paso
attempts.pass_status string

Estado de aprobación de la evaluación.

Correcto
attempts.progress.correct integer

Número de desafíos correctos.

Incorrecto
attempts.progress.incorrect integer

Número de desafíos incorrectos.

Número de desafíos
attempts.progress.number_of_challenges integer

Número total de desafíos.

Completado
attempts.progress.completed integer

Fecha y hora en que se completó la evaluación.

Situado
attempts.accuracy.located integer

La % de vulnerabilidades ubicadas

Identificado
attempts.accuracy.identified integer

El % de vulnerabilidades identificadas

Fijo
attempts.accuracy.fixed integer

La % de vulnerabilidades corregidas

Desafíos
attempts.challenges array of object

Desafíos

number
attempts.challenges.number integer

number

categoría
attempts.challenges.category string

categoría

subcategoría
attempts.challenges.subcategory string

subcategoría

dificultad
attempts.challenges.difficulty string

dificultad

estado
attempts.challenges.status string

estado

max_score
attempts.challenges.max_score integer

max_score

puntuación
attempts.challenges.score integer

puntuación

estado
attempts.challenges.locate.status string

estado

estado
attempts.challenges.identify.status string

estado

estado
attempts.challenges.fix.status string

estado

Total de páginas
links.total_pages integer

Número total de páginas en los resultados.

Resultados por página
links.results_per_page integer

Número máximo de resultados en cada página.

Página siguiente
links.next_page integer

Número de página de la página siguiente (si existe uno).

Página anterior
links.prev_page integer

Número de página de la página anterior (si existe uno).

Total de resultados
links.total_results integer

Número total de los resultados.

Obtener la dirección URL del curso

JSON que contiene la dirección URL del curso

Parámetros

Nombre Clave Requerido Tipo Description
Language Framework
language_framework True string

Nombre del lenguaje y del marco en el formato "Java::Spring"

Curso
course True string

Nombre del curso

Módulo
module True string

Nombre del módulo de curso

Redirigir
redirect boolean

Redirige al usuario a la dirección URL de retorno.

Devoluciones

Dirección URL de los cursos de aprendizaje

Dirección URL del curso
CourseURL

Obtener la tabla de clasificación del equipo

Este punto de conexión devuelve una lista de todos los equipos de la organización, con sus estadísticas actuales, así como el cambio en las estadísticas durante el período del informe (que puede ser de 1, 7 o 30 días).

Parámetros

Nombre Clave Requerido Tipo Description
Período de informe
report_period integer

Número de días durante los que se van a ver los cambios en las estadísticas

Omitir inactivo
omitInactive boolean

Cuando se establece en true, se omitirán todas las cuentas inactivas de los resultados.

Página
page integer

Número de página de resultados

Fecha de inicio
startdate date-time

Incluya el progreso de la tabla de clasificación completado en o después del tiempo especificado. Formato: AAAA-MM-DDTHH:mm:ss. SSSZ

Fecha de finalización
enddate date-time

Incluya el progreso de la tabla de clasificación completado en o antes de la hora especificada. Formato: AAAA-MM-DDTHH:mm:ss. SSSZ

Devoluciones

Obtener los mejores intérpretes de actividad

Se usa para recuperar la lista de usuarios de mayor rendimiento.

Parámetros

Nombre Clave Requerido Tipo Description
Período de informe
report_period integer

Número de días durante los que se van a ver los cambios en las estadísticas

Número de usuarios
num_users integer

Número de mejores intérpretes que se van a devolver

Página
page integer

Número de página de resultados

Etiquetas
tags string

Filtre los resultados para mostrar los principales peformers para las etiquetas especificadas. Las etiquetas especificadas se filtran por comas y usan lógica OR para filtrar los resultados.

Equipo
team string

Filtrar los resultados para mostrar los mejores intérpretes para el equipo determinado

Hora de comienzo
starttime date-time

Incluye puntos del progreso completado en o después del tiempo especificado. Formato: AAAA-MM-DDTHH:mm:ss. SSSZ

Hora de finalización
endtime date-time

Incluya puntos del progreso completado en o antes de la hora especificada. Formato: AAAA-MM-DDTHH:mm:ss. SSSZ

Devoluciones

Nombre Ruta de acceso Tipo Description
schema
schema TopPerformers

Lista de mejores intérpretes

Obtener progreso del desarrollador

Este punto de conexión devuelve el progreso de entrenamiento de todos los desarrolladores de la organización, con el dominio actual, el nivel y el progreso de la búsqueda.

Parámetros

Nombre Clave Requerido Tipo Description
Página
page integer

Número de página de resultados

Devoluciones

Contiene el progreso de cada desarrollador en cada uno de los idiomas, dominios, niveles y misiones

Progreso del desarrollador
DevelopersProgress

Obtener recursos

Lista de recursos de aprendizaje

Devoluciones

Nombre Ruta de acceso Tipo Description
resources
resources array of Resource

Obtener Teams

Este punto de conexión devolverá una lista de objetos Team que contienen un intervalo de puntos de datos relacionados con los equipos. Esto incluye identificadores de equipo, que se pueden usar junto con los otros puntos de conexión de API de equipo.

Parámetros

Nombre Clave Requerido Tipo Description
Página
page integer

Número de página de resultados

Nombre del equipo
name string

Nombre del equipo

Devoluciones

Nombre Ruta de acceso Tipo Description
teams
teams array of TeamDetails
total_pages
links.total_pages integer

Número total de páginas en los resultados

results_per_page
links.results_per_page integer

Número máximo de resultados en cada página

next_page
links.next_page integer

Número de página de la página siguiente (si existe uno)

prev_page
links.prev_page integer

Número de página de la página anterior (si existe uno)

total_results
links.total_results integer

Número total de los resultados

Obtener tiempo invertido

Tiempo invertido en la plataforma en Evaluaciones, Aprendizaje, Torneos y Entrenamiento.

Parámetros

Nombre Clave Requerido Tipo Description
Página
page integer

Número de página de resultados

identificación
id string

Filtrar los resultados en función del identificador de usuario en formato UUID

Correo Electrónico
email string

Filtrar los resultados en función del correo electrónico

Etiquetas
tags string

Filtre la base de resultados para mostrar a los usuarios con las etiquetas. Las etiquetas especificadas se filtran por comas y usan lógica OR para filtrar los resultados.

Equipo
team string

Filtrar los resultados para mostrar que los usuarios pertenecen al equipo especificado

Fecha de inicio
startdate date-time

Filtre los resultados para incluir los resultados desde el principio del día. Formato de fecha "AAAA-MM-DD". En UTC

Fecha de finalización
enddate date-time

Filtre los resultados para incluir todos los resultados hasta finales del día. Formato de fecha "AAAA-MM-DD". En UTC

Devoluciones

Nombre Ruta de acceso Tipo Description
users
users array of UsersTimeSpent
total_pages
links.total_pages integer

Número total de páginas en los resultados

results_per_page
links.results_per_page integer

Número máximo de resultados en cada página

next_page
links.next_page integer

Número de página de la página siguiente (si existe uno)

prev_page
links.prev_page integer

Número de página de la página anterior (si existe uno)

total_results
links.total_results integer

Número total de los resultados

Obtener todos los cursos

Este punto de conexión devolverá una lista de objetos Course que contienen un intervalo de puntos de datos relacionados con los cursos. Esto incluye identificadores de curso, que se pueden usar junto con los otros puntos de conexión de API del curso.

Parámetros

Nombre Clave Requerido Tipo Description
Página
page integer

Número de página de resultados

Devoluciones

Nombre Ruta de acceso Tipo Description
Cursos
courses array of Course
total_pages
links.total_pages integer

Número total de páginas en los resultados

results_per_page
links.results_per_page integer

Número máximo de resultados en cada página

next_page
links.next_page integer

Número de página de la página siguiente (si existe uno)

prev_page
links.prev_page integer

Número de página de la página anterior (si existe uno)

total_results
links.total_results integer

Número total de los resultados

Obtener torneos

Este punto de conexión devuelve una lista de torneos de la empresa.

Parámetros

Nombre Clave Requerido Tipo Description
Página
page integer

Número de página de resultados

Nombre del torneo
name string

Nombre del torneo

Fecha de inicio
startdate date-time

Sólo devuelve torneos que comienzan en o después del tiempo dado. Formato: AAAA-MM-DDTHH:mm:ss. SSSZ

Fecha de finalización
enddate date-time

Sólo devuelve torneos que terminan en o antes del tiempo dado. time: AAAA-MM-DDTHH:mm:ss. SSSZ

Devoluciones

Nombre Ruta de acceso Tipo Description
Torneos
tournaments array of Tournament
total_pages
links.total_pages integer

Número total de páginas en los resultados

results_per_page
links.results_per_page integer

Número máximo de resultados en cada página

next_page
links.next_page integer

Número de página de la página siguiente (si existe uno)

prev_page
links.prev_page integer

Número de página de la página anterior (si existe uno)

total_results
links.total_results integer

Número total de los resultados

Obtener usuario

Se usa para recuperar un único registro de usuario. La respuesta se puede dar forma pasando un parámetro de consulta de campos que enumera los nombres de atributo que se van a devolver.

Parámetros

Nombre Clave Requerido Tipo Description
identificación
id True string

Identificador de recurso de usuario.

Tipo de identificador
idtype string

Se usa para clasificar el tipo de identificador de usuario en la dirección URL.

Fields
fields string

Matriz de campos. Solo devuelve los atributos especificados en filter. Cada atributo debe estar separado por comas.

Devoluciones

Datos de usuario
UserData

Obtener usuarios

Se usa para recuperar todos los registros de usuario. La respuesta se puede dar forma pasando un parámetro de consulta de campos que enumera los nombres de atributo que se van a devolver.

Parámetros

Nombre Clave Requerido Tipo Description
Fields
fields string

Matriz de campos. Solo devuelve los atributos proporcionados. Cada atributo debe estar separado por comas.

Página
page integer

Devuelve el número de página especificado de un conjunto de resultados paginado. Los tamaños de página son 1000 registros.

Devoluciones

Lista de UserData

Lista de usuarios
UsersList

Progreso de los desarrolladores de búsqueda

Este punto de conexión devuelve el progreso de entrenamiento de todos los desarrolladores de la organización, con el dominio actual, el nivel y el progreso de la búsqueda. Esto también muestra el cambio en el progreso del desarrollador durante el período de informe (que puede ser de 1, 7 o 30 días) o un intervalo de fechas determinado. Los resultados se pueden filtrar en función de los correos electrónicos de desarrollador, las etiquetas de desarrollador y los nombres de equipo.

Parámetros

Nombre Clave Requerido Tipo Description
report_period_in_days
report_period_in_days integer

Número de días en el pasado en el que se va a informar (valores válidos: 1, 7 y 30 días)

startdate
startdate string

progreso del desarrollador completado en o después del tiempo especificado. Formato: AAAA-MM-DDTHH:mm:ss. SSSZ

enddate
enddate string

progreso del desarrollador completado en o antes de la hora especificada. Formato: AAAA-MM-DDTHH:mm:ss. SSSZ

users
users string

Usuarios que se incluirán en el progreso del desarrollador (uno o varios correos electrónicos de usuario, separados por comas)

team_names
team_names string

Nombres de equipo (uno o varios nombres de equipo, separados por comas)

tags
tags string

Etiquetas de usuario (una o varias etiquetas de usuario, separadas por comas)

página
page integer

Número de página de resultados

Devoluciones

Contiene el progreso de cada desarrollador en cada uno de los idiomas, dominios, niveles y misiones

Progreso del desarrollador
DevelopersProgress

Progreso de los desarrolladores del curso de búsqueda

Este punto de conexión devuelve el progreso del curso de todos los desarrolladores de la organización.

Parámetros

Nombre Clave Requerido Tipo Description
Página
page integer

Número de página de resultados

course_id
course_id array of uuid

Matriz del identificador del curso

user_id
user_id array of uuid

Matriz del identificador de recurso de usuario

estado
status string

Estado del curso

Devoluciones

Nombre Ruta de acceso Tipo Description
datos
data array of object
user_id
data.user_id string

Identificador de recurso de usuario

estado
data.status string

Estado del curso

exactitud
data.accuracy integer

Porcentaje de intentos correctos

confianza
data.confidence integer

Proporción de aciertos usados para sugerencias disponibles

minutes_spent
data.minutes_spent integer

Tiempo total en mimnutes que el usuario ha invertido en el curso

first_completed_date
data.first_completed_date date-time

Fecha en que se completó el primer idioma del curso

first_enrolled_date
data.first_enrolled_date date-time

Fecha en la que se inscribió el primer idioma del curso

progreso
data.progress integer

Progreso del curso

Idiomas
data.languages array of CourseDeveloperProgressLanguageEntry

Lista de idiomas para el curso

Invita
data.invites array of CourseDeveloperProgressInviteEntry

Lista de invitaciones y recordatorios

total_pages
links.total_pages integer

Número total de páginas en los resultados

results_per_page
links.results_per_page integer

Número máximo de resultados en cada página

next_page
links.next_page integer

Número de página de la página siguiente (si existe uno)

prev_page
links.prev_page integer

Número de página de la página anterior (si existe uno)

total_results
links.total_results integer

Número total de los resultados

Progreso del aprendizaje de búsqueda

Descripción del aprendizaje Filtros: usuarios, equipos y etiquetas

Parámetros

Nombre Clave Requerido Tipo Description
users
users string

Usuarios que van a incluir en el progreso del aprendizaje (uno o varios correos electrónicos de usuario, separados por comas)

team_names
team_names string

Nombres de equipo (uno o varios nombres de equipo, separados por comas)

tags
tags string

Etiquetas de usuario (una o varias etiquetas de usuario, separadas por comas)

página
page integer

Número de página de resultados

Devoluciones

Nombre Ruta de acceso Tipo Description
Desarrolladores
developers array of ResourceRecord
total_pages
links.total_pages integer

Número total de páginas en los resultados

results_per_page
links.results_per_page integer

Número máximo de resultados en cada página

next_page
links.next_page integer

Número de página de la página siguiente (si existe uno)

prev_page
links.prev_page integer

Número de página de la página anterior (si existe uno)

total_results
links.total_results integer

Número total de los resultados

Tabla de clasificación del torneo de búsqueda

Este punto de conexión devuelve la tabla de clasificación para un único torneo. Esto incluye todos los niveles, desafíos y fases en los que participó el desarrollador, con métricas detalladas de cada una. Este punto de conexión también puede devolver la tabla de clasificación durante un período de informe (que puede ser de 1, 7 o 30 días) o un intervalo de fechas determinado. Los resultados se pueden filtrar en función de los correos electrónicos de desarrollador, las etiquetas de desarrollador y los nombres de equipo.

Parámetros

Nombre Clave Requerido Tipo Description
Id. de torneo
tournament_id True string

Identificador del torneo

report_period_in_days
report_period_in_days integer

Número de días en el pasado en el que se va a informar (valores válidos: 1, 7 y 30 días)

startdate
startdate string

tabla de clasificación del desarrollador completada en o después del tiempo especificado. Formato: AAAA-MM-DDTHH:mm:ss. SSSZ

enddate
enddate string

la tabla de clasificación del desarrollador se completó en o antes de la hora especificada. Formato: AAAA-MM-DDTHH:mm:ss. SSSZ

users
users string

Usuarios que se van a incluir en la tabla de clasificación (uno o varios correos electrónicos de usuario, separados por comas)

team_names
team_names string

Nombres de equipo (uno o varios nombres de equipo, separados por comas)

tags
tags string

Etiquetas de usuario (una o varias etiquetas de usuario, separadas por comas)

página
page integer

Número de página de resultados

Devoluciones

Nombre Ruta de acceso Tipo Description
tabla de clasificación
leaderboard array of TournamentParticipant
total_pages
links.total_pages integer

Número total de páginas en los resultados

results_per_page
links.results_per_page integer

Número máximo de resultados en cada página

next_page
links.next_page integer

Número de página de la página siguiente (si existe uno)

prev_page
links.prev_page integer

Número de página de la página anterior (si existe uno)

total_results
links.total_results integer

Número total de los resultados

Tabla de clasificación para desarrolladores de búsqueda

Este punto de conexión devuelve una lista de todos los desarrolladores de la organización, con sus estadísticas actuales. Esto también muestra el cambio en las estadísticas durante el período del informe (que puede ser de 1, 7 o 30 días) o un intervalo de fechas determinado. Los resultados se pueden filtrar en función de los correos electrónicos de desarrollador, las etiquetas de desarrollador y los nombres de equipo.

Parámetros

Nombre Clave Requerido Tipo Description
report_period_in_days
report_period_in_days integer

Número de días en el pasado en el que se va a informar (valores válidos: 1, 7 y 30 días)

startdate
startdate string

tabla de clasificación del desarrollador completada en o después del tiempo especificado. Formato: AAAA-MM-DDTHH:mm:ss. SSSZ

enddate
enddate string

la tabla de clasificación del desarrollador se completó en o antes de la hora especificada. Formato: AAAA-MM-DDTHH:mm:ss. SSSZ

users
users string

Usuarios que se van a incluir en la tabla de clasificación (uno o varios correos electrónicos de usuario, separados por comas)

team_names
team_names string

Nombres de equipo (uno o varios nombres de equipo, separados por comas)

tags
tags string

Etiquetas de usuario (una o varias etiquetas de usuario, separadas por comas)

página
page integer

Número de página de resultados

Devoluciones

Nombre Ruta de acceso Tipo Description
tabla de clasificación
leaderboard array of object

tabla de clasificación

Rango
leaderboard.rank integer

Posición final del participante dentro del torneo.

Nombre
leaderboard.developer.name string

Nombre del desarrollador (primero + medio + apellido).

Correo Electrónico
leaderboard.developer.email string

Dirección de correo electrónico de los desarrolladores

Miembro desde
leaderboard.developer.member_since string

Fecha en que el desarrollador se convirtió en miembro.

Última sesión iniciada
leaderboard.developer.last_logged_in string

Fecha en la que el desarrollador inició sesión por última vez.

Estado
leaderboard.developer.status string

Estado actual de la cuenta de desarrollador.

Empresa
leaderboard.developer.company string

Nombre de la empresa del que forma parte el desarrollador.

Equipo
leaderboard.developer.team string

El nombre del equipo del que forma parte el desarrollador.

tags
leaderboard.developer.tags array of string

tags

roles
leaderboard.developer.roles array of string

roles

Blocked
leaderboard.blocked boolean

Si este participante fue bloqueado del torneo.

Minutos invertidos
leaderboard.minutes_spent integer

Cuánto tiempo ha dedicado el desarrollador a responder (en minutos).

Language
leaderboard.language string

Idioma o marco que usó el participante.

Puntos máximos
leaderboard.max_points integer

Cantidad máxima de puntos disponibles en el torneo.

Puntos
leaderboard.points integer

Cantidad de puntos que obtuvo el participante.

Sugerencias usadas
leaderboard.hints_used integer

Número de sugerencias que usó el participante.

Vidas perdidas
leaderboard.lives_lost integer

Número de vidas que perdió el participante durante el torneo.

Niveles
leaderboard.levels array of object

Niveles

nombre
leaderboard.levels.name string

nombre

Desafíos
leaderboard.levels.challenges array of object

Desafíos

number
leaderboard.levels.challenges.number integer

number

categoría
leaderboard.levels.challenges.category string

categoría

subcategoría
leaderboard.levels.challenges.subcategory string

subcategoría

dificultad
leaderboard.levels.challenges.difficulty string

dificultad

estado
leaderboard.levels.challenges.status string

estado

max_points
leaderboard.levels.challenges.max_points integer

max_points

Puntos
leaderboard.levels.challenges.points integer

Puntos

codebase_size
leaderboard.levels.challenges.codebase_size string

codebase_size

minutes_spent
leaderboard.levels.challenges.minutes_spent integer

minutes_spent

fases
leaderboard.levels.challenges.stages array of object

fases

number
leaderboard.levels.challenges.stages.number integer

number

nombre
leaderboard.levels.challenges.stages.name string

nombre

estado
leaderboard.levels.challenges.stages.status string

estado

Puntos
leaderboard.levels.challenges.stages.points integer

Puntos

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 de páginas
links.total_pages integer

Número total de páginas en los resultados.

Resultados por página
links.results_per_page integer

Número máximo de resultados en cada página.

Página siguiente
links.next_page integer

Número de página de la página siguiente (si existe uno).

Página anterior
links.prev_page integer

Número de página de la página anterior (si existe uno).

Total de resultados
links.total_results integer

Número total de los resultados.

Definiciones

Torneo

Nombre Ruta de acceso Tipo Description
_id
_id string

El identificador del torneo

nombre
name string

Nombre del torneo

descripción
description string

Descripción del torneo

hora_de_inicio
start_time date-time

La hora en que comienza el torneo

end_time
end_time date-time

La hora en que finaliza el torneo

timezone
timezone string

La zona horaria en la que se celebra el torneo

TournamentParticipant

Nombre Ruta de acceso Tipo Description
rango
rank integer

Posición final del participante dentro del torneo

Developer
developer Developer

Información sobre un desarrollador individual

bloqueado
blocked boolean

Si este participante se ha bloqueado del tournnament

minutes_spent
minutes_spent integer

Cuánto tiempo ha dedicado el desarrollador a responder (en minutos)

lenguaje
language string

Idioma o marco que usó el participante

max_points
max_points integer

Cantidad máxima de puntos disponibles en el torneo

Puntos
points integer

Cantidad de puntos que obtuvo el participante

hints_used
hints_used integer

Número de sugerencias que usó el participante

lives_lost
lives_lost integer

Número de vidas que perdió el participante durante el torneo

Niveles
levels array of Level

Los niveles del desafío

Level

Nombre Ruta de acceso Tipo Description
nombre
name string

El nombre del nivel

Desafíos
challenges array of object
number
challenges.number integer

Número de desafío (comienza en 1)

categoría
challenges.category string

Categoría de desafío

subcategoría
challenges.subcategory string

Subcategoría de desafío

dificultad
challenges.difficulty string
Estado
challenges.status Status

Indica el estado de un desafío o evaluación que puede estar pendiente, en curso, hecho o "fuera de alcance".

max_points
challenges.max_points integer

Los puntos máximos disponibles para este desafío

Puntos
challenges.points integer

Los puntos obtenidos para este desafío

codebase_size
challenges.codebase_size string
minutes_spent
challenges.minutes_spent integer

Cuánto tiempo ha dedicado el desarrollador a responder (en minutos)

fases
challenges.stages array of Stage

Etapa

Nombre Ruta de acceso Tipo Description
number
number integer

Número de fase

nombre
name string

Nombre de la fase

estado
status string

Estado del intento en esta fase

Puntos
points integer

Puntos obtenidos en esta fase

max_points
max_points integer

Puntos máximos disponibles en esta fase

minutes_spent
minutes_spent integer

Cuánto tiempo ha dedicado el desarrollador a responder (en minutos)

lives_lost
lives_lost integer

Número de vidas perdidas en esta etapa

hints_used
hints_used integer

Número de sugerencias usadas en esta fase

Assessment

Nombre Ruta de acceso Tipo Description
_id
_id string

El identificador de evaluación

estado
status string

Estado de la evaluación

nombre
name string

Nombre de la evaluación

descripción
description string

Descripción de la evaluación

supported_languages
supported_languages array of string

Lista de idiomas o marcos disponibles para la evaluación

dificultad
difficulty string

La dificultad de la evaluación

success_ratio
success_ratio integer

Porcentaje necesario para pasar la evaluación

emits_certificate
emits_certificate boolean

¿La evaluación está vinculada a un certificado?

time_limit
time_limit integer

Límite de tiempo de la evaluación en milisegundos. null = sin límite de tiempo

start_date
start_date date-time

La fecha en que se inicia la evaluación

end_date
end_date date-time

Fecha en que finaliza la evaluación

timezone
timezone string

Zona horaria de la evaluación

number_of_challenges
number_of_challenges integer

El número de desafíos de la evaluación

self_assess
self_assess boolean

¿La evaluación es una evaluación pública?

retries_allowed
retries_allowed boolean

¿Se permiten reintentos para esta evaluación?

Estado

Indica el estado de un desafío o evaluación que puede estar pendiente, en curso, hecho o "fuera de alcance".

Indica el estado de un desafío o evaluación que puede estar pendiente, en curso, hecho o "fuera de alcance".

Estado
string

preferredDevLanguage

Preferencia de lenguaje de desarrollo

Nombre Ruta de acceso Tipo Description
_id
_id string

Id. de idioma

_Marco de referencia
_framework string

Language Framework

AssessmentAssignResponse

Respuesta a la solicitud POST de asignación de evaluación

Nombre Ruta de acceso Tipo Description
user
user string

Identificador de correo electrónico de usuario

inviteEmailSent
inviteEmailSent boolean

¿Se envió un correo electrónico de invitación?

inviteUrl
inviteUrl string

Dirección URL de invitación de evaluación

TeamLeaderboard

La tabla de clasificación del equipo contiene todas las entradas de la tabla de clasificación del equipo válidas durante el período de informes especificado.

Nombre Ruta de acceso Tipo Description
report_period_in_days
report_period_in_days integer

Número de días en el pasado en el que se va a informar

tabla de clasificación
leaderboard array of TeamLeaderboardEntry
total_pages
links.total_pages integer

Número total de páginas en los resultados

results_per_page
links.results_per_page integer

Número máximo de resultados en cada página

next_page
links.next_page integer

Número de página de la página siguiente (si existe uno)

prev_page
links.prev_page integer

Número de página de la página anterior (si existe uno)

total_results
links.total_results integer

Número total de los resultados

TeamLeaderboardEntry

Una entrada en la tabla de clasificación del equipo

Nombre Ruta de acceso Tipo Description
rango
rank integer

El rango del equipo en la tabla de clasificación.

nombre
name string

Nombre del equipo

Desarrolladores
developers integer

El número de desarrolladores del equipo

points_average
points_average integer

Puntos promedio del equipo

points_total
points_total integer

Puntos totales del equipo

exactitud
accuracy integer

Precisión del equipo (en %)

confidence_level
confidence_level integer

Nivel de confianza del equipo (en %)

time_spent
time_spent integer

Los minutos totales invertidos por el equipo en desafíos

installed_sensei
installed_sensei integer

El número de desarrolladores del equipo que han instalado sensei

Estadísticas durante el período de informe
stats_over_report_period StatsOverReportPeriod

Estadísticas calculadas para el período de informe determinado

MostEngagedTeams

Equipos más comprometidos en la empresa

Nombre Ruta de acceso Tipo Description
teams
teams array of TeamEntry

Detalles del equipo

total_pages
links.total_pages integer

Número total de páginas en los resultados

results_per_page
links.results_per_page integer

Número máximo de resultados en cada página

next_page
links.next_page integer

Número de página de la página siguiente (si existe uno)

prev_page
links.prev_page integer

Número de página de la página anterior (si existe uno)

total_results
links.total_results integer

Número total de los resultados

TeamEntry

Este objeto representa los detalles del equipo.

Nombre Ruta de acceso Tipo Description
nombre
name string

Nombre del equipo

estado
status string

Estado del equipo

timeSpent
timeSpent integer

Tiempo de equipo invertido

MostEngagedUsers

Usuarios más comprometidos en la empresa

Nombre Ruta de acceso Tipo Description
users
users array of UserEntry

Detalles del usuario

total_pages
links.total_pages integer

Número total de páginas en los resultados

results_per_page
links.results_per_page integer

Número máximo de resultados en cada página

next_page
links.next_page integer

Número de página de la página siguiente (si existe uno)

prev_page
links.prev_page integer

Número de página de la página anterior (si existe uno)

total_results
links.total_results integer

Número total de los resultados

UserEntry

Este objeto representa los detalles del usuario.

Nombre Ruta de acceso Tipo Description
nombre
name string

Nombre del usuario

estado
status string

Estado del usuario

timeSpent
timeSpent integer

Tiempo invertido por el usuario

StatsOverReportPeriod

Estadísticas calculadas para el período de informe determinado

Nombre Ruta de acceso Tipo Description
points_gained
points_gained integer

El número de puntos que ha ganado el desarrollador

accuracy_change
accuracy_change integer

El cambio de precisión durante el período de informe

confidence_level_change
confidence_level_change integer

El cambio en el nivel de confianza durante el período de informe

minutes_spent
minutes_spent integer

Los minutos invertidos por el equipo en los desafíos

challenges_correct
challenges_correct integer

Número de desafíos correctos

challenges_incorrect
challenges_incorrect integer

Número de desafíos incorrectos

Developer

Información sobre un desarrollador individual

Nombre Ruta de acceso Tipo Description
nombre
name string

Nombre del desarrollador (primero + medio + apellido)

Correo electrónico
email string

Dirección de correo electrónico de los desarrolladores

member_since
member_since date-time

La fecha en que el desarrollador se convirtió en miembro

last_logged_in
last_logged_in date-time

Fecha en la que el desarrollador inició sesión por última vez

estado
status string

Estado actual de la cuenta de desarrollador

empresa
company string

Nombre de la empresa del que forma parte el desarrollador

team
team string

El nombre del equipo del que forma parte el desarrollador

tags
tags array of string

Etiquetas asociadas a este desarrollador

roles
roles string

Los roles que tiene este desarrollador

DevelopersProgress

Contiene el progreso de cada desarrollador en cada uno de los idiomas, dominios, niveles y misiones

Nombre Ruta de acceso Tipo Description
Desarrolladores
developers array of DeveloperProgressEntry

Lista de desarrolladores que han realizado un intento de entrenamiento

total_pages
links.total_pages integer

Número total de páginas en los resultados

results_per_page
links.results_per_page integer

Número máximo de resultados en cada página

next_page
links.next_page integer

Número de página de la página siguiente (si existe uno)

prev_page
links.prev_page integer

Número de página de la página anterior (si existe uno)

total_results
links.total_results integer

Número total de los resultados

DeveloperProgressEntry

Esta entrada representa un objeto en el progreso del entrenamiento de los desarrolladores que contiene información al desarrollador y el progreso de sus intentos en modo de entrenamiento

Nombre Ruta de acceso Tipo Description
Developer
developer Developer

Información sobre un desarrollador individual

Idiomas
languages array of TrainingProgressEntry

Lista de idiomas intentados por el desarrollador en modo de entrenamiento

TrainingProgressEntry

Entrada con progreso de finalización en idiomas y lista de dominios

Nombre Ruta de acceso Tipo Description
nombre
name string

Nombre del marco de lenguaje

language_progress
language_progress integer

Porcentaje del idioma completado

Reinos
realms array of object

Lista de dominios para cada idioma

nombre
realms.name string

Nombre del dominio kerberos

realm_progress
realms.realm_progress integer

Porcentaje del dominio kerberos completado

Niveles
realms.levels array of object

Lista de niveles para cada dominio kerberos

nombre
realms.levels.name string

Nombre del nivel

level_progress
realms.levels.level_progress integer

Porcentaje del nivel completado

Misiones
realms.levels.quests array of object

Lista de misiones para cada nivel

nombre
realms.levels.quests.name string

Nombre de la misión

quest_progress
realms.levels.quests.quest_progress integer

porcentaje de misiones completadas

DevelopersActivity

Registro detallado de desafíos para un período de tiempo determinado

Nombre Ruta de acceso Tipo Description
activities
activities array of ActivityEntry

Lista de desarrolladores que contienen una lista de idiomas que contienen intentos de desafío

total_pages
links.total_pages integer

Número total de páginas en los resultados

results_per_page
links.results_per_page integer

Número máximo de resultados en cada página

next_page
links.next_page integer

Número de página de la página siguiente (si existe uno)

prev_page
links.prev_page integer

Número de página de la página anterior (si existe uno)

total_results
links.total_results integer

Número total de los resultados

ActivityEntry

Este objeto representa al desarrollador y sus intentos de desafío

Nombre Ruta de acceso Tipo Description
Developer
developer Developer

Información sobre un desarrollador individual

Intento de desafío
challenge ChallengeAttempt

Intento realizado por deverloper en modo de entrenamiento

ChallengeAttempt

Intento realizado por deverloper en modo de entrenamiento

Nombre Ruta de acceso Tipo Description
lenguaje
language string

Nombre del marco de lenguaje

reino
realm string

Nombre del dominio kerberos

nivel
level string

Nombre del nivel

búsqueda
quest string

Nombre de la misión

categoría
category string

Nombre de categoría del desafío

subcategoría
subcategory string

Nombre de subcategoría del desafío

dificultad
difficulty string

Nivel de dificultad para el desafío

iniciado
started date-time

Se inició el desafío de tiempo

completado
completed date-time

Se completaron los desafíos de tiempo

duration
duration integer

Tiempo en segundos que tardó el desafío en completarse

estado
status string

Estado del desafío, con un estado incorrecto en el desafío con 1 o más fases incorrectas

hints_used
hints_used integer

Número total de sugerencias de las fases de desafío usadas por el desarrollador

puntuación
score integer

Puntos adquiridos

max_score
max_score string

Puntos máximos alcanzables para el desafío

Seleccionar vulnerabilidad
select_vulnerability SelectVulnerability

Naturaleza del desafío

Buscar vulnerabilidad
locate_vulnerability LocateVulnerability

Naturaleza del desafío

Identificación de la solución
identify_solution IdentifySolution

Naturaleza del desafío

SelectVulnerability

Naturaleza del desafío

Nombre Ruta de acceso Tipo Description
attempt_index
attempt_index integer

Número de veces que el desarrollador ha intentado la fase

estado
status string

Resultado del desafío, out_of_reach estado describe una fase que aún no ha intentado el desarrollador

max_score
max_score integer

Puntos máximos alcanzables para seleccionar la vulnerabilidad

puntuación
score integer

Puntos adquiridos para seleccionar la vulnerabilidad

Saltamos
skipped boolean

Cuando se establece en true, se ha omitido la fase. Si el estado es false, se completó la fase o aún no se ha intentado

LocateVulnerability

Naturaleza del desafío

Nombre Ruta de acceso Tipo Description
attempt_index
attempt_index integer

Número de veces que el desarrollador ha intentado la fase

estado
status string

Resultado del desafío

max_score
max_score integer

Puntos máximos alcanzables para localizar la vulnerabilidad

puntuación
score integer

Puntos adquiridos para localizar la vulnerabilidad

IdentifySolution

Naturaleza del desafío

Nombre Ruta de acceso Tipo Description
attempt_index
attempt_index integer

Número de veces que el desarrollador ha intentado la fase

estado
status string

Resultado del desafío

max_score
max_score integer

Puntos máximos alcanzables para identificar la solución

puntuación
score integer

Puntos adquiridos para identificar la solución

ResourceItem

Detalles del elemento de recurso

Nombre Ruta de acceso Tipo Description
id
id string
nombre
name string

Resource

Detalles del recurso

Nombre Ruta de acceso Tipo Description
id
id string
nombre
name string
items
items array of ResourceItem

CompletedResource

Detalles de un recurso de aprendizaje completado

Nombre Ruta de acceso Tipo Description
resource
resource array of string

Lista ordenada de la categorización y el nombre del recurso completado

time_completed
time_completed date-time

Cuando se completó el recurso de aprendizaje

ResourceRecord (Registro de recursos)

Un registro de los recursos de aprendizaje completados de un desarrollador

Nombre Ruta de acceso Tipo Description
Developer
profile Developer

Información sobre un desarrollador individual

completado
completed array of CompletedResource

Todos los recursos de aprendizaje completados por el usuario

CourseURL

Dirección URL de los cursos de aprendizaje

Nombre Ruta de acceso Tipo Description
URL
url string

Dirección URL al curso

TeamData

Nombre Ruta de acceso Tipo Description
nombre
name string

Nombre del equipo

Datos del Usuario

Nombre Ruta de acceso Tipo Description
id
id string

Identificador de recurso del usuario

Correo electrónico
email string

El correo electrónico del usuario

role
role string

Rol asignado al usuario que es uno de los desarrolladores, el administrador de equipo o el administrador de la empresa.

Primero
name.first

Nombre

medio
name.middle

Segundo nombre

último
name.last

Apellido

estado
status string

Estado del usuario

invite-date
invite-date date-time

Hora de la última invitación del usuario

última fecha de inicio de sesión
last-login-date date-time

Última vez que el usuario inició sesión

Datos del equipo
team TeamData
tags
tags array of string

Cualquier información de identificación sobre el usuario. Ejemplo: Cuartos principales, Asia-Pacific

preferredDevLanguages
preferredDevLanguages array of preferredDevLanguage

Preferencias de lenguajes de desarrollo

UserUpdated

Nombre Ruta de acceso Tipo Description
código de estado
statusCode integer

Código de estado del mensaje de respuesta correcta

Mensaje
message string

Descripción del mensaje de respuesta correcta

código
code string

Código seguro guerrero código

UserCreated

Nombre Ruta de acceso Tipo Description
id
id string

Identificador de recursos de Secure Code Warrior

código de estado
statusCode integer

Código de estado del mensaje de respuesta correcta

Mensaje
message string

Descripción del mensaje de respuesta correcta

código
code string

Código seguro guerrero código

UserDeleted

Nombre Ruta de acceso Tipo Description
código de estado
statusCode integer

Código de estado del mensaje de respuesta correcta

Mensaje
message string

Descripción del mensaje de respuesta correcta

código
code string

Código seguro guerrero código

UsersList

Lista de UserData

Nombre Ruta de acceso Tipo Description
users
users array of UserData

TopPerformers

Lista de mejores intérpretes

Nombre Ruta de acceso Tipo Description
report_period_in_days
report_period_in_days integer

Número de días del pasado en el que se va a informar

top_performers
top_performers array of TopPerformer
total_pages
links.total_pages integer

Número total de páginas en los resultados

results_per_page
links.results_per_page integer

Número máximo de resultados en cada página

next_page
links.next_page integer

Número de página de la página siguiente (si existe uno)

prev_page
links.prev_page integer

Número de página de la página anterior (si existe uno)

total_results
links.total_results integer

Número total de los resultados

TopPerformer

Usuario de alto rendimiento

Nombre Ruta de acceso Tipo Description
Puntos
points integer

Total de puntos obtenidos en un período de tiempo

id
id string

Identificador de usuario en formato UUID

Correo electrónico
email string

Correo electrónico del usuario

Primero
name.first string

Nombre de usuario

medio
name.middle string

Nombre intermedio del usuario

último
name.last string

Apellidos de usuario

tags
tags array of string

Etiquetas de usuario

estado
status string

Estado del usuario

Datos del equipo
team TeamData

UsersTimeSpent

Entrada que muestra la actividad de los usuarios.

Nombre Ruta de acceso Tipo Description
id
id string

Identificador de usuario en formato UUID

Correo electrónico
email string

Correo electrónico del usuario

Primero
name.first string

Nombre de usuario

medio
name.middle string

Nombre intermedio del usuario

último
name.last string

Apellidos de usuario

tags
tags array of string

Etiquetas de usuario

estado
status string

Estado del usuario

Datos del equipo
team TeamData
tiempo invertido
time-spent array of object

Matriz de fechas con el desglose del tiempo invertido o la actividad en un día

date
time-spent.date date

Fecha en UTC

Evaluaciones
time-spent.activity.Assessments integer

Tiempo invertido en evaluaciones

Aprendizaje
time-spent.activity.Learning integer

Tiempo invertido en el aprendizaje

Torneos
time-spent.activity.Tournaments integer

Tiempo invertido en torneos

Training
time-spent.activity.Training integer

Tiempo invertido en el entrenamiento

FortalezasAndWeaknesses

Promedio de puntos fuertes y puntos débiles (objeto)

Nombre Ruta de acceso Tipo Description
auth
auth AverageStrengthsAndWeaknessesEntry

Este objeto representa cada categoría de administración individual.

data_handling
data_handling AverageStrengthsAndWeaknessesEntry

Este objeto representa cada categoría de administración individual.

configuración incorrecta
misconfig AverageStrengthsAndWeaknessesEntry

Este objeto representa cada categoría de administración individual.

Prácticas
practices AverageStrengthsAndWeaknessesEntry

Este objeto representa cada categoría de administración individual.

sensitive_data
sensitive_data AverageStrengthsAndWeaknessesEntry

Este objeto representa cada categoría de administración individual.

other
other AverageStrengthsAndWeaknessesEntry

Este objeto representa cada categoría de administración individual.

AverageStrengthsAndWeaknessesEntry

Este objeto representa cada categoría de administración individual.

Nombre Ruta de acceso Tipo Description
Desafíos
challenges ChallengesEntry

Desafíos de los datos

Consejos
hints HintsEntry

Datos de sugerencias

Puntos
points integer

Puntos

timeSpent
timeSpent integer

Tiempo invertido

ChallengesEntry

Desafíos de los datos

Nombre Ruta de acceso Tipo Description
Intento
attempted integer

Desafíos intentados

correcto
correct integer

Correcto de intentos

incorrecto
incorrect integer

Incorrecto de intento

percentageCorrect
percentageCorrect integer

Porcentaje correcto

ratioCorrect
ratioCorrect number

Proporción correcta

HintsEntry

Datos de sugerencias

Nombre Ruta de acceso Tipo Description
confidenceLevel
confidenceLevel integer

Nivel de confianza

total
total integer

Total

used
used integer

Utilizado

TeamDetails

Detalles del equipo

Nombre Ruta de acceso Tipo Description
id
id string

Id. de equipo

nombre
name string

Nombre del equipo

tags
tags array of string

Cualquier información de identificación sobre el equipo. Ejemplo: Trimestres principales, Asia-Pacífico, Ingeniería

onboardingMessage
onboardingMessage string

Al incorporar el mensaje para el equipo

estado
status string

Estado del equipo

memberJoinToken
memberJoinToken string

Token de unión de miembros

companyName
companyName string

Nombre de la empresa

Idiomas
languages array of string

Idiomas del equipo

TeamDeleteResponse

Respuesta de eliminación de equipo

Nombre Ruta de acceso Tipo Description
deleteStatus
deleteStatus string

Estado de la operación de eliminación

Curso

Nombre Ruta de acceso Tipo Description
_id
_id string

Identificador del curso

nombre
name string

Nombre del curso

descripción
description string

Descripción del curso

estado
status string

Estado del curso

supported_languages
supported_languages array of string

Lista de lenguajes o marcos disponibles para el curso

fecha tope
deadline date-time

Fecha en que finaliza el curso

created_by
created_by string

ResourceId del autor del curso

CourseDeveloperProgressEntry

Esta entrada representa un progreso del curso para desarrolladores

Nombre Ruta de acceso Tipo Description
user_id
user_id string

Identificador de recurso de usuario

estado
status string

Estado del curso

exactitud
accuracy integer

Porcentaje de intentos correctos

confianza
confidence integer

Proporción de aciertos usados para sugerencias disponibles

minutes_spent
minutes_spent integer

Tiempo total en mimnutes que el usuario ha invertido en el curso

first_completed_date
first_completed_date date-time

Fecha en que se completó el primer idioma del curso

first_enrolled_date
first_enrolled_date date-time

Fecha en la que se inscribió el primer idioma del curso

progreso
progress integer

Progreso del curso

Idiomas
languages array of CourseDeveloperProgressLanguageEntry

Lista de idiomas para el curso

Invita
invites array of CourseDeveloperProgressInviteEntry

Lista de invitaciones y recordatorios

CourseDeveloperProgressInviteEntry

Esta entrada representa las invitaciones y los recordatorios de un curso para desarrolladores.

Esta entrada representa las invitaciones y los recordatorios de un curso para desarrolladores.

Entrada de progreso del curso para desarrolladores para invitaciones y recordatorios.

CourseDeveloperProgressLanguageEntry

Esta entrada representa un progreso del curso de desarrollador para un único idioma

Nombre Ruta de acceso Tipo Description
lenguaje
language string

Lenguaje de programación

estado
status string

Estado del idioma del curso

exactitud
accuracy integer

Porcentaje de intentos correctos para el idioma

confianza
confidence integer

Proporción de aciertos usados para las sugerencias disponibles para el idioma

minutes_spent
minutes_spent integer

Tiempo total en mimnutes que el usuario ha invertido en el curso para el idioma.

progreso
progress integer

Progreso del curso para el idioma

videos_watched
videos_watched integer

La cantidad de vídeos que el usuario ha visto para el idioma