Przykładowa integracja

Synchronizacja danych produktowych

Przykład przedstawia pobranie danych produktowych w pliki JSON.

Pobranie danych produktowych od Deante

1. Pobranie danych

W celu pobrania danych aplikacja klienta wysyła zapytanie do API Deante o dane produktowe.

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

Data ostatniej modyfikacji : 2022-12-28