Diferencias
Muestra las diferencias entre dos versiones de la página.
| Próxima revisión | Revisión previa | ||
| technical_support:configuration:api_users [2026/09/13 17:00] wiki: technical_support:configuration gana el manual interno de Usuarios API (+1 mejoras más de la corrida), algebraix | technical_support:configuration:api_users [Fecha desconocida] (actual) borrado - editor externo (Fecha desconocida), 127.0.0.1 | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| - | ====== Usuarios API ====== | ||
| - | Un usuario API es la cuenta con la que un sistema externo se conecta a la plataforma del colegio de forma automática, | ||
| - | |||
| - | **IMPORTANTE: | ||
| - | < | ||
| - | |||
| - | ===== Agregar un usuario API ===== | ||
| - | - Desde el **Panel de control** entra a **Usuarios API**. | ||
| - | - Selecciona la pestaña **Agregar usuario API**. | ||
| - | - En el panel **Agregar usuario API**, del lado izquierdo, captura los datos de la cuenta: | ||
| - | * **Nombre:** Obligatorio. Identifica al sistema o a la persona responsable de la integración. No puede exceder 64 caracteres. | ||
| - | * **Apellido paterno:** Obligatorio. No puede exceder 64 caracteres. | ||
| - | * **Apellido materno:** Opcional. No puede exceder 64 caracteres. | ||
| - | * **Nombre de usuario:** Obligatorio. Solo admite caracteres alfanuméricos y no puede exceder 32 caracteres. El icono **Revisar disponibilidad** {{icon> | ||
| - | * **Correo electrónico: | ||
| - | * **Fecha de nacimiento: | ||
| - | * **Contraseña: | ||
| - | * **Direcciones IPv4 y CIDR:** Obligatorio. Escribe una dirección y presiona Enter para agregarla; cada una queda como una etiqueta morada que puedes quitar con su icono de tache. Se acepta la dirección sola o con máscara CIDR. Si dejas el campo vacío, al guardar se muestra "Es necesario agregar una o mas direcciones IPv4"; si alguna etiqueta no tiene forma válida, " | ||
| - | * **Direcciones IPv6 y CIDR:** Opcional, y funciona igual que el anterior. Una etiqueta mal formada produce " | ||
| - | - En la columna **Endpoints** marca los endpoints a los que el usuario tendrá acceso. Están organizados en grupos y subgrupos: la casilla del encabezado **Endpoints** marca y desmarca la columna entera, la de un grupo marca todo su contenido y la de un subgrupo, el suyo. Al final de cada ruta se listan los métodos disponibles, | ||
| - | - La columna **Endpoints internos** funciona igual y contiene los endpoints reservados a la operación de Algebraix. No se muestra a nadie más. | ||
| - | - Si la lista es larga, usa el campo **Filtrar permisos** que está arriba de las columnas: al escribir, ambas columnas se acotan a lo que coincide. | ||
| - | - Debajo de las columnas está el apartado **Permisos de grupo**, donde defines a qué grupos alcanza el usuario API: | ||
| - | * La casilla **Acceso a todos los grupos (actuales y futuros)** le da acceso a todos los grupos, incluidos los que se creen después; al marcarla se oculta el selector de grupos y ya no tienes que elegir nada más. | ||
| - | * Si prefieres acotarlo, desmárcala y elige los grupos en el selector, organizado por campus, sección y grado. La casilla **Seleccionar todo** marca y desmarca todos los grupos de una vez, y los que vas marcando se enlistan a la derecha bajo **Grupos seleccionados**. | ||
| - | * En **Búsqueda por grupo** escribe parte del nombre de un grupo para acotar el árbol; **Limpiar** quita el filtro. | ||
| - | * Si el colegio usa perfiles de grupo, el menú **Perfiles** marca de una vez los grupos que forman el perfil que elijas y desmarca lo que tuvieras seleccionado; | ||
| - | - Para guardar da clic en **Aceptar**. Verás el mensaje " | ||
| - | - **IMPORTANTE: | ||
| - | |||
| - | < | ||
| - | |||
| - | ===== Modificar un usuario API ===== | ||
| - | - Desde el **Panel de control** entra a **Usuarios API** y da clic en el nombre de usuario que quieres modificar. | ||
| - | - Selecciona la pestaña **Modificar**. | ||
| - | - Se muestra el panel **Modificar usuario API** con los datos ya capturados. Aquí solo puedes cambiar **Nombre**, **Apellido paterno**, **Apellido materno**, **Correo electrónico**, | ||
| - | * **Nombre** y **Apellido paterno** siguen siendo obligatorios y ninguno de los campos de texto puede exceder 64 caracteres. | ||
| - | * La **Contraseña** aparece enmascarada. Para cambiarla da clic en el icono **Contraseña nueva** {{icon> | ||
| - | * Las **Direcciones IPv4 y CIDR** y las **Direcciones IPv6 y CIDR** ya registradas se muestran como etiquetas; puedes quitarlas con su icono de tache y agregar nuevas. La lista de IPv4 no puede quedar vacía. | ||
| - | - Las columnas **Endpoints** y **Endpoints internos** llegan con lo que el usuario ya tiene marcado; márcalas o desmárcalas igual que en el alta, con el campo **Filtrar permisos** para acotar la lista. | ||
| - | - En **Permisos de grupo** se conserva el alcance actual: la casilla **Acceso a todos los grupos (actuales y futuros)** viene marcada si el usuario lo tiene, y si no, el selector viene con sus grupos ya seleccionados. Si alguno de sus grupos está inactivo, el selector los incluye desde el principio. | ||
| - | - Para guardar da clic en **Aceptar**. Verás el mensaje " | ||
| - | - **Nota:** Si el usuario está desactivado, | ||
| - | |||
| - | < | ||
| - | |||
| - | ===== Desactivar un usuario API ===== | ||
| - | Al desactivar un usuario API la plataforma libera su nombre de usuario, borra sus direcciones IP autorizadas y le quita todos sus endpoints y todos sus grupos. La integración que usaba esa cuenta deja de funcionar de inmediato y, si después se reactiva, hay que volver a asignarle todo. Por eso conviene avisar al colegio antes de hacerlo. | ||
| - | |||
| - | - Desde el **Panel de control** entra a **Usuarios API** y da clic en el nombre de usuario que quieres desactivar. | ||
| - | - Selecciona la pestaña **Desactivar**. | ||
| - | - Se muestra la tarjeta **Confirmar desactivación** con la pregunta "¿ Está seguro que desea desactivar al usuario API" seguida del nombre de usuario. | ||
| - | - Da clic en **Desactivar**. Verás el mensaje " | ||
| - | - **Nota:** La pestaña **Desactivar** no se ofrece para las cuentas de integración de la propia plataforma, y si el usuario ya estaba desactivado la pantalla solo muestra "El usuario ya ha sido desactivado." | ||
| - | |||
| - | < | ||
| - | |||
| - | ===== Reactivar un usuario API ===== | ||
| - | Un usuario API desactivado perdió su nombre de usuario, su contraseña, | ||
| - | |||
| - | - Desde el **Panel de control** entra a **Usuarios API**. | ||
| - | - En el panel **Usuarios API desactivados** da clic en **Reactivar**, | ||
| - | - Se muestra el panel **Reactivar usuario API**, con los datos que tenía y el nombre de usuario vacío: | ||
| - | * **Nombre de usuario:** Obligatorio. Hay que capturarlo de nuevo porque el anterior se liberó al desactivar. Solo admite caracteres alfanuméricos, | ||
| - | * **Nombre**, **Apellido paterno**, **Apellido materno** y **Correo electrónico: | ||
| - | * **Contraseña: | ||
| - | - Da clic en **Aceptar**. Verás el mensaje " | ||
| - | - **IMPORTANTE: | ||
| - | |||
| - | < | ||
| - | |||
| - | ===== Endpoints internos en el detalle de un usuario API ===== | ||
| - | Al entrar como el administrador principal de la plataforma al detalle de un usuario API activo, además de la ficha, el panel **Endpoints** y el panel **Permisos de grupo** que ya ve cualquier administrador del colegio (documentados en [[a: | ||
| - | - El campo **Filtrar permisos**, arriba de los paneles, acota tanto **Endpoints** como **Endpoints internos** conforme escribes. | ||
| - | |||
| - | < | ||
