PTC

תיעוד ה־API של PTC

ה־API של PTC משתמש ב־REST ומאפשר לכם לשלב לוקליזציה של תוכנה בתהליך הפיתוח שלכם. ה־endpoints של ה־API מאפשרים לכם להוסיף ולעדכן קובצי מקור, לאחזר מידע, לנהל תרגומים ועוד.

ניתן להשתמש ב־API של PTC ב־live mode בלבד. הוא תומך בשיטות HTTP סטנדרטיות ומחזיר תגובות בפורמט JSON. האימות מבוסס על טוקן וספציפי לפרויקט.

קטעי קוד

curl -X GET "https://app.ptc.wpml.org/api/v1/source_files/supported_extensions" \
  -H "Authorization: Bearer YOUR_API_TOKEN"

התיעוד משתמש ב־cURL כדי להראות כיצד לבצע בקשות HTTP ל־API של PTC, אך תוכלו להחליף כרטיסיות כדי לראות את אותה בקשה בשפות אחרות.

אימות

יצירת טוקני API היא תכונת Pro. היא הופכת לזמינה כאשר אתם מפעילים את Pay-As-You-Go.

כדי להתחיל:

  • 1

    היכנסו לחשבון ה־PTC שלכם. אם עדיין אין לכם חשבון, התחילו תקופת ניסיון והעלו את הקובץ הראשון שלכם באופן ידני.

  • 2

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

כל הבקשות ל־API של PTC דורשות אימות באמצעות טוקן שמעניק לכם גישה לפרויקט יחיד ב־PTC.

כללו את הטוקן ב־header ה־Authorization של כל בקשה באמצעות הפורמט Bearer:

Bearer <AUTHENTICATION_TOKEN>

קודי תגובה

ה־API של PTC משתמש בקודי תגובה סטנדרטיים של HTTP כדי לציין הצלחה או כישלון של בקשה.

קודי סטטוס אימות

200
OK

הבקשה עבדה כמצופה.

401
Unauthorized

לא סופק טוקן API חוקי. ודאו שהטוקן שלכם נכון, לא פג תוקפו, ושהוא כלול ב־header ה־Authorization.

הגבלת קצב

ה־API של PTC אוכף מגבלות קצב כדי להבטיח שימוש הוגן ולשמור על איכות השירות. המגבלות חלות לכל ארגון והן מנוטרות בפעולות API מסוימות.

סוג מגבלה בקשות מסגרת זמן היקף
פעולות קבצים 10 דקה 1 לכל ארגון

Endpoints מושפעים

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

אם בקשה חורגת מהקצב המותר, ה־API מחזיר:

Status: 429 Too Many Requests
{
  "error": "Rate limit exceeded"
}

קטגוריות API זמינות

1העלאה וניהול של קובצי מקור דרך ה־API

השתמשו ב־endpoints אלה כדי להעלות, להחליף ולארגן את קובצי המקור שלכם. זה כולל:

  • העלאת קובץ בודד או העלאה באצווה של מספר קבצים בקובץ ZIP
  • החלפה או עדכון של קובץ מקור קיים בתוכן חדש
  • הצגת רשימת קבצים עם אפשרויות סינון, מיון ועימוד

מעבר אל העלאה וניהול של קובצי מקור →

2קבלת פורמטים נתמכים של קבצים ושפות יעד דרך ה־API

השתמשו ב־endpoints אלה כדי לבדוק:

  • קודי ה־ISO הנכונים לשימוש בעת יצירת משימות תרגום או העלאת תרגומים
  • באילו שפות הפרויקט שלכם תומך
  • כל סיומות קובצי המקור שניתן להעלות ל־PTC, יחד עם קבצי תרגום נוספים ש־PTC יכולה ליצור עבור קלטים אלה

מעבר אל פורמטים זמינים של קבצים ושפות יעד →

3בקשה ואחזור של תרגומים דרך ה־API

השתמשו ב־endpoints אלה כדי להגיש תוכן לתרגום, לעקוב אחר ההתקדמות שלו ולאחזר תרגומים. זה כולל:

  • יצירת משימות תרגום עבור תוכן מובנה ב־JSON
  • בדיקת הסטטוס של משימות תרגום
  • אחזור תרגומים שהושלמו

מעבר אל בקשה ואחזור של תרגומים →

4שילוב לוקליזציה בצינור ה־CI/CD שלכם בעזרת ה־API של PTC

השתמשו במדריך זה כדי להפוך תרגומים לאוטומטיים כחלק מתהליך ה־build שלכם. זה כולל:

  • הגדרת PTC עם GitHub Actions, GitLab CI/CD, או מערכות CI/CD אחרות באמצעות קובצי תצורה מוכנים מראש
  • הרצת תרגומים באופן אוטומטי ומאובטח במהלך כל build

מעבר אל אינטגרציית CI/CD →

נסו את PTC למשך 30 יום

תרגמו עד 20,000 מילים ל־2 שפות ללא עלות, ולאחר מכן שדרגו ל־Pro כדי לפתוח את כל התכונות.

התחל תקופת ניסיון

פתחו זאת ב־Pro

שדרגו ל־Pro כדי להפעיל את כל התכונות.

שדרג ל־Pro

כלול בחשבון ה־Pro שלכם

פתחו את לוח הבקרה כדי להתחיל לעבוד עם זה.

החשבון שלך