Вебхуки уведомляют и помогают вам получать информацию о ключевых событиях, происходящих в вашем проекте 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": "suggestion.added", "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": "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.approved", "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}} }
Список существующих вебхуков будет показан в разделе «Вебхуки». Вы можете редактировать или удалять вебхуки прямо из отображаемого списка.
История вызовов всех добавленных вебхуков будет доступна в том же разделе. Используйте фильтр для проверки всех или только неудачных уведомлений от вебхуков.