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.
Name | Value | Description |
---|---|---|
type optional | string | Defines the issue type. Acceptable values are:
|
status optional | string | Defines the issue resolution status. Acceptable values are:
|
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 language codes. |
date_from optional | string | Issues added from. Use the following ISO 8601 format: YYYY-MM-DD±hh:mm |
date_to optional | string | Issues added to. Use the following ISO 8601 format: YYYY-MM-DD±hh:mm |
json optional | string | May contain no value. Defines that the response should be in JSON. |
jsonp optional | string | Callback function name. Defines that the response should be in JSONP. |
Variables | ||
project-identifier | string | Project identifier. |
login | string | Your username in Crowdin. |
account-key | string | Your account API key. |
<?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>Quick Start</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>
<?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>
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;