Integracja programistów

7stamp REST API

Dostępne

7stamp Integration API umożliwia CRM platformie e-commerce, POS, niestandardowemu backendowi lub narzędziu do automatyzacji zarządzanie kartami lojalnościowymi portfela za pomocą identyfikatora kontaktu Twój własny system już korzysta. Jest to opcja uniwersalna, gdy nie istnieje wyspecjalizowana integracja.

Baza API URL to https://api.7loc.com/cards-api. Każde żądanie uwierzytelniaj kluczem API jako tokenem Bearer. Użyj połączonego odniesienia OpenAPI dla aktywnych schematów żądań i odpowiedzi przed zbudowaniem logiki produkcyjnej.

Co możesz zrobić z API

API to strona zapisu stosu integracji. Używaj go, gdy Twoje własne oprogramowanie powinno pozostać operacyjnym źródłem prawdy, podczas gdy 7stamp obsługuje warstwę lojalnościową portfela.

Wydawaj karty z własnego oprogramowania

Wygeneruj link do karty portfela osobistego dla dowolnego klienta w swoim systemie. Dostarcz go za pośrednictwem własnego e-maila, SMS, push lub w aplikacji. Klient otwiera link i zapisuje kartę pod numerem Apple Wallet lub Google Wallet.

Znaczki kredytowe z dowolnego źródła

Kiedy zakup zostanie zamknięty w Twoim niestandardowym POS, kiedy zamówienie online zostanie opłacone na Twojej stronie internetowej lub kiedy usługa zostanie zrealizowana w Twoim systemie rezerwacji, zadzwoń pod numer API, aby uzyskać znaczki kredytowe. Karta aktualizuje się w ciągu kilku sekund.

Zarządzaj kuponami i kampaniami

Wydaj jednorazowy kupon konkretnemu klientowi, twórz przepływy nagród gotowe do kampanii i przywracaj status kuponów do systemów zajmujących się finansami i jakością usług.

Udokumentowana integracja API operacje

Są to publiczne API trasy za Akcje Make i Zapier. Przeczytaj dokładny schemat w odnośniku API; nie wnioskuj nazw pól z innego punktu końcowego.

Karty POST /cards/invite

Utwórz zaproszenie do karty

Tworzy nową instalację osobistą URL dla kontaktu zewnętrznego.

Karty POST /cards/invite/bulk

Masowe tworzenie zaproszeń do kart

Tworzy do 100 linków z zaproszeniami w kontrolowanej partii.

Karty GET /cards

Znajdź karty

Wyszukuje zapisy kart według zewnętrznego identyfikatora kontaktu.

Karty GET /cards/{user_card_id}

Uzyskaj szczegóły karty

Zwraca pełny stan jednej karty na podstawie jej wewnętrznego 7stamp ID.

Karty POST /cards/scan

Zeskanuj kartę

Dodaje znaczki według karty ID lub External ID i rejestruje kolejność źródłową po dostarczeniu.

Szablony GET /templates

Lista szablonów

Wyświetla listę szablonów kart dostępnych w miejscu pracy klucza/profile.

Szablony GET /templates/{template_id}/design

Pobierz projekt szablonu

Odczytuje ustawienia wizualne dla znanego szablon karty.

Kupony POST /vouchers/issue

Wydaj voucher

Wydaje kupon właścicielowi karty.

Wiadomości POST /messages/send

Wyślij wiadomość

Wysyła push karty portfela i /or zawartość e-maila do właściciela karty.

Gdzie utworzyć i skopiować klucz API

To są prawdziwe ekrany 7stamp Admin. Otwórz API & Integracje, dodaj klucz, a następnie skopiuj go do bezpiecznego tajnego połączenia po stronie serwera lub połączenia automatycznego.

7stamp Admin API Ekran & Integracje pokazujący przycisk Add API Key i Generuj API Okno dialogowe klucza
Krok 1 — Wybierz API & Integracje w lewym panelu nawigacyjnym, otwórz API Keys, wybierz Add API Key, wybierz odpowiedni login pracownika i wygeneruj klucz.
7stamp Admin okno dialogowe przedstawiające nowo wygenerowany klucz API i kontrolę jego kopiowania
Krok 2 — Skopiuj nowy klucz do menedżera haseł, sekretu po stronie serwera lub bezpiecznego połączenia Make/Zapier. Nie wklejaj go do kodu źródłowego, aplikacji przeglądarki ani zgłoszenia pomocy technicznej.

Trzy decyzje do podjęcia przed kodowaniem

API zakres klucza

Utwórz klucz w 7stamp Admin pod API Integrations → API KeysAdd API Key. Klucz należy do jednego miejsca pracy/profile, więc utwórz osobne klucze do programowania i produkcji, jeśli pozwala na to konfiguracja konta. Obróć lub cofnij dostęp z pulpitu nawigacyjnego, jeśli ujawniony zostanie sekret.

Tożsamość klienta

External ID to stabilny identyfikator kontaktu z Twojego systemu: CRM ID, klient UUID, numer telefonu lub adres e-mail. Preferuj niezmienny system ID. Opcjonalnie dodaj External Source, aby uniknąć kolizji między systemami i aby korelacja elementu webhook była wyraźna.

Wybór szablonu

Gdy profil ma jeden aktywny szablon, template_id można pominąć i 7stamp wybierze go automatycznie. Jeśli ma wiele aktywnych szablonów, przekaż zamierzony template_id. Najpierw przeczytaj GET /templates, zamiast wpisywać na stałe zgadnięty ID.

Minimalnie uwierzytelnione żądanie: utwórz zaproszenie

Skopiuj to do swojego kroku automatyzacji bash
curl -X POST "https://api.7loc.com/cards-api/cards/invite" \
  -H "Authorization: Bearer YOUR_7STAMP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "external_id": "crm_contact_8821",
    "external_source": "hubspot",
    "template_id": 42
  }'

Od klucza API do pierwszego udanego żądania

01

Zaloguj się do 7stamp Admin i utwórz klucz: API Integrations → API KeysAdd API Key. Przechowuj go w swoim tajnym menedżerze, a nie w kodzie źródłowym lub aplikacji po stronie klienta.

02

Ustaw bazę URL na https://api.7loc.com/cards-api i dodaj Authorization: Bearer, a następnie klucz do każdego żądania po stronie serwera.

03

Najpierw zadzwoń pod numer GET /templates. Pomyślna odpowiedź potwierdza token i pokazuje szablony dostępne dla tego miejsca pracy/profile.

04

Wybierz stabilny External ID i opcjonalny External Source z własnego systemu. Użyj dokładnie tej samej pary tożsamości w logice tworzenia, skanowania, wyszukiwania i elementu webhook.

05

Zadzwoń pod numer POST /cards/invite za pomocą jednorazowego kontaktu testowego. Zweryfikuj zwróconą instalację URL przed zautomatyzowaniem dostawy do prawdziwych klientów.

06

Dodaj POST /cards/scan, kupon lub akcje związane z wiadomościami dopiero po tym, jak masz logowanie, obsługę błędów i strategię bezpiecznego ponawiania/idempotency we własnym zapleczu.

Użyj referencji API jako umowy

Publiczne odwołanie Swagger/OpenAPI zawiera bieżący punkt końcowy, parametr, treść żądania, odpowiedź i schematy elementu webhook. Interaktywny URL to https://api.7loc.com/cards-api/docs, a kontrakt do odczytu maszynowego to https://api.7loc.com/cards-api/openapi.json. Przeczytaj go przed wdrożeniem obsługi błędów lub dodaniem opcjonalnych pól.

Uwierzytelnianie i bezpieczeństwo klucza

Klucz jest tajemnicą po stronie serwera. Nie ujawniaj go w JavaScript przeglądarki, pakiecie aplikacji mobilnych, formularzu publicznym, zrzutach ekranu, polach tekstowych Make/Zapier ani zgłoszeniach pomocy technicznej. Użyj serwera, bezpiecznego połączenia automatyzacji lub tajnego menedżera. Jeśli klucz zostanie kiedykolwiek przypadkowo udostępniony, unieważnij go lub obróć w 7stamp Admin i zaktualizuj odpowiednie połączenie.

Często zadawane pytania

Gdzie mogę zdobyć token 7stamp API?

W 7stamp Admin przejdź do API Integrations → API Keys → Add API Key. Token jest następnie wysyłany w nagłówku Authorization jako Bearer, po którym następuje klucz.

Jaka jest baza URL i metoda uwierzytelniania?

Użyj https://api.7loc.com/cards-api i wyślij Authorization: Bearer YOUR_7STAMP_API_KEY przy każdym autoryzowanym żądaniu.

Kiedy mogę pominąć template_id?

Tylko wtedy, gdy podłączony profil ma dokładnie jeden aktywny szablon karty. Jeśli aktywnych jest wiele szablonów, wybierz właściwy template_id z GET /templates.

Czy powinienem użyć API, Make czy Zapier?

Użyj API, aby uzyskać niestandardowy POS, backend, witrynę lub pełną kontrolę. Użyj Make dla scenariuszy rozgałęzień wizualnych. Użyj Zapier dla przeważnie liniowego przepływu pracy wyzwalacza-akcji. Wszystkie trzy opierają się na tym samym kluczu API i umowie API.

Następny krok

Najpierw przetestuj najmniejszy bezpieczny API przepływ

Utwórz klucz, zadzwoń pod numer GET /templates, utwórz jedno zaproszenie dla jednorazowego kontaktu, a następnie dodaj sekrety produkcyjne, rejestrowanie, ponowne próby i obsługę webhooka wokół sprawdzonego żądania.