文档首页/ Classroom/ API参考/ API/ assemble/ 查询习题库下习题列表
更新时间:2023-07-03 GMT+08:00
分享

查询习题库下习题列表

功能介绍

查询习题库下习题列表

调试

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

URI

POST /v1/assemble/package/{package_id}/exercise/list

表1 路径参数

参数

是否必选

参数类型

描述

package_id

String

习题库id

最小长度:32

最大长度:32

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

x-auth-token

String

用户token

表3 请求Body参数

参数

是否必选

参数类型

描述

filter

ExerciseFilter object

获取习题库里习题过滤字段

page_size

Integer

每页数量

最小值:1

最大值:10000

start_index

Integer

起始页

最小值:1

最大值:100

表4 ExerciseFilter

参数

是否必选

参数类型

描述

name

String

需查询的习题名称

exercise_type

Array of integers

习题类型列表

difficult_ids

Array of strings

难度id列表

knowledge_point_ids

Array of strings

知识点id列表

响应参数

状态码: 200

表5 响应Body参数

参数

参数类型

描述

total

Integer

习题库数量

data

Array of PackageExerciseCard objects

习题库列表

表6 PackageExerciseCard

参数

参数类型

描述

id

String

习题id

name

String

习题名称

difficult

DifficultInfo object

习题难度信息

exercise_type

Integer

习题类型编号

exercise_type_name

String

习题类型名称

order_count

Integer

习题库里习题编号

knowledge_point

Array of KnowledgePointInfo objects

相关知识点

表7 DifficultInfo

参数

参数类型

描述

id

String

难度id

name

String

难度名称

degree

Integer

难度等级

表8 KnowledgePointInfo

参数

参数类型

描述

id

String

知识点id

name

String

知识点名称

sequence

Integer

知识点顺序编号

状态码: 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

异常错误描述

请求示例

  • {
      "filter" : {
        "name" : "softwareTest",
        "exercise_type" : [ 1, 2, 3, 4 ],
        "difficult_ids" : [ "fce667e2b83b11e9be8dfa163eaf585c" ],
        "knowledge_point_ids" : [ "4ce986e2b7234474b0d2b81dbd091891" ]
      },
      "start_index" : 1,
      "page_size" : 10
    }
  • {
      "start_index" : 1,
      "page_size" : 10
    }

响应示例

状态码: 200

OK

{
  "total" : 1,
  "data" : [ {
    "id" : "2abf9be737c411ed8895fa163eb30021",
    "name" : "softwareTestC",
    "difficult" : {
      "id" : "fcd50af2b83b11e9be8dfa163eaf585c",
      "name" : "1星",
      "degree" : 1
    },
    "exercise_type" : 1,
    "exercise_type_name" : "c",
    "order_count" : 1,
    "knowledge_point" : [ {
      "id" : "b2a5a983d373435b90de7e35bff3ce5a",
      "name" : "sdfsfasd",
      "sequence" : 458
    } ]
  } ]
}

状态码: 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

错误码

请参见错误码

相关文档