Créez des clients API par code lorsque vous devez automatiser le provisionnement, par exemple dans le cadre d’une infrastructure-as-code ou lors de l’intégration de plusieurs applications à grande échelle. Avant de créer un client, authentifiez-vous auprès de l’API Vantage. Pour plus de détails, consultez Authentification.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.
Création d’un client
Authorization: Bearer <access token> à l’adresse {baseUrl}/api/adminapi2/v1/tenants/{tenantId}/clients/, en utilisant les paramètres de corps de requête suivants :
| Parameter | Description |
|---|---|
clientId | L’identifiant du client. |
clientName | Le nom du client (par exemple, le nom de votre application). |
allowOfflineAccess | Indique si un jeton d’actualisation est généré en plus du jeton d’accès. L’application peut utiliser le jeton d’actualisation pour renouveler le jeton d’accès sans intervention de l’utilisateur. Par défaut : false. |
allowRememberConsent | Indique si l’utilisateur peut choisir d’enregistrer ses choix de consentement. Par défaut : true. |
backChannelLogoutSessionRequired | Indique si le mécanisme de déconnexion via canal arrière (Backchannel Logout) est requis. Par défaut : true. |
requireClientSecret | Indique si un secret client est requis. Par défaut : true. |
requireConsent | Indique si un écran de consentement est requis. Par défaut : false. |
allowNoPkce | Indique si le flux Authorization Code sans Proof Key for Code Exchange (PKCE) est autorisé. Par défaut : false, ce qui signifie que seul le flux Authorization Code avec PKCE est autorisé. |
allowedGrantTypes | Les types d’autorisation que le client peut utiliser. |
allowedCorsOrigins | Indique si le mécanisme par défaut de partage de ressources entre origines multiples (CORS) est utilisé. |
allowedScopes | Les portées transmises dans le jeton. Doit être un array contenant exactement "openid", "permissions" et "publicapi.all". |
postLogoutRedirectUris | Liste des URI autorisées vers lesquelles rediriger après la déconnexion. |
redirectUris | Liste des URL de sites web ou d’applications autorisées pour les redirections du jeton d’autorisation. Les préfixes sont autorisés — si un préfixe correspond, toute URL qui en dépend est autorisée. Par exemple : ["https://myDomain.", "https://myApp.myDomain.com/oauth-signin.html"]. |
accessTokenLifetime | La période pendant laquelle un jeton d’accès émis donne accès à Vantage. Par défaut : 24 heures. |
refreshTokenLifetime | La période absolue, à compter de l’émission du premier jeton d’accès, pendant laquelle le jeton d’actualisation peut être utilisé pour renouveler le jeton d’accès. Par défaut : 30 jours. |
Exemple de requête
- Linux ou macOS
- Windows (cmd)
Création d’un secret
Authorization: Bearer <access token> à {baseUrl}/api/adminapi2/v1/tenants/{tenantId}/clients/{clientId}/secrets/ avec les paramètres suivants dans le corps de la requête :
| Parameter | Description |
|---|---|
description | Une brève description pour vous aider à distinguer les secrets. Facultatif. |
startTime | La date de début du secret. |
expiration | La date d’expiration du secret (entre 1 jour et 3 ans). Par exemple, 2021-09-07T13:03:38.380Z. Par défaut, cette date est définie à exactement six mois après la date de création du secret. |
Exemple de requête
- Linux ou macOS
- Windows (cmd)
value) et sa période de validité (startTime, expiration).
La valeur du secret client n’est disponible qu’au moment de sa création. Conservez-la en lieu sûr — par la suite, vous ne pourrez consulter que les trois premiers caractères de la valeur (
valueDisplay).Gestion des clients de l’API Vantage
Vue d’ensemble de la gestion des clients d’API dans votre tenant
Créer, configurer et supprimer un client d’API public
Alternative via l’UI : créez et configurez des clients dans l’UI de Vantage
Création d’un tenant via l’API Vantage
Provisionnement programmatique d’un tenant
Authentification
Flux de connexion et options OAuth 2.0 / SAML 2.0
