Integracja API REST (JSON-RPC style) E-commerce i marketplace

BaseLinker API
— integracja i automatyzacja
procesów B2B

BaseLinker to kluczowe narzędzie e-commerce w Polsce — agregator zamówień z ponad 30 marketplace'ów i platform sklepowych (Allegro, WooCommerce, Shopify, Shoper, PrestaShop i inne). API BaseLinker pozwala zarządzać zamówieniami, stanami magazynowymi, dokumentami sprzedaży i logistyką z jednego miejsca — i integrować te dane z CRM, ERP i systemami fakturowania.

Parametry techniczne BaseLinker API

Typ API
REST (JSON-RPC style)
Autoryzacja
API Token (nagłówek X-BLToken)
Kategoria
E-commerce i marketplace
Dokumentacja

5 sposobów automatyzacji z BaseLinker API

Poniżej znajdziesz konkretne zastosowania BaseLinker API w projektach automatyzacji procesów B2B — z opisem logiki, endpointów i realnej oszczędności czasu.

1

Synchronizacja stanów magazynowych między hurtownią a marketplace'ami

Skrypt cykliczny odpytuje hurtownię (API dostawcy lub własny ERP) o aktualne stany i ceny, a następnie aktualizuje produkty w BaseLinkerze przez addInventoryProductsStock. BaseLinker automatycznie propaguje zmiany na Allegro, Amazon, WooCommerce — bez ręcznej edycji każdej platformy.

addInventoryProductsStocksetInventoryProductsStock
2

Automatyczne tworzenie dokumentów WZ i faktur po nowym zamówieniu

Webhook BaseLinker powiadamia Make o każdym nowym zamówieniu. Make tworzy dokument WZ w systemie ERP (Subiekt lub Xentral), wystawia fakturę w Fakturowni i aktualizuje status zamówienia w BaseLinkerze — cały łańcuch w jednym przepływie.

getOrderssetOrderStatusaddOrder
3

Monitoring zamówień z opóźnioną realizacją

Codziennie rano automatyzacja pobiera zamówienia starsze niż 48h ze statusem "przyjęte" i wysyła alert do menedżera magazynu na Slacku. Eliminuje "zapomniane zamówienia" i reklamacje klientów za niedostarczony towar.

getOrdersgetOrderStatusList
4

Automatyczna wycena przesyłek i wybór kuriera

Po przyjęciu zamówienia automatyzacja pobiera wagę i wymiary z BaseLinker Inventory, wysyła zapytanie do API kurierów (InPost, DPD, UPS), wybiera najtańszą opcję spełniającą kryterium czasu dostawy i tworzy etykietę przez createPackage.

createPackagegetRequestParcelPickupgetCouriersList
5

Raport sprzedaży wielokanałowej na potrzeby analiz

Miesięczny skrypt paginuje przez wszystkie zamówienia (getOrders z page i date_from), grupuje według źródła (Allegro, WooCommerce, sklep własny), sumuje przychody i eksportuje do Google Sheets lub BigQuery. Daje natychmiastowy wgląd w rentowność kanałów.

getOrdersgetOrderTransactionDetails

Kluczowe endpointy BaseLinker API

Poniżej lista endpointów najczęściej używanych w automatyzacjach. Każdy endpoint jest częścią standardowego REST API i obsługuje autentykację przez API Token (nagłówek X-BLToken).

POST getOrders Pobierz zamówienia z filtrami (status, data, źródło)
POST setOrderStatus Zmień status zamówienia
POST addInventoryProductsStock Zaktualizuj stany magazynowe produktów
POST createPackage Utwórz przesyłkę kurierską
POST getInventoryProductsList Lista produktów z katalogu
POST addOrderInvoice Dodaj fakturę do zamówienia
Wskazówka

Zanim wdrożysz integrację produkcyjnie, przetestuj endpointy w środowisku sandbox (jeśli dostępne) lub na dedykowanym koncie testowym. Dla BaseLinker API dokumentację techniczną znajdziesz na https://api.baselinker.com.

Przykładowy przepływ: Przepływ: Nowe zamówienie Allegro → WZ Subiekt → Faktura → Kurier

  1. BaseLinker webhook: nowe zamówienie (status "przyjęte")
  2. Make pobiera szczegóły zamówienia przez getOrders (z ID zdarzenia)
  3. Make tworzy dokument WZ w Subiekcie przez Insert API
  4. Jeśli zamówienie ma NIP — Make wystawia FV w Fakturowni, jeśli nie — paragon
  5. Make odpytuje API InPost/DPD/UPS o ceny — wybiera najtańszą opcję
  6. Make tworzy paczkę (createPackage) — BaseLinker zwraca etykietę PDF
  7. Make aktualizuje status zamówienia w BaseLinkerze na "realizacja"
  8. Klient dostaje e-mail z numerem śledzenia z BaseLinker Notifications API
⏱ 15–25 sekund
Czas realizacji
📈 12–20 min pracy na zamówienie
Oszczędność

Jak JustAutomate wdraża integracje BaseLinker

W projektach JustAutomate integracja BaseLinker API to jeden z najczęstszych elementów automatyzacji. Nasz proces zaczyna się od audytu API — sprawdzamy dostępne endpointy, rate limity, stabilność tokenów i formatów danych po stronie klienta.

W większości przypadków używamy Make lub n8n jako middleware — narzędzia, które łączą BaseLinker z innymi systemami bez pisania kodu. Dla złożonych przypadków (własna logika transformacji danych, integracja z legacy systemem, niestandardowe formaty) piszemy skrypty Node.js lub Python z pełną obsługą błędów i logowaniem.

Każda integracja, którą budujemy, ma monitoring — wiemy natychmiast, gdy API zwróci błąd 5xx lub przekroczymy rate limit. Klient nie dowiaduje się o awarii z opóźnieniem — system jest samo-naprawiający i alertuje nas zanim wpłynie to na procesy.

Bezpłatna konsultacja

Jeśli chcesz zintegrować BaseLinker ze swoimi systemami, możemy omówić zakres i ROI w 30-minutowej rozmowie. Pierwsza konsultacja jest bezpłatna.

FAQ — najczęstsze pytania o BaseLinker API

Jak zbudowana jest BaseLinker API — REST czy inaczej?

BaseLinker API używa JSON-RPC przez HTTP POST — wszystkie zapytania idą na jeden endpoint (https://api.baselinker.com/connector.php), a metodę definiujesz w polu "method" ciała JSON. Token autoryzacji przekazujesz w nagłówku X-BLToken.

Czy BaseLinker ma webhooks?

Tak — w panelu BaseLinker możesz skonfigurować webhooki dla zdarzeń: nowe zamówienie, zmiana statusu zamówienia, nowy produkt. Webhook wysyła POST na Twój URL z danymi zdarzenia w formacie JSON.

Jak BaseLinker API obsługuje produkty wariantowe?

Produkty wariantowe w BaseLinker Inventory mają strukturę: produkt nadrzędny (product_id) + warianty (variant_id). Każdy wariant ma osobny stan magazynowy, EAN i ceny. Aktualizacja stanów wymaga podania obu ID.

Ile zamówień mogę pobrać jednym zapytaniem?

Metoda getOrders zwraca maksymalnie 100 zamówień na stronę. Przy większych wolumenach używaj paginacji przez parametr filter_date_from lub iteruj po stronach (page=1, page=2...). BaseLinker stosuje rate limit: ok. 5 req/sekundę.

Wdrożenie pod klucz

Potrzebujesz integracji BaseLinker
w swoich procesach?

Budujemy integracje BaseLinker API z CRM, ERP, fakturowaniem i narzędziami AI. Bezpłatna konsultacja — 30 minut, konkretny plan z ROI.

Bezpłatna konsultacja Wróć do: Co to jest API?