conkal / yoksis-rest-client
YOKSIS rest api client
v0.2.1
2025-01-14 10:16 UTC
Requires
- php: >=5.5
- fakerphp/faker: ^1.9
- guzzlehttp/guzzle: ^6.0
Requires (Dev)
- phpunit/phpunit: ^4.8
README
Kurulum
composer require conkal/yoksis-rest-client
Kullanım
require __DIR__ . '/vendor/autoload.php'; $pass = getenv('YOKSIS_PASSWORD'); $user = getenv('YOKSIS_USERNAME'); $auth = new \Conkal\YOKSIS\REST\Utilities\BasicAuth($user, $pass); $client = new \Conkal\YOKSIS\REST\YOK('https://servisler.yok.gov.tr/resttest/obs/'); $client->setAuth($auth);
Pedagojik Formasyon
$pedagojikFormasyon = new \Conkal\YOKSIS\REST\Entities\PedagojikFormasyon(); $pedagojikFormasyon->tcKimlikNo = "<tckno>"; $pedagojikFormasyon->alanId = 1; $pedagojikFormasyon->belgeNo = '<belge no>'; $pedagojikFormasyon->belgeTarihi = '<d/m/Y>'; $pedagojikFormasyon->universiteId = "<universite username>"; $pedagojikFormasyon->fakulteId = "<fakülte id>"; // kaydet $client->pedagojikFormasyon()->create($pedagojikFormasyon);
Yerleşen Verisi
/** @var \Conkal\YOKSIS\REST\Entities\YerlestirmeVeri[] $yerlesenler */ $yerlesenler = $this->client->yerlestirmeVeri()->query(['tur' => 'YKS', 'yil' => '2019']);
Hazırlık Detay
$detay = new \Conkal\YOKSIS\REST\Entities\HazirlikDetay(); $detay->tckno = '<tckno>'; $detay->hazirlikTuru = 2; $detay->ogretimDili = 1; $detay->hazirlikDonemNo = 1; $detay->muafiyetDurumu = MuafiyetDurumu::MUAF_DEGIL; $detay->birimId = '<birim id>'; // kaydet $client->hazirlikDetay()->create($this->entity);
Öğrenci Transkript
$transkript = new \Conkal\YOKSIS\REST\Entities\OgrenciTranskript(); $transkript->ogrenciId = '123456'; $transkript->tcKimlikNo = getenv('TEST_TCKNO'); $transkript->birimId = '123456'; $this->client->ogrenciTranskript()->create($transkript); `