# see2ai_storage_upload_v1

> 上传图片、视频、文档等文件到 SEE2AI 云存储，返回带有 CDN 加速的永久 URL，供其他标准动作节点作为文件输入使用。

## 📖 接入指引

**Endpoint**: `POST /api/v1/actions/see2ai_storage_upload_v1`

**认证方式**: Bearer Token (租户 API Key)

> **⚠️ 重要提示**
> 
> 本 API 是 SEE2AI 平台封装后的接口，**参数格式与上游官方（如火山引擎、OpenAI等）API 不同**。
> 请直接使用下方 Schema 中定义的参数，无需参考官方文档。
> 
> *例如：*
> *- 文本模型参数可能是 `query` 而不是 `messages` 数组*
> *- 视频模型参数可能是 `brief` (创意简报) 而不是复杂的配置项*

## 📥 输入参数 (Input Schema)

```json
{
  "properties": {},
  "title": "UploadRequest",
  "type": "object"
}
```

### 参数说明

| 参数名 | 类型 | 必填 | 默认值 | 说明 |
|--------|------|------|--------|------|

## 📤 输出结果 (Output Schema)

```json
{
  "properties": {
    "status": {
      "description": "状态，如 success",
      "title": "Status",
      "type": "string"
    },
    "url": {
      "description": "上传文件的永久访问 URL (带 CDN 加速)",
      "title": "Url",
      "type": "string"
    },
    "filename": {
      "description": "原始文件名",
      "title": "Filename",
      "type": "string"
    },
    "size": {
      "description": "文件大小 (字节)",
      "title": "Size",
      "type": "integer"
    }
  },
  "required": [
    "status",
    "url",
    "filename",
    "size"
  ],
  "title": "UploadResponse",
  "type": "object"
}
```

### 输出字段说明

| 字段名 | 类型 | 说明 |
|--------|------|------|
| `status` | string | 状态，如 success |
| `url` | string | 上传文件的永久访问 URL (带 CDN 加速) |
| `filename` | string | 原始文件名 |
| `size` | integer | 文件大小 (字节) |

## 💡 调用示例

### cURL 示例

```bash
curl -X POST "https://see2ai.com/api/v1/actions/see2ai_storage_upload_v1" \
     -H "Content-Type: application/json" \
     -H "Authorization: Bearer sk-your-tenant-api-key" \
     -d '{}'
```

### Python 示例

```python
import requests

API_KEY = "sk-your-tenant-api-key"
ENDPOINT = "https://see2ai.com/api/v1/actions/see2ai_storage_upload_v1"

headers = {
    "Content-Type": "application/json",
    "Authorization": f"Bearer {API_KEY}"
}

payload = {}

response = requests.post(ENDPOINT, json=payload, headers=headers)
result = response.json()

print(f"结果：{result}")
```

## 💰 计费说明

> 默认按词元消耗计费

**注意**: 所有费用都以词元为单位，系统会自动从租户余额中扣除。

## ⚠️ 常见错误码

| HTTP 状态码 | 错误原因 | 解决方案 |
| --- | --- | --- |
| `401` | API Key 无效或租户余额不足 | 检查 API Key 是否正确，或联系管理员充值 |
| `422` | 输入参数格式错误（未通过 Schema 校验） | 检查请求参数是否符合 Schema 要求 |
| `500` | 上游模型调用失败或内部处理异常 | 稍后重试，如持续失败请联系技术支持 |

## 📞 技术支持

- **文档问题**: 查看 [SEE2AI 官方文档](https://see2ai.com/docs)
- **API 状态**: 访问 [服务状态页面](https://see2ai.com/status)
- **问题反馈**: 联系技术支持团队

---

**API 版本**: see2ai_storage_upload_v1
**最后更新**: 2026-03-23
