EMA Scopes
EMA manifest dosyalarında talep edebileceğiniz tüm izin kapsamları (scopes).
EMA Scopes
Bir EMA'nın manifest.json dosyasında permissions.required veya permissions.optional altında talep edebileceği toplam 55 kapsam. Aşağıda kategori ve hassasiyet bazında gruplanmıştır.
Davranış
behavior:readHassasUygulamanın öğrenci davranış kayıtlarını okumasına izin verir. Davranış kayıtları öğrenciye özgü ve hassas KVKK verisidir.
Backend tarafında doğrulanır
behavior:writeHassasUygulamanın öğrenci davranış kaydı oluşturmasına/güncellemesine izin verir. Öğretmen rollerinde tipiktir.
Backend tarafında doğrulanır
campus
cafeteria:readGenelUygulamanın kurumun günlük/haftalık yemek menüsünü okumasına izin verir. Menü kurum-genelidir (org-scoped) ve bireysel çocuk/veli verisi içermez; bu yüzden public sınıflandırılmıştır. Şemadaki `aller…
Backend tarafında doğrulanır
cafeteria:writeKısıtlıUygulamanın kurumun yemek menüsünü yayınlamasına/güncellemesine izin verir. Menü tüm velileri etkileyen ortak bir kurum kaynağı olduğundan kısıtlı (restricted) sınıflandırılmıştır; yalnızca yetkili p…
Backend tarafında doğrulanır
transport:readHassasUygulamanın servis rotalarını, durak/araç tanımlarını, sefer durumunu ve oturum sahibinin çocuğunun rota/son-konum durumunu okumasına izin verir. Konum verisi yalnız SERVİS ARACININ konumudur (sürücü…
Backend tarafında doğrulanır
transport:trackKısıtlıUygulamanın aktif sefer sırasında sürücü konum ping'i göndermesine ve bindi/indi kaydı yazmasına izin verir. Sürücü konumu KİŞİSEL VERİDİR: yalnız aktif sefer sırasında toplanır, ham ping tarihçesi 7…
Backend tarafında doğrulanır
transport:writeKısıtlıUygulamanın rota/durak/araç tanımlamasına, sürücü ve öğrenci-rota atamalarını yönetmesine izin verir. Servis operasyonu tüm rota velilerini etkileyen ortak kurum kaynağı olduğundan kısıtlı (restricte…
Backend tarafında doğrulanır
Eğitim
assignments:readHassasUygulamanın kurumun ödevlerini ve öğrenci teslimlerini okumasına izin verir: ödev tanımı (başlık, açıklama, teslim tarihi, hedef sınıf/öğrenci) ve teslim durumu (teslim edildi/geç/bekliyor, teslim do…
Backend tarafında doğrulanır
assignments:writeKısıtlıUygulamanın ödev oluşturup güncellemesine (öğretmen) ve öğrenci teslimini kaydetmesine izin verir. Ödev ataması bir sınıftaki tüm öğrencileri etkileyen ortak bir akademik kaynak mutasyonu olduğu için…
Backend tarafında doğrulanır
attendance:readHassasUygulamanın devamsızlık kayıtlarını okumasına izin verir. Öğrenci kimliğine bağlı olduğu için hassas sınıflandırılmıştır.
1 SDK metodu
attendance:writeKısıtlıUygulamanın devamsızlık kayıtları oluşturmasına/güncellemesine izin verir. Bu kayıtlar resmi öğrenci sicilini etkilediği için kısıtlı (restricted) sınıflandırılmıştır; yalnızca öğretmen veya yetkili…
1 SDK metodu
classrooms:readGenelUygulamanın sınıf listesini, sınıf adlarını ve metadata'sını okumasına izin verir. Sınıf üyesi öğrenci listesini okumak için ayrıca members:read gerekir.
2 SDK metodu
classrooms:writeKısıtlıUygulamanın sınıf oluşturmasına ve mevcut sınıfların yapılandırmasını güncellemesine izin verir. Çoklu öğrenciyi etkilediği için kısıtlı sınıflandırılmıştır.
Backend tarafında doğrulanır
courses:readGenelUygulamanın yayınlanmış ders kataloğunu okumasına izin verir. Kullanıcı verisi içermez; tamamen public bir referanstır.
1 SDK metodu
curriculum:readGenelUygulamanın müfredat ve ders içeriklerini okumasına izin verir. Bireysel kullanıcı verisi içermez.
Backend tarafında doğrulanır
curriculum:writeKısıtlıUygulamanın müfredat ve ders içeriklerini düzenlemesine izin verir. Tüm sınıfı/dersi etkileyen ortak bir kaynak olduğu için kısıtlı sınıflandırılmıştır.
Backend tarafında doğrulanır
grades:readHassasUygulamanın not kayıtlarını okumasına izin verir. Öğrenci notları kişisel veridir; hassas sınıflandırılmıştır.
1 SDK metodu
grades:writeKısıtlıUygulamanın not kayıtları girmesine/güncellemesine izin verir. Notlar resmi akademik kaydı etkilediği için kısıtlı sınıflandırılmıştır; yalnızca öğretmen rollerine verilmelidir.
1 SDK metodu
lessons:readGenelUygulamanın ders programını ve ders meta verisini okumasına izin verir. Bireysel öğrenci verisi içermez.
2 SDK metodu
reportCards:generateHassasUygulamanın karne üretimini (tekil ve toplu PDF) tetiklemesine izin verir. Üretim resmi görünümlü belge çıktısı ürettiği için hassas sınıflandırılmıştır; yalnız yönetici/öğretmen akışlarına verilmeli…
Backend tarafında doğrulanır
reportCards:readHassasUygulamanın karne kayıtlarını ve karne verisini okumasına izin verir. Karne, öğrencinin dönemsel akademik sonucunu içerdiği için hassas sınıflandırılmıştır; veli erişimi ilişki-kapsamlıdır.
Backend tarafında doğrulanır
sessions:readGenelUygulamanın akademik dönem (yıl, dönem, çeyrek) bilgilerini okumasına izin verir. Yapılandırma verisidir; kullanıcı verisi içermez.
Backend tarafında doğrulanır
sessions:writeKısıtlıUygulamanın akademik dönem yapılandırmasını değiştirmesine izin verir. Tüm okulu etkileyen yönetimsel bir aksiyondur.
Backend tarafında doğrulanır
students:readHassasUygulamanın öğrenci profillerini (ad, sınıf, veli bilgisi gibi temel kayıt) okumasına izin verir. KVKK kapsamında öğrenci verisi hassas veridir; bu izin yalnızca öğrenci ile ilgili akademik bağlamda…
2 SDK metodu
teachers:readHassasUygulamanın öğretmen profillerini (ad, branş, sınıf ataması) okumasına izin verir. Öğretmen kişisel verisi olduğundan hassas sınıflandırılmıştır.
1 SDK metodu
family
family:readHassasUygulamanın, oturum sahibinin (ebeveynin) aile grafiğini okumasına izin verir: aile üyeleri, çocuk profilleri ve güvenilir teslim (pickup) kişileri. Bu veriler kişisel veri olduğundan hassas (sensiti…
Backend tarafında doğrulanır
family:read_healthKısıtlıUygulamanın, oturum sahibinin çocuklarına ait sağlık kayıtlarını (aşı durumu, alerjiler, sağlık notları) okumasına izin verir. Çocuk sağlık verisi KVKK Madde 6 kapsamında özel nitelikli kişisel verid…
Backend tarafında doğrulanır
Özellik Talepleri
featureRequests:commentHassasUygulamanın özellik taleplerine yorum eklemesine izin verir.
Backend tarafında doğrulanır
featureRequests:createHassasUygulamanın kullanıcı adına yeni özellik talepleri oluşturmasına izin verir.
Backend tarafında doğrulanır
featureRequests:deleteKısıtlıUygulamanın özellik taleplerini silmesine izin verir. Geri alınamaz bir aksiyondur, kısıtlı (restricted) sınıflandırılmıştır.
Backend tarafında doğrulanır
featureRequests:manageKısıtlıUygulamanın özellik talepleri akışını moderasyon yetkisiyle yönetmesine izin verir: durum değiştirme, kapatma, raporları yönetme. Yönetici-seviye kısıtlı izindir.
Backend tarafında doğrulanır
featureRequests:readHassasUygulamanın özellik talepleri listesini ve detaylarını okumasına izin verir. Talepler kullanıcı tarafından oluşturulduğundan ve oy bilgisi içerdiğinden hassas sınıflandırılmıştır.
Backend tarafında doğrulanır
featureRequests:updateHassasUygulamanın mevcut özellik taleplerini güncellemesine izin verir (başlık, açıklama, etiket vb.). Silme ayrı kapsamdır.
Backend tarafında doğrulanır
Akış
feed:deleteHassasUygulamanın kullanıcının kendi akış gönderilerini silmesine izin verir. Başka kullanıcıların gönderilerini silmek için feed:moderate gerekir.
Backend tarafında doğrulanır
feed:moderateKısıtlıAkış üzerinde moderatör seviyesinde aksiyonlara izin verir: başkalarının gönderilerini gizleme/silme, raporlanmış içerik kuyruğunu yönetme. Bu kısıtlı (restricted) bir izindir; kurum yöneticisi seviy…
Backend tarafında doğrulanır
feed:readHassasUygulamanın kurum akışındaki gönderileri okumasına izin verir. Akış gönderileri çoğunlukla kullanıcı türevi içerik olduğu için hassas sınıflandırılmıştır.
2 SDK metodu
feed:writeHassasUygulamanın kurum akışına yeni gönderi eklemesine ve mevcut gönderileri güncellemesine izin verir. Silme ve moderasyon ayrı kapsamlardır.
2 SDK metodu
finance
fees:manageKısıtlıUygulamanın bekleyen dekont kuyruğunu görüp mutabakat yapmasına (dekont onay/red) izin verir. Onay taksiti ödendi işaretler, red gerekçe gerektirir; her iki aksiyon audit'lenir. Kurum tahsilat defter…
Backend tarafında doğrulanır
fees:readHassasUygulamanın aktif kullanıcının (velinin) YALNIZ kendi çocuklarının borç ve taksit durumunu okumasına, ve kendi taksitine banka havalesi dekontu yüklemesine izin verir. Çocuk kümesi sunucu tarafında g…
Backend tarafında doğrulanır
fees:writeKısıtlıUygulamanın kurum adına dönemsel borç şablonları (aidat/yemek/servis) tanımlamasına, öğrenci bazında borç atayıp taksit planı üretmesine ve tahsilat raporlarını görmesine izin verir. Kurum defterini…
Backend tarafında doğrulanır
Üyeler
members:importKısıtlıUygulamanın CSV / Excel kaynaklarından toplu öğrenci kaydı içe aktarmasına izin verir. Toplu mutasyon olduğu için kısıtlı (restricted) sınıflandırılmıştır; yalnızca SIS yöneticisi rollerine verilmeli…
Backend tarafında doğrulanır
members:readHassasUygulamanın kurumdaki öğrenci/üye kayıtlarını okumasına izin verir. KVKK kapsamında kişisel veri olduğu için hassas sınıflandırılmıştır.
Backend tarafında doğrulanır
members:writeHassasUygulamanın öğrenci/üye kayıtlarını güncellemesine izin verir (profil bilgileri, sınıf ataması). Toplu içe aktarma ayrı kapsamdır.
Backend tarafında doğrulanır
Mesajlaşma
channels:readGenelUygulamanın kurum içindeki halka açık kanalların listesini ve metadata'sını okumasına izin verir. Mesaj içerikleri bu kapsamda değildir; mesaj okumak için ayrıca messages:read gerekir.
2 SDK metodu
channels:writeHassasUygulamanın yeni kanal oluşturmasına ve mevcut kanalların ayarlarını (ad, açıklama, üye listesi) güncellemesine izin verir. Kanal silme bu kapsamda değildir.
Backend tarafında doğrulanır
messages:readHassasUygulamanın kullanıcının üyesi olduğu kanallardaki mesajları okumasına izin verir. Mesaj içerikleri kullanıcı iletişiminin parçasıdır; KVKK kapsamında hassas veri sınıflandırılmıştır.
1 SDK metodu
messages:writeHassasUygulamanın kullanıcı adına kanallara veya direkt mesajlara mesaj göndermesine izin verir. Yazma yetkisi ile gönderilen mesaj kullanıcı tarafından gönderilmiş gibi görünür.
1 SDK metodu
Bildirimler
notifications:pushHassasUygulamanın kullanıcıya push bildirim göndermesine izin verir. Bildirim göndermek kullanıcı dikkatini bölen bir aksiyondur; içerik ve sıklık konusunda dikkatli olun.
1 SDK metodu
Ayarlar
settings:readGenelUygulamanın kurum ayarlarını (ad, logo, tema) okumasına izin verir. Kişisel veri içermez.
Backend tarafında doğrulanır
settings:writeKısıtlıUygulamanın kurum ayarlarını güncellemesine izin verir. Yöneticiye-yakın bir aksiyondur; kısıtlı (restricted) sınıflandırılmıştır.
Backend tarafında doğrulanır
Görevler
tasks:readHassasUygulamanın aktif kullanıcının görev listesini okumasına izin verir. Görevin başlığı, açıklaması, son tarihi, durumu, etiketleri ve atanmış kişiler dahil tüm metadata erişilebilir olur. Görev içerikl…
1 SDK metodu
tasks:writeHassasUygulamanın kullanıcının görev listesinde yeni görev oluşturmasına ve mevcut görevleri güncellemesine izin verir. Görev silme bu kapsamda değildir. Yazma işlemleri kullanıcı verisi mutasyonu olduğu i…
5 SDK metodu
tasks:write_personalHassasPRD-151 ile eklenen, kullanıcı onaylı kişisel-yazma izni. Uygulamaya, kullanıcının kişisel görev listesine yazma yetkisi verir; kapsam kullanıcı bazlı core.personal_task_writers tablosu ve `Persona…
1 SDK metodu
Kullanıcılar
users:read_basicGenelUygulamanın kullanıcının temel profil bilgilerini (görünen ad ve avatar URL'si) okumasına izin verir. E-posta, telefon veya başka kişisel veri bu kapsamda değildir.
3 SDK metodu
users:read_emailHassasUygulamanın kullanıcının e-posta adresini okumasına izin verir. E-posta KVKK kapsamında kişisel veri olduğu için hassas sınıflandırılmıştır; gereksiz yere talep etmeyin.
Backend tarafında doğrulanır
Erişilebilirlik — EMA Standardı
EMA'nızın karşılaması gereken asgari erişilebilirlik (WCAG AA) standardı: kontrast, klavye, iframe-içi odak yönetimi, form etiketleri ve dil.
assignments:read — EMA Scope
Uygulamanın kurumun ödevlerini ve öğrenci teslimlerini okumasına izin verir: ödev tanımı (başlık, açıklama, teslim tarihi, hedef sınıf/öğrenci) ve teslim durum…