Testmiljø til kontrol af enhedsstatus i VIES system.
For alle dem, der er villige til at teste driften af delte biblioteker, plugins og en tilføjelse til Microsoft Excel, er en test-API blevet gjort tilgængelig på: https://viesapi.eu/api-test/
Brug af test-API'en kræver ikke oprettelse af en konto på webstedet viesapi.eu, og alle test-API-funktionerne fungerer på nøjagtig samme måde som i tilfældet med produktions-API'en (https://viesapi.eu/api/
). Den eneste begrænsning er rækken af EU-momsnumre, som forespørgsler kan sendes til.
Forespørgsler sendt til API-testadressen kan evt kun henvise til følgende numre, der er tildelt specifikke funktioner:
Funktionsnavn | Beskrivelse | EU-momsnumre |
getVIESData | En funktion til bekræftelse af aktiviteten af et EU-momsnummer udstedt af en af EU-medlemsstaterne | PL7272445205 PL5213003700 PL5252242171 PL7171642051 DE327990207 FR10402571889 DK56314210 ES38076731R PT501613897 CZ7710043187 IT06903461215 BG202211464 HU29312757 RO14388698 EL801116623 FI23064613 HR79147056526 LT100005828314 LV40203202898 SK2022210311 NL863726392B01 BE0835221567 ATU74581419 CY10137629O EE100110874 IE8251135U LU22108711 MT26572515 SE556037867001 SI51510847 |
getVIESDataParsed | En funktion, der giver dig mulighed for at bekræfte aktiviteten af et EU-momsnummer udstedt af en hvilken som helst af EU-medlemsstaterne og derudover returnerer en analyseret forhandleradresse på virksomhedens vedtægtsmæssige hjemsted.
Note! På grund af manglen på data returneret af VIES for handlende fra Tyskland og Spanien, gør funktionen det ikke vende tilbage en analyseret forhandleradresse for disse lande. |
Konfiguration
For produktionskonti genereres nøgleidentifikatoren og nøglen af brugeren efter at have logget ind på sin konto på viesapi.eu-portalen. I tilfælde af test-API'en er der ingen grund til at oprette en konto - det er nok at udføre konfigurationen som beskrevet nedenfor.
For godkendelse i testmiljøet skal du bruge følgende værdier: test_id
og test_key
.
Følgende eksempel viser en forespørgsel, der kan fremkaldes i en testmiljø fra en webbrowser. Bare kopier og indsæt det i browserens adresselinje:
https://test_id:test_key@viesapi.eu/api-test/get/vies/euvat/PL7171642051
For et produktionsmiljø genereres identifikator og nøgle af brugeren efter at have logget ind på sin konto på viesapi.eu
portal (API keys
fanen). See den dokumentation side for mere information om ID og nøglegenerering.
Test-API'en kræver en parameter mindre constructor, der skal bruges, når klientobjektet konstrueres for at udføre korrekt godkendelse. Her er eksempler for bestemte biblioteker:
- C#
- C/C++
- Java
- JavaScript
- PHP
- Python
- Visual Basic
- Excel
using viesapiLibrary.dll;
// Create the test env service client object.
VIESAPIClient viesapi = new VIESAPIClient();
#include "viesapi.h"
// Create the test env service client object.
VIESAPIClient* viesapi = NULL;
viesapi_new_test(&viesapi);
import pl.viesapi.client.*;
// Create the test env service client object.
VIESAPIClient viesapi = new VIESAPIClient();
var VIESAPI = require('viesapiclient');
// Create the test env service client object.
var viesapi = new VIESAPI.VIESAPIClient();
require_once 'VIESAPI/VIESAPIClient.php';
\VIESAPI\VIESAPIClient::registerAutoloader();
// Create the test env service client object.
$viesapi = new \VIESAPI\VIESAPIClient();
from viesapi import *
from pprint import pprint
# Create the test env service client object.
viesapi = VIESAPIClient()
' Create the test env service client object
Dim viesapi As New VIESAPIClient
# Create the test env service client object.
=VIESAPI.CONNECT.TEST()
Brug
Kontrol af individuelle funktionaliteter af test-API'en består i at kalde individuelle funktioner beskrevet i detaljer på dokumentation side med parametrene (EU-momsnumre) angivet ovenfor.
Hvert af de biblioteker, vi leverer, indeholder kildekoden til et eksempelprogram kaldet eksempel, som illustrerer den korrekte brug af alle API-funktioner.