WebArm ERP API dla Comarch ERP Optima

REST API do Comarch ERP Optima

WebArm ERP API dodaje interfejs HTTP/JSON do Comarch ERP Optima. Wysyłasz JSON, dostajesz JSON, a zapisy przechodzą przez walidację biznesową Optimy: VAT, split payment, numerację i dokumenty powiązane.

webarm-erp-api
POST https://erp.twoja-firma.pl/api/dokumenty/faktury-sprzedazy
Content-Type: application/json
X-Api-Key: Rk7pN2x+mW5fLj/bV9gYtE=...
X-Optima-Firma: LOGIMED

{
  "kontrahentKod": "LOGIMED",
  "pozycje": [{
    "towarKod": "USŁUGA-WDROŻENIE",
    "ilosc": 1
  }]
}

→ 201 Created
{
  "id": 1847,
  "numer": "FA/42/2026",
  "kontrahentNazwa": "Logimed Sp. z o.o.",
  "wartoscNetto": 5000,
  "wartoscBrutto": 6150,
  "vat": 1150,
  "waluta": "PLN",
  "pozycje": [{ ... }],
  ...
}

WebArm ERP API jest niezależnym produktem WebArm. Nie jest produktem Comarch S.A. i nie jest przez Comarch S.A. sponsorowany, certyfikowany ani rekomendowany.

Walidacja jak w Optimie

Jeden POST zastępuje ręczne zapisanie dokumentu. Optima sprawdza VAT, split payment i numerację, zanim operacja trafi do danych firmy.

Każdy moduł Comarch ERP Optima przez REST

Handel, magazyn, księgowość, kadry, kasa/bank, CRM i środki trwałe. Od faktury sprzedaży po limity urlopowe pracownika, nieobecności i szkolenia w module kadrowo-płacowym.

Otwarte na AI i analizy

Dane Optimy są dostępne przez REST, więc agent AI może analizować sprzedaż, generować raporty i uruchamiać procesy opisane w OpenAPI.

Architektura produkcyjna

API ma kolejkę operacji, limity, watchdog i kontrolę pamięci. Instalujesz je jako Windows Service i dostajesz przewidywalną warstwę integracji.

Multi-firma

Biuro rachunkowe z 20 klientami albo holding z 10 spółkami może pracować na jednej instancji API z izolacją danych per firma.

Batch & Sync

Import 100 faktur jednym żądaniem. Synchronizacja z kursorem pobiera tylko zmiany, zamiast za każdym razem czytać pełny snapshot danych.

1100
endpointów

GET, POST, PUT, DELETE i pełne CRUD na każdym module

100%
modułów Optimy

Zakres od handlu i magazynu po kadry, płace oraz księgowość

185
grup OpenAPI

Przejrzysta dokumentacja Swagger/OpenAPI pogrupowana tematycznie

1701
testów

Automatyczna weryfikacja każdego endpointu przed release

Dokumentacja, którą można od razu podpiąć pod integrację

Po uruchomieniu WebArm ERP API zespół techniczny dostaje widok endpointów, parametrów i komunikatów HTTP/JSON. To praktyczny punkt wejścia do testowania integracji z Optimą.

Swagger pomaga szybko sprawdzić format żądań, przetestować operację i udostępnić opis API aplikacji, automatyzacji albo agentowi AI.

Dokumentacja API

Endpointy dokumentów i komunikaty HTTP/JSON

Swagger UI WebArm ERP API z endpointem /api/dokumenty/faktury-sprzedazy i kodem HTTP JSON
Konkretne endpointy, metody i format danych zamiast ogólnej obietnicy integracji.

Czym jest WebArm ERP API?

WebArm ERP API to gotowe REST API do Comarch ERP Optima tworzone przez WebArm jako niezależna warstwa integracyjna. Oprogramowanie dodaje interfejs HTTP/JSON do instalacji klienta, a operacje zapisu korzystają z natywnych mechanizmów programu, więc zachowują walidację VAT, split payment i numeracji dokumentów. Klient musi posiadać własną aktywną licencję Comarch ERP Optima oraz moduły wymagane przez dany proces.

REST API vs natywny COM: porównanie

Cecha REST API (WebArm) Natywny COM
Protokół HTTP/JSON COM/DCOM
Języki programowania Dowolny (Python, PHP, JS, Java...) C#, VB.NET
System klienta Dowolny (Linux, macOS, Windows) Tylko Windows
Dostęp zdalny Tak (HTTPS) Lokalnie lub DCOM
Sesje Bezstanowe Sesyjne (blokujące)
Operacje batch Tak (np. 100 faktur jednym żądaniem) Brak
Dokumentacja Swagger / OpenAPI Brak oficjalnej
Walidacja biznesowa Pełna (przez COM) Pełna

REST API vs bezpośredni SQL: dlaczego nie pisać do bazy?

Niektóre integracje z Comarch Optima omijają API i piszą bezpośrednio do bazy SQL. To może wyglądać szybciej na starcie, ale pomija walidację biznesową Comarch. WebArm ERP API daje wygodę REST bez ryzyka ręcznego zapisu do struktury bazy.

Cecha REST API (WebArm) Bezpośredni SQL
Walidacja VAT / split payment Automatyczna (COM) Brak, wymaga ręcznej implementacji
Numeracja dokumentów Zgodna z definicjami Optimy Ryzyko duplikatów i luk
Spójność danych Gwarantowana przez Comarch Ryzyko uszkodzenia bazy
Aktualizacje Optimy API adaptuje się automatycznie Schemat bazy się zmienia, integracja przestaje działać
Gwarancja Comarch Zachowana Utracona
Dokumenty powiązane Automatyczne (np. WZ do FS) Ręczna obsługa relacji w SQL
Architektura WebArm ERP API: zewnętrzny świat (E-commerce, Mobile, AI, ERP, Developer) → WebArm REST API → Comarch ERP Optima
Otwarta brama do Optimy

Bez web API, Comarch ERP Optima pozostaje trudna do podłączenia z zewnątrz. Z WebArm REST API aplikacja, agent AI lub platforma e‑commerce może bezpiecznie komunikować się z Optimą przez standardowe żądania HTTP.

  • Operacje zapisu przechodzą przez natywne mechanizmy programu i zachowują spójność danych
  • Zero bezpośrednich zapisów do SQL: integracja nie omija reguł biznesowych Optimy
  • OpenAPI spec gotowa do podłączenia pod dowolny model AI

WebArm ERP API: do kogo i co pokrywa

WebArm ERP API zamienia Comarch ERP Optima w platformę integracyjną dostępną przez HTTP/JSON. Wysyłasz zwykłe żądanie, a walidacja biznesowa działa tak, jak przy ręcznej pracy w programie.

Potrzebujesz go, jeśli prowadzisz integrację ze sklepem e-commerce, magazynem WMS, bankiem, systemem obsługi kontrahenta, innym ERP w grupie kapitałowej albo agentem AI. Dodawanie dokumentów, pobieranie kontrahentów i wyszukiwanie dokumentów handlowych działa przez jeden interfejs, bez pisania tej samej logiki integracji po raz kolejny. Kontekst tego, dlaczego Comarch sam nie dostarcza REST API, opisujemy osobno.

Przez WebArm ERP API od WebArm realizujesz integracje z ERP w czterech trybach: dodawanie dokumentów, pobieranie danych dla sklepu, wyszukiwanie po numerze obcym lub dacie oraz synchronizacja kursorowa. Każdy tryb jest udokumentowany i testowany przeciwko kolejnym wersjom Comarch ERP Optima.

Jeśli proces kończy się fakturą ustrukturyzowaną, API jest tylko częścią układanki. Do wysyłki faktur sprzedaży, odbioru faktur zakupowych, numeru KSeF i UPO służy osobny panel WebArm KSeF.

Dla kogo WebArm ERP API od WebArm

Sklepy internetowe

Dwukierunkowa synchronizacja zamówień, stanów magazynowych i cenników między e-commerce a Comarch ERP Optima. Dodawanie faktur sprzedaży, pobieranie listy zamówień i rezerwacja towaru.

Biura rachunkowe i holdingi

Multi-firma z izolacją danych per klient lub spółka. Jedna instancja API może obsługiwać wiele baz, bez mieszania operacji między firmami.

Zobacz case study
Integratorzy systemów ERP

Most między Comarch ERP Optima a systemami partnera, dostawcy lub hurtowni. Integrator dostaje stały kontrakt HTTP zamiast osobnej logiki dla każdego wdrożenia.

Zespoły data, BI i AI

Pobieranie informacji z Optimy do hurtowni danych, modeli BI i agentów AI. OpenAPI opisuje endpointy w formacie czytelnym dla ludzi i narzędzi automatyzujących.

Własne rozwiązania

Firmy budujące własne aplikacje wokół Optimy dostają stabilny kontrakt API, przewidywalne wersjonowanie i zakres dopasowany do potrzeb konkretnego przedsiębiorstwa.

Co można zrobić przez WebArm ERP API od WebArm

API pokrywa 100% modułów Comarch ERP Optima: od faktury sprzedaży, przez kadry i płace, po księgowość. Operacje zapisu korzystają z tej samej logiki, co praca w oknie Optimy, więc numeracja, rejestr VAT, split payment i dokumenty powiązane są liczone przez program.

Faktury sprzedaży w modułach handlowych

Dodawanie nowych faktur sprzedaży pojedynczo lub batch'em, pobieranie statusu, obsługę korekt i modyfikację dokumentów powiązanych, np. WZ do faktury sprzedaży. Endpointy odpowiadają poszczególnym rodzajom dokumentów, a zapis pilnuje numeracji, rejestru VAT i split payment. Wyszukujesz dokumenty po numerze obcym, dacie, kontrahencie i statusie płatności. Jednostka miary, stawka VAT oraz data kursu waluty są weryfikowane w momencie zapisu, tak jak przy pracy w Comarch ERP Optima.

Dokumentacja faktur sprzedaży
Dokumenty magazynowe i ruchy towaru

Obsługa dokumentów magazynowych (PW, RW, MM, WZ, PZ) z walidacją dostępności towaru, rezerwacji i partii. Ruchy magazynowe, eksport dokumentów i przyjęcia z kolektorów danych możesz połączyć z WMS oraz systemami obiegu dokumentów.

Dokumentacja towarów
Kontrahenci, dostawcy i cenniki

Dodawanie kontrahentów, aktualizacja NIP, warunków płatności i grup cenowych. Pobieranie listy kontrahentów po segmencie, statusie lub atrybucie. Zmiana cennika jednym żądaniem dla kilkudziesięciu towarów i wariantów.

Dokumentacja kontrahentów
Kadry i płace: obsługa pracownika

Pobieranie informacji o pracownikach, umowach, wypłatach, limitach urlopowych pracownika i ewidencji czasu pracy. Dodawanie nieobecności, urlopów, szkoleń BHP i delegacji. Procesy kadrowo-płacowe możesz połączyć z systemami rekrutacyjnymi lub benefitowymi bez duplikowania kartotek.

Księgowość, rejestr VAT i środki trwałe

Dodawanie dokumentów księgowych, zapisów w rejestrze VAT i amortyzacji środków trwałych. Pobieranie sald kont, zestawień obrotów i JPK. Integracja może obsłużyć dekretację zamówień z e-commerce, import wyciągów bankowych i rozliczenia kasowe bez ręcznego przepisywania dokumentów.

Integracje z programem Comarch ERP Optima przez web API

Jedna warstwa API obsługuje systemy zewnętrzne, które muszą wymieniać dane z Optimą. Zamiast łączyć osobno sklep, magazyn i system obsługi klienta, używasz tego samego modelu żądań, walidacji, paginacji i błędów.

E commerce i synchronizacja z Comarch Optima

Automatyczna synchronizacja stanów magazynowych i cenników między Optimą a sklepami e-commerce. WebArm ERP API oferuje automatyzację integracji: pobieranie zamówień, zakładanie dokumentów w Optimie i rezerwację towaru. Synchronizacja z kursorem pobiera tylko zmiany od ostatniego odczytu.

Systemy WMS i magazyny wysokiego składowania

Integracje z systemami WMS działają na tych samych zasadach, co e-commerce: dodawanie dokumentów magazynowych, pobieranie stanów i rezerwacji, potwierdzanie ruchów towaru oraz aktualizacja dokumentów wystawionych w magazynie.

Wiele spółek i baz Optimy w grupie

Grupy firm często pracują na kilku bazach Optimy i systemach pomocniczych. Warstwa integracji pozwala skonsolidować rozliczenia, faktury i rejestr VAT bez ręcznego przenoszenia dokumentów między aplikacjami.

WebArm ERP API, KSeF i VerSync: co odpowiada za który etap

WebArm ERP API jest warstwą operacji w Comarch ERP Optima. KSeF obsługuje faktury ustrukturyzowane, numer KSeF i UPO. VerSync utrzymuje stałą synchronizację, kolejki i ponowienia tam, gdzie proces działa cały dzień.

Faktura sprzedaży: API tworzy dokument, KSeF obsługuje wysyłkę

WebArm ERP API dodaje albo aktualizuje fakturę sprzedaży w Optimie, pilnując numeracji, kontrahenta, płatności i rejestru VAT. WebArm KSeF przejmuje drugi etap: wysyłkę faktury do Krajowego Systemu e-Faktur, numer KSeF, status i UPO zapisane przy dokumencie.

Stała synchronizacja: kiedy dołożyć VerSync

Jeśli sklep, B2B albo magazyn mają działać stale, sama operacja REST nie wystarcza. VerSync utrzymuje kolejki, kursory zmian, ponowienia i monitoring, a WebArm ERP API pozostaje warstwą zapisu oraz odczytu danych z programu.

Biuro rachunkowe: jedna automatyzacja, wiele baz

W licencji biura rachunkowego najważniejsza jest separacja kontekstu firmy. Integracja musi wiedzieć, z którą bazą Optimy i którym NIP-em pracuje, zanim pokaże dokumenty, wykona synchronizację albo wyśle faktury do KSeF.

Proces niestandardowy: usługa integracji zamiast samego endpointu

Gdy trzeba połączyć WebArm ERP API, KSeF, importy CSV, hurtownię danych albo kilka systemów po stronie klienta, zaczynamy od mapy procesu. Dopiero potem dobieramy endpointy, harmonogram, retry i widoczność błędów.

Skala, wyszukiwanie dokumentów i agenci AI

Wolumen, filtry po numerze obcym i kontrahencie oraz OpenAPI gotowe pod modele językowe w jednym interfejsie.

Batch: wolumen bez kolejek

Integracje często blokuje wolumen. 100 faktur importowanych pojedynczo to 100 transakcji i 100 kolejek. Tryb batch pozwala dodać 100 dokumentów jednym żądaniem, z wynikiem per dokument i walidacją każdego zapisu.

Wyszukiwanie dokumentów i pobieranie informacji

Wyszukiwanie po numerze obcym, kontrahencie, dacie wystawienia i statusie płatności. Pobieranie kontrahentów po atrybucie, grupie cenowej lub dacie ostatniej zmiany. Stany magazynowe w konkretnej lokalizacji dostępne są przez HTTP, bez znajomości struktury bazy danych.

Comarch ERP Optima webapi dla agentów AI

Specyfikacja OpenAPI opisuje endpointy w formacie czytelnym dla modeli językowych. Agent podpięty do Comarch ERP Optima może analizować sprzedaż, wyszukiwać dokumenty, sugerować działania windykacyjne i generować raporty dla konkretnej firmy.

Dlaczego web API, a nie bezpośredni dostęp do bazy danych

Kuszącą alternatywą dla integracji jest bezpośredni zapis do bazy danych SQL Server, na której działa Comarch ERP Optima. Jest szybki w pierwszym wdrożeniu, ale omija walidację biznesową, numerację i logikę split payment. Każda aktualizacja programu może zmienić strukturę danych i zatrzymać integrację z dnia na dzień.

WebArm ERP API łączy natywne mechanizmy udostępniane przez program z wygodą HTTP. Aktualizacje kompatybilności są po naszej stronie, a integracja nie zapisuje dokumentów z pominięciem reguł Optimy. Porównanie obu podejść znajdziesz w artykule REST API vs natywne mechanizmy Comarch.

Ułatwienia pracy w web API dla integratorów

Oprócz operacji CRUD dostajesz mechanizmy, które skracają wdrożenie i zmniejszają liczbę błędów w produkcji.

Walidacja biznesowa

Idempotentne żądania, paginacja, filtry, sortowanie i synchronizacja kursorowa. Do tego spójny format tworzenia komunikatów, błędy czytelne dla integratora i automatyczne ponowienia dla operacji batch.

Inne ułatwienia operacyjne

Webhooki na zmiany ważnych dokumentów, własne rozszerzenia bez modyfikowania Optimy oraz nowe endpointy dodawane w ramach kontraktu serwisowego. Celem jest zwiększenie efektywności operacyjnej bez dokładania ręcznej pracy w programie.

Jeden interfejs dla wszystkich

E-commerce, system obsługi klienta, BI i agenci AI korzystają z tego samego interfejsu. Nie trzeba budować osobnej warstwy integracji dla sprzedaży, magazynu i sklepu.

Od czego zacząć integrację z programem Comarch ERP Optima

Sklep, WMS, system obsługi kontrahenta, ERP partnera albo agent AI: każdy scenariusz zaczyna się od dokumentacji encji. Każda encja ma przykłady JSON, typowe pułapki i scenariusz wdrożeniowy.

Encje ERP przez REST API

Szczegółowa dokumentacja per encja: endpointy, pola DTO, przykłady JSON i pułapki wdrożeniowe dla zespołów integrujących systemy biznesowe.

Przeglądaj encje

Licencja jednorazowa + serwis kompatybilności

Kupujesz raz. Gdy zmienia się system ERP, utrzymujemy kompatybilność warstwy integracyjnej.

Pytania o WebArm ERP API

Architektura, wymagania licencyjne, instalacja i kompatybilność.

Lokalna integracja z programem ERP wymaga Windows, .NET Framework i środowiska uruchomionego obok programu. WebArm ERP API udostępnia operacje przez REST/HTTP/JSON, więc Twój kod może działać na Linuxie, w Dockerze, w chmurze lub jako agent AI. Po stronie serwera API zarządza sesjami, kolejką operacji i obsługą błędów; Ty wysyłasz zwykłe żądanie HTTP.

Klient musi posiadać własną, aktywną licencję Comarch ERP Optima oraz moduły wymagane przez dany proces. Dla typowych operacji dokumentów handlowych potrzebne są w szczególności Moduł Dostępowy oraz Handel/Faktury. WebArm nie sprzedaje i nie zastępuje licencji Comarch; dostarcza niezależną warstwę integracyjną działającą przy legalnej instalacji klienta.

Sama instalacja na serwerze klienta trwa do 30 minut: kopiowanie plików, uruchomienie usługi i weryfikacja Swagger UI. Jeśli API ma być dostępne z zewnątrz, np. dla sklepu w innej lokalizacji, dochodzi konfiguracja VPN. Po uruchomieniu zespół widzi dokumentację OpenAPI i może wysyłać pierwsze żądania bez generowania klienta SOAP.

Nowa wersja Comarch ERP Optima może zmienić zachowanie mechanizmów integracyjnych, dlatego WebArm ERP API ma serwis kompatybilności. Klient z aktywnym serwisem otrzymuje aktualizację bez dodatkowej opłaty. Bez serwisu zachowujesz ostatnią działającą wersję dla swojej instalacji, a aktualizację możesz wykonać po wznowieniu serwisu lub jednorazowo.

Porozmawiajmy o Twojej integracji

Odpowiadamy w ciągu 24h w dni robocze.

Robert Mońka, WebArm

Robert Mońka

WebArm

LinkedIn →

Telefon

+48 602 537 784

Versanis Robert Mońka

Zamoście 74, 98-337 Strzelce Wielkie
woj. łódzkie, Polska

NIP: PL5732233120