Por favor, considere que API 2.0 agora é a versão preferida a ser usada. A API antiga permanecerá totalmente funcional até o final de 2021.
Nome | Valor | Descrição |
---|---|---|
type opcional | string | Define o tipo de problema. Valores aceitáveis são:
|
status opcional | string | Define o status da resolução do problema. Valores aceitáveis são:
|
file opcional | string | Define o caminho dos problemas de arquivos associados. Se o caminho do arquivo não for especificado, o método receberá problemas associados a todos os arquivos do projeto. |
idioma opcional | string | Define os problemas de idioma associados. Se o idioma não for especificado, o método receberá problemas associados a todos os idiomas do projeto. Códigos de idioma Crowdin. |
date_from opcional | string | Problemas adicionados a partir de. Use o seguinte formato ISO 8601: YYYY-MM-DD±hh:mm |
date_to opcional | string | Problemas adicionados a. Use o seguinte formato ISO 8601: YYYY-MM-DD±hh:mm |
json opcional | string | Pode conter nenhum valor. Define que a resposta deve estar em JSON. |
jsonp opcional | string | Nome da função de retorno de chamada. Define que a resposta deve estar em JSONP. |
Variáveis | ||
project-identifier | string | Identificador do projeto. |
iniciar sessão | string | Seu nome de usuário no Crowdin. |
account-key | string | Sua chave da API da conta. |
<?xml version="1.0" encoding="UTF-8"?>
<issues>
<issue>
<source_string>Nome do projeto</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>Senha atual</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://br.crowdin.com/translate/project-issues/3625/en-uk#14342682</string_url>
<user>John Doe</user>
</issue>
<issue>
<source_string>Iniciação rápida</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://br.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>O projeto solicitado não existe ou a chave da API não é válida.</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;