文档首页/ Classroom/ API参考/ API/ assemble/ 查询单个习题详情
更新时间:2023-07-03 GMT+08:00
分享

查询单个习题详情

功能介绍

查询单个习题详情

调试

您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。

URI

GET /v1/assemble/exercise/{exercise_id}/detail

表1 路径参数

参数

是否必选

参数类型

描述

exercise_id

String

需查询的习题id

最小长度:32

最大长度:32

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

x-auth-token

String

用户token

响应参数

状态码: 200

表3 响应Body参数

参数

参数类型

描述

id

String

习题id

name

String

习题名称

description

String

习题描述

difficult

DifficultInfo object

习题难度信息

exercise_type

Integer

习题类型编号

exercise_type_name

String

习题类型名称

order_count

Integer

习题库里习题编号

test_case_description

String

测试用例描述

knowledge_point

Array of KnowledgePointInfo objects

相关知识点

judge_type

Integer

判题类型

exercise_data

ExerciseDetailData object

习题详细内容及测试用例信息

表4 DifficultInfo

参数

参数类型

描述

id

String

难度id

name

String

难度名称

degree

Integer

难度等级

表5 KnowledgePointInfo

参数

参数类型

描述

id

String

知识点id

name

String

知识点名称

sequence

Integer

知识点顺序编号

表6 ExerciseDetailData

参数

参数类型

描述

exercise_code_resource

ExerciseCodeResource object

习题详细内容

exercise_case_resource

Array of ExerciseCaseResource objects

测试用例信息

表7 ExerciseCodeResource

参数

参数类型

描述

id

String

习题内容存储id

polymeric_resource_id

String

资源聚合id

content

String

习题内容

code_answer

String

参考答案

表8 ExerciseCaseResource

参数

参数类型

描述

id

String

测试用例存储id

polymeric_resource_id

String

资源聚合id

input_file

String

用例输入

output_file

String

用例输出

index

Integer

用例顺序位置

input_type

String

用例类型

状态码: 400

表9 响应Body参数

参数

参数类型

描述

error_code

String

异常错误码

error_msg

String

异常错误描述

状态码: 403

表10 响应Body参数

参数

参数类型

描述

error_code

String

异常错误码

error_msg

String

异常错误描述

状态码: 500

表11 响应Body参数

参数

参数类型

描述

error_code

String

异常错误码

error_msg

String

异常错误描述

请求示例

响应示例

状态码: 200

OK

{
  "id" : "2abf9be737c411ed8895fa163eb30021",
  "name" : "softwareTestC",
  "description" : "desc",
  "difficult" : {
    "id" : "fcd50af2b83b11e9be8dfa163eaf585c",
    "name" : "1星",
    "degree" : 1
  },
  "exercise_type" : 1,
  "exercise_type_name" : "c",
  "order_count" : 1,
  "test_case_description" : "testCaseDesc",
  "knowledge_point" : {
    "id" : "b2a5a983d373435b90de7e35bff3ce5a",
    "name" : "sdfsfasd",
    "sequence" : 458
  },
  "judge_type" : 0,
  "exercise_data" : {
    "exercise_code_resource" : {
      "id" : "155491aa08cbc8c66ddff507066b3f92",
      "polymeric_resource_id" : "4948dfd7d7654b8ca4c0935b59e0bd2e",
      "content" : "content",
      "code_answer" : "codeAnswer"
    },
    "exercise_case_resource" : {
      "id" : "25fdc7dd6433bf8be25941e4e60bb38c",
      "polymeric_resource_id" : "4948dfd7d7654b8ca4c0935b59e0bd2e",
      "input_file" : "1 2",
      "output_file" : "3",
      "index" : 0,
      "input_type" : null
    }
  }
}

状态码: 400

Bad Request

{
  "error_code" : "CM.0003",
  "error_msg" : "请求参数有误"
}

状态码: 403

Forbidden

{
  "error_code" : "CM.0001",
  "error_msg" : "请求被拒绝访问"
}

状态码: 500

Internal Server Error

{
  "error_code" : "CM.0000",
  "error_msg" : "服务内部错误"
}

状态码

状态码

描述

200

OK

400

Bad Request

403

Forbidden

500

Internal Server Error

错误码

请参见错误码

相关文档