The viesapi-cli.exe Klijentska aplikacija omogućuje brzu i automatsku provjeru entiteta (izvođača) iz komandne linije (CLI / CMD) u pogledu njihovog trenutnog statusa u VIES sustavu. Aplikacija također omogućuje spremanje preuzetih podataka u datoteku u 3 formata:

  • JSON
  • PROP (popis svojstava u obliku ključ = vrijednost)
  • XML

Aplikacija je uspješno testirana u sljedećim verzijama MS Windowsa: XP, 7, 10 i 11. Najnovija verzija aplikacije uvijek je dostupna za preuzimanje s preuzimanje datoteka stranica.

Potpuna funkcionalnost aplikacije može se provjeriti – bez potrebe za stvaranjem računa – pomoću priloženog Test API

Da biste koristili dodatak u produkcijskom API-ju, trebate postaviti račun na web stranici viesapi.eu, kupiti minimalno Poslovni plan i generirati API ključ i identifikator API ključa.

Proces registracije i postavljanja računa kao i generiranja ključeva opisan je na Dokumentacija web stranica.

Aktivacija

Zajednički izvršni program viesapi-cli.exe ne zahtijeva instalaciju i ne mora se pokretati pod računom s administrativnim ovlastima. Za pokretanje programa odaberite Command Prompt prijava od Start meni ili vrsta cmd u Search programs and files polje i pritisnite Enter:

Nakon pokretanja konzole idite u direktorij u kojem se nalazi zip datoteka viesapi-cli.exe je preuzeto i raspakirano.

Pokretanje programa bez navođenja parametara prikazuje prozor pomoći.

Konfiguracija

Pokretanje viesapi-cli.exe prijava bez navođenja API key ID i API key omogućuje vam postavljanje upita testnom okruženju (više detalja o Testirajte VIES API stranica).

Za povezivanje s produkcijskim okruženjem potrebno je pozvati viesapi-cli.exe aplikaciju s parametrima provjere autentičnosti, a to su:

  • keyid – parametar treba sadržavati API ključ identifikator (ID) generiran na računu na web stranici viesapi.eu,
  • key – parametar treba sadržavati API ključ (Key) generiran na računu na web stranici viesapi.eu.

Pojedinosti o generiranju identifikatora i ključa opisane su na Dokumentacija stranica. Ispod je primjer pozivanja aplikacije s parametrima provjere autentičnosti (keyid i key):

viesapi-cli.exe -keyid XXXXXXXXXXXX -key YYYYYYYYYYYY -vies -format xml

Sintaksa poziva

Sintaksa pozivanja viesapi-cli.exe program:

viesapi-cli.exe <action> [options]

Dostupne radnje:

-help – opis parametara pozivanja programa
-vies – trenutno stanje VIES sustava
-account – stanje tekućeg računa
-data – preuzmite podatke o tvrtki iz VIES-a
-data-parsed – dobiti podatke o tvrtki iz VIES-a s parsiranim podacima
-batch-upload – prenesite seriju PDV brojeva i nabavite seriju tokena
-batch-download – provjerite rezultat serije i preuzmite podatke

Dostupne opcije:

-keyid string – API ključ identifikator
-key string – API ključ
-euvat number – EU PDV ID broj s prefiksom države
-token string – vrijednost tokena serije
-format type – vrsta izlaznog formata (json, prop, xml), zadano: json
-file-in path – putanja ulazne datoteke
-file-out path – put izlazne datoteke
-proxy url – HTTP proxy konfiguracija (kao URL http://user:password@hostname:port)

Primjeri

PAŽNJA! Sljedeći primjeri prilagođeni su podacima prikupljenim u testnom okruženju. Da biste izvršili provjere proizvodnog okruženja, dodajte –keyid i –key parametre s odgovarajućim vrijednostima za svaki upit.

1. Provjerava trenutni status VIES sustava i prikazuje rezultat kao XML:

viesapi-cli.exe -vies -format xml

2. Provjerava trenutni status računa i sprema rezultat u JSON datoteku:

viesapi-cli.exe -account -file-out result.json.

3. Preuzima podatke tvrtke iz VIES-a i prikazuje rezultat kao PROP:

viesapi-cli.exe -data -euvat PL5213003700 -format prop

4. Preuzima podatke koje je tvrtka analizirala iz VIES-a i sprema rezultat u JSON datoteku:

viesapi-cli.exe -data-parsed -euvat PL5213003700 -file-out result.json

5. Prenosi batch datoteku (jedan broj po retku) i prima batch token za provjeru rezultata:

viesapi-cli.exe -batch-upload -file-in numbers.csv

6. Provjerava trenutni status serije i sprema rezultat u JSON datoteku:

viesapi-cli.exe -batch-download -token 1fd853a5-ac9e-490c-81a1-d4900a9c906c -file-out result.json