Bu paket ile İnteraktif Vergi Dairesi (https://ivd.gib.gov.tr/) üzerinde bulunan, vergi kod listesi, vergi daire listesi gibi herkese açık (public) verilere ulaşabilirsiniz.
composer require ahmeti/ivd-api
require __DIR__ . '/vendor/autoload.php';
try {
$ivdService = new \Ahmeti\Ivd\IvdService();
}catch (\Exception $exception){
print_r($exception);
}
$data = $ivdService->getData();
print_r($data);
$data = $ivdService->getVergiDaireListesi();
print_r($data);
array:1044[
0 => {
"vdKodu": "001103"
"vdAdi": "FEKE MAL MÜDÜRLÜĞÜ"
"orgOid": "00000000001108"
"vdKoduAdi": "001103 FEKE MAL MÜDÜRLÜĞÜ"
"vdAdiKodu": "FEKE MAL MÜDÜRLÜĞÜ (001103)"
"ilKodu": "001"
}
1 => {
"vdKodu": "001105"
"vdAdi": "KARAİSALI MAL MÜDÜRLÜĞÜ"
"orgOid": "00000000001109"
"vdKoduAdi": "001105 KARAİSALI MAL MÜDÜRLÜĞÜ"
"vdAdiKodu": "KARAİSALI MAL MÜDÜRLÜĞÜ (001105)"
"ilKodu": "001"
}
...
$data = $ivdService->getVergiKodListesi();
print_r($data);
array:743[
0 => {
"gelirTuru": 1
"tahsilatGrupTipi": "SUREKLI"
"vergiKisaAdi": "0001 YIL.GEL.V."
"thsBagsizDurumu": "0"
"vergiGrubu": 1
"vergiAdi": "0001 YILLIK GELİR VERGİSİ"
"topluTkpDurum": "0"
"vergiKodu": "0001"
}
1 => {
"gelirTuru": 1
"tahsilatGrupTipi": "SUREKLI"
"vergiKisaAdi": "0002 ZIRAİ.K.G.V."
"thsBagsizDurumu": "0"
"vergiGrubu": 1
"vergiAdi": "0002 ZIRAİ KAZANÇ GELİR VERGİSİ"
"topluTkpDurum": "0"
"vergiKodu": "0002"
}
...
$data = $ivdService->getIlListesi();
print_r($data);
array:83 [
0 => {
"ilKodu": 1
"ilAdi": "ADANA"
"ilKoduIlAdi": "1 - ADANA"
}
1 => {
"ilKodu": 2
"ilAdi": "ADIYAMAN"
"ilKoduIlAdi": "2 - ADIYAMAN"
}
...
$data = $ivdService->getUlkeListesi();
print_r($data);
array:266 [
0 => {
"ulkeAdiTUReng": "ABD MINOR OUTLYING ADALARI (US MINOR OUTLYING ISLANDS)"
"ulkeKodu": "013"
"ulkeAdi": "ABD MINOR OUTLYING ADALARI"
"kodAd": "013-ABD MINOR OUTLYING ADALARI"
"ulkeAdiENG": "US MINOR OUTLYING ISLANDS"
"egmUlkeKodu": "USA"
}
1 => {
"ulkeAdiTUReng": "ABD VİRJİN ADALARI (US VIRGIN ISLANDS)"
"ulkeKodu": "457"
"ulkeAdi": "ABD VİRJİN ADALARI"
"kodAd": "457-ABD VİRJİN ADALARI"
"ulkeAdiENG": "US VIRGIN ISLANDS"
"egmUlkeKodu": "USA"
}
...
$data = $ivdService->getTahsilatSekilListesi();
print_r($data);
array:25 [
0 => {
"filter": "vezne"
"text": "Vezne"
"value": "0"
}
1 => {
"filter": "banka"
"text": "Banka"
"value": "1"
}
...
$data = $ivdService->getSicilDogumYeriIlIlceListesi();
print_r($data);
array:1242 [
0 => {
"kod": 2075
"ilceAdi": "ADANA"
"ilKodu": 1
"ilAdi": "ADANA"
"ilIlceAdi": "ADANA"
}
1 => {
"kod": 1757
"ilceAdi": "ALADAĞ"
"ilKodu": 1
"ilAdi": "ADANA"
"ilIlceAdi": "ADANA-ALADAĞ"
}
...
$data = $ivdService->getKurumListesi();
print_r($data);
array:19 [
0 => {
"kod": "59714804"
"ad": "EMNİYET GENEL MÜDÜRLÜĞÜ"
}
1 => {
"kod": "48909307"
"ad": "MADEN İŞLERİ GENEL MÜDÜRLÜĞÜ"
}
...
$data = $ivdService->getVergiDairesiIlListesi();
print_r($data);
array:81 [
0 => {
"kod": "001"
"ad": "ADANA"
}
1 => {
"kod": "002"
"ad": "ADIYAMAN"
}
...