Autre information relative aux webhooks Trados GroupShare

Flux de réception et d'envoi

Flux d'enregistrement du récepteur Webhook

Flux d'enregistrement du récepteur Webhook

Structure de requête d'enregistrement

{
  "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"
            ]
}

Flux d'envoi de messages WebHook

Flux d'envoi de messages WebHook

Désignation du message d'événement

Événement de création de projet

En-têtes
CléValeur
ID de corrélation XID de corrélation
Corps du message
Nom de la propriétéValeur
ProjectIdID du projet
ProjectNameNom du projet
RaisedByNom d'utilisateur de l'utilisateur qui a déclenché l'événement
ServeurNom du serveur Trados GroupShare lu dans les paramètres WebHookService.
ActionSdl.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"
}

Événement de changement de phase

En-têtes
CléValeur
ID de corrélation XID de corrélation
Corps du message
Nom de la propriétéValeur
ProjectIdID du projet
LanguageFileIdID de fichier
PhaseObjet JSON qui contient les membres « ID » et « nom » pour l'ID et le nom de phase.
RaisedByAdresse e-mail de l'utilisateur qui a déclenché l'événement
ServeurNom du serveur Trados GroupShare lu dans les paramètres WebHookService.
ActionSdl.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"
}

Événement de changement d'affectation

En-têtes
CléValeur
ID de corrélation XID de corrélation
Corps du message
Nom de la propriétéValeur
ProjectIdID du projet
LanguageFileIdID de fichier
DeEnsemble des utilisateurs qui ont été affectés avant la modification de la tâche.
ÀEnsemble des utilisateurs qui sont maintenant affectés.
RaisedByAdresse e-mail de l'utilisateur qui a déclenché l'événement
ServeurNom du serveur Trados GroupShare lu dans les paramètres WebHookService.
ActionSdl.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"
}

Événement de changement d'extraction

En-têtes
CléValeur
ID de corrélation XID de corrélation
Corps du message
Nom de la propriétéValeur
ProjectIdID du projet
LanguageFileIdID de fichier
RaisedByAdresse e-mail de l'utilisateur qui a déclenché l'événement
ServeurNom du serveur Trados GroupShare lu dans les paramètres WebHookService.
ActionSdl.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"
}

Événement de changement d'archivage

En-têtes
CléValeur
ID de corrélation XID de corrélation
Corps du message
Nom de la propriétéValeur
ProjectIdID du projet
LanguageFileIdID de fichier
RaisedByAdresse e-mail de l'utilisateur qui a déclenché l'événement
ServeurNom du serveur Trados GroupShare lu dans les paramètres WebHookService.
ActionSdl.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"
 }