Weitere Informationen zu Trados GroupShare-Webhooks

Empfänger- und Sendeflows

Webhook-Empfängerregistrierungsflow

Webhook-Empfängerregistrierungsflow

Struktur der Registrierungsanforderung

{
  "WebHookUri":"http://<hosturl>/api/webhooks/incoming/custom",
  "Secret":"12345678901234567890123456789033",
  "Description":"Sample WebHook Reciever.",
  "Filters":[ "Sdl.GroupShare.Events.V2.ProjectCreatedEvent",
              "Sdl.GroupShare.Events.V2.PhaseChangeEvent",
              "Sdl.GroupShare.Events.V2.AssignmentEvent",
              "Sdl.GroupShare.Events.V2.CheckInEvent",
              "Sdl.GroupShare.Events.V2.CheckoutEvent"
            ]
}

Webhook-Meldungsflow senden

Webhook-Meldungsflow senden

Design der Ereignismeldungen

Projekterstellungs-Ereignis

Kopfzeilen
SchlüsselWert
X-Korrelations-IDKorrelations-ID
Meldungstext
EigenschaftsnameWert
ProjectIdProjekt-ID
ProjectNameProjektname
RaisedByBenutzername des Benutzers, der das Ereignis ausgelöst hat
ServerName des Trados GroupShare-Servers, gelesen aus den Webhooks-Dienst-Einstellungen.
AktionSdl.GroupShare.Events.V2.ProjectCreatedEvent
Example Message Body
{
      "Action": "Sdl.GroupShare.Events.V2.ProjectCreatedEvent",
      "ProjectName": "0430 - 1311",
      "ProjectId": "3b7755a7-9ad3-4541-824e-81f8accadbaa",
      "RaisedBy": "sa",
      "Server": "groupshare.local"
}

Phasenwechsel-Ereignis

Kopfzeilen
SchlüsselWert
X-Korrelations-IDKorrelations-ID
Meldungstext
EigenschaftsnameWert
ProjectIdProjekt-ID
LanguageFileIdDatei-ID
PhaseJSON-Objekt, das die Elemente „id“ und „name“ für die Phasen-ID und den Phasennamen enthält.
RaisedByE-Mail-Adresse des Benutzers, der das Ereignis ausgelöst hat
ServerName des Trados GroupShare-Servers, gelesen aus den Webhooks-Dienst-Einstellungen.
AktionSdl.GroupShare.Events.V2.PhaseChangeEvent
Example Message Body
{
  "Action": "Sdl.GroupShare.Events.V2.PhaseChangeEvent",
  "Phase": {
    "id": 22,
    "name": "Translation"
  },
  "LanguageFileId": "ce88d061-284c-4af6-9902-62c1b9e5decf",
  "ProjectId": "2a299c68-20c0-4bd3-87d0-a0d8c1490cf4",
  "RaisedBy": "sa",
  "Server": "groupshare.local"
}

Zuweisungsänderungs-Ereignis

Kopfzeilen
SchlüsselWert
X-Korrelations-IDKorrelations-ID
Meldungstext
EigenschaftsnameWert
ProjectIdProjekt-ID
LanguageFileIdDatei-ID
VonSammlung von Benutzern, die vor der Zuweisungsänderung zugewiesen wurden.
ZuSammlung von Benutzern, die jetzt zugewiesen sind.
RaisedByE-Mail-Adresse des Benutzers, der das Ereignis ausgelöst hat
ServerName des Trados GroupShare-Servers, gelesen aus den Webhooks-Dienst-Einstellungen.
AktionSdl.GroupShare.Events.V2.AssignmentEvent
Example Message Body
{
  "Action": "Sdl.GroupShare.Events.V2.AssignmentEvent",
  "From": [
    {
      "userEmail": "sa"
    }
  ],
  "To": [
    {
      "userEmail": "pm"
    },
    {
      "userEmail": "sa"
    }
  ],
  "LanguageFileId": "ce88d061-284c-4af6-9902-62c1b9e5decf",
  "ProjectId": "2a299c68-20c0-4bd3-87d0-a0d8c1490cf4",
  "RaisedBy": "sa",
  "Server": "groupshare.local"
}

Auschecken-Änderungsereignis

Kopfzeilen
SchlüsselWert
X-Korrelations-IDKorrelations-ID
Meldungstext
EigenschaftsnameWert
ProjectIdProjekt-ID
LanguageFileIdDatei-ID
RaisedByE-Mail-Adresse des Benutzers, der das Ereignis ausgelöst hat
ServerName des Trados GroupShare-Servers, gelesen aus den Webhooks-Dienst-Einstellungen.
AktionSdl.GroupShare.Events.V2.CheckOutEvent
Example Message Body
{
  "Action": "Sdl.GroupShare.Events.V2.CheckOutEvent",
  "LanguageFileId": "ce88d061-284c-4af6-9902-62c1b9e5decf",
  "ProjectId": "2a299c68-20c0-4bd3-87d0-a0d8c1490cf4",
  "RaisedBy": "sa",
  "Server": "groupshare.local"
}

Einchecken-Änderungsereignis

Kopfzeilen
SchlüsselWert
X-Korrelations-IDKorrelations-ID
Meldungstext
EigenschaftsnameWert
ProjectIdProjekt-ID
LanguageFileIdDatei-ID
RaisedByE-Mail-Adresse des Benutzers, der das Ereignis ausgelöst hat
ServerName des Trados GroupShare-Servers, gelesen aus den Webhooks-Dienst-Einstellungen.
AktionSdl.GroupShare.Events.V2.CheckInEvent
Example Message Body
{
   "Action": "Sdl.GroupShare.Events.V2.CheckInEvent",
   "LanguageFileId": "ce88d061-284c-4af6-9902-62c1b9e5decf",
   "ProjectId": "2a299c68-20c0-4bd3-87d0-a0d8c1490cf4",
   "RaisedBy": "sa",
   "Server": "groupshare.local"
 }