mirror of
https://github.com/whitechi73/OpenShamrock.git
synced 2024-08-14 13:12:17 +08:00
135 lines
2.1 KiB
Markdown
135 lines
2.1 KiB
Markdown
---
|
|
title: Shamrock 接口
|
|
icon: feather-alt
|
|
---
|
|
|
|
## 上传文件到缓存目录
|
|
|
|
### API 端点
|
|
|
|
`/upload_file`
|
|
|
|
### 参数
|
|
|
|
以**file**格式上传文件,不要使用**binary**。
|
|
|
|
### 响应
|
|
|
|
```json
|
|
{
|
|
"file": "/scard/Android/data/com.tencent.mobileqq/Tencent/Shamrock/xxxx"
|
|
}
|
|
```
|
|
|
|
## 下载文件到缓存目录
|
|
|
|
### API 端点
|
|
|
|
`/download_file`
|
|
|
|
### 参数
|
|
|
|
| 字段 | 类型 | 必须 | 说明 | 默认值 |
|
|
| ------ | ------- | ---- | -------------------- | ------ |
|
|
| url | string | 否 | 下载地址 | |
|
|
| name | string | 否 | 文件名称 | 文件md5 |
|
|
| base64 | string | 否 | 文件base64内容 | |
|
|
| thread_cnt | int32 | 否 | 下载的线程数量 | |
|
|
| headers | `string` or `array` | 否 | 请求头 | |
|
|
|
|
#### 字符串格式示例
|
|
|
|
```string
|
|
User-Agent=YOUR_UA[\r\n]Referer=https://www.baidu.com
|
|
```
|
|
|
|
#### JSON数组
|
|
|
|
```json
|
|
[
|
|
"User-Agent=YOUR_UA",
|
|
"Referer=https://www.baidu.com"
|
|
]
|
|
```
|
|
|
|
> `[\r\n]` 为换行符, 使用http请求时请注意编码
|
|
|
|
### 响应
|
|
|
|
```json
|
|
{
|
|
"file": "/scard/Android/data/com.tencent.mobileqq/Tencent/Shamrock/xxxx"
|
|
}
|
|
```
|
|
|
|
> 通过这个API下载的文件能直接放入CQ码作为图片发送
|
|
>
|
|
> 调用后会阻塞直到下载完成后才会返回数据,请注意下载大文件时的超时
|
|
|
|
## 获取手机电池信息
|
|
|
|
### API 端点
|
|
|
|
`/get_device_battery`
|
|
|
|
### 响应
|
|
|
|
```json
|
|
{
|
|
"battery": 44,
|
|
"scale": 3102000,
|
|
"status": 2
|
|
}
|
|
```
|
|
|
|
## 获取Shamerock启动时间
|
|
|
|
### API 端点
|
|
|
|
`/get_start_time`
|
|
|
|
### 请求类型
|
|
|
|
`POST` | `GET` | `不支持WS`
|
|
|
|
### 响应
|
|
|
|
```json
|
|
{
|
|
"status": "ok",
|
|
"retcode": 0,
|
|
"data": 1696749716155
|
|
}
|
|
```
|
|
|
|
## 获取Shamrock日志
|
|
|
|
### API 端点
|
|
|
|
`/log`
|
|
|
|
### 请求类型
|
|
|
|
`POST` | `GET` | `不支持WS`
|
|
|
|
### 参数
|
|
|
|
| 字段 | 类型 | 必须 | 说明 | 默认值 |
|
|
| ------ | ------- | ---- | -------------------- | ------ |
|
|
| start | int32 | 否 | 开始的行 | |
|
|
| recent | bool | 否 | 是否只显示最近的日志 | false |
|
|
|
|
## 关闭Shamrock
|
|
|
|
### API 端点
|
|
|
|
`/shut`
|
|
|
|
### 请求类型
|
|
|
|
`POST` | `GET` | `不支持WS`
|
|
|
|
### 响应
|
|
|
|
无响应
|