API文档中心
详细了解如何使用我们的API服务,快速集成到您的应用程序中
API简介
我们的API服务提供了一系列接口,帮助开发者快速集成各种功能到自己的应用中。所有API都遵循RESTful设计规范,使用JSON格式进行数据交换。
为什么选择我们的API?
- 简单易用 - 清晰的接口设计,易于理解和集成
- 稳定可靠 - 99.9%的服务可用性保证
- 功能丰富 - 提供多种功能接口,满足不同需求
- 免费使用 - 基础功能完全免费,无隐藏收费
- 完善文档 - 详细的使用说明和示例代码
基本信息
所有API请求的基础URL为:
https://api.uctb.cn/v5
API支持的请求方法:
GET
- 获取资源POST
- 创建资源PUT
- 更新资源DELETE
- 删除资源
所有API响应均采用JSON格式,包含以下基本结构:
{ "code": 200, // 状态码,200表示成功 "message": "success", // 状态描述 "data": { ... } // 具体数据 }
快速开始
按照以下步骤,快速开始使用我们的API服务:
步骤1:注册账号
首先,您需要在平台注册一个账号,注册成功后即可获得使用API的权限。
步骤2:获取API密钥
登录后,进入API密钥管理页面,创建并获取您的API密钥。API密钥是调用API的重要凭证,请妥善保管。
步骤3:调用API
使用您的API密钥,按照文档说明调用相应的API接口。以下是一个简单的示例:
// 使用curl调用示例 curl -X GET "https://api.uctb.cn/v5/user/profile" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json"
// 使用JavaScript调用示例 fetch('https://api.uctb.cn/v5/user/profile', { method: 'GET', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' } }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error(error));
身份验证
我们的API使用Bearer Token进行身份验证。在调用需要权限的API时,您需要在请求头中包含有效的API密钥。
如何进行身份验证
在每个API请求的HTTP头部中添加以下信息:
Authorization: Bearer YOUR_API_KEY
其中,YOUR_API_KEY
是您在平台上获取的实际API密钥。
API密钥管理
- 每个账号可以创建多个API密钥,便于在不同应用中使用
- 您可以随时禁用或删除某个API密钥
- 建议定期更换API密钥以提高安全性
- 如果怀疑API密钥泄露,请立即删除并创建新的密钥
未授权访问
如果请求未包含有效的API密钥,将返回401错误:
{ "code": 401, "message": "Unauthorized: Invalid or missing API key", "data": null }
用户相关接口
这部分接口用于管理用户信息和相关操作。
GET 获取用户信息
获取当前认证用户的基本信息。
请求URL
/user/profile
请求参数
无请求参数,身份验证通过请求头完成。
响应示例
{ "code": 200, "message": "success", "data": { "id": "123456", "username": "developer1", "email": "developer@example.com", "register_time": "2025-01-15T08:30:00Z", "status": "active" } }
POST 更新用户信息
更新当前认证用户的基本信息。
请求URL
/user/profile
请求参数
参数名 | 类型 | 是否必填 | 描述 |
---|---|---|---|
nickname | string | 否 | 用户昵称 |
avatar | string | 否 | 头像URL |
description | string | 否 | 个人简介 |
请求示例
{ "nickname": "开发达人", "description": "热爱编程的开发者" }
响应示例
{ "code": 200, "message": "Profile updated successfully", "data": { "id": "123456", "username": "developer1", "nickname": "开发达人", "description": "热爱编程的开发者" } }