Configurar la integración de REST API con las claves para desarrolladores de Canvas
La clave para desarrolladores de Canvas es una alternativa sólida al token de acceso, ya que se puede habilitar o deshabilitar cualquier extremo de REST de Canvas (alcance) para las integraciones.
Para configurar la integración de la API de REST, debe hacer lo siguiente:
Cree una clave de API para desarrolladores en su entorno de Canvas.
Configure Ally con la clave para desarrolladores de Canvas.
Crear una clave de desarrollador de API
Un clave de API para desarrolladores de Canvas es básicamente un par de secreto e ID de la clave combinados con una configuración específica de alcance.
Vaya a la cuenta raíz de la instancia de Canvas y diríjase a Claves para desarrolladores.
Haga clic en el botón Agregar clave para desarrolladores y seleccione Clave de API.
Proporcione un Nombre de la clave y un Correo electrónico del propietario.
Copie y pegue este enlace en el campo URI de redirección. Reemplace
[AllyEnvironment]por la información del entorno en el que se aloja su institución. Reemplace[ClientID]por su ID de cliente.https://[AllyEnvironment]/api/v2/[ClientId]/auth/canvas/callbackSeleccione el botón de alternancia Establecer alcance para activarlo.
Marque la casilla de verificación Permitir que se incluyan parámetros.
Habilite estos alcances desde la tabla:
tabla 7. Habilite estos alcancesNombre de alcance
Sección
url:GET|/api/v1/accountsCuentas
url:GET|/api/v1/accounts/:idCuentas
url:GET|/api/v1/accounts/:account_id/sub_accountsCuentas
url:GET|/api/v1/accounts/:account_id/coursesCuentas
url:GET|/api/v1/courses/:course_id/assignmentsActividades
url:GET|/api/v1/courses/:course_id/assignments/:idActividades
url:PUT|/api/v1/courses/:course_id/assignments/:idActividades
url:GET|/api/v1/courses/:course_id/blueprint_subscriptionsCursos modelo
url:GET|/api/v1/courses/:course_id/blueprint_subscriptions/:subscription_id/migrationsCursos modelo
url:GET|/api/v1/courses/:course_id/content_migrationsMigraciones de contenido
url:GET|/api/v1/courses/:idCursos
url:PUT|/api/v1/courses/:idCursos
url:POST|/api/v1/courses/:course_id/filesCursos
url:GET|/api/v1/courses/:course_id/discussion_topicsTemas de debate
url:GET|/api/v1/courses/:course_id/discussion_topics/:topic_idTemas de debate
url:PUT|/api/v1/courses/:course_id/discussion_topics/:topic_idTemas de debate
url:GET|/api/v1/accounts/:account_id/termsPeríodos de inscripción
url:GET|/api/v1/courses/:course_id/filesArchivos
url:GET|/api/v1/courses/:course_id/files/:idArchivos
url:PUT|/api/v1/files/:idArchivos
url:DELETE|/api/v1/files/:idArchivos
url:GET|/api/v1/courses/:course_id/media_objectsObjetos multimedia
url:PUT|/api/v1/media_objects/:media_object_idObjetos multimedia
url:GET|/api/v1/media_objects/:media_object_id/media_tracksObjetos multimedia
url:PUT|/api/v1/media_objects/:media_object_id/media_tracksObjetos multimedia
url:GET|/api/v1/courses/:course_id/pagesPáginas
url:GET|/api/v1/courses/:course_id/pages/:url_or_idPáginas
url:PUT|/api/v1/courses/:course_id/pages/:url_or_idPáginas
url:GET|/api/v1/courses/:course_id/quizzesCuestionarios cortos
url:GET|/api/v1/courses/:course_id/quizzes/:idCuestionarios cortos
url:PUT|/api/v1/courses/:course_id/quizzes/:idCuestionarios cortos
Seleccione Guardar.
Se agregará la nueva clave a la página Claves para desarrolladores y se encontrará Desactivada de forma predeterminada.
Active la clave nueva.
Copia el número de identificación de la clave en la columna Detalles.
Entorno de Ally para su región
Utilice la información del entorno de Ally en el que se aloja su institución.
Centro de datos estadounidense:
prod.ally.acCentro de datos canadiense:
prod-ca-central-1.ally.acCentro de datos europeo:
prod-eu-central-1.ally.acCentro de datos de Singapur:
prod-ap-southeast-1.ally.acCentro de datos australiano:
prod-ap-southeast-2.ally.ac
Configure Ally con la clave para desarrolladores
Debe iniciar sesión tanto en su entorno de Canvas como en la página Configuración de Ally.
Vaya a la página Configuración de Ally y seleccione la pestaña Clave para desarrolladores de Canvas.
Seleccione Configurar Ally con la clave para desarrolladores de Canvas.
Copia y pega la clave y el secreto de la clave de desarrollador de la API que creaste.
Seleccione Guardar y otorgar acceso.
Selecciona Autorizar para conceder permiso a Ally para usar la clave de desarrollo de Canvas.
Ally ejecutará un control rápido (mínimo) en segundo plano para garantizar que se agregaron los alcances adecuados a la clave para desarrolladores de Canvas.
Si todo está en orden, se lo redirigirá de nuevo a la herramienta de configuración con un mensaje que indica que se configuró correctamente la integración.