vknsorgula/php-sdk

VKN Sorgula API icin resmi PHP SDK - Vergi Kimlik Numarasi ile firma sorgulama.

Maintainers

Package info

github.com/vknsorgula/php-sdk

Homepage

pkg:composer/vknsorgula/php-sdk

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.0 2026-05-31 10:16 UTC

This package is auto-updated.

Last update: 2026-05-31 10:50:36 UTC


README

VKN Sorgula API icin resmi PHP istemcisi. Vergi Kimlik Numarasi (VKN) ile firma sorgulama yapmanizi saglar.

Kurulum

composer require vknsorgula/php-sdk

Gereksinim: PHP 7.4+ ve curl, json eklentileri.

Kullanim

<?php
require 'vendor/autoload.php';

use VknSorgula\Client;
use VknSorgula\Exception\NotFoundException;
use VknSorgula\Exception\RateLimitException;

$client = new Client('YOUR_API_KEY');

try {
    $company = $client->company('0123456789');

    echo $company['unvan'];          // ORNEK FIRMA A.S.
    echo $company['vergi_dairesi'];  // KADIKOY
} catch (NotFoundException $e) {
    echo 'Firma bulunamadi.';
} catch (RateLimitException $e) {
    echo 'Limit asildi, lutfen bekleyin.';
}

Kota bilgisi

$quota = $client->quota();
echo $quota['remaining'];

Yapilandirma

$client = new Client('YOUR_API_KEY', [
    'base_url' => 'https://vknsorgula.net',
    'timeout'  => 15,
]);

Istisnalar

Sinif HTTP Aciklama
ValidationException 400 Gecersiz VKN formati
AuthenticationException 401 Gecersiz / eksik API anahtari
NotFoundException 404 Firma bulunamadi
RateLimitException 429 Rate limit veya kota asildi
ApiException 5xx Sunucu hatasi (taban sinif)

Tum istisnalar VknSorgula\Exception\ApiException sinifindan turer.

Lisans

MIT