Wszelkie zewnętrzne połączenia z systemem BaseLinker są możliwe dzięki dostępności specjalnego modułu API przez BaseLinker. Ten moduł API pozwala na automatyczne wykonywanie akcji oraz pobieranie i wysyłanie danych bez potrzeby interwencji człowieka - jest to znane jako Interfejs Programistyczny (API - Application Programming Interface). Osoby mające do czynienia z integracjami pod BaseLinker zwykle są świadome, że kluczowym elementem potrzebnym do nawiązania połączenia jest Token API - specjalny klucz, który umożliwia integrację z BaseLinkerem za pomocą odpowiedniego adresu. Dzięki temu Tokenowi API zewnętrzne integracje mogą bezproblemowo komunikować się z systemem BaseLinker, co umożliwia skuteczne zarządzanie i automatyzację procesów związanych z e-commerce.
BaseLinker udostępnia jeden token API dla użytkownika. Token ten posiada ograniczenie czasowe – nie może być użyty więcej niż 100 razy na 1 minutę. Oznacza to, że wszystkie integracje, które używają tego jednego klucza, nie mogą wykonywać łącznie 100 zapytań API.
Gdzie leży problem?
Przy dużych ilościach danych lub próbie osiągnięcia większej responsywności programu, limit 100 zapytań może być co jakiś czas przekraczany.
Co się wówczas dzieje?
Wszystkie integracje są blokowane, bowiem BaseLinker przez 10 minut wstrzymuje możliwość korzystania z klucza. Oznacza to, że oprogramowanie zewnętrzne nie zmieni statusu zamówienia, nie pobierze listy zamówień do przesłania do systemu sprzedażowego, stany magazynowe nie zostaną zaktualizowane. Na koncie e-mail podanym w BaseLinkerze pojawi się wiadomość:
1) zmiana interwałów
Zmiana interwałów wtyczek, tak aby nie uruchamiały się jednocześnie pozwala na znaczne ograniczenie ilośći zapytań wysyłanych do API
2) zmiana statusów
Integracja działa wykorzystując statusy z baselinkera, jednak w przypadku gdy po przesłaniu zamówienia punkt 8 nie zmienia statusu, wtyczka sprawdza wszystkie zamówienia, które znajdują się w pierwotnym statusie, nawet jeśli zamówienie zostało już przesłan.
3) proxy
Proxy to pośrednik, który umożliwia użytkownikom manipulowanie ruchem sieciowym poprzez opóźnianie wysyłanych zapytań, co może zmniejszyć ilość przetwarzanych żądań nawet o 90% przy odpowiednim ustawieniu, na przykład ms900.
W przypadku gdy token Baselinkera został zablokowany, należy wyłączyć integrator, aby kolejne zapytania nie wydłużały czasu odblokowania klucza API