Erstellen Sie API-Clients programmgesteuert, wenn Sie die Provisionierung automatisieren möchten — zum Beispiel als Teil von Infrastructure-as-Code oder bei der Integration mehrerer Apps in großem Umfang. Bevor Sie einen Client erstellen, authentifizieren Sie sich bei der Vantage-API. Weitere Informationen finden Sie unter Authentifizierung.Documentation Index
Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
Use this file to discover all available pages before exploring further.
Erstellen eines Clients
Authorization: Bearer <access token> an {baseUrl}/api/adminapi2/v1/tenants/{tenantId}/clients/ und geben Sie dabei die folgenden Parameter im Request-Body an:
| Parameter | Beschreibung |
|---|---|
clientId | Die Kennung des Clients. |
clientName | Der Name des Clients (zum Beispiel der Name Ihrer App). |
allowOfflineAccess | Gibt an, ob zusammen mit dem Zugriffstoken ein Refresh-Token generiert wird. Die Anwendung kann das Refresh-Token verwenden, um das Zugriffstoken ohne Benutzerinteraktion zu erneuern. Standard: false. |
allowRememberConsent | Gibt an, ob der Benutzer entscheiden kann, Einwilligungsentscheidungen zu speichern. Standard: true. |
backChannelLogoutSessionRequired | Gibt an, ob der Backchannel-Logout-Mechanismus erforderlich ist. Standard: true. |
requireClientSecret | Gibt an, ob ein Client-Secret erforderlich ist. Standard: true. |
requireConsent | Gibt an, ob ein Einwilligungsbildschirm erforderlich ist. Standard: false. |
allowNoPkce | Gibt an, ob der Authorization Code Flow ohne Proof Key for Code Exchange (PKCE) zulässig ist. Standard: false. Das bedeutet, dass nur der Authorization Code Flow mit PKCE zulässig ist. |
allowedGrantTypes | Die Grant-Typen, die der Client verwenden darf. |
allowedCorsOrigins | Gibt an, ob der standardmäßige Cross-Origin Resource Sharing (CORS)-Mechanismus verwendet wird. |
allowedScopes | Die im Token übertragenen Scopes. Muss ein Array sein, das genau "openid", "permissions" und "publicapi.all" enthält. |
postLogoutRedirectUris | Eine Liste zulässiger URIs, zu denen nach der Abmeldung umgeleitet werden darf. |
redirectUris | Eine Liste von Website- oder App-URLs, die für Weiterleitungen des Autorisierungstokens auf die Zulassungsliste gesetzt sind. Präfixe sind zulässig — wenn ein Präfix übereinstimmt, ist jede URL darunter zulässig. Zum Beispiel: ["https://myDomain.", "https://myApp.myDomain.com/oauth-signin.html"]. |
accessTokenLifetime | Der Zeitraum, in dem ein ausgestelltes Zugriffstoken Zugriff auf Vantage gewährt. Standard: 24 Stunden. |
refreshTokenLifetime | Der absolute Zeitraum ab Ausstellung des ersten Zugriffstokens, in dem das Refresh-Token zum Erneuern des Zugriffstokens verwendet werden kann. Standard: 30 Tage. |
Beispielanfrage
- Linux oder macOS
- Windows (cmd)
Erstellen eines Client-Secrets
Authorization: Bearer <access token> an {baseUrl}/api/adminapi2/v1/tenants/{tenantId}/clients/{clientId}/secrets/ mit den folgenden Parametern im Request-Body:
| Parameter | Beschreibung |
|---|---|
description | Eine kurze Beschreibung, die Ihnen hilft, die Client-Secrets auseinanderzuhalten. Optional. |
startTime | Das Startdatum des Client-Secrets. |
expiration | Das Ablaufdatum des Client-Secrets (zwischen 1 Tag und 3 Jahren). Zum Beispiel 2021-09-07T13:03:38.380Z. Standardmäßig wird dieses Datum auf exakt sechs Monate nach dem Erstellungsdatum des Client-Secrets gesetzt. |
Beispielanfrage
- Linux oder macOS
- Windows (cmd)
value) und seinen Gültigkeitszeitraum (startTime, expiration).
Der Wert des Client-Secret ist nur zum Zeitpunkt der Erstellung verfügbar. Speichern Sie ihn an einem sicheren Ort — später können Sie nur die ersten drei Zeichen des Werts (
valueDisplay) einsehen.Vantage-API-Clients verwalten
Überblick über die Verwaltung von API-Clients in Ihrem Mandanten
Public API-Client erstellen, konfigurieren und löschen
UI-Alternative — Clients in der Vantage-UI erstellen und konfigurieren
Mandanten über die Vantage-API erstellen
Programmatische Bereitstellung eines Mandanten
Authentifizierung
Anmeldeabläufe und Optionen für OAuth 2.0 / SAML 2.0
