Cree clientes de API mediante programación cuando necesite automatizar el aprovisionamiento, por ejemplo, como parte de la infraestructura como código o al integrar varias aplicaciones a gran escala. Antes de crear un cliente, autorícese en Vantage API. Para obtener más información, consulte Autenticación.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.
Crear un cliente
Authorization: Bearer <access token> a {baseUrl}/api/adminapi2/v1/tenants/{tenantId}/clients/ con los siguientes parámetros del cuerpo de la solicitud:
| Parameter | Description |
|---|---|
clientId | El identificador del cliente. |
clientName | El nombre del cliente (por ejemplo, el nombre de su aplicación). |
allowOfflineAccess | Indica si se genera un token de actualización junto con el token de acceso. La aplicación puede usar el token de actualización para renovar el token de acceso sin intervención del usuario. Predeterminado: false. |
allowRememberConsent | Indica si el usuario puede optar por guardar sus decisiones de consentimiento. Predeterminado: true. |
backChannelLogoutSessionRequired | Indica si el mecanismo Backchannel Logout es obligatorio. Predeterminado: true. |
requireClientSecret | Indica si se requiere un secreto de cliente. Predeterminado: true. |
requireConsent | Indica si se requiere una pantalla de consentimiento. Predeterminado: false. |
allowNoPkce | Indica si se permite el flujo de código de autorización sin Proof Key for Code Exchange (PKCE). Predeterminado: false, lo que significa que solo se permite el flujo de código de autorización con PKCE. |
allowedGrantTypes | Los tipos de concesión que el cliente puede usar. |
allowedCorsOrigins | Indica si se usa el mecanismo predeterminado de uso compartido de recursos entre orígenes (CORS). |
allowedScopes | Los ámbitos transferidos en el token. Debe ser un array que contenga exactamente "openid", "permissions" y "publicapi.all". |
postLogoutRedirectUris | Una lista de URI permitidos a los que se redirige después del cierre de sesión. |
redirectUris | Una lista de URL de sitios web o aplicaciones incluidas en la lista de permitidos para las redirecciones de tokens de autorización. Se permiten prefijos: si un prefijo coincide, se permite cualquier URL incluida en él. Por ejemplo: ["https://myDomain.", "https://myApp.myDomain.com/oauth-signin.html"]. |
accessTokenLifetime | El período durante el cual un token de acceso emitido concede acceso a Vantage. Predeterminado: 24 horas. |
refreshTokenLifetime | El período absoluto, contado desde la emisión del primer token de acceso, durante el cual el token de actualización puede usarse para renovar el token de acceso. Predeterminado: 30 días. |
Solicitud de ejemplo
- Linux o macOS
- Windows (cmd)
Creación de un secreto
Authorization: Bearer <access token> a {baseUrl}/api/adminapi2/v1/tenants/{tenantId}/clients/{clientId}/secrets/ con los siguientes parámetros en el cuerpo de la solicitud:
| Parámetro | Descripción |
|---|---|
description | Una descripción breve para ayudarle a distinguir entre los secretos. Opcional. |
startTime | La fecha de inicio del secreto. |
expiration | La fecha de caducidad del secreto (entre 1 día y 3 años). Por ejemplo, 2021-09-07T13:03:38.380Z. De forma predeterminada, se establece exactamente seis meses después de la fecha de creación del secreto. |
Solicitud de ejemplo
- Linux o macOS
- Windows (cmd)
value) y su periodo de validez (startTime, expiration).
El valor del secreto de cliente solo está disponible en el momento de su creación. Guárdelo en un lugar seguro; más adelante, solo podrá ver los tres primeros caracteres del valor (
valueDisplay).Gestión de clientes de la Vantage API
Información general sobre la gestión de clientes de API en su tenant
Crear, configurar y eliminar un cliente de API pública
Alternativa en la UI: crear y configurar clientes en la UI de Vantage
Crear un tenant mediante la Vantage API
Aprovisionamiento programático de tenants
Autenticación
Flujos de inicio de sesión y opciones de OAuth 2.0 / SAML 2.0
