תוכן המסמך

API משימות תרגום

יצירת משימת תרגום

POST/v1/translation/create

צור משימת תרגום חדשה לתרגום מסמכים/קבצים.

כתובת מלאה
https://otranslator.com/api/v1/translation/create
אימות
יש להעביר את ה-API Key בכותרת הבקשה Authorization
Content-Type
multipart/form-data
פורמט שגוי
{ "error": "Invalid API key." }

נקודות לתשומת לב

יצירת משימה נכנסת מיד לתור ההמתנה ומחזירה taskId. בהמשך ניתן לקבל את ההתקדמות, העלות וקישור ההורדה דרך ממשק שאילתת המשימות.

נדרשת יתרת נקודות זכות של לפחות 2 credits בחשבון כדי ליצור משימה. כאשר preview מוגדר כ-true, ייווצר רק תצוגה מקדימה וישולמו נקודות זכות עבור התצוגה המקדימה.

פרמטר glossary מתאים לפי שם מילון המונחים, ניתן להעביר מספר שדות זהים כדי לציין מספר מילוני מונחים.

דוגמה

curl
1curl -X POST 'https://otranslator.com/api/v1/translation/create' \
2--header 'Authorization: [yourSecretKey]' \
3--form 'file=@bitcoin.pdf' \
4--form 'fromLang=English' \
5--form 'toLang=Simplified Chinese' \
6--form 'outputFormat=MD' \
7--form 'bilingualMode=Horizontal' 

פרמטרי בקשה

פרמטריםסוגברירת מחדלתיאורדוגמה
*filebinary-
  • קובץ הדורש תרגום
  • סוגי קבצים נתמכים: שאילתה
bitcoin.pdf
*fromLangString-
  • שפת המקור, שפת המקור אינה יכולה להיות זהה לשפת היעד
  • שפות נתמכות: שאילתה
English
*toLangString-
  • שפת יעד, שפת היעד אינה יכולה להיות זהה לשפת המקור
  • שפות נתמכות: שאילתה
Simplified Chinese
modelString-
  • מודל AI לתרגום
  • מודלים נתמכים: שאילתה
-
fileDescriptionString-

תיאור המסמך, שיפור איכות התרגום באמצעות מתן מידע נוסף, למשל הוספת מידע רקע על המסמך ודרישות תרגום נוספות

-
glossaryString-

שם מילון המונחים שבשימוש בתרגום

-
previewBooleanfalse

האם ליצור תצוגה מקדימה בלבד. ביצירת תצוגה מקדימה בלבד, ייצור תצוגה מקדימה של תרגום המסמך תמורת תשלום של 2 קרדיטים

-
shouldTranslateImageBooleanfalse
  • האם לתרגם תמונות במסמך
  • תמיכה אך ורק ב-PDF / DOCX / PPTX / EPUB / ODS / ODT / ODF
-
forceOCRBooleanfalse

האם לאלץ שימוש ב-OCR לזיהוי תוכן המסמך. לאחר ההפעלה יופעל גם תרגום תמונות.

-
shouldTranslateFileNameBooleantrue

האם לתרגם שמות קבצים

-
strictSourceLanguageCheckBooleanfalse

האם לתרגם רק טקסט המזוהה כשפת המקור. לאחר ההפעלה, סינון תוכן שאינו בשפת המקור יהיה מחמיר יותר, וחישוב העלות ישתמש במקדם מחמיר יותר.

-
outputFormatString-

פורמט פלט. בהעברת MD יתבצע נסיון ליצור תרגום Markdown.

MD
bilingualModeStringHorizontal

כיוון פריסת קובץ דו-לשוני. Horizontal מציין תצוגה מימין לשמאל, Vertical מציין תצוגה מלמעלה למטה.

Horizontal
passwordString-

סיסמת פתיחה לקובץ PDF

-
ignoreCommentsBooleanfalse

האם להתעלם מהערות ב-DOCX ו-PPTX, XLSX

-
ignoreNotesBooleanfalse

האם להתעלם מהערות ב-PPTX

-
ignoreHeadersAndFootersBooleanfalse

האם להתעלם מכותרות עליונות ותחתונות ב-DOCX

-
ignoreHiddenBooleanfalse

האם להתעלם מעמודים מוסתרים ב-PPTX

-
ignoreMastersBooleanfalse

האם להתעלם מטקסט התבנית ב-PPTX

-
ignoreSheetNamesBooleanfalse

האם לא לתרגם שמות גיליונות של XLSX

-
extractTextRegExpPatternString-
  • תרגום אך ורק של תוכן התואם לביטוי רגולרי, והחלפתו בתרגום
  • תמיכה אך ורק ב-txmsg
-
extractTextRegExpFlagsString-
  • דגלי ביטויים רגולריים: g, s, m, u, y
  • תמיכה ב-txmsg בלבד
-
allowFlipBooleantrue

האם לאפשר היפוך פריסת עמוד עבור שפות מימין לשמאל. העברת false תכבה גם את היפוך התמונות.

-
allowFlipImageBooleantrue

האם לאפשר היפוך תוכן תמונות עבור שפות מימין לשמאל.

-
webhookUrlString-

כתובת URL לקריאה חוזרת בעת עדכון סטטוס, תוכן הקריאה החוזרת כולל: {taskId, progress, status}

-

תגובה

פרמטריםסוגברירת מחדלתיאורדוגמה
taskIdString-

מזהה משימה

-

שגיאות נפוצות

401 Missing API key.

The Authorization request header is required.

401 Invalid API key.

The API key does not exist, has been deleted, or is no longer valid.

402 Insufficient credits balance.

The account does not have enough credits to create the task.

400 Missing required parameter: fromLang.

Provide fromLang using a language returned by /api/v1/languages.

400 Missing required parameter: toLang.

Provide toLang using a language returned by /api/v1/languages.

400 Invalid fromLang: [language]. Use a language returned by /api/v1/languages.

The provided source language is not supported.

400 Invalid toLang: [language]. Use a language returned by /api/v1/languages.

The provided target language is not supported.

400 Missing required file upload: file.

Upload the source document in the file form field.

404 Glossary "[name]" not found.

The specified glossary does not exist or does not belong to the current API account.

API משימות תרגום
שאילתת משימת התרגום