REST API-integratie met Canvas-ontwikkelaarssleutel instellen
Canvas-ontwikkelaarssleutel is een krachtig alternatief voor de aanpak van toegangstokens, aangezien elk Canvas REST-eindpunt (bereik) kan worden ingeschakeld of uitgeschakeld voor integraties.
Als je de REST API-integratie wilt instellen, moet je de eerste deze dingen doen
Maak een API-ontwikkelaarssleutel in je Canvas-omgeving
Ally met de Canvas-ontwikkelaarssleutel configureren
Maak een API-ontwikkelaarssleutel aan
Een Canvas API-ontwikkelaarssleutel is in wezen een sleutel-ID en geheimpaar, gecombineerd met een specifieke configuratie van het bereik.
Ga naar het rootaccount van de Canvas-instantie en ga naar Ontwikkelaarssleutels.
Selecteer de knop Ontwikkelaarssleutel en selecteer API-sleutel.
Geef waarden op voor Naam van sleutel en E-mail van eigenaar.
Kopieer en plak deze koppeling naar het veld URI's omleiden. Vervang
[AllyEnvironment]door de omgevingsinformatie waarin jouw instelling wordt gehost. Vervang[ClientID]door je Client ID.https://[AllyEnvironment]/api/v2/[ClientId]/auth/canvas/callbackSelecteer de schakelaar Bereik afdwingen om de optie in te schakelen.
Schakel het vakje Deelpunten toestaan in.
Schakel het bereik in vanuit de tabel:
tabel 7. Het bereik inschakelenNaam van bereik
Sectie
url:GET|/api/v1/accountsAccounts
url:GET|/api/v1/accounts/:idAccounts
url:GET|/api/v1/accounts/:account_id/sub_accountsAccounts
url:GET|/api/v1/accounts/:account_id/coursesAccounts
url:GET|/api/v1/courses/:course_id/assignmentsOpdrachten
url:GET|/api/v1/courses/:course_id/assignments/:idOpdrachten
url:PUT|/api/v1/courses/:course_id/assignments/:idOpdrachten
url:GET|/api/v1/courses/:course_id/blueprint_subscriptionsBlauwdrukcursussen
url:GET|/api/v1/courses/:course_id/blueprint_subscriptions/:subscription_id/migrationsBlauwdrukcursussen
url:GET|/api/v1/courses/:course_id/content_migrationsInhoudsmigraties
url:GET|/api/v1/courses/:idCursussen
url:PUT|/api/v1/courses/:idCursussen
url:POST|/api/v1/courses/:course_id/filesCursussen
url:GET|/api/v1/courses/:course_id/discussion_topicsDiscussie-onderwerpen
url:GET|/api/v1/courses/:course_id/discussion_topics/:topic_idDiscussie-onderwerpen
url:PUT|/api/v1/courses/:course_id/discussion_topics/:topic_idDiscussie-onderwerpen
url:GET|/api/v1/accounts/:account_id/termsInschrijvingsvoorwaarden
url:GET|/api/v1/courses/:course_id/filesBestanden
url:GET|/api/v1/courses/:course_id/files/:idBestanden
url:PUT|/api/v1/files/:idBestanden
url:DELETE|/api/v1/files/:idBestanden
url:GET|/api/v1/courses/:course_id/media_objectsMediaobjecten
url:PUT|/api/v1/media_objects/:media_object_idMediaobjecten
url:GET|/api/v1/media_objects/:media_object_id/media_tracksMediaobjecten
url:PUT|/api/v1/media_objects/:media_object_id/media_tracksMediaobjecten
url:GET|/api/v1/courses/:course_id/pagesPagina's
url:GET|/api/v1/courses/:course_id/pages/:url_or_idPagina's
url:PUT|/api/v1/courses/:course_id/pages/:url_or_idPagina's
url:GET|/api/v1/courses/:course_id/quizzesQuizzen
url:GET|/api/v1/courses/:course_id/quizzes/:idQuizzen
url:PUT|/api/v1/courses/:course_id/quizzes/:idQuizzen
Selecteer Opslaan.
De nieuwe sleutel wordt toegevoegd aan de pagina Ontwikkelaarssleutels en is standaard uitgeschakeld.
Schakel de nieuwe sleutel in.
Kopieer het sleutel-ID-nummer in de kolom Details.
Ally-omgeving voor je regio
Gebruik de informatie voor de Ally-omgeving waarin je instelling wordt gehost.
Amerikaans datacenter:
prod.ally.acCanadees datacenter:
prod-ca-central-1.ally.acEuropees datacenter:
prod-eu-central-1.ally.acDatacenter in Singapore:
prod-ap-southeast-1.ally.acAustralisch datacenter:
prod-ap-southeast-2.ally.ac
Configureer Ally met de ontwikkelaarssleutel
Je moet zowel in je Canvas-omgeving als op je Ally-configuratiepagina zijn ingelogd.
Ga naar de pagina Ally-configuratie en selecteer het tabblad Canvas-ontwikkelaarssleutel.
Selecteer Configureer Ally met de Canvas-ontwikkelaarssleutel.
Kopieer en plak de sleutel en het geheim van de API-ontwikkelaarssleutel die je hebt aangemaakt.
Selecteer Opslaan en toegang verlenen.
Selecteer Authorize om Ally toestemming te geven om de Canvas Developer Key te gebruiken.
Op de achtergrond voert Ally een (kleine) controle uit om ervoor te zorgen dat het juiste bereik is toegevoegd aan de Canvas-ontwikkelaarssleutel.
Als alles goed is, word je teruggeleid naar de configuratietool met het bericht dat je integratie juist is geconfigureerd.