EmofyEmofy Developers
EMAEMA Scopes

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:readHassas

Uygulamanı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:writeHassas

Uygulamanın öğrenci davranış kaydı oluşturmasına/güncellemesine izin verir. Öğretmen rollerinde tipiktir.

Backend tarafında doğrulanır

campus

cafeteria:readGenel

Uygulamanı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:readHassas

Uygulamanı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:readHassas

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 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:readHassas

Uygulamanı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:readGenel

Uygulamanı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:readGenel

Uygulamanın yayınlanmış ders kataloğunu okumasına izin verir. Kullanıcı verisi içermez; tamamen public bir referanstır.

1 SDK metodu

curriculum:readGenel

Uygulamanı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:readHassas

Uygulamanı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:readGenel

Uygulamanın ders programını ve ders meta verisini okumasına izin verir. Bireysel öğrenci verisi içermez.

2 SDK metodu

reportCards:generateHassas

Uygulamanı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:readHassas

Uygulamanı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:readGenel

Uygulamanı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:readHassas

Uygulamanı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:readHassas

Uygulamanı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:readHassas

Uygulamanı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:commentHassas

Uygulamanın özellik taleplerine yorum eklemesine izin verir.

Backend tarafında doğrulanır

featureRequests:createHassas

Uygulamanı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:readHassas

Uygulamanı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:updateHassas

Uygulamanı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:deleteHassas

Uygulamanı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:readHassas

Uygulamanı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:writeHassas

Uygulamanı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:readHassas

Uygulamanı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:readHassas

Uygulamanı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:writeHassas

Uygulamanı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:readGenel

Uygulamanı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:writeHassas

Uygulamanı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:readHassas

Uygulamanı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:writeHassas

Uygulamanı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:pushHassas

Uygulamanı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:readGenel

Uygulamanı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:readHassas

Uygulamanı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:writeHassas

Uygulamanı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_personalHassas

PRD-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_basicGenel

Uygulamanı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_emailHassas

Uygulamanı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

On this page