Saltar al contenido principal
El usuario con el rol de Administrador o de Operador de supervisión para el tenant específico puede acceder a los datos de Reporting de este tenant a través de la API REST. Las solicitudes a la API REST de acceso a datos de Reporting Service requieren autenticación Bearer. Obtenga el token Bearer realizando una solicitud al Servidor de aplicaciones de ABBYY FlexiCapture, con una cuenta de Windows o una cuenta de ABBYY FlexiCapture. Si usa una cuenta de FlexiCapture, agregue “/FCAuth” a la URL del servidor de aplicaciones. Veamos cómo autenticarse en el tenant predeterminado con una cuenta de Windows.
# Estamos usando una cuenta de Windows y esta es la URL del servidor de aplicaciones local
$URI = "https://localhost/Flexicapture12/Server/API/wsdl"
# Crear un proxy del servicio web que se autenticará con las credenciales predeterminadas
$proxy = New-WebServiceProxy -Uri $URI -UseDefaultCredential  
# Usar la API de FlexiCapture para obtener el token que puede usarse para acceder a los datos de Reporting
$ticket = $proxy.GetCurrentUserAuthTicket()
# Ahora podemos crear una solicitud con el encabezado de autenticación Bearer que contiene el token
# y enviarla al servicio de acceso a datos de Reporting
# Por ejemplo, obtengamos la lista de archivos comprimidos disponibles
$headers = @{ Authorization = "Bearer " + $ticket}
Invoke-RestMethod -Uri "<%REPORTING_DATA_ACCESS_URL%>/api/DataFile/GetFileList" -Headers $headers