16.8 偶像视频通话预约列表【基础探测通过,待数据联调】

GET /tieup/api/v1/artist/video-call-bookings

查询参数:

参数 类型 必填 说明
page integer 页码,默认 1
page_size integer 每页数量,默认 20
booking_status integer 列表类型:1=待通话,包含状态 1=待通话2=准备中3=通话中2=已完成,包含状态 4=已完成5=艺人爽约6=粉丝爽约7=双方爽约8=已取消;不传返回全部。响应 items[].status 仍返回真实预约状态

响应字段:

字段 类型 说明
items array 当前页数据列表
items[].booking_id integer 视频通话预约 ID
items[].booking_no string 视频通话预约编号
items[].room_no string 本地房间编号,APP 使用该参数作为统一入房接口 room_id 调用
items[].fan_user_id integer 粉丝用户 ID
items[].avatar string 卡片展示头像,取粉丝头像
items[].nickname string 卡片展示昵称,取粉丝昵称
items[].scheduled_start_at string 预约开始时间
items[].scheduled_end_at string 预约结束时间
items[].status integer 通话状态:1=待通话,2=准备中,3=通话中,4=已完成,5=艺人爽约,6=粉丝爽约,7=双方爽约,8=已取消
items[].status_label string 通话状态文案
items[].duration_minutes integer 预约通话时长,单位分钟
items[].candy_amount integer 本次预约消耗糖果数
pagination.page integer 当前页码
pagination.page_size integer 每页数量
pagination.total integer 总数量
pagination.next_cursor string/null 下一页游标,当前页码分页场景返回 null

响应示例:

{
  "code": 200,
  "message": "成功",
  "data": {
    "items": [
      {
        "booking_id": 40001,
        "booking_no": "VC202606170001",
        "room_no": "VR2026061719590012345678",
        "fan_user_id": 10001,
        "avatar": "https://cdn.example.com/user.png",
        "nickname": "小糖",
        "scheduled_start_at": "2026-06-20 20:00:00",
        "scheduled_end_at": "2026-06-20 20:10:00",
        "status": 1,
        "status_label": "待通话",
        "duration_minutes": 10,
        "candy_amount": 50
      }
    ],
    "pagination": {
      "page": 1,
      "page_size": 20,
      "total": 1,
      "next_cursor": null
    }
  }
}