Il metodo consente di effettuare l'autenticazione a DocsMarshal tramite Static Session ID, e ritorna un Session ID che potrà essere usato per autenticarsi nelle chiamate successive e che scadrà secondo le regole configurate nel DocsMarshalPortal.
Legenda:
Parametro obbligatorio
Parametro opzionale
{
'SSID': 'xxxxxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx',
'softwareName': 'SW01',
'impersonateUserId': 10,
'impersonateUserExternalId': 'User01'
}
{
"result":
{
"LoggedIn": true,
"SessionId": "4b720da7-cd6a-4974-8a5a-0e02ed61ce26",
"ExpirationDateTime": "/Date(1456421186307)/",
"UserName": "Paolo Rossi",
"FirstName": "Paolo",
"LastName": "Rossi",
"UserId": 5
}
}
Da notare che questo è un endpoint dell'API che non ritorna una risposta standard. Il valore di ritorno è un oggetto JSON ma non possiede i campi HasError ed Error.
Si può sapere se il login è andato a buon fine controllando il campo LoggedIn.
I parametri impersonateUserId e impersonateUserExternalId consentono di eseguire l'impersonificazione immediata nell'utente indicato.