Passer au contenu principal
L’utilisateur ayant le rôle Administrator ou Monitoring Operator pour le tenant concerné peut accéder aux données de reporting de ce tenant via l’API REST. Les requêtes adressées à l’API REST d’accès aux données du Reporting service nécessitent une authentification Bearer. Obtenez le jeton Bearer en envoyant une requête au serveur d’applications ABBYY FlexiCapture, à l’aide d’un compte Windows ou d’un compte ABBYY FlexiCapture. Pour un compte FlexiCapture, ajoutez “/FCAuth” à l’URL du serveur d’applications. Voyons comment s’authentifier pour le tenant par défaut à l’aide d’un compte Windows.
# Nous utilisons un compte Windows, et voici l’URL du serveur d’applications local
$URI = "https://localhost/Flexicapture12/Server/API/wsdl"
# Crée un proxy de service web qui s’authentifiera avec les identifiants par défaut
$proxy = New-WebServiceProxy -Uri $URI -UseDefaultCredential  
# Utilise l’API FlexiCapture pour obtenir le jeton pouvant servir à l’accès aux données de reporting
$ticket = $proxy.GetCurrentUserAuthTicket()
# Nous pouvons maintenant créer une requête avec l’en-tête d’authentification Bearer contenant le jeton
# et l’envoyer au service d’accès aux données de reporting
# Par exemple, récupérons la liste des archives disponibles
$headers = @{ Authorization = "Bearer " + $ticket}
Invoke-RestMethod -Uri "<%REPORTING_DATA_ACCESS_URL%>/api/DataFile/GetFileList" -Headers $headers