解析简历

接入方后端可直接上传 PDF、DOC、DOCX、TXT 简历文件,或提交简历文本,平台同步等待解析完成并返回结构化专业简历数据。该接口不创建编辑会话、不使用 editorToken,也不会调用或扣除求职者个人账号的 AI 权益。

模式价格说明
optimize=false0.10 元/次忠实提取和结构化,不润色、不补写
optimize=true1.00 元/次在不虚构事实的前提下优化简历表达
这是同步非流式接口,通常需要 10~60 秒,复杂文件可能更久。接入方网关和 HTTP 客户端的读取超时建议设置为至少 180 秒,请勿在等待期间用同一个 requestId 重复发起请求。

上传简历文件

curl -X POST "https://www.qmjianli.com/api_open/v1/resumes/parse" \
  -H "Authorization: Bearer {appSecret}" \
  -F "requestId=RESUME_20260815_0001" \
  -F "optimize=true" \
  -F "file=@/path/to/resume.pdf"

文件字段名固定为 fileresume,最大 3MB。PDF 必须能选中文字;扫描图片 PDF 暂不支持 OCR。

提交简历内容

POST https://www.qmjianli.com/api_open/v1/resumes/parse
Authorization: Bearer {appSecret}
Content-Type: application/json

{
  "requestId": "RESUME_20260815_0002",
  "optimize": false,
  "content": "张三\n前端开发工程师\n工作经历:..."
}

filecontent 只能选择一种。requestId 必填,须为 8~64 位字母、数字、下划线、冒号或连字符;已经使用过的 ID 会返回 REQUEST_ALREADY_PROCESSED,防止重复扣费。

成功返回

{
  "code": 1,
  "status": "success",
  "data": {
    "requestId": "RESUME_20260815_0002",
    "optimized": false,
    "sourceType": "content",
    "fileName": "",
    "resumeData": {
      "basicInfo": {
        "name": "张三",
        "sex": 0,
        "birthday": "",
        "workYears": 3,
        "mobile": "13800000000",
        "email": "zhangsan@example.com"
      },
      "jobIntention": {
        "job": "前端开发工程师",
        "city": "杭州",
        "money": "",
        "joinTime": ""
      },
      "educationExperiences": [],
      "workExperiences": [],
      "projectExperiences": [],
      "internshipExperiences": [],
      "campusExperiences": [],
      "skills": ["JavaScript", "Vue"],
      "certificates": [],
      "selfEvaluation": ""
    },
    "billing": {
      "action": "resume_parse",
      "amountCents": 10,
      "amount": "0.10",
      "balanceCents": 9990,
      "balance": "99.90"
    }
  }
}

经历数组中的通用字段包括 timeStarttimeEndnamejobcontent;教育经历另含 majorxueli。解析成功才正式收费;文件提取或 AI 结构化失败时,已扣费用会自动退回开发者账户。

返回的 resumeData 可直接用于创建编辑会话,也可交给生成 PDF

全民简历开放平台 · 与个人简历账号完全独立