Zum Hauptinhalt springen
Benutzer mit der Rolle Administrator oder Monitoring Operator für den jeweiligen Mandanten können über die REST API auf die Reporting-Daten dieses Mandanten zugreifen. Anforderungen an die REST API für den Datenzugriff des Reporting service erfordern die Bearer-Authentifizierung. Rufen Sie das Bearer-Token mit einer request an den ABBYY FlexiCapture Application Server ab, wobei Sie entweder ein Windows-Konto oder ein ABBYY FlexiCapture-Konto verwenden. Fügen Sie bei einem FlexiCapture-Konto “/FCAuth” zur URL des Application Server hinzu. Sehen wir uns an, wie die Authentifizierung für den Standardmandanten mit einem Windows-Konto funktioniert.
# Wir verwenden ein Windows-Konto, und dies ist die URL des lokalen Application Server
$URI = "https://localhost/Flexicapture12/Server/API/wsdl"
# Erstellen Sie einen Proxy-Webservice, der sich mit Standardanmeldeinformationen authentifiziert
$proxy = New-WebServiceProxy -Uri $URI -UseDefaultCredential  
# Verwenden Sie die FlexiCapture API, um das Token abzurufen, das für den Zugriff auf Reporting-Daten verwendet werden kann
$ticket = $proxy.GetCurrentUserAuthTicket()
# Jetzt können wir eine request mit dem Bearer-Authentifizierungsheader erstellen, der das Token enthält,
# und sie an den Service für den Zugriff auf Reporting-Daten senden
# Rufen wir zum Beispiel die Liste der verfügbaren archives ab
$headers = @{ Authorization = "Bearer " + $ticket}
Invoke-RestMethod -Uri "<%REPORTING_DATA_ACCESS_URL%>/api/DataFile/GetFileList" -Headers $headers