Wszystkie rozwiązania
API

Impuls API

Dane Impulsa na zewnątrz, ale tylko tyle, ile trzeba.

REST API (.NET 9, ASP.NET Core)
Impuls API

Problem, który to rozwiązuje

Kiedy do ERP ma się podłączyć aplikacja, CRM albo partner B2B, najprostszym wyjściem wydaje się dać komuś dostęp do bazy. Wtedy jednak nie wiadomo, kto co odczytał, nie da się ograniczyć zakresu do jednego kontrahenta, a każda zmiana w strukturze tabel psuje integrację po drugiej stronie. Odwrotna skrajność — eksport plików raz na dobę — oznacza, że wszyscy pracują na danych z wczoraj.

Jak to działa

Otwarcie ERP na inne systemy nie musi oznaczać dawania im dostępu do całej bazy. API na .NET 9 udostępnia dokładnie wybrany zakres: kontrahentów, zamówienia, materiały, cenniki. Każde zapytanie jest uwierzytelnione, ograniczone uprawnieniami i zapisane w audycie. Księgowość i akceptacje pozostają po stronie Impulsa.

Kluczowe funkcje w Impuls EVO / BPSC ERP

  • Uwierzytelnianie JWT z tokenami odświeżającymi
  • Uprawnienia wg ról i podział danych per partner B2B
  • Limity zapytań i biała lista adresów IP
  • Błędy w standardzie RFC 9457
  • Sprawdzanie kontrahenta w Białej Liście MF i GUS REGON
  • Filtrowanie, sortowanie i grupowanie po stronie API
  • Interaktywna dokumentacja Swagger (OpenAPI) — gotowa do testów i integracji
  • Pełny audyt operacji

Jak wygląda wdrożenie

01

Zakres

Ustalamy, jakie dane wychodzą na zewnątrz i kto ma je widzieć. To najważniejsza decyzja w całym projekcie.

02

Środowisko testowe

Uruchamiam API na środowisku testowym razem z dokumentacją Swagger, żeby druga strona mogła zacząć od razu.

03

Integracja

Odbiorca podłącza się do wersji testowej. Wychodzą wtedy przypadki brzegowe, których nie widać z jednej strony.

04

Produkcja

Na produkcję wchodzą limity zapytań, biała lista adresów i audyt. Dopiero wtedy API jest gotowe na obce ruchy.

Podstawowy zakres to zwykle dwa–trzy tygodnie. Czas rośnie wraz z liczbą odbiorców, bo każdy z nich ma inny pomysł na to, jak wygląda „to samo” zamówienie.

Co jest potrzebne po Waszej stronie

  • Decyzja, jakie dane mogą wyjść z Impulsa i do kogo
  • Serwer aplikacyjny z dostępem do bazy Oracle (Windows lub Linux)
  • Konto bazodanowe o zakresie ograniczonym do potrzebnych danych
  • Certyfikat i nazwa domenowa, jeśli API ma być dostępne z zewnątrz
  • Kontakt techniczny po stronie odbiorcy, który podłączy się do wersji testowej

Integracja z Impuls ERP (EVO / BPSC)

Łączy się z bazą Oracle Impulsa i udostępnia z niej wybrane dane na zewnątrz.

FAQ

Pytania o to rozwiązanie

Czy „Impuls API” działa z Impuls EVO i z nowym BPSC ERP?

Tak. To ten sam system — Impuls EVO jest dziś sprzedawany jako BPSC ERP, a fundament jest wspólny: baza Oracle i logika w .NET. Rozwiązanie dopasowuję do wersji i konfiguracji, którą masz u siebie.

Ile trwa wdrożenie?

Zależy od zakresu i od tego, co po Twojej stronie jest już gotowe. Drobne modyfikacje to kwestia dni, integracje i aplikacje — tygodni. Konkretny termin podaję na etapie wyceny, zanim cokolwiek ruszy.

Czy zmiany przetrwają aktualizację Impulsa?

Tak — to jeden z głównych priorytetów przy modyfikacjach rdzenia. Prowadzę je tak, żeby były odporne na kolejne aktualizacje Impuls EVO / BPSC ERP. Szerzej opisuję to w artykule Jak modyfikować Impuls EVO, żeby zmiany przetrwały aktualizacje systemu.

Czyj jest kod, który powstanie?

Twój. Rozwiązania robione na Twoje zlecenie przekazuję wraz z kodem źródłowym i prawami, zgodnie z umową.

Czy dostanę wsparcie po wdrożeniu?

Tak. Wdrożenie to nie koniec — zostaję do dyspozycji przy poprawkach i kolejnych zmianach, w miarę jak zmieniają się Twoje procesy.

Nie ma tu Twojego pytania? Zadaj je — odpowiadam też wtedy, gdy nic z tego nie wynika. Formularz jest tutaj albo napisz wprost na kontakt@bartoszolchowik.pl.