解析简历
接入方后端可直接上传 PDF、DOC、DOCX、TXT 简历文件,或提交简历文本,平台同步等待解析完成并返回结构化专业简历数据。该接口不创建编辑会话、不使用 editorToken,也不会调用或扣除求职者个人账号的 AI 权益。
| 模式 | 价格 | 说明 |
|---|---|---|
optimize=false | 0.10 元/次 | 忠实提取和结构化,不润色、不补写 |
optimize=true | 1.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"文件字段名固定为 file 或 resume,最大 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工作经历:..."
}file 和 content 只能选择一种。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"
}
}
}经历数组中的通用字段包括 timeStart、timeEnd、name、job 和 content;教育经历另含 major、xueli。解析成功才正式收费;文件提取或 AI 结构化失败时,已扣费用会自动退回开发者账户。