Canvas Geliştirici Anahtarı ile REST API entegrasyonunu Ayarlama
Herhangi bir Canvas REST bitiş noktasını (kapsam) entegrasyonlar için etkinleştirmek veya devre dışı bırakmak mümkün olduğundan, Canvas Geliştirici Anahtarı erişim belirteci yaklaşımına karşı güçlü bir alternatiftir.
REST API entegrasyonunu ayarlamak için şunları yapmanız gerekir
Canvas ortamınızda bir API geliştirici anahtarı oluşturun
Canvas geliştirici anahtarı ile Ally'ı yapılandırın
Bir API geliştirici anahtarı oluştur
Canvas API Geliştirici Anahtarı, aslında belirli bir kapsam yapılandırması ile birleştirilmiş bir anahtar kimliği ve parola çiftidir.
Canvas örneğinin ana hesabındaki Geliştirici anahtarları bölümüne gidin.
+ Geliştirici Anahtarı düğmesini tıklatın veAPI Anahtarı'nı seçin.
Anahtar Adı ve Sahibinin E-posta Adresi bilgilerini girin.
Şu bağlantıyı kopyalayıp Yönlendirme URI'leri alanına yapıştırın.
[AllyEnvironment]yerine kurumunuzun barındırdığı ortam bilgisi ile değiştirin. "[ClientID]" yerine İstemci Kimliğinizi verin.https://[AllyEnvironment]/api/v2/[ClientId]/auth/canvas/callbackKapsamları Zorunlu Tut değiştirme düğmesini tıklatarak açın.
Parametrelerin Dâhil Edilmesine İzin Ver onay kutusunu işaretleyin.
Tablodan şu kapsamları etkinleştirin:
Tablo 7. Şu kapsamları etkinleştirinKapsam adı
Bölüm
url:GET|/api/v1/accountsHesaplar
url:GET|/api/v1/accounts/:idHesaplar
url:GET|/api/v1/accounts/:account_id/sub_accountsHesaplar
url:GET|/api/v1/accounts/:account_id/coursesHesaplar
url:GET|/api/v1/courses/:course_id/assignmentsÖdevler
url:GET|/api/v1/courses/:course_id/assignments/:idÖdevler
url:PUT|/api/v1/courses/:course_id/ödevler/:idÖdevler
url:GET|/api/v1/courses/:course_id/blueprint_subscriptionsMavi Kopya Kurslar
url:GET|/api/v1/courses/:course_id/blueprint_subscriptions/:subscription_id/migrationsMavi Kopya Kurslar
url:GET|/api/v1/courses/:course_id/content_migrationsİçerik Taşıma İşlemleri
url:GET|/api/v1/courses/:idKurslar
url:PUT|/api/v1/courses/:idKurslar
url:POST|/api/v1/courses/:course_id/filesKurslar
url:GET|/api/v1/courses/:course_id/discussion_topicsTartışma Konuları
url:GET|/api/v1/courses/:course_id/discussion_topics/:topic_idTartışma Konuları
url:PUT|/api/v1/courses/:course_id/tartışma_konuları/:topic_idTartışma Konuları
url:GET|/api/v1/accounts/:account_id/termsKayıt Dönemleri
url:GET|/api/v1/courses/:course_id/filesDosyalar
url:GET|/api/v1/courses/:course_id/files/:idDosyalar
url:PUT|/api/v1/files/:idDosyalar
url:DELETE|/api/v1/files/:idDosyalar
url:GET|/api/v1/courses/:course_id/media_objectsMedya Nesneleri
url:PUT|/api/v1/media_objects/:media_object_idMedya Nesneleri
url:GET|/api/v1/media_objects/:media_object_id/media_tracksMedya Nesneleri
url:PUT|/api/v1/media_objects/:media_object_id/media_tracksMedya Nesneleri
url:GET|/api/v1/courses/:course_id/pagesSayfalar
url:GET|/api/v1/courses/:course_id/pages/:url_or_idSayfalar
url:PUT|/api/v1/courses/:course_id/pages/:url_or_idSayfalar
url:GET|/api/v1/courses/:course_id/quizzesKısa Sınavlar
url:GET|/api/v1/courses/:course_id/quizzes/:idKısa Sınavlar
url:PUT|/api/v1/courses/:course_id/quizzes/:idKısa Sınavlar
Kaydet'i seçin.
Yeni anahtar, Geliştirici anahtarları sayfasına eklenir ve varsayılan değeri Kapalı olarak atanır.
Yeni anahtarı açın.
Detaylar sütununda anahtar kimlik numarasını kopyalayın.
Bölgeniz için müttefik ortamı
Kurumunuzun barındırıldığı Ally ortamına ait bilgileri kullanın.
ABD veri merkezi:
prod.ally.acKanada veri merkezi:
prod-ca-central-1.ally.acAvrupa veri merkezi:
prod-eu-central-1.ally.acSingapur veri merkezi:
prod-ap-southeast-1.ally.acAvustralya veri merkezi:
prod-ap-southeast-2.ally.ac
Geliştirici anahtarı ile Ally'ı yapılandırma
Hem Canvas ortamınıza hem de Ally Yapılandırma sayfanıza giriş yapmış olmanız gerekir.
Ally Yapılandırması sayfanıza gidin ve Canvas Geliştirici Anahtarı sekmesini seçin.
Ally'ı Canvas Geliştirici Anahtarı ile Yapılandır'ı seçin.
Oluşturduğunuz API geliştirici anahtarının anahtarını ve sırrını kopyalayıp yapıştırın.
Kaydedin ve Erişim İzni Verin'i seçin.
Ally'ye Canvas Geliştirici Anahtarı'nı kullanma izni vermek için Authorize seçeneğini seçin.
Ally, Canvas Geliştirici Anahtarı'na doğru kapsamların eklendiğine emin olunması için arka planda kısa (minimum seviyede) bir kontrol gerçekleştirir.
Her şey yolundaysa entegrasyonun doğru şekilde yapılandırıldığını bildiren bir iletiyle yapılandırma aracına geri yönlendirilmeniz gerekir.