api.md 3.3 KB

1.登录

##### 接口地址: POST http://sintmo.com:8082/api/login

##### 请求参数 - json

{
    "username": "lsj",
    "password": "lsj999"
}

##### 响应参数

token 传入其它接口Authorization请求头
如:Authorization: Bearer mRXoggDVXKNwNUOonP66Dp
{
    "success": true,
    "code": 200,
    "msg": "",
    "data": {
        "token": "mRXoggDVXKNwNUOonP66Dp"
    }
}

2.Index

##### 接口地址: GET http://sintmo.com:8082/api/v

##### 请求头

Authorization: Bearer mRXoggDVXKNwNUOonP66Dp

##### 请求参数 - url

UrlParam
    i : 从 1 开始到接口返回的total
例: http://sintmo.com:8082/api/v?i=1

##### 响应参数

{
    "success": true,
    "code": 200,
    "msg": "",
    "data": {
        "total": 3, // 总视频数量
        "video": {
            "vid": "mRXoggDVXKNwNUOonP65yX", // vid,用于删除视频
            "size": 1861311, // 大小
            "name": "thread__16953269_20200526163129_48212.mp4",
            "token":"xxxxx",// 用于读取视频流
        }
    }
}

3.获取视频流 by token

##### 接口地址: GET http://sintmo.com:8082/api/v/r/{token}

##### 请求头

Authorization: Bearer mRXoggDVXKNwNUOonP66Dp

##### 请求参数 - url

token: token
例: http://sintmo.com:8082/api/v/xxxxx

##### 响应参数

返回文件流

4.删除视频

##### 接口地址: DELETE http://sintmo.com:8082/api/v/{vid}

##### 请求头

Authorization: Bearer mRXoggDVXKNwNUOonP66Dp

##### 请求参数 - url

vid: index接口返回的vid
例: http://sintmo.com:8082/api/v/mRXoggDVXKNwNUOonP65yX

##### 响应参数

{
    "success": true,
    "code": 200,
    "msg": "",
    "data": null
}

5.上传视频

##### 接口地址: POST http://sintmo.com:8082/api/v/upload

##### 请求头

Authorization: Bearer mRXoggDVXKNwNUOonP66Dp

##### 请求参数 - form-data

form-data
    file : 文件对象

##### 响应参数

{
    "success": true,
    "code": 200,
    "msg": "",
    "data": null
}

6.视频列表

##### 接口地址: POST http://sintmo.com:8082/api/v/list

##### 请求头

Authorization: Bearer mRXoggDVXKNwNUOonP66Dp

##### 请求参数

form-data
    file : 文件对象

##### 响应参数

{
    "success": true,
    "code": 200,
    "msg": "",
    "data": {
        "total": 4,
        "list": [
            {
                "vid": "mRXoggDVXKNwNUOonP65yX", // vid,用户获取流和删除
                "size": 1861311, // 视频大小,字节
                "name": "thread__16953269_20200526163129_48212.mp4" // 视频名称
            },
            {
                "vid": "mRXoggDVXKNwNUOonP663d",
                "size": 28325502,
                "name": "新疆建设兵团.mp4"
            },
            {
                "vid": "mRXoggDVXKNwNUOonP668j",
                "size": 1659945,
                "name": "铁头功.mp4"
            },
            {
                "vid": "mRXoggDVXKNwNUOonP66Iv",
                "size": 862081,
                "name": "1606790636587175.mp4"
            }
        ]
    }
}