POST api/Oturum/OgrenciGir

Oturum açma işlevi

Request Information

URI Parameters

None.

Body Parameters

LoginDTO
NameDescriptionTypeAdditional 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

Sample:
{
  "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:

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
NameDescriptionTypeAdditional 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

Sample:
{
  "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"
}