Dotykacka Java API
v2 Client
Biblioteka Java do integracji z Dotykacka — chmurowym systemem POS dla restauracji, kawiarni i sklepów. Obsługuje pełne CRUD, automatyczne tokeny, ETAG i operacje batch.
Co oferuje biblioteka?
Automatyczna autoryzacja
Klient uwierzytelnia się w API za pomocą refresh tokena, uzyskuje access token i przechowuje go w AccessTokenProvider. Token jest dołączany do każdego żądania i automatycznie odnawiany po wygaśnięciu.
Fasady serwisowe
Gotowe fasady CRUD dla encji Dotykacka: produkty, zamówienia, klienci, pracownicy, kategorie, dostawcy, magazyny, rezerwacje, stoliki, tagi, grupy rabatowe i inne. Każda fasada oferuje metody create, update, patch, delete, get i getAll.
Obsługa ETAG
Wbudowana obsługa nagłówków ETAG. Przy pobieraniu obiektów etag jest automatycznie przypisywany do encji. Przy aktualizacji wartość etag trafia do nagłówka If-Match, co chroni przed nadpisaniem danych przez równoległe żądania.
Operacje batch
Efektywne przetwarzanie dużych zbiorów danych dzięki operacjom wsadowym. Mniej żądań HTTP, lepsza wydajność przy masowym tworzeniu lub aktualizacji rekordów.
Instalacja
Dostępne w Maven Central. Dodaj zależność do swojego projektu.
pom.xml
Dodaj do sekcji <dependencies> w pliku pom.xml:
- groupId: pl.grizzlysoftware
- artifactId: dotykacka-java-api-v2-client
- version: 1.0.0
build.gradle
Dodaj do sekcji dependencies w pliku build.gradle:
- group: pl.grizzlysoftware
- name: dotykacka-java-api-v2-client
- version: 1.0.0
Wymagania i dostępne serwisy
Stack techniczny
- Java 11
- Gradle 7.2 (wrapper w repozytorium)
- Refresh token z portalu Dotykacka
- Cloud ID (identyfikator tenanta)
Dostępne fasady
- Produkty, składniki i customizacje
- Zamówienia i pozycje zamówień
- Klienci, pracownicy, dostawcy
- Kategorie, tagi, grupy rabatowe
- Magazyny i oddziały magazynów
- Rezerwacje, stoliki, logi kasowe
- Cloud, oddziały, podmioty EET
MIT License
Biblioteka jest dostępna na licencji MIT — możesz jej używać w projektach komercyjnych i niekomercyjnych bez ograniczeń. Kod źródłowy, issues i pull requesty na GitHub.
Gotowy na rozmowę
o Twoim projekcie?
Opisz nam swój problem lub cel biznesowy. Odpiszemy w ciągu jednego dnia roboczego z wstępną oceną i pytaniami, które pomogą nam przygotować rzetelną wycenę.
Nie chcesz pisać maila albo czekać na odpowiedź?
Wpadnij na naszego Discorda — pogadamy na luzie, bez zbędnych formalności.