Allegro WebAPI jest usługą wielojęzykową oraz wieloserwisową. Odpowiednio parametryzując dane metody, można za ich pomocą obsługiwać również zagraniczne odpowiedniki serwisu Allegro (Aukro.cz, Aukro.ua, Molotok,ru itd.), a wszelkie zwracane informacje (również komunikaty błędów), tłumaczone będą na język odpowiedni dla wybranego kraju.
KluczeUsługa dostępna jest w pełni za darmo dla każdego użytkownika serwisu (z zastrzeżeniem posiadania w pełni aktywowanego konta i bez nałożonej na nie żadnej blokady), który wystąpi do serwisu z prośbą o wygenerowanie klucza dostępowego korzystając z
formularza kontaktowego (każdy k
lucz ważny jest 12 miesięcy od chwili jego wygenerowania; na tydzień przed zakończeniem jego ważności wysyłany jest e-mail przypominający o tym fakcie).Przyznanie dostępu do usługi równoznaczne jest z wygenerowaniem dla danego konta
unikalnego i niezmiennego klucza Allegro WebAPI, jednoznacznie identyfikującego użytkownika w usłudze. Klucz API zostaje przyporządkowany do danego konta w momencie jego generowania, jednak nie jest to równoznaczne z ograniczeniem możliwości korzystania z niego tylko do wskazanego konta. Każdy użytkownik Allegro znając klucz API innego użytkownika może użyć go, otwierając sobie w ten sposób dostęp do usługi (a punkt III.2.
Regulaminu WebAPI jasno wskazuje na zakres odpowiedzialności w takim przypadku). Dlatego należy unikać bezpośredniego udostępniania wartości naszego klucza użytkownikom postronnym, a w celu upewnienia się, że z naszego klucza faktycznie nie korzystają osoby niepowołane, zalecanym jest włączenie
mechanizmu licencjonowania na danym kluczu.
Dodatkowo warto pamiętać, że klucze API są
case sensitive – podanie X123Y456Z w miejsce x123y456z skutkowało będzie zwróceniem przez serwer informacji o nieprawidłowej wartości klucza.
W momencie wygenerowania stałego klucza API otwierającego dostęp do usługi, użytkownik otrzymuje także komplet
kluczy wersji (o wartościach unikalnych w ramach każdego klucza API) – po jednym dla każdego z krajów, w których udostępniamy API (na chwilę obecną jest ich 10 – wliczając serwis testowy).
Wartość kluczy wersji – w odróżnieniu od klucza API, zmienia się każdorazowo gdy zaktualizowane zostaną pewne dynamiczne komponenty, które ulegają zmianie z uwagi na swoją naturę (najczęściej dotyczy to struktury drzewa kategorii oraz pól formularza sprzedaży). Fakt zmiany kluczy jest z poziomu API zgłaszany przez
dość charakterystyczny komunikat błędu. Daty ostatnich aktualizacji wymienionych komponentów podejrzeć można np. w dolnej części
strony głównej strony usługi.
Podsumowując temat kluczy: