1. {testProgramId}
LMS
  • article-system
    • article
      • articles
        • {articleId}
          • show
          • publish
          • edit
          • set-version
          • archive
          • add-author
          • remove-author
          • remove
        • batch
          • publish
          • archive
          • remove
          • add-author
          • remove-author
        • create
        • list
      • article-versions
        • {articleVersionId}
          • edit
          • edit-version-name
          • get-one
          • remove
        • list
          • {listId}
            • get-one
        • batch
          • remove
        • create
  • eav
    • attributes
      • {attributеId}
        • edit
        • set-sort
        • activate
        • archive
        • remove
      • batch
        • activate
        • archive
        • remove
        • set-sort
      • all-for-entity
      • create
    • entity-types
      • {entityTypeId}
        • edit
        • remove
        • get-one
      • batch
        • remove
      • list
      • create
    • values
      • {valueId}
        • edit
        • remove
      • all-for-entity
      • create
  • course-system
    • course
      • courses
        • {courseId}
          • score-config
            • {scoreConfigId}
              • edit
              • remove
            • create
          • progress
            • export
            • list
          • answers
            • {answerId}
              • get-one
              • check
            • list
            • export
          • reports
            • course-member-progress
              • search(elastic)
              • export
          • acheivements
            • achievements
              • {achievementId}
                • edit
                • add-condition
                • edit-condition
                • remove-condition
                • remove
              • create
            • achievement-achievers
              • {achievementAchieverId}
                • remove
              • assign
          • get-one
          • edit
          • duplicate
          • remove
          • start
          • end
          • edit-settings
          • set-material-data
          • move-date
          • open-registration
          • close-registration
          • add-manager
          • remove-manager
        • batch
          • start
          • end
          • open-registration
          • close-registration
          • archive
          • remove
          • add-manager
          • remove-manager
        • create
        • list
        • list(autocomplete)
    • course-member
      • course-member
        • {courseMemberId}
          • start
          • end
          • remove
          • refresh
        • batch
          • start
          • end
          • remove
        • create
        • list
        • list
    • course-program
      • course-programs
        • {courseProgramId}
          • edit
          • publish
          • archive
          • add-author
          • remove-author
          • get-one
          • duplicate
          • remove
        • batch
          • publish
          • archive
          • remove
          • add-author
          • remove-author
        • list
        • create
      • course-program-versions
        • {courseProgramVersionId}
          • materials
            • {materialId}
              • duplicate
            • create
          • sections
            • {sectionId}
              • duplicate
          • stages
            • {stageId}
              • duplicate
          • lessons
            • {lessonId}
              • duplicate
          • edit
          • add-section
          • edit-section
          • remove-section
          • add-lesson
          • edit-lesson
          • remove-lesson
          • add-lesson-stage
          • edit-lesson-stage
          • remove-lesson-stage
          • add-lesson-material
          • edit-lesson-material
          • set-lesson-material-stage
          • remove-lesson-material
          • order-sections
          • order-section-lessons
          • order-stage-materials
          • get-one
          • duplicate
          • remove
        • batch
          • remove
        • create
  • event-system
    • event
      • events
        • {eventId}
          • members
          • change-start-date
          • change-end-date
          • change-owner
          • edit-content
          • change-platform
          • set-platform
          • remove-platform
          • publish
          • start
          • end
          • archive
          • add-organizer
          • remove-organizer
          • remove
          • get-one
        • batch
          • publish
          • start
          • end
          • archive
          • remove
          • change-start-date
          • change-end-date
          • change-owner
          • change-platform
          • remove-platform
          • add-organizer
          • remove-organizer
        • list
        • create
      • event-members
        • {eventMemberId}
          • remove
        • create
    • platform
      • platforms
        • {platformId}
          • change-description
          • rename
          • activate
          • deactivate
          • get-one
          • remove
        • batch
          • activate
          • deactivate
          • remove
        • all
        • create
  • student-system
    • students
      • {studentId}
        • edit
        • add-phone
        • edit-phone
        • remove-phone
        • edit-name
        • add-address
        • edit-address
        • remove-address
        • add-grade
        • remove-grade
        • add-school
        • edit-school
        • remove-school
        • add-teacher
        • remove-teacher
        • get-one
        • remove
      • batch
        • remove
      • list
      • list(autocomplete)
      • create
    • teachers
      • {teacherId}
        • edit-name
        • remove
        • edit-user-id
        • get-one
      • batch
        • remove
      • list
      • create
  • teacher-system
    • teachers
      • {teacherId}
        • edit-name
        • edit
        • edit-photo
        • set-user-id
        • remove
        • get-one
      • batch
        • remove
      • list
      • list(autocomplete)
      • create
  • testing-system
    • checking
      • answers
        • test
          • testId
            • get-one
            • export
        • {answerId}
          • get-one
          • check
        • batch
        • {id}
        • list
    • testing
      • tests-members
        • {testMemberId}
          • answers
            • {answerId}
              • get-one
          • refresh
        • list
      • tests
        • {testId}
          • results
            • results
            • export
          • score-config
            • {scoreConfigId}
              • edit
              • remove
            • create
          • get-one
          • move-date
          • start
          • end
          • open-registration
          • close-registration
          • duplicate
          • remove
          • edit
        • scores
          • scales
            • {scaleId}
              • edit-rule
                • {ruleId}
                  • edit-rule
                  • remove-rule
              • add-rule
              • remove
              • get-one
            • all-for-owner
            • create
        • batch
          • start
          • end
          • open-registration
          • close-registration
          • archive
          • remove
        • list
        • list(autocomplete)
        • create
    • test-program
      • test-programs
        • {testProgramId}
          • v2
            • add-question-v2
          • cv-gml
            • images
              • list(autocomplete)
            • checkers
              • list(autocomplete)
            • questions
              • {questionId}
                • files
                  • {fileId}
                    • download
                    • get-one
                  • upload
          • questions
            • {questionId}
              • get-one
              • duplicate
          • question-groups
            • {questionGroupId}
              • converters
                • list
                • create
              • evaluation-scale
                • steps
                  • {stepId}
                    • get-one
                    • edit
                    • remove
                  • list
                  • create
                  • set
              • duplicate
          • get-one
            GET
          • edit
            PUT
          • add-author
            PUT
          • remove-author
            PUT
          • archive
            PUT
          • publish
            PUT
          • duplicate
            POST
          • remove
            DELETE
          • add-question
            PUT
          • edit-question
            PUT
          • add-simple-question
            PUT
          • edit-simple-question
            PUT
          • remove-simple-question
            PUT
          • remove-question
            PUT
          • order-question-groups
            PUT
          • edit-question-group
            PUT
          • add-question-group
            PUT
          • remove-question-group
            PUT
          • order-questions
            PUT
          • order-simple-questions
            PUT
        • batch
          • publish
          • archive
          • remove
          • add-author
          • remove-author
        • list
          GET
        • list-question(autocomplete)
          GET
        • create
          POST
    • evaluation
      • answers
        • {answerId}
          • evaluate
  • video-system
    • video
      • videos
        • {videoId}
          • edit
          • set-version
          • add-author
          • remove-author
          • publish
          • archive
          • remove
          • get-one
        • batch
          • publish
          • archive
          • remove
          • add-author
          • remove-author
        • list
        • create
      • video-versions
        • {videoVersionId}
          • edit
          • edit-version-name
          • add-resource
          • remove-resource
          • get-one
        • batch
          • remove
          • remove-resource
        • list
        • create
  • filter-system
    • category
      • entity-categories
        • set-entity-categories
        • get-entity-categories
      • categories
        • {categorieId}
          • edit
          • remove
          • get-one
        • batch
          • remove
        • list
        • list(autocomplete)
        • create
    • tag
      • entity-tags
        • set-entity-tags
        • get-entity-tags
      • tags
        • batch
          • remove
        • get-all
        • list
        • create
        • edit
        • show
        • remove
    • type
      • entity-types
        • set-entity-types
        • get-entity-types
      • types
        • {typeId}
          • remove
          • get-one
          • edit
        • batch
          • remove
        • list
        • list(autocomplete)
        • create
  • report
    • cv-gml
      • submissions
        • list(elastic)
        • export
  • access
    • rbac
      • permissions
        • list
        • get-one
      • roles
        • {roleId}
          • edit
          • add-permission
          • remove-permission
          • get-one
          • duplicate
          • remove
        • batch
          • remove
          • add-permission
          • remove-permission
        • list
        • create
      • users
        • {userId}
          • get-one
          • add-role
          • remove-role
        • batch
          • add-role
          • remove-role
        • join
        • list
        • exist
      • groups
        • {groupId}
          • edit
          • get-one
          • remove
          • add-user
          • edit-user
          • duplicate
        • batch
          • remove
        • list
        • create
    • abac
      • accesses
        • {accessId}
          • get-one
          • remove
        • batch
          • remove
        • list
        • create
    • owners
      • {ownerId}
        • get
        • change
  • auth
  • Schemas
    • Model
      • TestingSystem
        • TestProgram
          • TestPrograms
            • Questions
              • Data
                • CvGml
                  • File
                  • Data
    • ApiNotification
    • ApiMeta
    • ApiErrorDetail
    • ApiError
    • ApiIssue
    • ApiSuccessEnvelope
    • ApiSuccessWithIssuesEnvelope
    • ApiErrorResponse
    • ApiPagination
    • ApiListData
    • ApiBatchSummary
    • ApiBatchResponseEnvelope
Api V2Frontend Admin AuthCentrifugoFileSystemFrontend Admin API
Frontend Assistant APIFrontend Autentificated APIFrontend Public APIFrontend Student APIWebHookWebSocketsApi V2 (Old)_Template
Api V2Frontend Admin AuthCentrifugoFileSystemFrontend Admin API
Frontend Assistant APIFrontend Autentificated APIFrontend Public APIFrontend Student APIWebHookWebSocketsApi V2 (Old)_Template
  1. {testProgramId}

edit-question

Staging
https://api-lms.staging.teach-in.ru/api/admin
Staging
https://api-lms.staging.teach-in.ru/api/admin
PUT
/testing-system/test-program/test-programs/{testProgramId}/edit-question

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Path Params

Body Params application/json

Examples

Responses

⚪0
text/plain
🟠403AccessErrorResponse
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request PUT 'https://api-lms.staging.teach-in.ru/api/admin/testing-system/test-program/test-programs/39f4631f-855c-4df5-9706-67be0ce2b5c4/edit-question' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
  "questionGroupId": "019fa7af-5c0a-7840-9145-80948edbb4e1",
  "questionId": "019fa7b0-f831-729f-8ced-2903a39fa3ad",
  "title": "question 1, own checker",
  "description": "<p>standard answer:</p><p>def reverse(s):<br>   return s[::-1]</p>",
  "explanation": null,
  "maxAnswers": 1,
  "data": {
    "imageId": "ec28c353-2601-4820-895e-dd12a5bc9e76",
    "checkerId": null,
    "testingTimeLimit": 3,
    "testingMemoryLimit": 44,
    "solutionMaxSize": 2,
    "isAllowTextInput": true,
    "files": {
      "privateTests": null,
      "publicTests": null,
      "descriptionFile": null,
      "solutionTemplate": null,
      "runScript": "27ba74db-fd32-4808-a47f-ef805deff230",
      "additional": null,
      "preScript": null,
      "postScript": null
    }
  },
  "question_group_id": "019fa7af-5c0a-7840-9145-80948edbb4e1",
  "question_id": "019fa7b0-f831-729f-8ced-2903a39fa3ad",
  "max_answers": 1
}'
Response Response Example
{
    "notification": {
        "type": "errpr",
        "message": "Ресурс не найден"
    },
    "meta": {
        "requestId": "751c26b1-6beb-462b-886b-faff8e6612ef",
        "traceId": "f4190a64-9e25-4970-a78f-3f93cd46777e"
    },
    "error": {
        "code": 404,
        "error": "NotFound",
        "message": "Ресурс не найден"
    }
}
Modified at 2026-07-28 10:25:13
Previous
add-question
Next
add-simple-question
Built with