POST api/Oturum/OgrenciGir
Oturum açma işlevi
Request Information
URI Parameters
None.
Body Parameters
LoginDTO| Name | Description | Type | Additional information |
|---|---|---|---|
| kullanici |
Personelin sisteme giriş için kullandığı mail adresi, öğrenci için mail veya kayıt ID değeri de kullanılabilir |
string |
None. |
| parola |
Sistemde kayıtlı parola |
string |
None. |
| notificationkey |
Bildirim alabilmek için kullanılan eklentiden elde edilen kişiye özel anahtar |
string |
None. |
| kullaniciTip |
Kullanıcı tipleri; 0: Öğrenci,personel, yönetici 1: Veli, veli tipi fark etmeden oturum açılıyor. |
integer |
None. |
| appToken |
Mobil uygulama için verilen sabit anahtardır. Her sorguda mutlaka gönderilmesi gerekir |
string |
None. |
| OturumToken |
Oturum açma işlemi başarılı olduğunda sistemin ürettiği kişiye özel anahtar sonraki taleplerde kimlik doğrulaması için gönderilecektir. Oturum zaman aşımı sonrası veya aynı kişinin farklı bir cihazda oturum açması halinde geçersiz olacaktır. |
string |
None. |
Request Formats
application/json, text/json
{
"kullanici": "sample string 1",
"parola": "sample string 2",
"notificationkey": "sample string 3",
"kullaniciTip": 4,
"appToken": "sample string 5",
"OturumToken": "sample string 6"
}
application/x-www-form-urlencoded
Sample not available.
Response Information
Resource Description
Hata oluşmadığı durumda kullanıcı bilgilerinin yanında, aktif sezon listesi ve kayıtlı olduğu aktif kurumların listesi alınır. Öğrenci için kurum listesinin bir elemandan oluşması beklenir. Ancak sezon listesi daha fazla eleman içerebilir.
OturumDTO| Name | Description | Type | Additional information |
|---|---|---|---|
| OturumToken |
Bu anahtar, sonraki tüm sorgularda gönderilecektir |
string |
None. |
| AdSoyad |
Kulanıcı personelin adı - soyadı |
string |
None. |
| KullaniciID |
Kullanıcı kayıt numarası |
integer |
None. |
| PorfilResim70Url |
Kullanıcı kayıt PorfilResim70Url |
string |
None. |
| PorfilResim250Url |
Kullanıcı kayıt PorfilResim250Url |
string |
None. |
| Sezonlar |
Sistemdeki erişilebilir sezonların listesi. |
Collection of Sezon |
None. |
| Kurumlar |
Kullanıcının görevli olduğu ve erişlebileceği kurumların listesi |
Collection of OkulMiniDTO |
None. |
| Derslikler |
Sadece öğrenci oturum açtığında tanımlı gelir, diğer kullanıcı tiplerinde tanımsız olacaktır |
Collection of DerslikMiniDTO |
None. |
| SonAktifSezonID | integer |
None. |
|
| SonAKtifOKulID | integer |
None. |
|
| isError |
Hata var mı |
boolean |
None. |
| ErrorMessage |
Varsa hata mesajı |
string |
None. |
Response Formats
application/json, text/json
{
"OturumToken": "sample string 1",
"AdSoyad": "sample string 2",
"KullaniciID": 3,
"PorfilResim70Url": "sample string 4",
"PorfilResim250Url": "sample string 5",
"Sezonlar": [
{
"ID": 1,
"Ad": "sample string 2"
},
{
"ID": 1,
"Ad": "sample string 2"
}
],
"Kurumlar": [
{
"OkulID": 1,
"OkulAd": "sample string 2",
"KampusID": 3,
"KampusAd": "sample string 4",
"SirketID": 5,
"SirketAd": "sample string 6",
"PorfilResim70Url": "sample string 7",
"PorfilResim250Url": "sample string 8",
"Roller": [
{
"RolID": 1,
"RolAd": "sample string 2",
"BransID": 3,
"BransAd": "sample string 4",
"isSecili": true,
"isKritik": true
},
{
"RolID": 1,
"RolAd": "sample string 2",
"BransID": 3,
"BransAd": "sample string 4",
"isSecili": true,
"isKritik": true
}
]
},
{
"OkulID": 1,
"OkulAd": "sample string 2",
"KampusID": 3,
"KampusAd": "sample string 4",
"SirketID": 5,
"SirketAd": "sample string 6",
"PorfilResim70Url": "sample string 7",
"PorfilResim250Url": "sample string 8",
"Roller": [
{
"RolID": 1,
"RolAd": "sample string 2",
"BransID": 3,
"BransAd": "sample string 4",
"isSecili": true,
"isKritik": true
},
{
"RolID": 1,
"RolAd": "sample string 2",
"BransID": 3,
"BransAd": "sample string 4",
"isSecili": true,
"isKritik": true
}
]
}
],
"Derslikler": [
{
"DerslikID": 1,
"DerslikAd": "sample string 2",
"SinifID": 3,
"SinifAd": "sample string 4"
},
{
"DerslikID": 1,
"DerslikAd": "sample string 2",
"SinifID": 3,
"SinifAd": "sample string 4"
}
],
"SonAktifSezonID": 6,
"SonAKtifOKulID": 7,
"isError": true,
"ErrorMessage": "sample string 9"
}