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. After you configure a webhook for the project, Crowdin will start sending POST or GET requests with data to the webhook URL via HTTP.
Only owners and project managers can register a webhook.
Der kan tilføjes webhooks til at opbygge integrationer med tjenesterne eller med en backend. F.eks.:
Webhooks kan opsættes til flg. begivenheder:
File fuldt oversat
Fil er fuldt revideret
Fil tilføjet
Fil opdateret
Fil reverteret
Fil slettet
Projekt fuldt oversat – alle filer er oversat til et af målsprogene
Project fully reviewed – translations in all files for one of the target languages are approved
Eksporteret oversættelse opdateret – endelig oversættelse af en streng er opdateret
Kildestreng tilføjet
Kildestreng opdateret
Kildestreng slettet
Oversættelsesforslag tilføjet – en streng i projektet er oversat
Oversættelsesforslag opdateret – en oversættelse til en projektstreng er opdateret
Oversættelsesforslag slettet – en oversættelse er slettet
Oversættelsesforslag godkendt – en strengsoversættelse er godkendt
Oversættelsesforslagsgodkendelse afvist – godkendelse af en tidligere tilføjet oversættelse er fjernet
Opgave tilføjet
Opgavestatus ændret
Opgave slettet
{
"events": [
{
"event": "file.translated",
"project": "impact",
"project_id": "778899",
"language": "uk",
"file_id": "1",
"file": "eksempel.txt"
}
] }
{
"events": [
{
"event": "file.approved",
"project": "impact",
"project_id": "778899",
"language": "uk",
"file_id": "1",
"file": "eksempel.txt"
}
] }
{
"events": [
{
"event": "file.added",
"project": "impact",
"project_id": "778899",
"file_id": "1",
"file": "eksempel.txt",
"user_id": "1",
"user": "hans_hansen",
"revision": "1"
}
] }
{
"events": [
{
"event": "file.updated",
"project": "impact",
"project_id": "778899",
"file_id": "1",
"file": "eksempel.txt",
"user_id": "1",
"user": "hans_hansen",
"revision": "1"
}
] }
{
"events": [
{
"event": "file.reverted",
"project": "impact",
"project_id": "778899",
"file_id": "1",
"file": "eksempel.txt",
"user_id": "1",
"user": "hans_hansen",
"revision": "1"
}
] }
{
"events": [
{
"event": "file.deleted",
"project": "impact",
"project_id": "778899",
"file_id": "1",
"file": "eksempel.txt",
"user_id": "1",
"user": "hans_hansen"
}
] }
{
"events": [
{
"event": "project.translated",
"project": "impact",
"project_id": "778899",
"language": "uk"
}
] }
{
"events": [
{
"event": "project.approved",
"project": "impact",
"project_id": "778899",
"language": "uk"
}
] }
{
"events": [
{
"event": "translation.updated",
"project": "impact",
"project_id": "778899",
"language": "uk",
"source_string_id": "1",
"old_translation_id": "1",
"new_translation_id": "1",
"user": "hans_hansen",
"user_id": "1",
"file_id": "1",
"file": "eksempel.txt"
}
] }
{
"events": [
{
"event": "string.added",
"project": "impact",
"project_id": "778899",
"string_id": "1",
"user": "hans_hansen",
"user_id": "1",
"file_id": "1",
"file": "eksempel.txt"
}
] }
{
"events": [
{
"event": "string.updated",
"project": "impact",
"project_id": "778899",
"string_id": "1",
"user": "hans_hansen",
"user_id": "1",
"file_id": "1",
"file": "eksempel.txt"
}
] }
{
"events": [
{
"event": "string.deleted",
"project": "impact",
"project_id": "778899",
"string_id": "1",
"user": "hans_hansen",
"user_id": "1",
"file_id": "1",
"file": "eksempel.txt"
}
] }
{
"events": [
{
"event": "suggestion.added",
"project": "impact",
"project_id": "778899",
"language": "uk",
"source_string_id": "1",
"translation_id": "1",
"user": "hans_hansen",
"user_id": "1",
"file_id": "1",
"file": "eksempel.txt"
}
] }
{
"events": [
{
"event": "suggestion.updated",
"project": "impact",
"project_id": "778899",
"language": "uk",
"source_string_id": "1",
"translation_id": "1",
"user": "hans_hansen",
"user_id": "1",
"file_id": "1",
"file": "eksempel.txt"
}
] }
{
"events": [
{
"event": "suggestion.deleted",
"project": "impact",
"project_id": "778899",
"language": "uk",
"source_string_id": "1",
"translation_id": "1",
"user": "hans_hansen",
"user_id": "1",
"file_id": "1",
"file": "eksempel.txt"
}
] }
{
"events": [
{
"event": "suggestion.approved",
"project": "impact",
"project_id": "778899",
"language": "uk",
"source_string_id": "1",
"translation_id": "1",
"user": "hans_hansen",
"user_id": "1",
"file_id": "1",
"file": "eksempel.txt"
}
] }
{
"events": [
{
"event": "suggestion.disapproved",
"project": "impact",
"project_id": "778899",
"language": "uk",
"source_string_id": "1",
"translation_id": "1",
"user": "hans_hansen",
"user_id": "1",
"file_id": "1",
"file": "eksempel.txt"
}
] }
{ "events": [
{ "event": "task.added", "project": "impact", "project_id": "778899", "language": "uk", "task_id": "", "user": "hans_hansen", "user_id": "1" } ] }
{ "events": [
{ "event": "task.statusChanged", "project": "impact", "project_id": "778899", "language": "uk", "task_id": "", "old_status": "", "new_status": "", "user": "hans_hansen", "user_id": "1" } ] }
{ "events": [
{ "event": "task.deleted", "project": "impact", "project_id": "778899", "language": "uk", "task_id": "", "user": "hans_hansen", "user_id": "1" } ] }
To configure webhooks in Crowdin, open your project and go to Integrations > Webhooks. Click Add Webhook to start configuring your new webhook.
Flg. oplysninger skal angives for at registrere en webhook:
When adding a webhook, click Test to see how your application will react to that call.
Depending on your approach to webhooks management, you might need to add dedicated Crowdin IP addresses to your firewall to allow Crowdin to open the pre-configured webhook URLs.
Read more about IP Addresses.
Man kan tilgå listen over alle eksisterende webhooks i et bestemt projekt. Webhooks kan redigeres eller slette direkte fra den viste liste.
In the Calls History section you can see the list of calls of all webhooks that were added in the project. Use the filter to view all or only unsuccessful webhook notifications.
Behov for hjælp til brug af Webhooks eller evt. spørgsmål? Kontakt Supportteamet.