API 文档
JIANZHANZIYOU 完整 API 文档
API 文档
Token 认证
所有 API 请求都需要使用有效的 API token 进行身份验证。您可以在 JIANZHANZIYOU 控制台中生成和管理您的 token。
获取您的 API Token
- 登录您的 JIANZHANZIYOU 账户
- 导航到控制面板中的 API 部分
- 为您的网站生成新的 token
- 复制 token 并保持安全
认证头部
在请求头中包含您的 API token:
Authorization: Bearer YOUR_API_TOKEN
Content-Type: application/jsonToken 安全
- 保持您的 API token 安全,永远不要在客户端代码中暴露它们
- 定期重新生成 token 以确保安全
- 为不同的环境使用不同的 token(开发、测试、生产)
API 端点
基础 URL
https://api.jianzhanziyou.com/v1网站管理
获取网站信息
GET /websites/{website_id}响应:
{
"id": "website_123",
"name": "我的网站",
"domain": "example.com",
"status": "active",
"created_at": "2024-01-01T00:00:00Z"
}更新网站设置
PUT /websites/{website_id}请求体:
{
"name": "更新的网站名称",
"settings": {
"theme": "default",
"language": "zh"
}
}内容管理
创建页面
POST /websites/{website_id}/pages请求体:
{
"title": "新页面",
"content": "<div>页面内容</div>",
"template": "default",
"status": "published"
}更新页面
PUT /websites/{website_id}/pages/{page_id}删除页面
DELETE /websites/{website_id}/pages/{page_id}模板管理
列出模板
GET /templates响应:
{
"templates": [
{
"id": "template_1",
"name": "商务模板",
"category": "business",
"preview_url": "https://preview.example.com/template_1"
}
]
}应用模板
POST /websites/{website_id}/apply-template请求体:
{
"template_id": "template_1",
"customize": {
"colors": {
"primary": "#007cba",
"secondary": "#666666"
}
}
}错误处理
HTTP 状态码
200- 成功201- 已创建400- 错误请求401- 未授权403- 禁止访问404- 未找到422- 无法处理的实体500- 内部服务器错误
错误响应格式
{
"error": {
"code": "INVALID_REQUEST",
"message": "请求无效",
"details": {
"field": "email",
"issue": "邮箱格式无效"
}
}
}常见错误码
INVALID_TOKEN- API token 无效或已过期INSUFFICIENT_PERMISSIONS- Token 没有所需权限RESOURCE_NOT_FOUND- 请求的资源不存在RATE_LIMIT_EXCEEDED- 请求过多,请减慢速度VALIDATION_ERROR- 请求数据验证失败
速率限制
API 请求限制为:
- 已认证请求每小时 1000 次
- 未认证请求每小时 100 次
响应中包含速率限制头部:
X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 999
X-RateLimit-Reset: 1640995200