> ## Documentation Index
> Fetch the complete documentation index at: https://docs.crazygoldfish.com/llms.txt
> Use this file to discover all available pages before exploring further.

# GET - Worksheet Question Configuration

> Retrieves the finalized question configuration of a worksheet by its ID.  
The response includes worksheet details such as board, grade, subject, status, topic, number of questions, documents, audio, subject matter, learning standards, and the actual question configuration.

**How to Use:**
 1. Call `GET /worksheet/v1/question-config/{work_sheet_id}` with the worksheet ID.
 2. On success, you will receive all worksheet metadata along with question configuration.
 3. If the worksheet or configuration step does not exist, a `404` error is returned.
 4. If the configuration step failed, a `400` error with the failure message is returned.

**Path Parameters:**
- `work_sheet_id` (UUID, required): The unique ID of the worksheet.




## OpenAPI

````yaml GET /worksheet/v1/question-config/{work_sheet_id}
openapi: 3.0.1
info:
  title: Evaluation Report API
  description: An API for retrieving evaluation reports.
  version: 1.0.0
servers:
  - url: https://api-staging.crazygoldfish.com
    description: SandBox endpoint
  - url: https://api.crazygoldfish.com
    description: Prod End Point
security: []
paths:
  /worksheet/v1/question-config/{work_sheet_id}:
    get:
      summary: Get Worksheet Question Configuration
      description: >-
        Retrieves the question configuration of a worksheet by its ID, including
        worksheet details, subject matter, learning standards, Bloom's taxonomy
        distribution, difficulty levels, and question summaries.
      operationId: getWorksheetQuestionConfig
      parameters:
        - name: work_sheet_id
          in: path
          required: true
          schema:
            type: string
            format: uuid
          description: Unique identifier of the worksheet
      responses:
        '200':
          description: Worksheet question configuration retrieved successfully.
          content:
            application/json:
              schema:
                type: object
              example:
                data:
                  id: 152764ca-1685-427c-aba7-4b92dcc0d60f
                  board:
                    id: baf36573-d049-4636-9c4b-bc9cda6270fe
                    name: CBSE
                  grade:
                    id: 28820b1a-34e1-4003-b5bd-96455ca2c6d8
                    name: Grade 10
                  section: null
                  subject:
                    id: 6dd7ebda-1bc5-4c01-8649-372579189073
                    name: Science
                  status: Completed
                  number_of_questions: 10
                  topic: Magnet
                  documents: []
                  audio: null
                  subject_matter:
                    topics_to_be_covered:
                      topic:
                        ai_recommendations:
                          - ...
                        additional_recommendations:
                          - ...
                    prerequisite_knowledge:
                      prerequisite:
                        ai_recommendations:
                          - ...
                        additional_recommendations:
                          - ...
                    key_concepts_and_subconcepts:
                      concepts:
                        ai_recommendations:
                          - ...
                        additional_recommendations:
                          - ...
                  learning_standards:
                    competencies:
                      competency_list:
                        - name: C-8.1
                          description: ...
                        - name: C-8.2
                          description: ...
                    learning_outcomes:
                      outcomes:
                        ai_recommendations:
                          - ...
                        additional_recommendations:
                          - ...
                    smart_learning_objectives:
                      objects:
                        ai_recommendations:
                          - ...
                        additional_recommendations:
                          - ...
                  question_configuration:
                    bloom_summary:
                      - bloom: remember
                        question_count: 3
                      - bloom: understand
                        question_count: 3
                      - bloom: apply
                        question_count: 3
                      - bloom: analyze
                        question_count: 1
                    question_summary:
                      - bloom: remember
                        difficulty: easy
                        question_type: true_false
                        question_count: 1
                        learning_objectives: >-
                          Students will explain the deflection of a compass
                          needle...
                      - bloom: analyze
                        difficulty: hard
                        question_type: long_answer
                        question_count: 1
                        learning_objectives: Students will analyze the causes of tooth decay...
                    difficulty_summary:
                      - difficulty: easy
                        question_count: 3
                      - difficulty: medium
                        question_count: 5
                      - difficulty: hard
                        question_count: 2
                    question_type_summary:
                      - count: 1
                        question_type: true_false
                      - count: 2
                        question_type: long_answer
                      - count: 1
                        question_type: short_answer
                      - count: 1
                        question_type: match_the_column
                      - count: 2
                        question_type: mcq_single_answer
                      - count: 3
                        question_type: mcq_multiple_answer
        '400':
          description: Worksheet configuration failed or invalid state.
          content:
            application/json:
              schema:
                type: object
              example:
                detail:
                  - msg: >-
                      Failed to generate question configuration due to invalid
                      input.
        '404':
          description: Worksheet not found or configuration step missing.
          content:
            application/json:
              schema:
                type: object
              example:
                detail:
                  - msg: Worksheet question configuration step not found.
        '500':
          description: Internal server error.
          content:
            application/json:
              schema:
                type: object
              example:
                detail:
                  - msg: Unexpected server error.
      security:
        - bearerAuth: []
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT

````