API 概述
Curriculo API 是一个RESTful API,位于 https://api.curriculo.me/public ,提供程序化访问同一简历、评估、语言和面试引擎,这些引擎运行在Curriculo产品内部。请求可以是JSON或 multipart/form-data;响应是JSON.
新到Curriculo?从 快速入门开始:创建账户、发行密钥并进行一次调用。
先决条件
- 一个 开发者控制台 账户
- 在 控制台 → API密钥中创建的API密钥
可用API
| API | 操作 | 其功能 | 价格 |
|---|---|---|---|
| 解析 | POST /parse/ | 将简历(PDF或DOCX)读入结构化的JSON。 | 每次请求0.01元 |
| 评估 | POST /evaluate/ | 评估简历与工作的匹配度:适合度分析,缺口分析. | 每次请求0.01元 |
| 职位 | POST /jobs/ | 可选。注册一个职位描述,然后重复使用其 job_id. | 免费 |
| 翻译 | POST /translate/ | 翻译字符串或PDF和DOCX文档. | 每次请求0.01元(见 价格) |
| 检测语言 | POST /detect-language/ | 对于一段文本或最多200个字符的ISO 639-1代码 | 每次请求0.001元 |
| 面试总结 | POST /summary/ | 从录音或录制的内容中提取的亮点、警示、技能和招聘建议。 | 基础费用0.01,加上每分钟0.002的录音费用 |
| 转录 | POST /transcribe/ | 录音的文字记录,无摘要。 | 每分钟$0.002 |
| 提示 | POST /prompt/ | 生成、编辑、翻译或询问绑定到您的证书的简历。具有状态。 | 每次请求0.01元 |
| 初步面试 | POST /screening-interview | 托管的录制面试,具有签名的回调。 | 每发送邀请邮件收费0.02 |
后台任务
解析、评估、摘要、转录和翻译也可以在后台运行: POST /{op}/async 回答 202 ,一次以 task_id 的形式,并且您可以使用 GET /{op}/tasks/{task_id} 收集结果或通过签名回调接收。请参阅 后台处理和回调.
路径
同步操作以斜杠(/parse/)结尾。后台任务路径(/parse/async、/parse/tasks/{task_id})和筛选路径(/screening-interview)在没有斜杠的情况下进行文档记录。
有关完整规范,请参阅 OpenAPI文档,或在 SwaggerUI 或 ReDoc中浏览.
身份验证
| 头部 | 值 | 必需 |
|---|---|---|
Authorization | Bearer key_<id>_<secret>,您的控制台API密钥 | 是 |
Content-Type | application/json 或 multipart/form-data,取决于操作 | 是的,在带有正文的请求中 |
一个控制台密钥授权所有操作,立即生效。没有每个端点的凭据,没有作用域,也没有需要启用的内容。请参阅 身份验证.
没有 API 版本头。该接口通过路径进行版本控制,新增的可选字段和操作将在不破坏现有调用的情况下发布。
基础 URL
https://api.curriculo.me/public将客户端指向该基准并追加操作路径,例如 https://api.curriculo.me/public/parse/.
- 一个凭据适用于所有地方。 单个控制台密钥对所有操作进行身份验证。
- 限制对每个密钥强制执行, ,因此一个嘈杂的集成不能消耗另一个的预算。
- 失败的请求永远不会被收费。 一个
4xx或5xx不会花费您任何费用。
生产环境是唯一发布的环境。
请求和响应格式
请参阅 请求和响应。简短版本:
/parse/,/evaluate/,/prompt/和/transcribe/接收multipart/form-data./detect-language/和/jobs/接收application/json./translate/和/summary/接收application/json,或者multipart/form-data发送文档或录音。- 一个文档可以最多包含 10 MB。请求体可以最多包含 12 MB,除
/summary/外,后者可以接受最多 100 MB 的录音。 - 发送一个项目,获取该项目的对象。发送多个,获取输入顺序的结果。
批处理
没有单独的批处理端点:列表就是批处理。解析和评估最多 10 个文档,每个请求最多 200 个文本用于翻译和语言检测。请参阅 批处理.
速率限制
| 限制 | 值 |
|---|---|
| 每个 API 键 | 每分钟600个请求 |
| 每个 IP 地址 | 每分钟2,000个请求 |
| 重负荷工作(解析、评估、总结) | 同时进行3个操作,共享整个服务;额外请求排队 |
| 请求超时 | 300秒 |
请参阅 限速.
错误
错误是 JSON 并携带重要的 HTTP 状态。每个响应都包含一个 X-Curriculo-Request-Id 标头,以便引用支持。请参阅 错误.
管理您的账户
密钥、使用情况和计费在 开发者控制台中管理。您的 API 密钥负责招聘工作。它故意不能创建密钥或更改计费,因此泄露的密钥永远不会升级为账户控制。
下一步
Updated