强大、安全、易用的RESTful API接口
https://api.jimuie.com/api/v1灵动积木API使用JWT Token认证。在请求头中携带以下信息:
Authorization: Bearer YOUR_ACCESS_TOKEN
所有API响应都遵循统一的JSON格式:
{
"code": 200,
"message": "success",
"data": { ... },
"timestamp": 1698765432
}
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| username | string | 是 | 用户名(3-20字符) |
| string | 是 | 邮箱地址 | |
| password | string | 是 | 密码(6位以上) |
{
"username": "testuser",
"email": "test@example.com",
"password": "123456"
}
{
"code": 200,
"message": "注册成功",
"data": {
"user_id": 123,
"username": "testuser",
"email": "test@example.com"
},
"timestamp": 1698765432
}
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| username | string | 是 | 用户名或邮箱地址 |
| password | string | 是 | 密码 |
{
"username": "admin@jimuie.com",
"password": "admin123"
}
{
"code": 200,
"message": "登录成功",
"data": {
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"user": {
"id": 123,
"username": "testuser",
"email": "test@example.com"
}
},
"timestamp": 1698765432
}
Authorization: Bearer YOUR_ACCESS_TOKEN
{
"code": 200,
"message": "success",
"data": {
"id": 123,
"username": "testuser",
"email": "test@example.com",
"balance": 1000.00,
"vip_level": 1,
"created_at": "2025-10-29 10:00:00"
},
"timestamp": 1698765432
}
{
"code": 200,
"message": "success",
"data": {
"id": 123,
"username": "testuser",
"email": "test@example.com",
"nickname": "测试用户",
"avatar": "https://...",
"balance": 1000.00,
"vip_level": 1,
"vip_expire_at": "2025-12-31 23:59:59",
"created_at": "2025-10-29 10:00:00"
},
"timestamp": 1698765432
}
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| old_password | string | 是 | 原密码 |
| new_password | string | 是 | 新密码(6位以上) |
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| page | int | 否 | 页码(默认1) |
| page_size | int | 否 | 每页数量(默认20) |
| keyword | string | 否 | 搜索关键词 |
{
"code": 200,
"message": "success",
"data": {
"items": [
{
"id": 1,
"name": "测试脚本",
"description": "这是一个测试脚本",
"status": "draft",
"created_at": "2025-10-29 10:00:00"
}
],
"pagination": {
"total": 100,
"page": 1,
"page_size": 20,
"total_pages": 5
}
},
"timestamp": 1698765432
}
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 是 | 脚本名称 |
| description | string | 否 | 脚本描述 |
| content | object | 是 | 脚本内容(JSON格式) |
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| page | int | 否 | 页码(默认1) |
| status | string | 否 | 任务状态(pending/running/stopped) |
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 是 | 数据集名称 |
| description | string | 否 | 数据集描述 |
| structure | array | 是 | 数据结构定义 |
| 错误码 | 说明 | 解决方案 |
|---|---|---|
| 200 | 请求成功 | - |
| 400 | 请求参数错误 | 检查请求参数是否正确 |
| 401 | 未认证或Token失效 | 重新登录获取Token |
| 403 | 无权限访问 | 检查用户权限 |
| 404 | 资源不存在 | 检查请求的资源ID |
| 422 | 验证失败 | 检查输入数据格式 |
| 429 | 请求过于频繁 | 降低请求频率 |
| 500 | 服务器内部错误 | 联系技术支持 |