Добавить папку

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
Добавление новой папку в проект Crowdin.

Запрос

Примечание: Используйте комбинацию идентификатора проекта; имени пользователя, и ключа учетной записи, чтобы перейти в эту конечную точку.

POST https://api.crowdin.com/api/project/{project-identifier}/add-directory?login={username}&account-key={account-key}&name={directory name}

Параметры

Название Значение Описание
name обязательный строка Имя каталога (с путем, если необходимо создать вложенный каталог).
title необязательный строка Название каталога для отображения в пользовательском интерфейсе Crowdin.
export_pattern необязательный строка Шаблон экспорта каталогов. Используется для создания имени каталога и пути в итоговом пакете переводов.
recursive необязательный булево Если задано 1 каждый каталог будет создан из вложенного имени. Допустимые значения: 1 или 0. Значение по умолчанию — 0.
is_branch необязательный булево Если установлено значение 1, то каталог будет помечен как ветвь версии. Допустимые значения: 1 или 0. Значение по умолчанию — 0.
branch опциональный строка Имя ветви связанной версии ( Управление версиями) ).
json необязательный строка Может не содержать значения. Определяет, что ответ должен быть в формате JSON.
jsonp необязательный строка Название функции обратного вызова. Определяет, что ответ должен быть в формате JSONP.
Variables
project-identifier строка Идентификатор проекта.
login строка Ваше имя пользователя в Crowdin.
account-key строка API ключ вашего аккаунта.

Ответ

Если метод успешен, он реагирует со структурой XML, как показано ниже.
<?xml version="1.0" encoding="UTF-8"?>
<success>
</success>
Образец ответа при неудавшемся запросе:
<?xml version=".0" encoding="ISO-8-1"?>
<error>
  <code>3</code>
  <message>API key is not valid</message>
</error>

Примеры

curl \
  -F "name=localizable" \
  https://api.crowdin.com/api/project/{project-identifier}/add-directory?login={username}&account-key={account-key}
<?php
$post_params = array();
$request_url = 'https://api.crowdin.com/api/project/{project-identifier}/add-directory?login={username}&account-key={account-key}';
$post_params['name'] = '/localizable';

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

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

echo $result;

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