Główne zastosowania API

REST API · v6.0

VirtualCar360
Dokumentacja API

Integracja API img-out.virtualcar360.pl umożliwia pobranie zdjęć i danych ogłoszeń 360° bezpośrednio do Twojej strony dealerskiej — według numeru VIN, tablicy rejestracyjnej lub identyfikatora pojazdu.

ⓘ Wersja API

Niniejsza dokumentacja obejmuje API v6.0. Wszystkie ścieżki zaczynają się od prefiksu /api/v6.0/virtual-360/.

Autoryzacja — klucz API

Dostęp do każdego endpointu wymaga przekazania parametru key w query stringu. Klucz API jest unikalnym identyfikatorem przypisanym do konta lub kont w systemie VirtualCar360.

🔑
Klucz dla jednego konta

Standardowy przypadek — jeden klucz API przypisany do jednego konta dealerskiego. Idealny dla pojedynczego salonu lub marki.

🏢
Klucz dla wielu kont

Dealer wielomarkowy może uzyskać jeden klucz API, który agreguje dane z wielu kont VirtualCar360. Wszystkie pojazdy trafiają do jednej strony www za pomocą jednego zapytania.

⚠ Jak uzyskać klucz?

Klucz API jest generowany podczas zakładania konta w systemie VirtualCar360. W przypadku integracji wielokontowej (dealer wielomarkowy) należy skontaktować się z supportem VirtualCar360 w celu skonfigurowania klucza zbiorczego.

Przykład użycia klucza

GET https://img-out.virtualcar360.pl/api/v6.0/virtual-360/vin/WBA1234567890?key=TWOJ_KLUCZ_API

Base URL

Wszystkie endpointy są dostępne pod następującym adresem bazowym:

Base URL
https://img-out.virtualcar360.pl/api/v6.0/virtual-360

Parametr key jest wymagany we wszystkich zapytaniach GET oraz w nagłówku/ciele zapytań POST.


Endpointy API

API udostępnia 6 endpointów GET do pobierania danych oraz 1 endpoint POST do dodawania ogłoszeń. Poniżej znajduje się pełna dokumentacja każdego z nich.

GET
/idsWithNames
Wyszukiwanie ogłoszeń z filtrami i paginacją

Zwraca listę ogłoszeń z nazwami. Umożliwia filtrowanie po VIN, tablicy rejestracyjnej, zakresie dat oraz sortowanie i stronicowanie wyników.

Parametry zapytania

ParametrTypŹródłoOpis
key*wymaganystringqueryKlucz API
vinopcjonalnystringqueryDokładny numer VIN pojazdu
numberPlatesopcjonalnystringqueryDokładna tablica rejestracyjna
vinLikeopcjonalnystringqueryCzęść numeru VIN (wyszukiwanie częściowe)
numberPlatesLikeopcjonalnystringqueryCzęść tablicy rejestracyjnej (wyszukiwanie częściowe)
createdAtFromopcjonalnydate-timequeryData dolna zakresu (ISO 8601). Zwraca ogłoszenia od tej daty
createdAtToopcjonalnydate-timequeryData górna zakresu (ISO 8601). Zwraca ogłoszenia do tej daty
SortingopcjonalnyintegerqueryKierunek sortowania: 1 = ASC (rosnąco), -1 = DESC (malejąco)
PageopcjonalnyintegerqueryNumer strony. Domyślnie: 1
PageSizeopcjonalnyintegerqueryLiczba wyników na stronie. Zakres: 1–100. Domyślnie: 20

Przykład zapytania

GET https://img-out.virtualcar360.pl/api/v6.0/virtual-360/idsWithNames
?key=TWOJ_KLUCZ
&vinLike=WBA
&Sorting=-1
&Page=1
&PageSize=20

Odpowiedzi

200Lista ogłoszeń z nazwami
400Nieprawidłowe wartości parametrów
404Brak wyników dla podanych filtrów
500Błąd serwera — skontaktuj się z supportem

GET
/list/numberplates/{numberplates}
Lista ogłoszeń po tablicy rejestracyjnej

Zwraca stronicowaną listę wszystkich ogłoszeń przypisanych do danej tablicy rejestracyjnej.

Parametry

ParametrTypŹródłoOpis
numberplates*wymaganystringpathDokładna tablica rejestracyjna
key*wymaganystringqueryKlucz API
Sortingopcjonalnyintegerquery1 = ASC, -1 = DESC
PageopcjonalnyintegerqueryNumer strony. Domyślnie: 1
PageSizeopcjonalnyintegerqueryWyniki na stronę: 1–100. Domyślnie: 20

Przykład zapytania

GET https://img-out.virtualcar360.pl/api/v6.0/virtual-360/list/numberplates/WZ12345
?key=TWOJ_KLUCZ&Sorting=-1&Page=1&PageSize=10

Odpowiedzi

200Lista ogłoszeń dla podanej tablicy
400Nieprawidłowe wartości parametrów
404Brak ogłoszeń dla tej tablicy
500Błąd serwera

GET
/numberplates/{numberplates}
Ostatnie ogłoszenie po tablicy rejestracyjnej

Zwraca najnowszy rekord (ostatnio utworzony) powiązany z podaną tablicą rejestracyjną.

Parametry

ParametrTypŹródłoOpis
numberplates*wymaganystringpathDokładna tablica rejestracyjna
key*wymaganystringqueryKlucz API

Przykład zapytania

GET https://img-out.virtualcar360.pl/api/v6.0/virtual-360/numberplates/WZ12345?key=TWOJ_KLUCZ

Odpowiedzi

200Dane najnowszego ogłoszenia
400Nieprawidłowe wartości parametrów
404Nie znaleziono ogłoszenia
500Błąd serwera

GET
/vin/{vin}
Ostatnie ogłoszenie po numerze VIN

Zwraca najnowszy rekord powiązany z danym numerem VIN.

Parametry

ParametrTypŹródłoOpis
vin*wymaganystringpathDokładny numer VIN (17 znaków)
key*wymaganystringqueryKlucz API

Przykład zapytania

GET https://img-out.virtualcar360.pl/api/v6.0/virtual-360/vin/WBA12345678901234?key=TWOJ_KLUCZ

Odpowiedzi

200Dane najnowszego ogłoszenia dla podanego VIN
400Nieprawidłowe wartości parametrów
404Nie znaleziono ogłoszenia dla tego VIN
500Błąd serwera

GET
/list/vin/{vin}
Lista ogłoszeń po numerze VIN

Zwraca stronicowaną listę wszystkich ogłoszeń przypisanych do danego numeru VIN.

Parametry

ParametrTypŹródłoOpis
vin*wymaganystringpathDokładny numer VIN
key*wymaganystringqueryKlucz API
Sortingopcjonalnyintegerquery1 = ASC, -1 = DESC
PageopcjonalnyintegerqueryNumer strony. Domyślnie: 1
PageSizeopcjonalnyintegerqueryWyniki na stronę: 1–100. Domyślnie: 20

Przykład zapytania

GET https://img-out.virtualcar360.pl/api/v6.0/virtual-360/list/vin/WBA12345678901234
?key=TWOJ_KLUCZ&Page=1&PageSize=10

Odpowiedzi

200Lista ogłoszeń dla podanego VIN
400Nieprawidłowe wartości parametrów
404Brak ogłoszeń dla tego VIN
500Błąd serwera

GET
/image-set
Pobranie zestawów zdjęć dla pojazdu

Zwraca zestawy zdjęć (image sets) przypisane do ogłoszenia identyfikowanego przez carId. Jest to główny endpoint do pobierania zdjęć na stronę.

Parametry zapytania

ParametrTypŹródłoOpis
carId*wymaganyintegerqueryIdentyfikator pojazdu/ogłoszenia (uzyskany z innych endpointów)
key*wymaganystringqueryKlucz API

Przykład zapytania

GET https://img-out.virtualcar360.pl/api/v6.0/virtual-360/image-set?carId=98765&key=TWOJ_KLUCZ
📷 Typowy przepływ — pobranie zdjęć na stronę

1. Pobierz dane ogłoszenia przez /vin/{vin} lub /numberplates/{plates} → uzyskaj carId
2. Przekaż carId do /image-set → pobierz zestawy zdjęć
3. Wyświetl zdjęcia w galerii lub widoku 360° na swojej stronie

Odpowiedzi

200Zestawy zdjęć dla podanego carId
400Błąd — nieprawidłowe parametry
404Ogłoszenie nie istnieje

Kody odpowiedzi HTTP

API zwraca standardowe kody HTTP. W przypadku błędów odpowiedź zawiera obiekt JSON z komunikatem statusu.

KodNazwaZnaczenie
200OKZapytanie wykonane pomyślnie. Odpowiedź zawiera dane.
400Bad RequestNieprawidłowe parametry lub walidacja danych nie powiodła się. Sprawdź format daty (ISO 8601), zakres PageSize (1–100) i obecność wymaganych pól.
404Not FoundNie znaleziono rekordu spełniającego podane kryteria. Sprawdź poprawność VIN/tablicy/carId.
500Server ErrorWewnętrzny błąd serwera. Skontaktuj się z supportem VirtualCar360 podając szczegóły zapytania.

Schematy obiektów

Poniżej opisano struktury danych używane w request body i response API.

PhotoModel
iduuidUnikalny identyfikator zdjęcia
typestring?Typ zdjęcia (np. "360", "gallery")
orderintegerKolejność wyświetlania
namestring?Nazwa zdjęcia
isGalleryPhotoboolean?Czy zdjęcie jest częścią galerii
HotSpotModel
imageIduuid*ID zdjęcia, na którym umieszczony jest hotspot
oxfloat*Pozycja X na zdjęciu (-10 do 100)
oyfloat*Pozycja Y na zdjęciu (-10 do 100)
categoryinteger*Kategoria hotspota: 1, 2 lub 3
categoryNamestring?Nazwa kategorii
infostring*Opis hotspota (max 500 znaków)
relatedPhotosuuid[]?Powiązane zdjęcia
relatedVideosuuid[]?Powiązane filmy
StoreTypeMainImage
storeTypestring?Typ sklepu
mainImageIduuid?ID głównego zdjęcia dla danego typu sklepu
SORTING (enum)
1ASCSortowanie rosnąco
-1DESCSortowanie malejąco

 

Close
UP