Экспортировать отчет топа участников

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
Сформировать отчет «Лучшие участники», чтобы узнать, кто внес наибольший вклад в перевод вашего проекта за указанный период времени.

Запрос

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

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

Параметры

Название Значение Описание
unit optional строка Defines the report unit. Acceptable values are: 'strings', 'words' (by default), 'chars', 'chars_with_spaces'.
language необязательный строка The language for which the report should be generated. For this use Сrowdin language codes.
date_from необязательный дата Strings added from. Use the following ISO 8601 format: YYYY-MM-DD ±hh:mm
date_to необязательный дата Strings added to. Use the following ISO 8601 format: YYYY-MM-DD ±hh:mm
format необязательный строка Defines the export file format. Acceptable values are 'csv' and 'xlsx' (by default).
json необязательный строка Может не содержать значения. Определяет, что ответ должен быть в формате JSON.
jsonp необязательный строка Название функции обратного вызова. Определяет, что ответ должен быть в формате JSONP.
Variables
project-identifier строка Идентификатор проекта.
login строка Ваше имя пользователя в Crowdin.
account-key строка API ключ вашего аккаунта.

Ответ

Если метод успешен, он реагирует со структурой XML, как показано ниже.
<?xml version="1.0" encoding="UTF-8"?>
<success>
  <hash>cd798eb822227162375675b9a4e8a95a1</hash>
</success>
Unsuccessful response sample:
<?xml version="1.0" encoding="UTF-8"?>
<error>
  <code>3</code>
  <message>API key is not valid</message>
</error>

Примеры

curl \
  https://api.crowdin.com/api/project/{project-identifier}/reports/top-members/export?login={username}&account-key={account-key}
curl \
  -F "unit=chars" \
  -F "format=csv" \
  -F "language=uk" \
  https://api.crowdin.com/api/project/{project-identifier}/reports/top-members/export?login={username}&account-key={account-key}
<?php
$request_url = 'https://api.crowdin.com/api/project/{project-identifier}/reports/top-members/export?mode=words&login={username}&account-key={account-key}&language=uk';

$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;

Была ли эта статья полезной?