Blackboard proporciona acceso público a un conjunto de REST API que permiten a los desarrolladores crear aplicaciones personalizadas que puedan acceder a Blackboard Learn.
Para obtener más información acerca de nuestros socios de integración, visite el catálogo de aplicaciones de Anthology.
¿Por qué usar REST API?
El uso de las REST API permite a un desarrollador crear aplicaciones que solo están acopladas de forma flexible al servidor Blackboard Learn. Pueden estar en cualquier lugar. Permiten al servidor proporcionar información sin exponerse a posibles interferencias con éste.
Seguridad con las REST API
Las REST API pueden funcionar con distintos modelos de seguridad. La autorización de la REST API de Blackboard utiliza el estándar del estándar OAuth 2.0 del sector. Permite realizar solicitudes basadas en privilegios definidos por el administrador de Blackboard Learn. Además, las aplicaciones pueden usar una variación de tres vías del protocolo. Este enfoque autentica las aplicaciones como usuarios de Blackboard Learn específicos sin compartir las credenciales de los usuarios. Los usuarios inician sesión para permitir que la aplicación actúe en su nombre. Así, la aplicación solo obtiene el nivel de acceso del que dispone ese usuario.
Se recomienda conceder a los usuarios de la integración los privilegios mínimos necesarios para utilizar la herramienta integrada, no los permisos totales de administrador del sistema.
¿Qué se puede hacer con las REST API?
Puede solicitar acceso a las REST API de Blackboard a través del Portal para desarrolladores. Una vez que registre su aplicación, generaremos una clave única y un secreto para que pueda realizar llamadas y obtener los datos que necesita para integrar su aplicación con nuestra plataforma. Las aplicaciones basadas en REST pueden acceder, por ejemplo:
- anuncios
- cursos
- contenido
- archivos adjuntos
- actividades
- calificaciones
Para obtener una lista completa de los extremos de REST disponibles para los desarrolladores, consulte la documentación de la API de Learn.
Más información sobre el marco REST API de Blackboard
Más sobre los primeros pasos con la REST API de Learn
Registrar una integración REST en Blackboard Learn
Blackboard Learn admite la integración de aplicaciones externas desarrolladas con las REST API de Blackboard Learn. Un administrador debe registrar la integración antes de poder utilizarla con Blackboard Learn.
Antes de comenzar a registrar la aplicación, debe obtener un ID de aplicación. El desarrollador puede proporcionar el ID directamente al administrador o adjuntarlo a la documentación de soporte de la aplicación.
- En el Panel del administrador, en Integraciones, seleccione Integraciones de REST API.
- Seleccione Crear integración.
- En ID de aplicación, escriba el ID de aplicación que se le proporcionó cuando registró una aplicación en el portal para desarrolladores de Anthology.
- Junto a Usuario de Learn, seleccione Navegar. Busque el usuario de Blackboard con el que debe actuar la integración. Normalmente, una integración actúa como Administrador o algún otro usuario creado para la administración de la integración. Lo ideal es que el usuario solo tenga los permisos necesarios para el funcionamiento correcto.
- Para la integración de terceros, establezca el Acceso de usuario final en Sí. Los usuarios finales iniciarán sesión con su propio ID de Blackboard Learn para utilizar la integración. El acceso de cada usuario se limita a sus propios permisos. Si establece el Acceso de usuario final en No, la integración siempre tendrá acceso como si fuera el usuario de Blackboard Learn que se indica en el formulario.
- Seleccione Enviar para guardar la configuración.