16.3 我的视频通话列表【基础探测通过,待数据联调】

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

查询参数:

参数 类型 必填 说明
page integer 页码,默认 1
page_size integer 每页数量,默认 20,最大 100
booking_status integer 列表类型:1=待通话,包含真实预约状态 1=待通话2=准备中3=通话中2=已完成,包含真实预约状态 4=已完成5=艺人爽约6=粉丝爽约7=双方爽约8=已取消;不传返回全部。该参数只表示页签类型,不表示真实预约状态
artist_id integer 偶像 ID
响应字段:
字段 类型 说明
items array 当前页数据列表
items[].booking_id integer 视频通话预约 ID
items[].booking_no string 视频通话预约编号
items[].room_no string 本地房间编号,APP 使用该参数作为统一入房接口 room_id 调用
items[].user_avatar string 用户头像
items[].artist_avatar string 艺人头像,严格读取独立维护的 tieup_artist.avatar;未配置时返回空字符串,不回退绑定账号的用户头像
items[].user_nickname string 用户昵称
items[].artist_nickname string 艺人昵称,优先取艺人名称,空时取艺人用户昵称
items[].scheduled_start_at string 预约开始时间
items[].scheduled_end_at string 预约结束时间
items[].duration_minutes integer 预约通话时长,单位分钟
items[].candy_amount integer 糖果消耗数量
items[].status integer 真实通话状态,不是 booking_status 页签值:1=待通话,2=准备中,3=通话中,4=已完成,5=艺人爽约,6=粉丝爽约,7=双方爽约,8=已取消
items[].status_label string 通话状态文案
items[].cancel_reason string 取消或异常原因,暂无原因时为空字符串
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",
        "user_avatar": "https://cdn.example.com/user.png",
        "artist_avatar": "https://cdn.example.com/artist.png",
        "user_nickname": "小糖",
        "artist_nickname": "星河",
        "scheduled_start_at": "2026-06-20 20:00:00",
        "scheduled_end_at": "2026-06-20 20:15:00",
        "duration_minutes": 15,
        "candy_amount": 300,
        "status": 1,
        "status_label": "待通话",
        "cancel_reason": ""
      }
    ],
    "pagination": {
      "page": 1,
      "page_size": 20,
      "total": 1,
      "next_cursor": null
    }
  }
}