Könyvtár hozzáadá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
Könyvtár hozzáadása a Crowdin projekthez.

Kérelem

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}/add-directory?login={username}&account-key={account-key}&name={directory name}

Paraméterek

Név Érték Leírás
name szükséges string A könyvtár neve (elérési útvonallal, ha a beágyazott könyvtárat létre kell hozni).
title opcionális string A Crowdin felületen megjelenítendő könyvtárnév.
export_pattern opcionális string Könyvtár exportálási minta. A könyvtár nevének és elérési útvonalának létrehozásához használt az eredményül kapott fordítások csomagjában.
recursive opcionális bool Ha az értéke 1-re van állítva, minden könyvtár egy beágyazott névből kerül létrehozásra. Elfogadható értékek: 1 vagy 0. Alapértelmezett értéke 0.
is_branch opcionális bool Ha a beállított érték 1, akkor a könyvtárat verzió ágként jelöli. Elfogadható értékek: 1 vagy 0. Alapértelmezett értéke 0.
branch opcionális string Kapcsolódó verzió-ág neve (Verziók kezelése).
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 a módszer sikeres, akkor XML struktúrával válaszol, ahogy az az alábbiakban látható.
<?xml version="1.0" encoding="UTF-8"?>
<success>
</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 \
  -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;

Hasznos volt ez a cikk?