Zum Inhalt springen

Einführung in die API

Die REST-API von Memberfy: Adresse, Format, Header und wo du mit der Integration anfängst.

Alles, was die Oberfläche von Memberfy tut, läuft über eine REST-API, und die steht auch dir offen: Du kannst die Community automatisieren, sie mit anderen Systemen verbinden oder deine eigene Oberfläche bauen.

Das Wichtigste

Adressehttps://api.memberfy.net
FormatJSON, in UTF-8
AuthentifizierungJWT-Token im Header Authorization: Bearer <token>. Siehe Authentifizierung
CommunityHeader X-CommunityId in fast jedem Aufruf. Siehe X-CommunityId
AntwortenImmer im Umschlag { success, message, data }. Siehe Antworten und Fehler
Listenpage und limit. Siehe Paginierung
SpezifikationOpenAPI 3 unter /docs.json
SDKFertiges JavaScript unter /sdk.js. Siehe JavaScript-SDK

Die Header

HeaderWann
Authorization: Bearer <token>Bei allem außer Login, Registrierung und öffentlichen Routen
X-CommunityId: <uuid>Fast immer: legt fest, in welcher Community die Operation stattfindet
X-ProfileId: <uuid>Optional: im Namen eines anderen Profils handeln, für alle mit der Berechtigung dazu
Accept-LanguageOptional: die Sprache der Meldungen (pt-BR, pt-PT, en-US, es-ES, es-MX, es-AR, it-IT, de-DE, de-AT, de-CH). Standard pt-BR

Der erste Aufruf

# 1. login
curl -s -X POST https://api.memberfy.net/api/auth/login \
  -H "Content-Type: application/json" \
  -d '{"email":"[email protected]","password":"dein-passwort"}'

# 2. mit dem Token und der Community-ID
curl -s https://api.memberfy.net/api/spaces \
  -H "Authorization: Bearer $TOKEN" \
  -H "X-CommunityId: $COMMUNITY_ID"

Wo du anfängst

  1. Authentifizierung: der Token.
  2. X-CommunityId: die Community jedes Aufrufs.
  3. Reihenfolge beim Anlegen: was vor jedem Aufruf existieren muss und woher jede ID kommt.
  4. Antworten und Fehler und Paginierung.
  5. JavaScript-SDK, wenn du JavaScript nutzt.
  6. Die API-Referenz, für jeden Endpunkt.

Wofür Communities die API nutzen

FallBeispiel
CRM-AnbindungDie Verkäufe des Tages lesen und den Kontakt im CRM anlegen
Zugang automatisierenEine Teilnehmerin einladen, sobald die Anmeldung in einem anderen System erfolgt ist
Inhalte im Paket anlegenEinen Kurs mit 30 Lektionen auf einmal erstellen
BerichteDen Kontoauszug in die Tabelle der Buchhaltung exportieren
Eine eigene OberflächeDie Veranstaltungen der Community auf der Unternehmenswebsite zeigen
SucheEinen Beitrag, eine Veranstaltung, einen Kurs, einen Bereich oder einen Call for Papers über den Titel finden, unabhängig von Akzenten und Groß-/Kleinschreibung, mit GET /api/search

Was deine Rolle erlaubt

Die API wendet dieselben Regeln an wie die Oberfläche: Der Token gehört einer Person, und was sie tun darf, hängt von ihrer Rolle in der Community aus X-CommunityId ab. Ein normales Mitglied liest und macht mit; wer verwaltet, legt an und konfiguriert.

Wie sich die API verändert

Die API wächst durch Ergänzungen: Neue Endpunkte und neue Felder kommen ohne Vorankündigung hinzu, und dein Code sollte Felder ignorieren, die er nicht kennt. Die Referenz in diesem Hilfe-Center wird bei jeder Veröffentlichung aus der Spezifikation selbst erzeugt und zeigt daher immer, was live ist.

Referenz

Jeder Endpunkt mit Parametern, Body, Antworten und curl-Beispiel steht in der API-Referenz, erzeugt aus der Spezifikation selbst.

Für KI und Codegenerierung

  • /docs.txt: kompakte Referenz, gut zum Einfügen in einen Assistenten. Akzeptiert ?tags=Auth,Events, um nur das Relevante zu schicken.
  • /docs.json: die vollständige Spezifikation, um typisierte Clients zu erzeugen.

Ein Teil der schreibenden Endpunkte (Multipart-Uploads und einige POSTs) deklariert die Felder des Bodys nicht in der Spezifikation. In diesen Fällen weist die Seite des Endpunkts darauf hin, und der Leitfaden zum Thema erklärt die Felder.