Prosta klasa PHP, korzystająca z GUS API w celu pobrania danych firmy (adresy itp) po podaniu numeru NIP.
Na początek należy zamienić adresy produkcyjne z adresami testowymi.
//adresy produkcyjne
protected $loginUrl = 'https://wyszukiwarkaregon.stat.gov.pl/wsBIR/UslugaBIRzewnPubl.svc/ajaxEndpoint/Zaloguj';
protected $searchDataUrl = 'https://wyszukiwarkaregon.stat.gov.pl/wsBIR/UslugaBIRzewnPubl.svc/ajaxEndpoint/daneSzukaj';
//adresy testowe
protected $loginTestUrl = 'https://wyszukiwarkaregontest.stat.gov.pl/wsBIR/UslugaBIRzewnPubl.svc/ajaxEndpoint/Zaloguj';
protected $searchDataTestUrl = 'https://wyszukiwarkaregontest.stat.gov.pl/wsBIR/UslugaBIRzewnPubl.svc/ajaxEndpoint/daneSzukaj';
Kolejnym krokiem jest zmiana klucza dostępu do GUS na prawidłowy uzyskany z GUS (domyślny klucz pozwala uzyskać dostęp tylko do adresów testowych!).
protected $key = "abcde12345abcde12345";
Po wykonaniu tych czynności, wystarczy, że utworzymy obiekt GusRegonApi i odwołamy się do metody checkNip podając w parametrze NIP.
$nip = 'tutaj_numer_nip';
$gus = new GusRegonApi();
$result = $gus->checkNip($nip);