Masowe pobieranie numerów przesyłek #8539
Replies: 2 comments 1 reply
-
@javaguru-pl Poruszasz słuszną kwestię - chcemy, aby nasze API było optymalne i efektywne, to też zasób do pobierania numerów przesyłek dla wielu zamówień i możliwość filtrowania spełniłyby te oczekiwania. Nie mieliśmy jeszcze tego typu sugestii i tu oczywiście temat ten przekażę do odpowiedniego zespołu. |
Beta Was this translation helpful? Give feedback.
-
Kolejna sprawa, program Allegro Ceny. Aby sprawdzić czy dana aukcja jest w programie należy wywołać metodę:
Jak widać obecne API Allegro jest bardzo nieprzyjazne dla aplikacji obsługującej masowe ilości kont Allegro oraz aukcji. |
Beta Was this translation helpful? Give feedback.
-
Z dokumentacji wynika, iż obecnie do pobierania numerów przesyłek dla zamówienia służy metoda:
https://api.{environment}/order/checkout-forms/{id}/shipments
Niestety ta metoda jest baaardzo nieefektywna, gdyż pozwala pobrać numery przesyłek tylko dla pojedynczego zamówienia. W przypadku aplikacji obsługującej setki tysięcy zamówień dziennie jest to bardzo złe rozwiązanie.
Czy nie możecie rozważyć rozszerzenia tej metody o możliwość pobierania numerów przesyłek dla wielu zamówień na raz?
Czyli podobnie jak w innych metodach byłyby dostępne parametry "from" (np. timestamp albo jakiś uuid), "offset", "limit" i sortowanie wyników (zamówień) licząc od tych z ostatnio dodanymi numerami przesyłek. W taki sposób można by błyskawicznie pobrać numery przesyłek dla tysięcy zamówień (dodatkowo tylko tych zamówień z ostatnio dodanymi numerami przesyłek)
P.S. Generalnie tworząc metody API warto mieć na uwadze - jak wygodna będzie dana metoda w przypadku dużego wolumenu danych (np. setek tysięcy). Metody typu "one request - one result" to prawdziwa zmora!
Z góry dzięki za odpowiedź.
Beta Was this translation helpful? Give feedback.
All reactions