Configurar a integração da API REST com a chave do desenvolvedor do Canvas
A chave do desenvolvedor do Canvas é uma alternativa avançada para o método de código de acesso, pois qualquer ponto de extremidade (escopo) da REST do Canvas pode ser habilitado ou deshabilitado para integrações.
Para configurar a integração da API REST, é necessário realizar as etapas abaixo
Criar uma chave do desenvolvedor da API no seu ambiente Canvas
Configurar o Ally com a chave do desenvolvedor do Canvas
Criar uma chave de desenvolvedor de API
Em resumo, uma chave do desenvolvedor da API do Canvas é um par de código e senha combinados com uma configuração de escopo específica.
Acesse a conta raiz da instância do Canvas e em seguida acesse Chaves do desenvolvedor.
Clique no botão + Chave do desenvolvedor e selecione Chave da API.
Forneça um Nome de chave e o E-mail do proprietário.
Copie e cole o link a seguir no campo Redirecionar URLs. Substitua
[AllyEnvironment]pelas informações ambientais em que a sua instituição está hospedada. Substitua[ClientID]pelo seu código de Cliente.https://[AllyEnvironment]/api/v2/[ClientId]/auth/canvas/callbackClique na opção Aplicar escopos para ativá-la.
Marque a caixa de seleção Permitir inclusão de parâmetros.
Habilite os escopos a seguir na tabela:
tabela 7. Habilite os escopos a seguirNome do escopo
Seção
url:GET|/api/v1/accountsContas
url:GET|/api/v1/accounts/:idContas
url:GET|/api/v1/accounts/:account_id/sub_accountsContas
url:GET|/api/v1/accounts/:account_id/coursesContas
url:GET|/api/v1/courses/:course_id/assignmentsExercícios
url:GET|/api/v1/courses/:course_id/assignments/:idExercícios
url:PUT|/api/v1/courses/:course_id/exercícios/:códigoExercícios
url:GET|/api/v1/courses/:course_id/blueprint_subscriptionsCursos do plano
url:GET|/api/v1/courses/:course_id/blueprint_subscriptions/:subscription_id/migrationsCursos do plano
url:GET|/api/v1/courses/:course_id/content_migrationsMigrações de conteúdo
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_topicsTópicos de discussão
url:GET|/api/v1/courses/:course_id/discussion_topics/:topic_idTópicos de discussão
url:PUT|/api/v1/courses/:course_id/discussion_topics/:topic_idTópicos de discussão
url:GET|/api/v1/accounts/:account_id/termsPeríodos de matrícula
url:GET|/api/v1/courses/:course_id/filesArquivos
url:GET|/api/v1/courses/:course_id/files/:idArquivos
url:PUT|/api/v1/files/:idArquivos
url:DELETE|/api/v1/files/:idArquivos
url:GET|/api/v1/courses/:course_id/media_objectsObjetos de mídia
url:PUT|/api/v1/media_objects/:media_object_idObjetos de mídia
url:GET|/api/v1/media_objects/:media_object_id/media_tracksObjetos de mídia
url:PUT|/api/v1/media_objects/:media_object_id/media_tracksObjetos de mídia
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/quizzesQuestionários
url:GET|/api/v1/courses/:course_id/quizzes/:idQuestionários
url:PUT|/api/v1/courses/:course_id/quizzes/:idQuestionários
Clique em Salvar.
A nova chave é adicionada à página Chaves do desenvolvedor e está desativada por padrão.
Ative a nova chave.
Copie o número de identificação da chave na coluna Detalhes.
Ambiente do Ally para sua região
Use as informações do ambiente do Ally em que sua instituição está hospedada.
Centro de dados dos EUA:
prod.ally.acCentro de dados canadense:
prod-ca-central-1.ally.acCentro de dados europeu:
prod-eu-central-1.ally.acCentro de dados de Singapura:
prod-ap-southeast-1.ally.acCentro de dados australiano:
prod-ap-southeast-2.ally.ac
Configurar o Ally com a chave do desenvolvedor
Você precisa estar logado tanto no ambiente Canvas quanto na página de configuração do Ally.
Acesse a página de configuração do Ally e selecione a guia Chave do desenvolvedor do Canvas.
Clique em Configurar o Ally com a chave do desenvolvedor do Canvas.
Copie e cole a chave e o segredo da chave de desenvolvedor API que você criou.
Clique em Salvar e conceder acesso.
Clique em Autorizar para conceder permissão ao Ally para utilizar a Chave de Desenvolvedor do Canvas.
Em segundo plano, o Ally realizará uma verificação rápida (mínima) para garantir que os escopos corretos foram adicionados à chave do desenvolvedor do Canvas.
Se tudo estiver correto, será exibida uma mensagem informando que a integração foi configurada corretamente e você será redirecionado à ferramenta de configuração.