allegro / allegro-api

Issue tracker and wiki for Allegro REST API
https://developer.allegro.pl/
212 stars 39 forks source link

[NEWS] Nowe możliwości zasobu - GET /sale/loyalty/promotions?user.id={Seller_ID} #1944

Open PawelTaberski opened 5 years ago

PawelTaberski commented 5 years ago

Od dziś w ramach GET /sale/loyalty/promotions?user.id={Seller_ID} możesz filtrować dane według numeru oferty i rodzaju promocji:

Poniżej przykłady wywołań nowych filtrów:

Ważne! Maksymalna liczba promocji jaką zwrócimy, nawet jeśli skorzystasz z parametrów limit i offset to 50000. Jeśli masz na swoim koncie więcej promocji skorzystaj z filtrowania po rodzaju promocji bądź id oferty, aby pobrać wszystkie dostępne promocje.

aktywnitu commented 4 years ago

@PawelTaberski Skąd ten limit na pobranie 50000 zestawów poprzez limit i offset? Sądziłem, że po to jest paginacja, aby tego typu limitów nie było. Prosiłbym o usprawiedliwienie limitu lub jego zniesienie. Pobieranie wszystkich zestawów poprzez id oferty to zbędne obciążenie serwerów.

aktywnitu commented 4 years ago

Przerobiłem oprogramowanie, aby w przypadkach gdy zestawów > 50 tyś. pobierało po id oferty. Przy czym jak można się domyśleć żądań w takiej sytuacji jest też sporo, a mogłoby być mniej. Przy 55 tyś. / 5000 = 11 żądań zamiast około 55 000 żądań.

PawelTaberski commented 4 years ago

@aktywnitu Limit wynika z ograniczenia technicznego i na chwilę obecną nie możemy go podnieść. Jedyne co mogę zalecić to, tak jak wyżej filtrowanie po rodzaju promocji bądź id oferty, aby pobrać wszystkie dostępne promocje.