文档

API 文档概览

SmartCV API 文档,为开发者提供完整的 REST API 接口说明和使用指南

更新时间: 2024/12/30

SmartCV 提供完整的 REST API,允许开发者集成我们的简历创建和管理功能到第三方应用中。

🚀 API 概览

SmartCV API 基于 REST 架构,使用 JSON 格式进行数据交换,支持标准的 HTTP 方法和状态码。

核心功能

🔐 用户认证

基于 NextAuth.js 的安全认证系统

  • OAuth 社交登录
  • 邮箱密码认证
  • JWT Token 管理
  • 会话状态维护
📄 简历管理

完整的简历 CRUD 操作和高级功能

  • 创建、编辑、删除简历
  • 简历内容管理
  • 导出多种格式
  • 分享和协作
🎨 模板系统

丰富的简历模板和自定义功能

  • 模板列表和分类
  • 自定义样式配置
  • 预览和应用
  • 动态渲染
🤖 AI 服务

强大的 AI 分析和优化功能

  • ATS 兼容性分析
  • 关键词匹配
  • 智能建议生成
  • 主题推荐

🔧 快速开始

基础信息

  • Base URL: https://smartcv.cc/api
  • API 版本: v1
  • 数据格式: JSON
  • 认证方式: Session Cookie / JWT Token

基本请求格式

GET /api/resumes
Content-Type: application/json
Cookie: next-auth.session-token=<token>

响应格式

所有 API 响应都遵循统一的格式:

{
  "success": true,
  "data": {
    // 响应数据
  },
  "meta": {
    // 元数据(可选)
  }
}

错误响应格式:

{
  "error": "错误描述",
  "code": "ERROR_CODE"
}

📋 API 端点分类

认证相关

简历管理

  • 简历 API - 简历的创建、编辑、删除和查询

模板系统

用户管理

AI 功能

Webhooks

🔍 状态码说明

状态码说明
200成功
201创建成功
400请求参数错误
401未授权
403禁止访问
404资源不存在
422数据验证失败
500服务器内部错误

🚦 限制说明

请求频率限制

  • 免费用户: 100 请求/小时
  • 付费用户: 1000 请求/小时
  • 企业用户: 无限制

数据限制

  • 简历数量:
    • 免费用户: 5 份
    • 付费用户: 无限制
  • 文件上传: 最大 10MB
  • API 响应: 最大 1MB

🛠 开发工具

SDK 和示例

我们提供以下开发资源:

测试环境

  • 开发环境: https://dev-api.smartcv.cc
  • 测试环境: https://test-api.smartcv.cc
  • 生产环境: https://smartcv.cc/api

📞 支持与反馈

如果您在使用 API 过程中遇到任何问题,请联系我们:


下一步

🔐 认证系统

了解如何进行用户认证和授权

📄 简历管理

学习简历的创建、编辑和管理操作

💡 示例代码

浏览完整的代码示例和最佳实践