API Phrase TMS

API (TMS)

Obsah je strojově přeložen z angličtiny s použitím Phrase Language AI.

Je k dispozici sada API volání, která umožňuje:

  • Integrace Phrase a jakéhokoli softwaru třetích stran (Nástroje pro řízení překladů, CMS atd.)

  • Vývoj překladatelského prostředí pro překladatel. CAT Editor je postaven na veřejných API.

  • Vytvoření zcela nového nástroje nebo služba využívající Phrase ve svém backendu.

Základní pracovní postup

Před použitím API je nutné porozumět postupům a pracovní postup. Před implementací souvisejícího API se doporučuje seznámit se s postupem v Phrase.

Základní pracovní postup je:

  1. Vytvořit TM, TB a volitelně přidat strojový překlad nástroj.

  2. Vytvořit projekt s připojeným TM/TB/strojový překlad nástroj (v případě potřeby).

  3. Uložit projekt jako šablona a znovu ji použít k vytvoření nového překladového projektu.

  4. Nahrát soubor k překladu do projektu (vytvořit zakázka).

  5. Poté můžete analyzovat, Předpřeložit nebo přiřadit zakázka překladatel.

Asynchronní API

Asynchronní API by měla být vždy upřednostňována před jejich synchronními protějšky. Při volání synchronních API existuje riziko obdržení odpovědí o vypršení časového limitu při zpracování velkých dávek souborů nebo dokonce jednoho velkého souboru. Synchronní API by měla být používána pouze pro malé soubory a integrace malého rozsahu.

Dotazování

Po zavolání asynchronního API je přijata okamžitá odpověď obsahující identifikátor požadavku. Použijte tento identifikátor ke kontrole stavu požadavku zavoláním getAsyncRequest a kontrolou pole asyncResponse. Tento přístup dotazování může vést k řadě volání getAsyncRequest před přijetím asyncResponse, které není null.

Zpětná volání

Jako reakce na nevýhody přístupu dotazování u asynchronních požadavků je podporována podpora zpětných volání ve všech asynchronních API. Při volání asynchronního požadavku zadejte URL (v parametru callbackUrl), která je vyžádána poté, co je zakázka iniciovaná asynchronním požadavkem Dokončit.

Zpětná volání jsou vyžadována prostřednictvím volání HTTP POST a data jsou předávána v těle zakódovaném jako JSON. Objekt JSON vždy obsahuje:

  • Informace o asynchronním požadavku (stejné jako při volání getAsyncRequest).

  • Podrobné informace o výsledku akce, jako je úplná analýza nebo podrobnosti o zakázce.

{
   "asyncRequest": {
       ...
  }
 "analyse": {   
   ...
  }
}

Pokud není URL zpětného volání přístupná, požadavek se opakuje po 2, 4, 8, 16 a 30 minutách, dokud 10 pokusů neselže.

URL zpětného volání musí odpovědět stavovým kódem HTTP 200 OK, aby byla považována za úspěšnou.

Byl pro vás tento článek užitečný?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.