翻訳
POST
https://api.curriculo.me/public/translate/ステートレス。 は、85のサポートされているISO 639-1言語コード間で文字列または全PDFおよびDOCX文書を翻訳します。そのセットに含まれない言語は 422で拒否されます。詳細は 言語 へ。.
価格: リクエストあたり$0.01、またはそれが高い場合は基礎モデルコストの3倍。詳細は 料金と請求へ。.
テキストモード
application/json
| フィールド | タイプ | ノート |
|---|---|---|
text | 文字列 | 1つの文字列。レスポンスには translationが含まれ、リストではありません。 |
texts | 文字列[] | 複数の文字列。最大200、合計50,000文字。レスポンスはあなたの順序を保持します。 |
target_language (必須) | 文字列 | 翻訳するISO 639-1コード。 |
source_language | 文字列 | 入力のISO 639-1コード。デフォルトは en. |
いずれかを送信 text または texts.
curl -X POST https://api.curriculo.me/public/translate/ \
-H 'Authorization: Bearer key_abc123_yoursecret' \
-H 'Content-Type: application/json' \
-d '{"texts": ["Senior backend engineer", "Remote within Europe"], "source_language": "en", "target_language": "fr"}'- 1つの文字列 が
translationと1つのokフラグを返します。 - 複数の文字列 は入力順で
translationsを返し、各アイテムにokフラグを付けます。1つのアイテムが失敗しても、残りは戻ってきます。 - 大きな入力の場合、レスポンスには
recommended_async: trueが含まれることがあります。そのような作業はPOST /translate/asyncに送信してください。
ドキュメントモード
multipart/form-data 同じパス上に。
| フィールド | タイプ | ノート |
|---|---|---|
files | ファイル[] | 1つ以上のドキュメント、PDFまたはDOCX形式で、リクエストごとに最大10件、各10MBまで。各ドキュメントは最大200ブロックおよび50,000文字を保持できます。 |
target_language (必須) | 文字列 | 翻訳先のISO 639-1コード。 |
source_language | 文字列 | ソースのISO 639-1コード。デフォルトは en. |
curl -X POST https://api.curriculo.me/public/translate/ \
-H 'Authorization: Bearer key_abc123_yoursecret' \
-F 'files=@job_description.docx' \
-F 'target_language=ko'翻訳はテキストとして返されます。各ファイルは次のように返します:
{
"filename": "job_description.docx",
"text": "…",
"target_language": "ko",
"source_language": "en",
"ok": true,
"blocks": 14
}タイミング
テキストは1秒未満です。
エラー
| ステータス | 典型的な原因 |
|---|---|
400 | 空のテキスト、読めないまたはパスワード保護されたドキュメント、または重複したJSONキー。 |
413 | 200を超えるテキスト、50,000文字を超える、またはサイズ制限を超えるドキュメント。 |
422 | target_language が欠けている、言語が85のサポートコードの外にある、またはフィールドが誤って命名されています。 |
Updated