Webhooks meddeler og hjælper dig med at indsamle oplysninger om de vigtigste begivenheder, som sker i dit Crowdin-projekt, såsom færdiggjort oversættelse eller korrekturlæsning. Disse tilpassede tilbagekald gør det muligt for Crowdin at åbne tidligere opsatte URL’er via HTTP.
Kun projektejere og -administratorer kan registrere en webhook.
Du kan opsætte webhooks til at lytte efter flg. begivenheder: Projekt fuldt oversat eller revideret, fil fuldt oversat eller revideret, oversættelse tilføjet, opdateret, slettet, godkendt eller ikke-godkendt.
Giv flg. oplysninger for at oprette en webhook i Crowdin:
Følg disse trin for at opsætte webhooks i Crowdin:
Du kan opsætte webhooks til flg. begivenheder:
Webhook’en udløses, når en af dine projektfiler når statussen fuldt oversat.
Eksempel på indhold:
{ "event": "file.translated", "project": {{project_identifier}}, "project_id": {{project_id}}, "language": {{language_code}}, "file_id": {{file_identifier}}, "file": {{file_name}} }
Webhook’en udløses, når en af dine projektfiler når statussen fuldt revideret.
Eksempel på indhold:
{ "event": "file.approved", "project": {{project_identifier}}, "project_id": {{project_id}}, "language": {{language_code}}, "file_id": {{file_identifier}}, "file": {{file_name}} }
Webhook’en vil blive sendt, når alle strenge i projektet er oversat.
Eksempel på indhold:
Eksempel på indhold:
Webhook’en vil blive sendt, når alle strenge i projektet er revideret.
Eksempel på indhold:
{ "event": "project.approved", "project": {{project_identifier}}, "project_id": {{project_id}}, "language": {{language_code}} }
Webhook sendes, når den endelige oversættelse af en streng opdateres.
Eksempel på indhold:
{ "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}} }
Eksempel på indhold:
Eksempel på indhold:
{ "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}} }
Webhook’en udløses, når tidligere tilføjet oversættelse til en streng i projektet opdateres.
Eksempel på indhold:
{ "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}} }
Webhook’en udløses, når tidligere tilføjet oversættelse til strengen slettes.
Eksempel på indhold:
{ "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”: }
Eksempel på indhold:
Webhook'en udløses, når tidligere tilføjet oversættelse til strengen slettes.
Webhook’en udløses, når tidligere tilføjet oversættelse til strengen afvises.
Eksempel på indhold:
{ "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}} }
Listen over eksisterende webhooks vil blive vist i Webhooks-afsnittet. Du kan redigere eller slette webhooks direkte fra den viste liste.
Kaldhistorie for alle de tilføjede webhooks vil være tilgængelig i samme afsnit. Benyt filteret til at markere alle eller kun mislykkede webhook-notifikationer.