Fordítások exportálása

Please consider that API 2.0 is now the preferred version to be used. The old API will remain fully functional until the end of 2021.

Crowdin API v2

ZIP archívum építése a legújabb fordításokkal.

Ezt a módszerre 30 percenként egyszer lehet használni, hacsak nem valamelyik üzleti díjcsomagot használja. Ellenőrizheti, hogy a legfrissebb fordítások a ZIP archívumban megtalálhatók e, a status attribútumra adott válasz segítségével ("építve" vagy "kihagyva").

Megjegyzés: Az Exportálás API hívás figyelmen kívül lesz hagyva, ha nem volt változás a projektben a korábbi exportálás óta.

Kérelem

Note: Use the combination of project identifier, username, and account key to pass to this endpoint.

GET https://api.crowdin.com/api/project/{project-identifier}/export?login={username}&account-key={account-key}

Paraméterek

Név Érték Leírás
branch opcionális string Kapcsolódó verzió-ág neve (Verziók kezelése).
async opcionális bool Meghatározza, hogy a hívás aszinkron módon történjen – 1, vagy nem – 0. Alapértelmezett értéke 0. Ez azt jelenti, hogy ez az API módszer meghívható, és azonnali választ kaphat, hogy a kérelem elfogadásra került.
json opcionális string Nem tartalmazhat értéket. Meghatározza, hogy a válasz JSON formátumban legyen.
jsonp opcionális string Visszahívási függvény neve. Meghatározza, hogy a válasz JSONP formátumban legyen.
Változók
project-identifier string Projekt azonosítója.
login string A felhasználóneve a Crowdinban.
account-key string A fiókja API kulcsa.

Válasz

Ha sikeres, akkor ez a módszer XML struktúrát ad vissza, ahogy az az alábbiakban látható.
<?xml version="1.0" encoding="UTF-8"?>
<success status="built">
</success>
<?xml version="1.0" encoding="UTF-8"?>
<success status="skipped">
</success>
Sikertelen válasz példa:
<?xml version="1.0" encoding="UTF-8"?>
<error>
  <code>3</code>
  <message>API key is not valid</message>
</error>

Példák

curl \
  https://api.crowdin.com/api/project/{project-identifier}/export?login={username}&account-key={account-key}
<?php
$request_url = 'https://api.crowdin.com/api/project/{project-identifier}/export?login={username}&account-key={account-key}';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $request_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$result = curl_exec($ch);
curl_close($ch);

echo $result;

Hasznos volt ez a cikk?