Using the Web Services API of the ABBYY FlexiCapture Application Server
Verbindung zur Web Services API herstellen
Stellen Sie über SOAP-, JSON- oder POST-Anfragen eine Verbindung zur ABBYY FlexiCapture Web Services API her und authentifizieren Sie sich mit einem Windows- oder FlexiCapture-Konto.
Um eine API zu verwenden, müssen Sie zunächst eine Verbindung zu einem Webservice herstellen. Eine Verbindung kann von der Rolle „Scanning Operator“ (ID=1) Rolle auf dem Workstation-Typ „User station“ (ID=10) Workstation-Typ hergestellt werden.
Sie können mit der Web Services API des ABBYY FlexiCapture 12 Application Server entweder über SOAP-Anfragen, JSON-Anfragen oder POST-Anfragen arbeiten. Welche Schnittstelle verwendet wird, hängt von der Adresse des Webservice ab:
Geeignet zur Optimierung von Dateivorgängen, z. B. zum Hochladen von Dateien auf den Server, zum stückweisen Hochladen von Dateien, zum Abrufen einer Prüfsumme oder zum Herunterladen von Dateien vom Server
In ABBYY FlexiCapture 12 können Sie die Web Services API entweder mit einem Windows-Konto oder einem ABBYY FlexiCapture-Konto verwenden.Für ein Windows-Konto haben Sie zwei Optionen:
Windows-Authentifizierung: NTLM oder Negotiate
Basic-Authentifizierung, bei der Benutzername und Kennwort als Base64-codierter String „username:password“ übergeben werden
Für ein ABBYY FlexiCapture-Konto fügen Sie der Webservice-URL „/FCAuth“ hinzu. Verwenden Sie zunächst die Basic-Authentifizierung. Nach einem erfolgreichen Aufruf des Service enthält die Antwort einen AuthTicket-Header mit einem Autorisierungstoken, den Sie für nachfolgende Anfragen vom selben Rechner mit Bearer-Authentifizierung verwenden können.
Fügen Sie das Suffix in Form von ?Tenant=MyTenantName am Ende der API-Verbindungsadresse hinzu, um einen Mandanten anzugeben.
Beispiele für Webservice-Adressen mit verschiedenen Authentifizierungsmethoden