URLs de su tenant
Cada tenant tiene su propio host. Todas las URLs de esta documentación usan la variable$TENANT_HOST:
Lea los endpoints de OAuth desde el documento de discovery en lugar de escribirlos a mano.
Qué flujo usar
Los flujos de OAuth y las llamadas a
/api/v1 necesitan un cliente OAuth registrado en la consola. Vea Clientes OAuth. SCIM usa un token propio que se crea en la consola. Vea SCIM en la consola.
Convenciones de la API
Autenticación de las llamadas
Autenticación de las llamadas
Todas las llamadas a
/api/v1 llevan Authorization: Bearer $TOKEN. El token define el alcance: el tenant completo o un negocio. Los encabezados X-Business-Id, X-Channel-Id y X-Account-Scope fijan el contexto de la llamada dentro de ese alcance. Vea Autenticación.Paginación
Paginación
La mayoría de las listas usan el mismo sobre:
currentPage, pageSize, totalElements, totalPages y content. La primera página es la 1. En la mayoría de los endpoints, si no envía pageSize, la API devuelve 10 elementos. Algunos endpoints usan otro valor predeterminado. Envíe pageSize en cada llamada para obtener un resultado previsible.Errores
Errores
Un error llega en una de tres formas según la capa que responde: gateway, API de negocio u OAuth. En la API de negocio, decida con el campo
codeKey, no con el texto de message. Vea Errores.SDK
SDK
Durante la vista previa, los SDK no se distribuyen públicamente. Integre con HTTP y cualquier biblioteca estándar de OAuth 2.0 y OpenID Connect.
Prepare su código para el plan FREE
VU ONE FREE es una versión limitada. Cuando su código llama a una función del plan pago, la API responde402 con el código 4020. Cuando la función está oculta en FREE, responde 404, en general sin cuerpo. Maneje los dos casos como estados esperados:
Qué sigue
Inicio rápido
Su primer token y su primera llamada.
Autenticación
Código de autorización con PKCE,
client_credentials y validación de tokens.Errores
Formas de error, códigos y reintentos.
Conceptos
Tenant, negocio, canal, identidad y cuenta.