Webhooks-Benachrichtigungen (Rückrufe)

Nachdem eine Webhook-URI für ein bestimmtes Ereignis registriert wurde, erhalten Sie Rückrufe, wenn dieses Ereignis eintritt. Der Rückruf ist eine POST-Anforderung.

Anforderungsheader

ParameterBeschreibung
ms-signatureEine SHA 256-Signatur im Anforderungstext. Die Signatur verwendet den geheimen Schlüssel aus der Webhook-Registrierung. Beispiel: „

sha256=275F1BFF2327BBAF7F61A1BB1920BAC0A5295C2F4C78350324247031D37A8031“

X-Korrelations-IDEine Korrelations-GUID – dies ist die tatsächliche ID eines Webhook-Elements (aus GroupShare)

Anforderungstext

TexttypBeschreibung
JSON (application/json)

Die Ereignisdetails als JSON-Zeichenfolge.

Beispiel für den Anforderungstext eines Rückrufs für ein Zuweisungsereignis:

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