Preguntas


Provee la información detallada de la prueba y las preguntas y elementos necesarios para crear los cuestionarios.

{info} Puede almacenarse la información. Se recomienda revisar cada 8 - 15 días para cambios.

Información del recurso

Item Valor
Controlado
Formato de response JSON
Autenticación

URL Recurso

GET https://api.psy-tech.net/prueba/preguntas/slug

Request

Parámetro Descripción Valor Opcional
slug Identificador de la prueba a mostrar slug

Respuesta

Parámetro Descripción Tipo data
nombre Nombre de la prueba. String
tiempo Duración de la prueba. Las pruebas con duración establecida tienen un tiempo positivo y no puede durar más de ese tiempo. Las pruebas sin tiempo aparecen negativo, dando un estimado de lo que dura normalmente un candidato realizando la prueba. Integer
num_preguntas Número total de preguntas que contiene la prueba. Integer
todas Indica si es obligatorio la respuesta de todas las preguntas. Boolean
grupos_respuesta Indica cuantos grupos de respuesta tiene cada pregunta. Integer
grupos_nombres Indica los títulos/nombres usados en cada grupo de respuesta. Array
resp_grupos_diferentes Si tiene varios grupos de respuesta, indica si la respuesta de cada grupo debe ser diferentes al otro. Boolean
instrucciones Instrucciones de la prueba en HTML. String
media Contiene un array con los recursos multimedia que pueda usar cada pregunta. Collection
media.url Contiene la URL del recurso. En caso de ser texto contiene el código HTML a renderizar Array
media.type Tipo de media del recurso:
  • instruccion
  • image
  • audio
  • video
  • text
Array
media.name Nombre identificador del recurso. Array
preguntas Contiene todas las preguntas y requisitos de la prueba Collection
preguntas.estilo Estilo del tipo de pregunta:
  • opcion_multiple_unica_respuesta
  • opcion_multiple_multiple_respuesta
  • abierto
  • ordenar
String
preguntas.numero Número de la pregunta Integer
preguntas.pregunta Texto de la pregunta String
preguntas.opciones Contiene las opciones de respuesta Object
preguntas.opciones.grupo_# Número del grupo de opciones de respuesta Collection
preguntas.opciones.grupo_#.value Valor de la opción de respuesta Integer
preguntas.opciones.grupo_#.text Texto de la opción de respuesta String
preguntas.media Nombre del recurso multimedia que usa la pregunta String
preguntas.media_type Tipo de recurso multimedia que usa la pregunta String
preguntas.opcion_multiple_abierta_min Para estilo de respuesta múlitple con múltiple respuesta establece el límite mínimo de opciones seleccionadas. Para estilo de respuesta abierta, establece el mínimo de caracteres permitido Integer
preguntas.opcion_multiple_abierta_max Para estilo de respuesta múlitple con múltiple respuesta establece el límite máximo de opciones seleccionadas. Para estilo de respuesta abierta, establece el máximo de caracteres permitido Integer
preguntas.opcion_abierta_type Tipo de campo usado en el formulario para preguntas abiertas:
  • text
  • number
String

Guia

Esta imagen puede servir de guia de como puede estructurarse el cuestionario. guia

Ejemplo

URL

https://api.psy-tech.net/prueba/preguntas/ancla_carrera

REQUEST

Headers

  "Accept" : "application/json" ,
  "Authorization": "Bearer sxAv7tCCM7gaMy3WROOw76gSM25ws43mXsXldNdX..." 

RESPONSE

OK (200)

{
 "nombre": "Ancla de carrera",
  "tiempo": -30,
  "num_preguntas": 42,
  "todas": 1,
  "grupos_respuesta": 1,
  "grupos_nombres": null,
  "resp_grupos_diferentes": 0,
  "instrucciones": "<h3 class='titulo'>LEA ESTO CON MUCHA ATENCIÓN<\/h3><br><p class='parrafo'>A continuación usted se encontrará con 40 frases que describen situaciones relacionadas con el trabajo.<\/p><p class='parrafo'>Lea cada frase y califiquela, tomando en cuenta la siguiente escala:<\/p><ul class='lista'><li class='lista-item'>En total desacuerdo conmigo<\/li><li class='lista-item'>En desacuerdo conmigo<\/li><li class='lista-item'>Me describe medianamente<\/li><li class='lista-item'>En acuerdo conmigo<\/li><li class='lista-item'>En total acuerdo conmigo<\/li><\/ul><br><p class='parrafo'>Después de haber calificado las 40 frases, en la última pregunta elija las TRES afirmaciones que más aplican a usted. Le sugerimos escoger entre las frases que antes calificó con \"En total acuerdo conmigo\".<\/p>",
  "media": null,
  "preguntas": [
    {
      "estilo": "opcion_multiple_unica_respuesta",
      "numero": 1,
      "pregunta": "Me gustaría ser tan bueno en lo que hago que las personas recurran a mi para encontrar  consejos y sugerencias",
      "opciones": {
        "grupo_1": [
          {
            "value": 1,
            "text": "En total desacuerdo conmigo"
          }, 
          ...
        ],
        ...
      },
      "media": null,
      "media_type": null,
      "opcion_multiple_abierta_min": null,
      "opcion_multiple_abierta_max": null,
      "opcion_abierta_type": "text"
    },
    ...
  ]
}

ERROR (404)

{
  "error": "Prueba no encontrada",
  "error_description": "La prueba asd no se encontró en el sistema",
  "hint": "Verifique el slug",
  "message": "La prueba asd no se encontró en el sistema"
}