Експорт перекладів

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 архів з останніми перекладами.

Цей метод може бути викликаний один раз у 30 хвилин, якщо ви не використовуєте один з планів організації. Ви можете бачити, чи був ZIP-архів з останніми перекладами фактично побудований по атрибуту статус («built» або «skipped») повернений у відповіді.

Примітка: експорт викликів API буде проігноровано, якщо не було змін у проекті з моменту попереднього експорту.

Запит

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}

Параметри

Ім'я Значення Опис
branch необов'язковий рядок Ім'я гілки пов'язаної версії (Управління версіями).
async необов'язковий bool Визначає, буде виклик виконуватися асинхронно - 1, чи ні - 0. Значення за замовчуванням 0. Це означає, що метод API можна викликати і отримати негайну відповідь про те, що запит був прийнятий.
json необов'язковий рядок Може не містити значення. Визначає, що відповідь має бути в форматі JSON.
jsonp необов'язковий рядок Назва функції зворотного виклику. Визначає, що відповідь має бути в форматі JSONP.
Variables
project-identifier рядок Ідентифікатор проекту.
login рядок Ваше ім'я користувача в Crowdin.
account-key рядок API ключ вашого облікового запису.

Відповідь

Якщо метод успішний, він повертає XML-структуру, як показано нижче.
<?xml version="1.0" encoding="UTF-8"?>
<success status="built">
</success>
<?xml version="1.0" encoding="UTF-8"?>
<success status="skipped">
</success>
Приклад невдалого запиту:
<?xml version="1.0" encoding="UTF-8"?>
<error>
  <code>3</code>
  <message>Ключ API недійсний</message>
</error>

Приклади

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;

Ця стаття була корисною?