insideBase API und Integrationen

API und Integrationen

Die API-Dokumentation beschreibt die technische Oberfläche hinter Web-, Mobile- und Integrationsabläufen. Sie ist öffentlich lesbar; fachliche Endpunkte bleiben durch Anmeldung, API-Schlüssel, Mandantenkontext, Capability und Berechtigungen geschützt.

API-Dokumentation öffnen

AnsichtAdresseVerwendung
API-Übersichthttps://app.insidebase.de/api/Fachbereiche und wichtige Endpunkte schnell finden
Swagger UIhttps://app.insidebase.de/api/swagger/Requests, Parameter und Responses interaktiv prüfen
ReDochttps://app.insidebase.de/api/redoc/Öffentlichen Integrationsvertrag lesefreundlich durchsuchen
OpenAPI-Schemahttps://app.insidebase.de/api/schema/Clients, Tests und externe Dokumentation generieren
Desktop-Übersicht der API-Bereiche und Einstiege
Die Übersicht ist der sichere Einstieg. Geschützte Beispielaufrufe benötigen weiterhin den passenden Zugang.

Authentifizierung und Mandantenkontext

  1. Verwende für die Webanwendung die bestehende Sitzung oder die dokumentierten Token-Endpunkte.
  2. Verwende X-API-KEY nur für ausdrücklich freigegebene Business-Integrationen.
  3. Sende Anfragen an die App-Domain des richtigen Produkts und Mandanten.
  4. Prüfe vor Schreibzugriffen Capability und konkrete Berechtigung.
  5. Behandle Token, Cookies, API-Schlüssel und Webhook-Geheimnisse wie Passwörter.

Ein erfolgreicher Login allein erlaubt noch keinen Zugriff auf jeden Mandanten oder jedes Modul. Produkt, Host, aktive Mitgliedschaft, Capability und Rollenrecht werden getrennt ausgewertet.

Öffentlich unterstützte Ressourcen

Das öffentliche Schema enthält ausschließlich ausdrücklich freigegebene Business-Ressourcen: Kontakte, Aufgaben, Tickets, Projekte, Kommentare, Wiki, Zeiterfassung, Kalenderereignisse, Dateien, Ordner und globale Suche sowie in insideCRM Leads, Kunden, Deals und Objekte. Interne UI-, Login-, Administrations-, Realtime- und Webhook-Endpunkte sind kein öffentlicher Integrationsvertrag.

curl --request GET \
  --url "https://TENANT-HOST/api/contacts/" \
  --header "Accept: application/json" \
  --header "X-API-KEY: API_KEY_PLACEHOLDER"

Nutze für Seitengröße, Cursor oder Filter ausschließlich Parameter aus dem aktuellen Schema. Bei schreibenden Aufrufen vor einer Wiederholung erst Antwort, Objektzustand und dokumentierte Idempotenz prüfen.

Backend-Funktionsgruppen

GruppeBeispiele
Plattform und KontenBootstrap, Zielauswahl, Login, MFA, Profile, Benutzer und API-Schlüssel
KommunikationMailkonten, Nachrichten, Kalender, Messenger, Inbox, Anrufe und Meetings
OrganisationAufgaben, Tickets, Projekte, Wiki, Meilensteine und Zeitbuchungen
Inhalte und SicherheitDateien, Versionen, Freigaben, Papierkorb, private Vaults und Team-Safes

| Administration | Branding, Workspace-Einstellungen, Custom Fields, Nummernkreise und Lizenzdaten | | Benachrichtigung und Suche | Ereignisse, Zustellstatus, persönliche Regeln und globale Suche |

Die vollständige kundenrelevante Zuordnung mit API-Routenanzahl und Support-Fokus steht im Backend-Modulinventar. Autorisierte Administratoren können die vollständige interne Schemaansicht unter /api/internal/swagger/ verwenden; sie ist kein öffentlicher Integrationsvertrag.

Externe Integrationen und Webhooks

  • Microsoft, Google und IMAP verbinden Mailkonten und Kalenderdaten. OAuth-Rückleitungen müssen zur konfigurierten Produktdomain passen.
  • Microsoft- und Google-Mail-Webhooks melden Änderungen; die Anwendung verarbeitet sie anschließend asynchron.
  • LiveKit transportiert interne Anrufe und Meetings. Der Webhook hält Session-, Lobby- und Teilnehmerstatus aktuell.
  • Stripe verarbeitet Zahlungsarten, Checkout, Abonnements und Rechnungsereignisse. Der lokale Status darf erst nach verarbeiteter Rückmeldung als bestätigt gelten.

Asynchrone Verarbeitung erkennen

Ein erfolgreicher Request kann eine Verarbeitung nur angenommen haben. Das betrifft insbesondere Mail-Synchronisierung, Versand, Dokumentindexierung, Portalabgleich, Benachrichtigungen, Reports und Abrechnungsevents.

Prüfe bei verzögerten Ergebnissen:

  1. HTTP-Status und fachliche Response des auslösenden Requests.
  2. Request-ID aus Response oder Fehlerseite.
  3. Statusfeld des betroffenen Objekts statt nur die sichtbare Liste.
  4. Zeitpunkt, Zeitzone und letzte erfolgreiche Synchronisierung.
  5. Erst danach einen erneuten Versuch; wiederholte Schreibrequests können Duplikate erzeugen.

Fehlerbilder richtig zuordnen

SignalTypische BedeutungErste Prüfung
400Eingabe oder fachlicher Zustand ungültigPflichtfelder, Format und Abhängigkeiten
401Anmeldung oder Token fehlt/ist abgelaufenSitzung erneuern, Systemzeit und Tokenquelle prüfen
403Zugriff authentifiziert, aber nicht erlaubtProdukt, Mandant, Capability und Rollenrecht prüfen
404Pfad oder Objekt im aktuellen Kontext nicht sichtbarHost, ID, Mandant und Löschstatus prüfen
409Konflikt mit aktuellem ZustandObjekt neu laden und konkurrierende Änderung prüfen
429Schutz- oder Ratenlimit aktivWartezeit beachten und Request-Schleifen stoppen
5xxserverseitige Verarbeitung fehlgeschlagenRequest-ID, Zeitpunkt, Pfad und Statusseite sichern

Sicher an den Support übergeben

Übermittle Produkt, vollständigen Pfad ohne geheime Query-Werte, Zeitpunkt mit Zeitzone, Request-ID, erwartetes Ergebnis, tatsächlichen Statuscode und eine kurze reproduzierbare Schrittfolge. Entferne Token, Cookies, API-Schlüssel, Passwörter, personenbezogene Inhalte und vollständige Payloads, sofern sie nicht ausdrücklich über einen geschützten Supportkanal angefordert wurden.

Weitere Hilfe: Fehlerbehebung und Support-Diagnose.

Ergebnis

Integratoren finden die aktuelle technische Vertragsgrundlage, Support kann eine Anfrage dem richtigen Modul zuordnen, und geschützte Aufrufe bleiben trotz öffentlich lesbarer Dokumentation zugriffskontrolliert.

Verantwortlich: Inside Platforms Engineering Team Zuletzt geprüft: 2026-09-02
30 Tage kostenlos testen
Bitte warten …