API info

Podłączenie do API wymaga posiadania adresu URL do bazy oraz klucza partnerskiego.

W celu uzyskania powyższych danych zapraszam do kontaktu biuro@cssoft.pl

Skrypt do podłączenia znajduje się poniżej:

$baza_nip_url = 'http://nip.cssoft.pl/find/';

$key = '1a2b3c4d5e6f7g8h9i'; // indywidualny klucz partnerski

$nip = '1234567890'; // numer NIP firmy, którą chcemy odnaleźć

$pkd = 'true'; //lub 'false' czy przesyłać kody PKD $fields = array( 'key' => $key, 'nip' => $nip, 'pkd' => $pkd, 'url' => current_url() ); $postvars = http_build_query($fields); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $baza_nip_url); curl_setopt($ch, CURLOPT_POST, count($fields)); curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); return $response;

W odpowiedzi uzyskamy Ciąg znaków. Jeśli zaczyna się od ciągu "ERROR:" to oznacza, że wystąpił błąd podczas zapytania lub zapytanie nie zwróciło żadnych wyników. W przeciwnym wypadku zwróci tablicę za danymi klienta. Poniżej znajduje się skrypt do przetworzenia odpowiedzi:

if (substr($response, 0, 6) == 'ERROR:')
    echo 'Błąd! ' . $response;
else {
    parse_str($response, $client);
    var_dump($client);
}