Notification par WebHooks (rappels)

Après qu'un URI WebHook a été enregistré pour un certain événement, vous recevrez des notifications lorsque cet événement se produira. Le rappel est une requête POST.

En-têtes de requête

ParamètreExplication
ms-signatureUne signature SHA 256 activée sur le corps de la demande. La signature utilise la clé secrète de l'enregistrement du WebHook. Exemple : « 

sha256=275F1BFF2327BBAF7F61A1BB1920BAC0A5295C2F4C78350324247031D37A8031"

X-Correlation-IDUn GUID de corrélation : il s'agit de l'ID réel d'un élément webhook (de GroupShare)

Corps de la requête

Type de corpsExplication
JSON (application/json)

Les détails de l'événement sous forme de chaîne JSON.

Exemple de corps de requête de rappel d'un événement d'affectation :

{                                                             
  "Id": "9745600de970448b97f1cff97dbf1860",                   
  "Attempt": 1,                                               
  "Properties": {},                                           
  "Notifications": [                                          
    {                                                         
      "Action": "Sdl.GroupShare.Events.V2.AssignmentEvent",   
      "From": [                                               
        {                                                     
          "userEmail": "projman@testsdl.com"                      
        }                                                     
      ],                                                      
      "To": [                                                 
        {                                                     
          "userEmail": "translator@testsdl.com"                   
        }                                                     
      ],                                                      
      "LanguageFileId": "1c210645-8b48-4557-b6e3-d50d1ca18ab4",
      "ProjectId": "6ed3763d-0a93-4484-89e3-c9b4b824701d",    
      "RaisedBy": "test",                                     
      "Server": "groupshare.local"                            
    }                                                         
  ]                                                           
}