Вебхуки повідомляють і допомагають вам отримувати інформацію про ключові події, що відбуваються у вашому проекті Crowdin, такі як: виконані переклади або затвердження. Ці призначені для користувача зворотні виклики дозволяють Crowdin відкривати раніше встановлені URL-адреси через HTTP.
Тільки власники проектів і керівники проектів можуть зареєструвати вебхук.
Ви можете налаштувати вебхуки на прослуховування наступних подій: проект повністю перекладений або перевірений, файл повністю перекладений або перевірений, переклад доданий, оновлений, вилучений, схвалений або не схвалений.
Надайте таку інформацію, щоб створити вебхук у Crowdin:
Щоб налаштувати вебхуки в Crowdin, виконайте наступні дії:
Ви можете налаштувати вебхуки для наступних подій:
Вебхук буде запущений, коли будь-який з ваших файлів проекту буде повністю перекладено.
Приклад відповіді:
{ "event": "file.translated", "project": {{project_identifier}}, "project_id": {{project_id}}, "language": {{language_code}}, "file_id": {{file_identifier}}, "file": {{file_name}} }
Вебхук буде запущений, коли будь-який з ваших файлів проекту буде повністю перевірено.
Приклад відповіді:
{ "event": "file.approved", "project": {{project_identifier}}, "project_id": {{project_id}}, "language": {{language_code}}, "file_id": {{file_identifier}}, "file": {{file_name}} }
Вебхук буде запущено, коли всі рядки проекту будуть перекладено.
Приклад відповіді:
Приклад відповіді:
Вебхук буде запущено, коли всі рядки проекту будуть перевірено.
Приклад відповіді:
{ "event": "project.approved", "project": {{project_identifier}}, "project_id": {{project_id}}, "language": {{language_code}} }
Вебхук буде відправлений при оновленні остаточного перекладу рядка.
Приклад відповіді:
{ "event": "translation.updated", "project": {{project_identifier}}, "project_id": {{project_id}}, "language": {{language_code}}, "source_string_id": {{source_string_identifier}}, "old_translation_id": {{old_translation_identifier}}, "new_translation_id": {{new_translation_identifier}}, "user": {{user_name}}, "user_id" {{user_identifier}}, "file_id": {{file_identifier}}, "file": {{file_name}} }
Приклад відповіді:
Приклад відповіді:
{ "event": "translation.updated", "project": {{project_identifier}}, "project_id": {{project_id}}, "language": {{language_code}}, "source_string_id": {{source_string_identifier}}, "old_translation_id": {{old_translation_identifier}}, "new_translation_id": {{new_translation_identifier}}, "user": {{user_name}}, "user_id" {{user_identifier}}, "file_id": {{file_identifier}}, "file": {{file_name}} }
Вебхук буде запущений, коли раніше доданий переклад для рядка з проекту оновлено.
Приклад відповіді:
{ "event": "suggestion.updated", "project": {{project_identifier}}, "project_id": {{project_id}}, "language": {{language_code}}, "file_id": {{file_identifier}}, "file": {{file_name}}, "source_string_id": {{source_string_identifier}}, "translation_id": {{translation_identifier}}, "user": {{user_name}}, "user_id": {{user_identifier}} }
Вебхук буде запущений, коли раніше доданий переклад для рядка видалений з проекту.
Приклад відповіді:
{ "event": "suggestion.deleted", "project": {{project_identifier}}, "project_id": {{project_id}}, "language": {{language_code}}, "file_id": {{file_identifier}}, "file": {{file_name}}, "source_string_id": {{source_string_identifier}}, "translation_id": {{translation_identifier}}, "user": {{user_name}}, "user_id": {{user_identifier}} }
{ “event”: “suggestion.updated”, “project”: , “project_id”: , “language”: , “file_id”: , “file”: , “source_string_id”: , “translation_id”: , “user”: , “user_id”: }
Приклад відповіді:
Вебхук буде запущений, коли раніше доданий переклад для рядка видалений з проекту.
Вебхук буде запущено, коли раніше доданий і схвалений переклад для рядка переглянутий і схвалення скасовано.
Приклад відповіді:
{ "event": "suggestion.disapproved", "project": {{project_identifier}}, "project_id": {{project_id}}, "language": {{language_code}}, "file_id": {{file_identifier}}, "file": {{file_name}}, "source_string_id": {{source_string_identifier}}, "translation_id": {{translation_identifier}}, "user": {{user_name}}, "user_id": {{user_identifier}} }
Список існуючих вебхуків буде показаний в розділі «Вебхуки». Ви можете редагувати або видаляти вебхуки прямо з відображуваного списку.
Історія викликів всіх доданих вебхуків буде доступна в тому ж розділі. Використовуйте фільтр для перевірки всіх або тільки невдалих повідомлень від вебхуків.