Zum Hauptinhalt springen
Was this helpful?

API Übersicht

PrimeCal API Referenz

Die Nicht-Administrator-API-Karte

Diese Referenz wird direkt aus den Backend-Controllern und DTOs erstellt. Es dokumentiert die Benutzer- und Integrationsoberfläche API und schließt absichtlich die Admin-Controller aus und Nur-Administrator-Routen.

Basispfad: /apiJWT, Cookie, API Schlüssel und Agent-AuthentifizierungCodegestützte DTO-EinschränkungenAdmin-Oberfläche ausgeschlossen

Umfang

  • Enthalten: Nicht-Administrator-Controller und Nicht-Administrator-Produktrouten
  • Ausgeschlossen: /api/admin/* Controller und Nicht-/admin Routen, die mit AdminGuard geschützt sind
  • Quelle der Wahrheit: NestJS-Controller, DTOs und Schutzverhalten in backend-nestjs/src

Basis-URL und Authentifizierungsmodell

ThemaNotizen
BasispfadAlle Beispiele gehen von /api aus.
Swagger-BenutzeroberflächeGenerierter Swagger kann bei Aktivierung unter /api/docs bereitgestellt werden
BrowsersitzungenVerwenden Sie Aktualisierungscookies plus CSRF für mutierende Anfragen
InhaberauthentifizierungAuthorization: Bearer <token>
Benutzerschlüssel APIUnterstützt auf Routen, die von JwtAuthGuard geschützt werden; senden Sie x-api-key oder Authorization: ApiKey <token>
AgentenschlüsselErforderlich für die Laufzeit von MCP; Senden Sie x-agent-key, x-agent-token oder Authorization: Agent <token>

Produktbereichs-Referenzkarte

SeiteProduktbereichHöhepunkte
Authentifizierung APIAuthentifizierungRegistrieren, Anmelden, Onboarding, MFA, OAuth, Benutzerschlüssel API
Benutzer APIBenutzer und ProfilProfileinstellungen, Sprache, Berechtigungen, Benutzersuche
Persönliche Protokolle APIPersönliche ProtokolleAudit-Feed und Zusammenfassung
Konformität APIDatenschutz und ComplianceExporte, Anfragen, Zustimmungen, Richtlinienakzeptanz
Kalender APIKalenderKalender, Gruppen, Teilen
Ereignis APIVeranstaltungenEreignis CRUD, Wiederholung, Kommentare
Aufgaben APIAufgabenAufgaben, Beschriftungen, Filterung
Automatisierung APIAutomatisierungRegeln, Audit-Protokolle, Genehmigungen, Webhook-Trigger
Externe Synchronisierung APIExterne SynchronisierungAnbieterstatus, OAuth, Zuordnungen, Synchronisierung erzwingen
Agent APIKI-Agenten und MCPAgenten, Bereiche, Schlüssel, MCP Laufzeit
Benachrichtigungen APIBenachrichtigungenPosteingang, Einstellungen, Regeln, Stummschaltungen, Threads
Organisation APIOrganisationenMitgliedschaft, Rollen, Farbe, Löschvorschau
Ressource APIRessourcenRessourcentypen, Ressourcen, öffentliche Token
Buchung APIReservierungen und öffentliche BuchungReservierungskalender, Reservierungen, öffentliche Buchung
Plattform APIPlattformGesundheit, Flags, Metriken, Sicherheitsberichte

Beispiele für den Schnellstart

Inhaberauthentifizierung

export PRIMECAL_API=https://api.primecal.eu
curl "$PRIMECAL_API/api/calendars" \
-H "Authorization: Bearer $TOKEN"

Benutzerschlüssel API

curl "$PRIMECAL_API/api/tasks" \
-H "Authorization: ApiKey $USER_API_KEY"

Agentenschlüssel

curl "$PRIMECAL_API/api/mcp/actions" \
-H "Authorization: Agent $AGENT_KEY"

Best Practices

  • Gruppieren Sie Client-Code nach Produktbereich, nicht nur nach Controller-Pfad.
  • Nutzen Sie die DTO-Einschränkungen auf diesen Seiten als Quelle der Wahrheit für Ihre Anfrage und Ihren Vertrag.
  • Behandeln Sie Nur-Administrator-Routen als separate Dokumentationsoberfläche.
  • Erstellen Sie Integrations-UIs aus Live-Katalog-Endpunkten, sofern vorhanden, z. B. Automatisierungs-Smart-Values ​​oder dem Agentenkatalog.