Open PawelTaberski opened 5 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.
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ń.
@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.
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:
https://api.allegro.pl/sale/loyalty/promotions?user.id={Seller_ID}&promotionType=BUNDLE
https://api.allegro.pl/sale/loyalty/promotions?user.id={Seller_ID}&offer.id={offerId}
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.