Logo SOAR

Carregar Questões da Avaliação

Descrição

Este endpoint retorna as questões de uma avaliação específica baseada no step (etapa) e language_id (idioma) fornecidos. É um endpoint público que não requer autenticação.

Verbo

GET

URL Base

https://api.soargi.com

Endpoint

/assessment/questions

Parâmetros de Consulta

Parâmetro Tipo Obrigatório Descrição
step string Sim Etapa da avaliação (ex: "p1", "p2", "diagnostico").
language_id integer Sim ID do idioma (1: Inglês, 2: Português, 3: Espanhol).

Exemplo de URL

/assessment/questions?step=p1&language_id=2

Sucesso - 200

{
  "status": "success",
  "questions": [
    {
      "id": 1,
      "step": "p1",
      "language_id": 2,
      "word_sequence": 1,
      "word": "palavra",
      "translation": "word",
      "category": "substantivo",
      "difficulty": "easy"
    },
    {
      "id": 2,
      "step": "p1",
      "language_id": 2,
      "word_sequence": 2,
      "word": "tempo",
      "translation": "time",
      "category": "substantivo",
      "difficulty": "medium"
    }
  ]
}

Erro - 400 (Parâmetros obrigatórios)

{
  "status": 400,
  "error": 400,
  "messages": "step e language_id são obrigatórios."
}

Códigos de Resposta

  • 200 - Questões retornadas com sucesso
  • 400 - Parâmetros obrigatórios não fornecidos

Detalhes dos Campos

  • step: Identifica a etapa da avaliação
  • language_id: Define o idioma das questões
  • word_sequence: Ordem sequencial das palavras
  • word: Palavra no idioma selecionado
  • translation: Tradução da palavra
  • category: Categoria gramatical da palavra
  • difficulty: Nível de dificuldade da questão

Observações

  • Este endpoint NÃO requer autenticação.
  • As questões são ordenadas por word_sequence.
  • Suporta múltiplos idiomas (Inglês, Português, Espanhol).
  • Ideal para carregar questões antes de iniciar uma avaliação.