外教课点名接口.md 6.89 KB

env.url: https://api[api-online.test].boxfish.cn

notes:

  • 默认所有接口都要携带token access_token

老师随机连线

  • URL {env.url}/omnipotent/thinking/clazz/roll/call
  • PUT Method
  • path 参数:
  • request 参数:

    参数名 类型 必填 说明 示例
    clazz_id String Y 课堂id
    clazz_small_id Long Y 班级id
    size int Y 人数
  • response: http code 200

    {
    "call_id": "OTC-CALL-D8BDCD205C964DFB8A34CDE8FCB544E2",
    "users": [
        {
            "user_id": 100000008016,
            "user_real_name": "西松在",
            "user_english_name": "Young",
            "figure_url": "https://avatars.boxfish.cn/user/100000008016/figure/1566442828.jpg"
        },
        {
            "user_id": 100000008754,
            "user_real_name": "Henry",
            "user_english_name": "Rachael",
            "figure_url": "https://avatars.boxfish.cn/user/100000008754/figure/1573097244.jpg",
    
        }
      ]
    }
    

老师下线学生,下线单个学生

  • URL {env.url}/omnipotent/thinking/clazz/roll/call
  • DELETE Method
  • path 参数:
  • request 参数:

    参数名 类型 必填 说明 示例
    clazz_id String Y 课堂id
    user_id Long N 学生id

    当指定 user_id 的时候,会下线所有在线学生

  • response: http code 200

学生上线更新状态

  • URL {env.url}/user/omnipotent/thinking/clazz/roll/call
  • PUT Method
  • path 参数:
  • request 参数:

    参数名 类型 必填 说明 示例
    clazz_id String Y 课堂id
    user_id Long N 学生id

    当指定 user_id 的时候,会下线所有在线学生

  • response: http code 200

成绩查询接口

  • URL {env.url}/omnipotent/thinking/clazz/lesson/{courseId}/plus/completion
  • GET Method
  • path 参数:

    参数名 类型 必填 说明 示例
    courseId String Y 课程id
  • request 参数:

    参数名 类型 必填 说明 示例
    clazz_id String Y 课堂id
    page String Y all 全部 ,0 第几页
  • response:

  • A+榜

    参数名 类型 必填 说明 示例
    top List Y 用户排行
    call Object Y 点名信息

call

|参数名      | 类型   | 必填 | 说明     | 示例 |
|-------------|--------|------|----------|------|
| call_id       | String | Y    |点名id|  |
| users       | List | Y    |上线用户信息  | |

user

|参数名      | 类型   | 必填 | 说明     | 示例 |
|-------------|--------|------|----------|------|
| user_id       | String | Y    |用户id|  |
| user_real_name       | String | Y    |用户姓名  | |
| user_english_name       | String | N    |用户英文名,外教课时展示  | |
| figure_url       | String | N    |用户头像  | |

| completion_grade_list | List | N | | | | silence | boolean | Y |是否被禁言 | [true,false] | | disable_camera | boolean | Y |是否被禁用摄像头 | [true,false] |

     {
    "top": [{
            "silence": false,
            "clazzTotalCompletion": 0,
            "user_id": 100000008016,
            "user_real_name": "西松在",
            "user_english_name": "Young",
            "figure_url": "https://avatars.boxfish.cn/user/100000008016/figure/1566442828.jpg",
            "completion_A_PLUS": 0,
            "user_clazz_gem": 0,
            "completion_grade_list": [],
            "disable_camera": false,
            "record_completion_score": 0,
            "clazz_completion_score": 0,
            "clazz_paper_rate_score": "未完成",
            "clazz_reading_completion": "未提交"
        },
        {
            "silence": false,
            "clazzTotalCompletion": 0,
            "user_id": 100000004990,
            "user_real_name": "syj",
            "user_english_name": "test",
            "completion_A_PLUS": 0,
            "user_clazz_gem": 0,
            "completion_grade_list": [],
            "disable_camera": false,
            "record_completion_score": 0,
            "clazz_completion_score": 0,
            "clazz_paper_rate_score": "未完成",
            "clazz_reading_completion": "未提交"
        },
        {
            "silence": false,
            "clazzTotalCompletion": 0,
            "user_id": 100000007866,
            "user_real_name": "坤少",
            "user_english_name": "Jerry",
            "figure_url": "https://avatars.boxfish.cn/user/100000007866/figure/1544409519.jpg",
            "completion_A_PLUS": 0,
            "user_clazz_gem": 0,
            "completion_grade_list": [],
            "disable_camera": false,
            "record_completion_score": 0,
            "clazz_completion_score": 0,
            "clazz_paper_rate_score": "未完成",
            "clazz_reading_completion": "未提交"
        },
        {
            "silence": false,
            "clazzTotalCompletion": 0,
            "user_id": 100000008754,
            "user_real_name": "Henry",
            "user_english_name": "Rachael",
            "figure_url": "https://avatars.boxfish.cn/user/100000008754/figure/1573097244.jpg",
            "completion_A_PLUS": 0,
            "user_clazz_gem": 0,
            "completion_grade_list": [],
            "disable_camera": false,
            "record_completion_score": 0,
            "clazz_completion_score": 0,
            "clazz_paper_rate_score": "未完成",
            "clazz_reading_completion": "未提交"
        }
    ],
    "call": {
        "call_id": "OTC-CALL-D8BDCD205C964DFB8A34CDE8FCB544E2",
        "users": [{
                "silence": false,
                "clazzTotalCompletion": 0,
                "user_id": 100000008016,
                "user_real_name": "西松在",
                "user_english_name": "Young",
                "figure_url": "https://avatars.boxfish.cn/user/100000008016/figure/1566442828.jpg",
                "completion_A_PLUS": 0,
                "user_clazz_gem": 0,
                "disable_camera": false,
                "record_completion_score": 0.0,
                "clazz_completion_score": 0.0,
                "clazz_paper_rate_score": "未完成",
                "clazz_reading_completion": "未提交"
            },
            {
                "silence": false,
                "clazzTotalCompletion": 0,
                "user_id": 100000008754,
                "user_real_name": "Henry",
                "user_english_name": "Rachael",
                "figure_url": "https://avatars.boxfish.cn/user/100000008754/figure/1573097244.jpg",
                "completion_A_PLUS": 0,
                "user_clazz_gem": 0,
                "disable_camera": false,
                "record_completion_score": 0.0,
                "clazz_completion_score": 0.0,
                "clazz_paper_rate_score": "未完成",
                "clazz_reading_completion": "未提交"
            },
            {
                "silence": false,
                "clazzTotalCompletion": 0,
                "user_id": 100000004990,
                "user_real_name": "syj",
                "user_english_name": "test",
                "completion_A_PLUS": 0,
                "user_clazz_gem": 0,
                "disable_camera": false,
                "record_completion_score": 0.0,
                "clazz_completion_score": 0.0,
                "clazz_paper_rate_score": "未完成",
                "clazz_reading_completion": "未提交"
            }
        ]
    }
}