La API de administración masiva de usuarios te permite usar el contenido de un archivo JSON para crear o modificar varios usuarios en una sola operación.
No hay límite para la cantidad de registros que se pueden subir, pero se recomienda que las solicitudes se realicen en lotes más pequeños.
Este proceso también se puede realizar en el portal de la plataforma de CCAI siguiendo las instrucciones de la sección Administración masiva de usuarios.
Se proporciona la aplicación de referencia de la herramienta de sincronización masiva de usuarios que realiza una sincronización de usuarios entre un directorio, como los grupos de Google Workspace o Microsoft Entra ID, con CCaaS. Esta aplicación de referencia aprovecha la API de administración masiva de usuarios.
Funciones y permisos
Para usar la API de Apps , crea un api_user.
El api_user no tiene funciones ni permisos, por lo que todos los api_users pueden realizar la
bulk_user management.No puedes establecer permisos detallados cuando utilizas api_user, por lo que el api_user tendrá acceso a todos los campos de usuario.
Agrega una credencial de API
En el portal de la plataforma de CCAI, ve a Configuración > Configuración para desarrolladores > Administración de credenciales de API.
Haz clic en + Agregar credencial de API. Se abrirá un mensaje de Agregar credencial de API.
Ingresa un Nombre para la credencial.
Haz clic en Crear.
Usa la API de administración masiva de usuarios
Para usar la API de administración masiva de usuarios, se requieren dos llamadas a la API. Una sube el archivo JSON y crea el trabajo, y la otra lo procesa. También puedes usar llamadas a la API opcionales para asegurarte de que tu trabajo se procese correctamente.
Opcional: Recupera la plantilla JSON. Esto recupera la plantilla más reciente, que incluye cualquier función o equipo adicional que se haya creado desde que recuperaste la plantilla anterior. Google recomienda este paso.
Opcional: Obtén datos de configuración del usuario. Esto recupera una lista de todos los usuarios (o un solo usuario, si especificas una dirección de correo electrónico) para duplicar.
Sube el archivo JSON. Puedes agregar o actualizar uno o varios usuarios en el archivo. Asegúrate de tomar nota del ID del trabajo.
Solicita el procesamiento del archivo JSON. Esto inicia el trabajo masivo.
Opcional: Obtén una verificación de estado. Proporciona el ID del trabajo para ver el estado de procesamiento.
Opcional: Recupera una lista de trabajos actualizada. Esto recupera la lista de todos los trabajos de administración masiva de usuarios.
Opcional: Recupera los registros de errores del esquema. Especifica el ID del trabajo para obtener los registros de errores del esquema.
Opcional: Recupera los errores. Obtén errores.
Sube el archivo JSON
Uso |
Sube el archivo JSON |
URL |
apps/api/v1/bulk/users/upload |
Método |
POST / PUT |
Solicitud |
content-type: multipart/form-data |
Respuesta |
Encabezado: Cuerpo |
Recupera la plantilla JSON
Uso |
Plantilla |
|---|---|
URL |
apps/api/v1/bulk/users/template |
Método |
GET |
Solicitud |
(Vacío) |
Respuesta |
|
Cómo desactivar un usuario
Para desactivar un usuario, cambia el status valor a Inactive—por ejemplo,
"status":"Inactive".
Solicita el procesamiento del archivo JSON actual
Uso |
Solicita el procesamiento del archivo JSON actual |
URL |
/v1/bulk/users/proceed |
Método |
POST |
Solicitud |
|
Respuesta |
Encabezado: Cuerpo |
Obtén una verificación de estado
Uso |
Obtén una verificación de estado |
URL |
apps/api/v1/bulk/users/jobs/#{job_id} |
Método |
GET |
Solicitud |
Variable de ruta de acceso: |
Respuesta |
|
Recupera la lista de trabajos actualizada
Uso |
Obtén la lista de trabajos actualizada |
URL |
apps/api/v1/bulk/users/jobs |
Método |
GET |
Solicitud |
|
Respuesta |
Encabezado Cuerpo |
Nota |
El resultado se ordena en orden inverso de job_id para que los datos más recientes aparezcan primero. |
Recupera los registros de errores del esquema
Uso |
Obtén los registros de errores del esquema |
URL |
/v1/bulk/users/errors/scheme/#{job_id} |
Método |
GET |
Solicitud |
Variable de ruta de acceso: |
Respuesta |
content-type: application/json |
Recupera los errores
Uso |
Obtén los registros de errores de actualización |
URL |
/v1/bulk/users/errors/update/#{job_id} |
Método |
GET |
Solicitud |
Variable de ruta de acceso: job_id |
Respuesta |
content-type: application/json |