Korzystanie z API Passtastic
Co umożliwia Ci API
API Passtastic łączy Twoje własne systemy — niestandardowy POS, CRM, wewnętrzną aplikację — bezpośrednio z Twoim programem lojalnościowym. Dzięki niemu możesz:
- Rejestrować klientów i wydawać karty wallet z własnego procesu rejestracji
- Dodawać pieczątki lub punkty oraz sprawdzać saldo klienta z własnej kasy lub systemu back office
- Otrzymywać powiadomienia w czasie rzeczywistym dzięki webhookom — zamiast ciągle odpytywać API, Passtastic wysyła zdarzenie do Twojego systemu w momencie, gdy coś się dzieje (klient się rejestruje, nagroda zostaje zrealizowana i inne)
- Wykorzystywać klientów, których już masz — jeśli ktoś, kogo rejestruje Twój system, zapisał się już przez Twoją stronę rejestracji, Passtastic rozpoznaje go po e-mailu lub telefonie i dodaje Twoją referencję do karty, którą już ma, zamiast wydawać drugą
To rozwiązanie dla firm, które budują niestandardową integrację. Jeśli chcesz po prostu gotowe połączenie, zobacz Połącz Square POS lub Systemy POS i integracje — bez pisania kodu.
Dostęp do API zależy od Twojego planu. Jeśli nie jest w nim zawarty, po otwarciu API i webhooki w Ustawieniach zobaczysz propozycję ulepszenia planu.
Utwórz klucz API
1. Otwórz Ustawienia, a potem API i webhooki (w sekcji Firma).
2. Na karcie Klucze API kliknij Utwórz klucz testowy, aby wypróbować bez ryzyka, albo Utwórz klucz na żywo, gdy będziesz gotowy połączyć prawdziwych klientów.
3. Nadaj kluczowi nazwę, żebyś później wiedział, do czego służy (np. „CRM produkcyjny").
4. Twój nowy klucz zostanie pokazany jednorazowo, w oknie Twój nowy klucz API (dla klucza testowego: Twój nowy klucz testowy). Skopiuj go teraz — nie będziesz mógł zobaczyć go ponownie. Kliknij Kopiuj albo Pokaż, żeby najpierw go zobaczyć.
Traktuj ten klucz jak hasło. Każdy, kto go ma, może działać na Twoim koncie przez API.
5. Przechowuj klucz bezpiecznie we własnym systemie (zmienna środowiskowa, menedżer sekretów) i wysyłaj go jako nagłówek uwierzytelniający przy każdym zapytaniu — dokładny format znajdziesz w dokumentacji technicznej poniżej.
Klucze API mogą tworzyć i unieważniać wyłącznie administratorzy.
Wypróbuj najpierw z kluczem testowym
Klucze testowe działają w każdym planie, także podczas okresu próbnego — bez potrzeby ulepszania planu. Klienci testowi otrzymują prawdziwą kartę wallet, oznaczoną TEST, i są automatycznie usuwani po 30 dniach — nie musisz nic sprzątać ręcznie.
Skorzystaj z przewodnika Quickstart w dokumentacji technicznej razem z kluczem testowym — pokazuje on krok po kroku, jak zarejestrować klienta testowego i dodać kartę na własny telefon, zanim zaangażujesz jakiegokolwiek prawdziwego klienta.
Gdy Twoja integracja zadziała od początku do końca, wróć do API i webhooki i kliknij Utwórz klucz na żywo, aby przejść na prawdziwych klientów. Klucze na żywo są dostępne od planu Wiele Lokalizacji i wyższych.
Zgubiłeś klucz lub podejrzewasz wyciek?
Klucze nie są ponownie pokazywane po utworzeniu. Jeśli zgubiłeś klucz lub podejrzewasz, że wyciekł, otwórz Klucze API i kliknij przy nim Unieważnij — to natychmiast go zablokuje — a potem utwórz nowy i zaktualizuj swoją integrację.
Skonfiguruj webhook
Webhooki sprawiają, że Twój system reaguje w momencie, gdy coś dzieje się w Passtastic, bez konieczności ciągłego odpytywania API.
1. Na karcie Webhooki kliknij Dodaj endpoint.
2. Wpisz URL endpointu — adres w Twoim systemie, który odbierze zdarzenie (np. `https://twoj-system.com/hook`).
3. W sekcji Zdarzenia wybierz, które chcesz otrzymywać:
- Klient zarejestrowany
- Saldo zaktualizowane
- Poziom zmieniony
- Nagroda zrealizowana
- Karta wygasła
- Karta odnowiona
4. Zapisz. Twój sekret podpisujący zostanie pokazany jednorazowo, w oknie Sekret podpisujący — skopiuj go teraz. Użyj go, żeby sprawdzić, czy zapytanie webhook naprawdę pochodzi z Passtastic (dokumentacja techniczna wyjaśnia, jak zweryfikować podpis).
Webhooki mogą tworzyć i edytować wyłącznie administratorzy.
Każdy endpoint webhooka pokazuje swoje ostatnie dostawy, dzięki czemu możesz sprawdzić, czy wywołanie się powiodło, czy nie, oraz wysłać ponownie nieudaną dostawę, gdy tylko Twój system znów zadziała — bez czekania na kolejne zdarzenie.
Edycja lub wyłączanie webhooka
Otwórz endpoint i kliknij Edytuj, żeby zmienić jego URL lub zdarzenia, albo ustaw status na Wyłączony, żeby wstrzymać dostawy bez jego usuwania. Kliknij Usuń, żeby usunąć go na stałe.
Gdzie znaleźć pełną dokumentację techniczną
Ten przewodnik obejmuje część dotyczącą panelu — tworzenie kluczy i webhooków. Endpointy, formaty żądań/odpowiedzi, nagłówki uwierzytelniające, kody błędów i przykłady kodu znajdziesz w pełnej dokumentacji API, albo przejdź od razu do dokumentacji referencyjnej API, by zobaczyć schemat żądania/odpowiedzi każdego endpointu. Możesz też wejść do obu w każdej chwili z linków Przeczytaj dokumentację API i Dokumentacja referencyjna API na górze strony API i webhooki — dokumentacja referencyjna API otwiera się w nowej karcie.