Gemeldete Probleme

Rufen Sie eine Liste im Editor gemeldeter Probleme ab.

Anfrage

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

Parameter

Name Wert Beschreibung
type optional String Definiert den Problemtyp.
Zulässige Werte sind:
  • „general_question” — allgemeine Frage
  • „translation_mistake” — die aktuelle Übersetzung ist falsch
  • „context_request” — Mangel an Kontextinformation
  • „source_mistake” — Fehler in der Quellzeichenkette
  • „all” — alle oben aufgelisteten Problemtypen (Standardwert)
status optional String Defines the issue resolution status.
Zulässige Werte sind:
  • „unresolved” — ungelöste Probleme
  • „resolved” — gelöste Probleme
  • "all" — all the issue resolution statuses listed above (default value)
file optional String Defines the path of the file issues are associated with.
If the file path is not specified the method will get issues associated with all the project files.
language optional String Defines the language issues are associated with. If the language is not specified the method will get issues associated with all the project languages.
Crowdin-Sprachcodes.
date_from optional String Problem hinzugefügt von. Use the following ISO 8601 format: YYYY-MM-DD±hh:mm
date_to optional String Problem hinzugefügt zu. Use the following ISO 8601 format: YYYY-MM-DD±hh:mm
json optional String Könnten keinen Wert enthalten. Gibt an, ob die Antwort in JSON sein soll.
jsonp optional String Name der Rückruf Funktion. Gibt an, ob die Antwort in JSONP sein soll.
Variablen
project-identifier String Projekt-ID.
login String Ihr Nutzername auf Crowdin.
account-key String Ihr Konto API-Schlüssel.

Antwort

If the method is successful it returns an XML structure, as it's shown below:
<?xml version="1.0" encoding="UTF-8"?>
<issues>
    <issue>
        <source_string>Project name</source_string>
        <context>Headline 3 XPath: /html/body/div/div/h3</context>
        <comment>Source string mistake</comment>
        <created>2017-12-18T14:19:05+0000</created>
        <type>source_mistake</type>
        <status>unresolved</status>
        <file>/crowdin_sample_webpage.html</file>
        <language>
            <name>French</name>
            <code>fr</code>
        </language>
        <string_url>https://crowdin.com/translate/project-issues/3624/en-uk#14342648</string_url>
        <user>John Doe</user>
    </issue>
    <issue>
        <source_string>Current Password</source_string>
        <context>current_password</context>
        <comment>wrong translation</comment>
        <created>2017-12-18T14:18:29+0000</created>
        <type>translation_mistake</type>
        <status>unresolved</status>
        <file>/crowdin_sample_android.xml</file>
        <language>
            <name>French</name>
            <code>fr</code>
        </language>
        <string_url>https://crowdin.com/translate/project-issues/3625/en-uk#14342682</string_url>
        <user>John Doe</user>
    </issue>
    <issue>
        <source_string>Schnellstart</source_string>
        <context>quick_start</context>
        <comment>Need more context</comment>
        <created>2017-12-18T14:18:01+0000</created>
        <type>context_request</type>
        <status>unresolved</status>
        <file>/crowdin_sample_android.xml</file>
        <language>
            <name>French</name>
            <code>fr</code>
        </language>
        <string_url>https://crowdin.com/translate/project-issues/3625/en-uk#14342693</string_url>
        <user>John Doe</user>
    </issue>
</issues>
Unsuccessful response example:
<?xml version="1.0" encoding="UTF-8"?>
<error>
    <code>1</code>
    <message>The requested project does not exist or the API key is not valid.</message>
</error>

Beispiele

  curl \
    -F "type=general_question" \
    -F "status=unresolved" \
    -F "date_from=2017-01-01" \
    https://api.crowdin.com/api/project/{project-identifier}/issues?login={username}&account-key={account-key}
<?php
$post_params = array();
$request_url = 'https://api.crowdin.com/api/project/{project-identifier}/issues?login={username}&account-key={account-key}';
$post_params['type'] = 'general_question';
$post_params['status'] = 'unresolved';
$post_params['date_from'] = '2017-01-01';

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

War dieser Artikel hilfreich?