Entwicklerintegration

7stamp REST API

Verfügbar

Mit dem 7stamp Integration API kann ein CRM, eine E-Commerce-Plattform, ein POS, ein benutzerdefiniertes Backend oder ein Automatisierungstool Wallet-Treuekarten mit dem Kontakt verwalten Kennung, die Ihr eigenes System bereits verwendet. Dies ist die universelle Option, wenn keine spezielle Integration vorhanden ist.

Die API-Basis URL ist https://api.7loc.com/cards-api. Authentifizieren Sie jede Anfrage mit einem API-Schlüssel als Bearer-Token. Verwenden Sie die verlinkte OpenAPI-Referenz für die Live-Anfrage- und -Antwortschemata, bevor Sie die Produktionslogik erstellen.

Was Sie mit dem API

machen können Das API ist die Schreibseite des Integrationsstapels. Verwenden Sie es immer dann, wenn Ihre eigene Software die operative Quelle der Wahrheit bleiben soll, während 7stamp die Wallet-Treueschicht verwaltet.

Stellen Sie Karten aus Ihrer eigenen Software aus.

Generieren Sie einen persönlichen Wallet-Kartenlink für jeden Kunden in Ihrem System. Versenden Sie es über Ihre eigene E-Mail, SMS, Push oder In-App-Flow. Der Kunde öffnet den Link und speichert die Karte unter Apple Wallet oder Google Wallet.

Gutschriftsstempel aus beliebigen Quellen

Wenn ein Kauf in Ihrem benutzerdefinierten POS abgeschlossen wird, wenn eine Online-Bestellung auf Ihrer Website bezahlt wird oder wenn eine Dienstleistung in Ihrem Buchungssystem abgeschlossen wird, rufen Sie API auf, um Stempel gutzuschreiben. Die Karte wird innerhalb von Sekunden aktualisiert.

Verwalten Sie Gutscheine und Kampagnen

Stellen Sie einem bestimmten Kunden einen einmaligen Gutschein aus, erstellen Sie kampagnenbereite Prämienflüsse und übertragen Sie den Gutscheinstatus zurück in die Systeme, die Finanzen und Servicequalität verwalten.

Dokumentierte Integration API Operationen

Dies sind die öffentlichen API Routen hinter dem Make und Zapier Aktionen. Lesen Sie das genaue Schema in der Referenz API; Feldnamen nicht von einem anderen Endpunkt ableiten.

Karten POST /cards/invite

Erstellen Sie eine Karteneinladung

Erstellt eine neue persönliche Installation URL für einen externen Kontakt.

Karten POST /cards/invite/bulk

Massenerstellung von Karteneinladungen

Erstellt bis zu 100 Einladungslinks in einem kontrollierten Stapel.

Karten GET /cards

Karten suchen

Sucht Kartendatensätze anhand der externen Kontaktkennung.

Karten GET /cards/{user_card_id}

Kartendetails abrufen

Gibt den vollständigen Status einer Karte anhand ihrer internen 7stamp ID zurück.

Karten POST /cards/scan

Scannen Sie eine Karte

Fügt Stempel nach Karte ID oder External ID hinzu und zeichnet die Quellreihenfolge bei Lieferung auf.

Vorlagen GET /templates

Vorlagen auflisten

Listet die für den Arbeitsplatz des Schlüssels verfügbaren Kartenvorlagen auf/profile.

Vorlagen GET /templates/{template_id}/design

Vorlagendesign abrufen

Liest visuelle Einstellungen für einen bekannten Kartenvorlage.

Gutscheine POST /vouchers/issue

Gutschein ausstellen

Stellt einem Karteninhaber einen Gutschein aus.

Nachrichten POST /messages/send

Eine Nachricht senden

Sendet Wallet-Card-Push- und /or E-Mail-Inhalte an einen Karteninhaber.

Wo soll der API-Schlüssel erstellt und kopiert werden?

Dies sind echte 7stamp Admin-Bildschirme. Öffnen Sie API & Integrations, fügen Sie einen Schlüssel hinzu und kopieren Sie ihn dann in ein sicheres serverseitiges Geheimnis oder eine Automatisierungsverbindung.

7stamp Admin API & Integrationen-Bildschirm mit der Schaltfläche Add API Key und dem Dialogfeld „API Schlüssel generieren“
Schritt 1 – Wählen Sie API & Integrationen in der linken Navigation, öffnen Sie API Keys, wählen Sie Add API Key, wählen Sie den entsprechenden Mitarbeiter-Login aus und generieren Sie den Schlüssel.
7stamp Admin-Dialogfeld mit einem neu generierten API-Schlüssel und seiner Kopierkontrolle
Schritt 2 – Kopieren Sie den neuen Schlüssel in einen Passwort-Manager, ein serverseitiges Geheimnis oder eine sichere Make/Zapier-Verbindung. Fügen Sie es nicht in den Quellcode, eine Browseranwendung oder ein Supportticket ein.

Drei Entscheidungen, die vor dem Codieren getroffen werden müssen

API Schlüsselbereich

Erstellen Sie den Schlüssel in 7stamp Admin unter API Integrations → API KeysAdd API Key. Ein Schlüssel gehört zu einem Arbeitsplatz/profile. Erstellen Sie daher separate Schlüssel für Entwicklung und Produktion, wenn Ihre Kontoeinrichtung dies zulässt. Rotieren oder entziehen Sie den Zugriff über das Dashboard, wenn ein Geheimnis preisgegeben wird.

Kundenidentität

External ID ist die stabile Kontaktkennung aus Ihrem System: eine CRM ID, ein Kunde UUID, eine Telefonnummer oder eine E-Mail. Bevorzugen Sie ein unveränderliches System ID. Fügen Sie optional External Source hinzu, um systemübergreifende Kollisionen zu vermeiden und die Webhook-Korrelation explizit zu machen.

Vorlagenauswahl

Wenn das Profil eine aktive Vorlage hat, kann template_id weggelassen werden und 7stamp wählt sie automatisch aus. Wenn mehrere aktive Vorlagen vorhanden sind, übergeben Sie den vorgesehenen template_id. Lesen Sie zuerst GET /templates, anstatt ein vermutetes ID fest zu codieren.

Minimale authentifizierte Anfrage: Erstellen Sie eine Einladung

Kopieren Sie dies in Ihren Automatisierungsschritt 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
  }'

Vom API-Schlüssel zu einer ersten erfolgreichen Anfrage

01

Melden Sie sich bei 7stamp Admin an und erstellen Sie einen Schlüssel: API Integrations → API KeysAdd API Key. Speichern Sie es in Ihrem Secret Manager, nicht im Quellcode oder in einer clientseitigen Anwendung.

02

Setzen Sie die Basis URL auf https://api.7loc.com/cards-api und fügen Sie Authorization hinzu: Bearer gefolgt vom Schlüssel zu jeder serverseitigen Anfrage.

03

Rufen Sie zuerst GET /templates an. Eine erfolgreiche Antwort bestätigt das Token und zeigt die für diesen Arbeitsplatz verfügbaren Vorlagen an. /profile. ​​

04

Wählen Sie das stabile External ID und das optionale External Source aus Ihrem eigenen System. Verwenden Sie in der Erstellungs-, Scan-, Such- und Webhook-Logik genau dasselbe Identitätspaar.

05

Rufen Sie POST /cards/invite mit einem Einweg-Testkontakt an. Überprüfen Sie die zurückgegebene Installation URL, bevor Sie die Lieferung an echte Kunden automatisieren.

06

Fügen Sie POST /cards/scan, Gutschein- oder Nachrichtenaktionen erst hinzu, nachdem Sie Protokollierung, Fehlerbehandlung und eine sichere Wiederholungsstrategie/idempotency in Ihrem eigenen Backend haben.

Verwenden Sie die Referenz API als Vertrag

Die öffentliche Swagger/OpenAPI-Referenz enthält die aktuellen Endpunkt-, Parameter-, Anforderungstext-, Antwort- und Webhook-Schemata. Der interaktive URL ist https://api.7loc.com/cards-api/docs und der maschinenlesbare Vertrag ist https://api.7loc.com/cards-api/openapi.json. Lesen Sie ihn, bevor Sie die Fehlerbehandlung implementieren oder optionale Felder hinzufügen.

Authentifizierung und Schlüsselsicherheit

Der Schlüssel ist ein serverseitiges Geheimnis. Stellen Sie es nicht in Browser-JavaScript, einem mobilen App-Bundle, einem öffentlichen Formular, Screenshots, Make/Zapier-Textfeldern oder Support-Tickets bereit. Verwenden Sie einen Server, eine sichere Automatisierungsverbindung oder einen Secret Manager. Sollte der Schlüssel jemals versehentlich weitergegeben werden, widerrufen oder rotieren Sie ihn in 7stamp Admin und aktualisieren Sie die betroffene Verbindung.

Häufig gestellte Fragen

Wo bekomme ich einen 7stamp API-Token?

Gehen Sie in 7stamp Admin zu API Integrations → API Keys → Add API Key. Das Token wird dann im Header Authorization als Bearer gefolgt vom Schlüssel gesendet.

Was ist die Basis URL und die Authentifizierungsmethode?

Verwenden Sie https://api.7loc.com/cards-api und senden Sie Authorization: Bearer YOUR_7STAMP_API_KEY bei jeder autorisierten Anfrage.

Wann darf ich template_id weglassen?

Nur wenn das verbundene Profil genau eine aktive Kartenvorlage hat. Wenn mehrere Vorlagen aktiv sind, wählen Sie die richtige template_id aus GET /templates.

aus. Sollte ich API, Make oder Zapier verwenden?

Verwenden Sie API für ein benutzerdefiniertes POS, Backend, Site oder Vollzugriff. Verwenden Sie Make für visuelle Verzweigungsszenarien. Verwenden Sie Zapier für einen überwiegend linearen Trigger-Aktions-Workflow. Alle drei basieren auf demselben API-Schlüssel und API-Vertrag.

Nächster Schritt

Testen Sie zuerst den kleinsten sicheren API Durchfluss

Erstellen Sie den Schlüssel, rufen Sie GET /templates an, erstellen Sie eine Einladung für einen verfügbaren Kontakt und fügen Sie dann Produktionsgeheimnisse, Protokollierung, Wiederholungsversuche und Webhook-Verarbeitung rund um die bewährte Anfrage hinzu.