conkal/yoksis-rest-client

YOKSIS rest api client

v0.2.1 2025-01-14 10:16 UTC

This package is auto-updated.

Last update: 2025-02-14 10:34:53 UTC


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);
`