SocialHub.AI
Ressourcen · Entwickler

REST API Referenz

71-Endpunkte über 19-Ressourcen hinweg. Mit dem SocialHub v2 REST API können Sie Geschäfte, Treuemitglieder, Punkte, Coupons, Erfassungen, das Ambassador-Programm und Tracking verwalten. Alle Endpunkte erfordern Authorization: Bearer fl_live_…, sofern nicht anders angegeben.

Basis-URLhttps://flash.socialhub.ai/api/v2

Diese Referenz spiegelt die Live-Version von API wider. Es handelt sich um eine statische Momentaufnahme des Endpunktkatalogs, gruppiert nach Ressourcen. Den stets aktuellen, maschinenlesbaren Vertrag (Parameter, Anfragetexte, Antwortschemata) finden Sie unter OpenAPI JSON →.

Authentifizierung

Mit einem Bearer-Schlüssel authentifizieren

Jede Anfrage wird mit einem SocialHub-Schlüssel API (fl_live_…) authentifiziert, der als Bearer-Token gesendet wird. Die Schlüssel sind team- und toolbezogen – erstellen und verwalten Sie sie in Ihrem SocialHub-Konto.

curl https://flash.socialhub.ai/api/v2/members \
  -H "Authorization: Bearer fl_live_your_key_here"

Möchten Sie den Klartextschlüssel nicht in Ihrem Shell-Verlauf speichern? Exportieren Sie ihn als FLASH_API_KEY und referenzieren Sie die Umgebungsvariable.

Testmodus (Sandbox)

Markieren Sie einen Schlüssel als Testschlüssel, um ihn in einer Sandbox unter derselben Basis-URL zu testen – ohne separate Umgebung oder Zugangsdaten. Die damit erstellten Daten (Mitglieder, Bestellungen, Gutscheine) werden gekennzeichnet und in Ihren Live-Listen und Dashboards ausgeblendet. Ein Testmitglied wird nie kontaktiert (Marketing-E-Mails, SMS und Push-Benachrichtigungen werden unterdrückt), und ein Testgutschein kann nie eingelöst werden. Ein einziger Klick auf POST /api/v2/test-data/purge löscht alle Daten. Experimentieren Sie nach Belieben und setzen Sie die Einstellungen anschließend zurück.

Referenz

Endpunkte

71 Endpunkte in 19 Ressourcengruppen. Methode, Pfad und eine einzeilige Zusammenfassung für jeden Endpunkt – die vollständigen Parameter- und Schemadetails befinden sich in der OpenAPI-JSON-Datei.

CWM Prognosen

4 EndpunktS

CWMdie endgültige Verteilung des nächsten Ereignisses, TimesFM 2.5 Bedarfsprognosen und mieterspezifische Fusionsfenster. Next-Behaviors erfordert predictions:readTrends/Fenster erfordern ebenfalls metrics:readDie Wahrscheinlichkeiten für das nächste Ereignis sind unkalibriert und hängen von den unterstützten Zielen ab; Fusionsfenster bleiben bestehen. null bis zur Schulung und Validierung.

GET/api/v2/cwm/capabilities
GET/api/v2/cwm/members/{id}/next-behaviors
GET/api/v2/cwm/trends
GET/api/v2/cwm/members/{id}/purchase-windows

Filialen

4 EndpunktS

Filialverwaltung

GET/api/v2/stores
GET/api/v2/stores/{id}
POST/api/v2/stores
PUT/api/v2/stores/{id}

Mitglieder

12 EndpunktS

Mitgliederverwaltung im Treueprogramm

GET/api/v2/members
POST/api/v2/members
POST/api/v2/members/batch
GET/api/v2/members/{id}
PATCH/api/v2/members/{id}
GET/api/v2/members/{id}/points
POST/api/v2/members/{id}/points
GET/api/v2/members/{id}/tier
GET/api/v2/members/{id}/coupons
GET/api/v2/members/{id}/receipts
GET/api/v2/members/{id}/profile
POST/api/v2/members/{id}/redeem-coupon

Bestellungen

4 EndpunktS

Auftragserfassung → automatische Punktevergabe, Rückerstattungen und Abstimmung

GET/api/v2/orders
POST/api/v2/orders
POST/api/v2/orders/batch
POST/api/v2/orders/{externalOrderId}/refund

Katalog

5 EndpunktS

Produktkatalog (PIM) – Produkte, Varianten, Kategorien, Marken; generischer ERP/Shopify-Import

GET/api/v2/products
GET/api/v2/products/{id}
GET/api/v2/categories
GET/api/v2/brands
POST/api/v2/catalog/import

Mitglieder-Tags

4 EndpunktS

Lesen Sie den Tag-Katalog – Lebenszyklus, RFM, Wertstufe, Engagement, Kaufzeitpunkt, Präferenz (einschließlich Kategorieaffinität), Risiko, Einwilligung und Kanalachsen – und weisen Sie die Tags eines Mitglieds manuell zu bzw. entfernen Sie sie manuell

GET/api/v2/tags
GET/api/v2/members/{id}/tags
POST/api/v2/members/{id}/tags
LÖSCHEN/api/v2/members/{id}/tags/{tagKey}

Benutzerdefinierte Felder

2 EndpunktS

Lesen Sie mandantendefinierte benutzerdefinierte Felder für jede Entität (Mitglied/Filiale/Produkt/Gutscheinpool/Bestellung). Schreibgeschützt; standardmäßig nicht personenbezogen. Bereich: custom_fields:read.

GET/api/v2/custom-fields
GET/api/v2/custom-fields/values

Aufnahmen

1 Endpunkt

Datensätze erfassen

GET/api/v2/captures

Gutscheine

4 EndpunktS

Gutscheincodes, Codes und Einlösung

GET/api/v2/coupons
GET/api/v2/coupons/pools
POST/api/v2/coupons/issue
POST/api/v2/coupons/{id}/redeem

Botschafter

3 EndpunktS

Botschafterprogramm – Kandidaten, ROI-Bericht und Partnercodes

GET/api/v2/ambassador/candidates
GET/api/v2/ambassador/metrics
POST/api/v2/ambassador/members/{id}/issue-code

Tracking

2 EndpunktS

Seitenaufruf-/Verhaltensanalyse und Ereigniserfassung

GET/api/v2/tracking/stats
POST/api/v2/tracking/events

API Schlüssel

3 EndpunktS

API Schlüsselverwaltung

GET/api/v2/api-keys
POST/api/v2/api-keys
LÖSCHEN/api/v2/api-keys/{id}

Auth

7 EndpunktS

Authentifizierung und Benutzerprofil

POST/api/v2/auth/register
POST/api/v2/auth/login
GET/api/v2/auth/profile
PATCH/api/v2/auth/profile
POST/api/v2/auth/change-password
POST/api/v2/auth/forgot-password
POST/api/v2/auth/reset-password

Segmente

5 EndpunktS

Zielgruppensegmente – Strukturierte Bedingungen für die Kampagnenausrichtung

GET/api/v2/segments
POST/api/v2/segments
GET/api/v2/segments/{id}
PATCH/api/v2/segments/{id}
LÖSCHEN/api/v2/segments/{id}

Kampagnen

3 EndpunktS

Kampagnen – Listen erstellen und Entwürfe anfertigen (werden nie versendet; ein Mensch prüft und versendet sie).

GET/api/v2/campaigns
POST/api/v2/campaigns
GET/api/v2/campaigns/{id}

Automatisierungen

2 EndpunktS

Automatisierungen – ereignisgesteuerte Abläufe auflisten und anhalten/fortsetzen

GET/api/v2/automations
PATCH/api/v2/automations/{id}

Transaktionsbasiert

1 Endpunkt

Transaktionsversand – Ihr System löst den Versand einer Kampagne an einen einzelnen Empfänger aus, die ein Benutzer explizit für die Transaktionsnutzung aktiviert hat (Bestellbestätigungen, Quittungen). API Inhalte werden niemals vom Autor bearbeitet; die Unterdrückung der Zustellbarkeit wird stets beachtet; weiter idempotency_key um Wiederholungsversuche sicher zu gestalten

POST/api/v2/transactional/send

Importe

4 EndpunktS

Asynchroner Massenimport – Laden Sie eine CSV-/JSONL-Mitglieder-/Auftragsdatei hoch und rufen Sie den Job ab (keine Beschränkung auf 100 Zeilen).

POST/api/v2/members/import
GET/api/v2/members/import/{id}
POST/api/v2/orders/import
GET/api/v2/orders/import/{id}

Testdaten

1 Endpunkt

Sandbox-Testmodusdaten – alle mit einem Testschlüssel erstellten Daten werden gelöscht.

POST/api/v2/test-data/purge
Kürzlich versendet

Prädiktive Profilfelder & intelligentere Empfehlungen

Zwei Upgrades werden in bestehende Endpunkte integriert – es gibt keine neue öffentliche Schnittstelle, und die Antwortstrukturen bestehender Empfehlungsendpunkte bleiben unverändert.

GET /api/v2/members/{id}/profile

Die Profil-Rollups enthalten jetzt Vorhersagefelder, die berechnet werden, wenn die Daten des Teams eine Übereinstimmung unterstützen:

  • Erwartetes Datum der nächsten Bestellung – eine Gamma-Anpassung pro Mitglied an dessen individuellen Kaufintervallen (erfordert ≥ 3 Käufe), zurückgegeben mit Intervallstatistiken und einem Konfidenzindikator.
  • E-Mail-Klickwahrscheinlichkeit — eine pro Team L2-regularisierte Logistik P(click) aus den zusammenfassenden Engagement-Funktionen des Profils.

Beide Felder liegen null unterhalb der Integritätskriterien – niemals eine Vermutung. Verbraucher müssen null. bearbeiten.

Recommendations (public embed + v2)

Die Bewertung gemeinsamer Käufe wurde auf kosinusnormalisierte Artikelähnlichkeit aktualisiert, sodass die Paarstärke nicht mehr von Bestsellern dominiert wird:

score = co_count / sqrt(buyers(A) × buyers(B))   # pairs need ≥2 shared buyers
                                                 # raw co_count still stored

Ein neuer, nächtlicher Job zur wird pro Team ausgeführt (Support/Confidence/Lift; MIN_PAIR_ORDERS=3, MIN_CONFIDENCE=0.05, Top 25 Regeln pro Antezedens nach Lift) und liefert Cross-Selling-Vorschläge. Bestehende Integrationen funktionieren weiterhin wie gewohnt – die Antwortmuster bleiben unverändert.