Przykładowa integracja
Do pobrania danych wymagany jest klucz API
W przykładzie występuje fraza KLUCZ_API. Każdy klient w miejsce tej frazy musi wstawić swój indywiudalny klucz dostępu.
Więcej informacji dostępne w sekcji Autoryzacja API
Synchronizacja danych produktowych
Przykład przedstawia pobranie danych produktowych w pliki JSON.
1. Pobranie danych
W celu pobrania danych aplikacja klienta wysyła zapytanie do API Deante o dane produktowe.
Pamiętaj, aby podmienić frazę KLUCZ_API na swój klucz dostępu.
https://api.deante.pl/api/products?key=KLUCZ_API
2. Sprawdzenie uprawnień
Serwer Deante weryfikuje przekazany klucz API i po pomyślnym zweryfikowaniu uprawnień udostępnia odpowiedni plik z bazą produktową. W przypadku wystąpienia literówki, API odmówi wysłania danych.
3. Dane produktowe
Struktura zwróconego pliku jest dokładnie opisana w rozdziale Struktura danych.
4. Aktualizacja danych produktowych
Po otrzymaniu pliku JSON od Deante, aplikacja musi dopasować pola z pliku do pól w bazie danych aplikacji klienta. Zalecamy przechowywać sumę kontrolną md5 w bazie danych. W przypadku różnych wartości dopiero podejmowana jest decyzja o aktualizacji produktu. Takie podejście znacznie ograniczy ilość wykonywanych operacji. Jeżeli indeks produktu nie występuje w bazie klienta, produkt powinien zostać utworzony od początku.
Proces porównywania danych opisaliśmy dokładniej w sekcji Aktualizacja danych/Porównywanie zmian
5. Optymalizacja i tworzenie miniaturek
Proces został opisany w artykule dotyczącym zasobów