Zum Inhalt

Anleitungen

API für Entwickler

Verbinde deine eigene Software mit Rapportly: Schlüssel, Üben mit fiktiven Aufträgen, Verarbeitungen starten, Webhooks und Fehlercodes.

Aufgaben

Einen API-Schlüssel für eine Verknüpfung vorbereiten

Optionen: Test oder Produktion · Rechte · Budget · widerrufen

  1. Öffne Mein Profil, Verknüpfungen und wähle einen separaten Schlüssel für die Verknüpfung.
  2. Lass den Administrator Umgebung, Rechte, Budget und Ablaufdatum passend einstellen.
  3. Kopiere das Geheimnis, wenn es einmalig angezeigt wird, und speichere es nur in den Servereinstellungen der Ziel-App.
  4. Teste zuerst mit fiktiven Daten; widerrufe einen ungenutzten oder verlorenen Schlüssel.

Die Entwickler-API sicher testen

Optionen: OpenAPI · Postman · SDK · Testszenarien · Fehlercodes

  1. Öffne Hilfe, API für Entwickler und lade den aktuellen Leitfaden und die OpenAPI-Beschreibung herunter.
  2. Erstelle einen separaten Testschlüssel und verwende die synthetische Übungsumgebung.
  3. Teste Status, Ergebnis, Fehler und Budgetgrenze ohne Kundendaten.
  4. Lies den Vertrag und die Release-Grenzen der konkreten Route, bevor du Produktionsaktionen verwendest.

Ausführliche Erklärung

API für Entwickler

Verbinde deine Software über ausdrückliche Aktionen für Quellen, Verarbeitung, Ergebnisse und Verwaltung. Diese Anleitung beschreibt die verfügbare API innerhalb der dokumentierten Freigabegrenzen. Benutzer, Rechte, Speicher und Credits bleiben an das Rapportly-Konto gebunden.

API für Entwickler

Die bestehende API-Basis und die beschriebene CRM-Erweiterung sind nach kontrollierter Bereitstellung innerhalb der Releasegrenzen verfügbar. Der CRM-Produktionstest umfasst gespeicherte Suchanfragen, Besuchserfassung und Vorgänge; Bürovorlagen wurden dabei nur gelesen. Workflow-Sprachverarbeitung und Historienvergleich wurden lokal und in CI getestet, ihr vollständiges Produktionsverhalten ist damit jedoch nicht belegt. Die herunterladbare Anleitung nennt die genauen Nachweise. Dies bedeutet keine vollständige Funktionsgleichheit mit der Website.

Bereite deine Anbindung in drei Schritten vor

  1. 1
    Benutzer, Umgebung und Rechte wählen

    Öffne Konto → Anbindungen. Nutze getrennte Test- und Produktionsschlüssel. Der Testschlüssel gehört zum fiktiven Simulator; echte Aktionen mit fiktiven Daten verwenden einen Produktionsschlüssel mit passenden Rechten und Budget.

  2. 2
    Empfang und Fehler üben

    Beginne mit dem Simulator und prüfe danach die API-Verträge und synthetischen Beispiele. Geheimnisse bleiben auf deinem Server; Änderungen sind in der Sammlung standardmäßig deaktiviert.

  3. 3
    Einen vollständigen Auftrag verfolgen

    Speichere Eingabe und Auftragskennung, prüfe Start und Endstatus, lies das Ergebnis, lade eine verfügbare Datei herunter und kontrolliere den Verbrauch. Führe dies erst in einer freigegebenen Umgebung aus.

API-Schlüssel erstellen

Basisadresse

https://api.rapportly.io/api/rapportly/v1

Der Schlüssel gehört zu einem Benutzer

Ein Schlüssel delegiert die Rechte eines Benutzers. Der Administrator bestimmt Umgebung, Rechteobergrenze, Monatsbudget und Ablaufdatum. Das Teammitglied aktiviert einen vorbereiteten Schlüssel selbst und sieht das Geheimnis einmal. Aktuelle Benutzer-, Paket- und Objektrechte gelten bei jedem Aufruf. Schlüsselverwaltung nutzt eine Benutzersitzung, Produktionsaktionen einen API-Schlüssel. Geheimnisse gehören auf deinen Server; verlorene Schlüssel unter Konto → Anbindungen widerrufen. Zapier-Ereignisse haben einen eigenen Vertrag.

HTTP
GET https://api.rapportly.io/api/rapportly/v1/ping
Authorization: Bearer rply_<jouw_sleutel>

Konkrete Verträge und Beispiele verwenden

Die Produktions-OpenAPI beschreibt Quellcode-Verträge und kennzeichnet unvollständige Ein- oder Ausgaben. Das Inventar zeigt offene Schemata. Die Postman-Sammlung beginnt mit ungültiger Adresse, leeren Schlüsseln und deaktivierten Änderungen. Importiere zur Prüfung und sende nur bewusst mit fiktiven Daten in einer freigegebenen Umgebung. Der Import wurde noch nicht getestet.

JavaScript- und Python-Clients

Lade kleine Clients ohne externe Abhängigkeiten herunter, um Zugriffe zu prüfen, Aktionen und Verbrauch abzurufen, Vorgänge anzulegen, Quellen hochzuladen, Berichte, Angebote oder Präsentationen zu starten, den Status zu verfolgen und Ergebnisse herunterzuladen. Das SDK unterstützt diesen begrenzten Teil der API; es deckt nicht alle Website-Funktionen ab. Installation und Beispiele findest du in der Paketanleitung.

Bewahre den API-Schlüssel auf deinem Server auf und speichere die Identität der Anfrage vor dem Start. Die Clients wiederholen kostenpflichtige Anfragen nicht automatisch. Bei temporären Downloads wird kein API-Schlüssel mitgesendet; sie sind auf zuvor zugelassene Speicher-Origins beschränkt. Die bestehenden Rechte, Budgets und Freigabegrenzen gelten weiterhin.

Zuerst mit fiktiven Aufträgen üben

Erstelle einen Testschlüssel und übe laufende Aufträge, Ergebnisse, Fehler und fehlendes Budget. Der Simulator verwendet feste Beispieldaten und kostet keine Credits.

  1. Erstelle oder aktiviere unter Konto → Anbindungen einen Schlüssel für Test mit den benötigten Aktionsrechten.
  2. Rufe GET /test/scenarios auf und wähle eine Aktion aus der Antwort. Die Liste berücksichtigt deine aktuellen Rechte.
  3. Sende POST /test/opdrachten nur mit actie und scenario: succes, verwerking_mislukt, creditbudget_bereikt oder toegang_geweigerd. Jeder neue Übungsauftrag erhält einen eigenen Idempotency-Key.
  4. Speichere opdracht_id. Bei bezig nach ungefähr fünf Sekunden GET /test/opdrachten/{id} lesen. Status immer prüfen: HTTP200 kann einen Verarbeitungsfehler enthalten.
HTTP
POST https://api.rapportly.io/api/rapportly/v1/test/opdrachten
Authorization: Bearer rply_test_<jouw_testsleutel>
Idempotency-Key: test-rapport-0001
Content-Type: application/json

{
  "actie": "rapport.start",
  "scenario": "succes"
}

Dieses Beispiel erfordert rapport.start in deiner Aktionsliste. Bei Verbindungsfehler dieselbe Eingabe mit demselben Schlüssel wiederholen.

Was beweist diese Übung?

Du übst Aufträge, Warten, Wiederholungen und Fehler. Es entstehen keine echten Dateien, KI-Verarbeitungen, E-Mails oder Webhooks. Dokumentqualität und Creditabrechnung werden nicht bewiesen. Prüfe danach konkrete Produktionsaktionen mit fiktiven Daten und getrenntem Produktionsschlüssel. Übungsaufträge laufen nach sieben Tagen ab.

Rufe nur benötigte Daten ab

Suche zugängliche Kundenordner, Gespräche und Berichte. /acties zeigt Aktionen und Rechte, /gebruik Budget und Reservierungen, /verzoeken technische Anfragen. Laufende Verarbeitung hat noch kein Ergebnis. Berichtslinks gelten 15 Minuten; lies den Bericht erneut für einen neuen Link.

GET/ping

Prüfe den Schlüssel.

GET/gesprekken?zoek=&limiet=30&offset=0

Suche zugängliche Gespräche und blättere durch Ergebnisse.

GET/gesprekken/{id}

Lies Status und Gesprächsergebnis.

GET/rapporten/{id}

Lies Status und Berichtsergebnis.

GET/rapporten?limiet=30&offset=0

Zeige zugängliche Berichte, optional innerhalb einer Akte.

GET/klanten?zoek=&limiet=30&offset=0

Suche zugängliche Kundenordner und deren klantId.

Kundenverwaltung aktualisieren

Deine Software kann Bürovorlagen anpassen, persönliche Suchanfragen speichern, einen Besuch erfassen und einen Vorgang anlegen. Verwende die passenden Verwaltungsrechte und bestätige jede Änderung. Lies zuerst die aktuelle Version und behalte bei einem Antwortverlust dieselbe Anfragenkennung bei. Das Wiederholen einer alten Anfrage darf eine neuere Änderung nicht zurücksetzen. Der Produktionstest prüft Suchanfragen, Besuche und Vorgänge einschließlich Bereinigung und Schlüsselwiderruf. Bürovorlagen wurden dabei nur gelesen; Schreibzugriffe wurden lokal und in CI getestet. Die herunterladbare Anleitung beschreibt die vier Routen und die Grenzen ihrer Nachweise.

Zwei gespeicherte Versionen vergleichen

Vergleiche zwei vorhandene Versionsnummern desselben gespeicherten Berichtstextfelds oder Gesprächsfelds ohne neue KI-Verarbeitung. Dieser Vertrag wurde lokal und in CI getestet; der CRM-Produktionstest belegt das Produktionsverhalten des Vergleichs nicht. Fehlende Historie wird nicht durch den aktuellen Text ergänzt. Lange Unterschiede werden mit sichtbarem Hinweis auf höchstens 8000 Zeichen pro Seite gekürzt. PowerPoint, Angebotsberechnungen, Begleitschreiben und Formatierungen werden dabei nicht verglichen. Aktuelle Leserechte und Datenschutzbedingungen gelten weiterhin.

Kosten vorab schätzen

POST /generatieplan zeigt erwartete Schritte und Credits für Bericht, Angebot oder Gesprächspaket. Verwende gebruik:lezen. Berechnung und Teameinstellungen entsprechen der Website.

Eine Schätzung startet keine Verarbeitung und bucht keine Credits ab. Sie ist kein garantierter Höchstpreis. Zeige Unsicherheiten wie noch unbekannte Dateilesekosten. Beim Start werden Rechte und Credits erneut geprüft.

Schätzungsanleitung mit Ein- und Ausgaben herunterladen

Starte Verarbeitung aus deiner Software

Die API verbindet Akten- und Dokumentstarts, Uploads, Audio, Transkription, Kundenordner, Stile, Ausgaben, Workflows, Excel und gezielte Nachrichten. Jede Route hat eigene Eingaben, Rechte, Bestätigungen und Versionsprüfungen. Bestehende Verarbeitung und Creditabrechnung gelten weiter. Die Startantwort bestätigt den Empfang; lies danach den Status. Offene Verträge stehen im Inventar.

Zuerst eine Akte erstellen

Erzeuge und speichere eine UUID. Sende PUT /dossiers/{id} mit naam, höchstens 200 Zeichen. 201 bedeutet erstellt, 200 identisch wiederholt. Die Akte gehört zum Benutzer und zur Organisation des Schlüssels und kostet keine Credits. Abweichende Eingaben ergeben 409, unzugängliche oder gelöschte Akten 404. GET /dossiers/{id} liest naam und klant_id mit Leserecht.

HTTP
PUT https://api.rapportly.io/api/rapportly/v1/dossiers/00000000-0000-4000-8000-000000000002
Authorization: Bearer rply_<jouw_sleutel>
Content-Type: application/json

{ "naam": "Voorbeeldproject" }

Bericht, Angebot oder Präsentation

Beginne mit dossierId und notities. tier ist optional: basis, standaard oder max. Ohne Stilprofil wird neutrales Layout verwendet. Zugängliche stijlprofielId, klantId, bronOpnameIds und taal sind optional. Der Stil muss zum Dokumenttyp passen. Angebote verwenden bestehende Firmeneinstellungen und sichere Nummerierung; die API sendet sie nicht an Kunden.

POST/rapporten

Starte einen Bericht aus Notizen und verfügbaren Quellen.

POST/offertes

Starte ein Angebot mit bestehender Nummerierung, Rechten und Creditabrechnung.

POST/presentaties

Starte eine Präsentation, optional mit presentatieOpties oder bronRapportVersieId eines zugänglichen fertigen Berichts.

HTTP
POST https://api.rapportly.io/api/rapportly/v1/rapporten
Authorization: Bearer rply_<jouw_sleutel>
Idempotency-Key: crm-rapport-2026-0001
Content-Type: application/json

{
  "dossierId": "00000000-0000-4000-8000-000000000002",
  "notities": "Team Atlas besprak de training. Noor plant de volgende bijeenkomst op donderdag.",
  "tier": "standaard"
}

Speichere versie_id und verfolge GET /rapporten/{versie_id}, auch für Angebote und Präsentationen. Bei klaar enthält resultaat verfügbare Dateien: export_url für PDF, export_url_docx für Word und export_url_pptx für PowerPoint. Links gelten 15 Minuten. Bei mislukt zuerst Verarbeitung und Verbrauch prüfen; nicht automatisch mit einem neuen Schlüssel starten.

Anleitung von der Quelle bis zum Download herunterladen

Eigene Stilbeispiele hochladen

Übermittle ein bis drei Beispieldateien als vollständigen Satz. Rapportly verwendet dieselbe Datei- und Stilprüfung wie die Website. Speicher und Credits gehören zum verknüpften Benutzer.

  1. Sende Dateien, Namen, Dokumenttyp, persönlichen oder Teamumfang, ausdrückliche Bestätigung und feste Auftragskennung. Teamstile erfordern Administrator oder Teamleitung.
  2. Speichere die Empfangs-ID und lies den Status. Empfang bedeutet sichere Speicherung des vollständigen Satzes; Vorschauprüfung und Freigabe folgen gegebenenfalls später.
  3. Wiederhole nach einer Unterbrechung genau dieselbe Anfrage, ohne einen zweiten Stil anzulegen. Unvollständige Uploads sind dreißig Tage wiederholbar und werden danach kontrolliert bereinigt.

Stilbeispiel-Anleitung mit Multipart und Fehlerbehandlung herunterladen

Kalender oder Postfach verbinden

Der Benutzer erteilt Google oder Microsoft selbst seine Zustimmung. Deine Software verfolgt die Anfrage und kann die Verbindung bewusst beenden. Anbieterpasswörter und Tokens erscheinen nicht in der Antwort.

Nutze verbindingen:beheren für Verbindungen und agenda:lezen für Termine. Versand erfordert zusätzlich Versandrecht und einen bewussten Auftrag.

Speichere Anfragenummer, Auftragskennung und aktuelle Basis. Wiederhole verlorene Anfragen exakt; eine alte Trennung darf eine spätere Verbindung nicht entfernen.

Die API kann das Standardpostfach wählen. Verwaltungs- und Versandrecht sind erforderlich. Lies zuerst aktuelle Wahl und Verbindung. Eine alte Wiederholung verändert keine neuere Wahl; bestehende Versandaufträge behalten ihren Absender.

Anleitung für Zustimmung, Termine, Trennung und Wiederherstellung herunterladen

Gesprächspaket aus Text

Sende ein Transkript mit mindestens hundert Zeichen. Verfolge das Ergebnis über gesprek_id. Optional: titel, tier, klantId und taal.

HTTP
POST https://api.rapportly.io/api/rapportly/v1/gesprekken
Authorization: Bearer rply_<jouw_sleutel>
Idempotency-Key: crm-gesprek-2026-0001
Content-Type: application/json

{
  "transcript": "Team Atlas bespreekt uitsluitend een fictieve oefening. Het team plant een training en verzamelt algemene voorbeeldvragen zonder klantgegevens.",
  "titel": "Kennismaking"
}

Bestehende Sprachvarianten lesen

Lies vorhandene Sprachergebnisse. Die beschriebenen Workflow-Routen zum Starten, Pausieren, Fortsetzen und Wiederherstellen wurden lokal und in CI getestet; der CRM-Produktionstest belegt diese Sprachverarbeitung nicht. Nutze sie ausschließlich in einer dafür freigegebenen Umgebung. Der ursprüngliche Benutzer, Schlüssel, die Quelle und die Kosten bleiben an die Anfrage gebunden. Der aktuelle Quellenstatus, Rechte, Budget und geprüfte Abrechnung bleiben erforderlich; eine abgelaufene oder gelöschte Quelle berechtigt nicht zu einem neuen Start. Stapelverarbeitung mit aktivierter zweiter Sprache bleibt gesperrt, auch bei übernommenen Einstellungen. Das kostenpflichtige Ergänzen eines einzelnen fehlenden Übersetzungsergebnisses bleibt ausgeschlossen.

HTTP
GET https://api.rapportly.io/api/rapportly/v1/gesprekken/00000000-0000-4000-8000-000000000001/taalvarianten
Authorization: Bearer rply_<jouw_sleutel>
Doppelte Aufträge vermeiden

Speichere für jeden neuen Auftrag die genaue Eingabe und einen eindeutigen Idempotency-Key. Die meisten Starts akzeptieren 8–128 sichere Zeichen, Zustimmung und native Berichtsrevisionen mindestens 16. Beispiele verwenden mindestens 16. Wiederhole bei Antwortverlust dieselbe Eingabe mit demselben Schlüssel. Bei Versionskonflikten zuerst neu lesen. Akten und Datei-Uploads nutzen ihre eigene UUID als Wiederholungsgrenze.

Benachrichtigung bei abgeschlossener Verarbeitung

Rapportly kann deinen Server mit technischen Verweisen benachrichtigen. Inhalte rufst du anschließend mit passenden Leserechten ab, ohne ständig den Fortschritt abzufragen.

  1. Erstelle einen HTTPS-Empfänger. Registriere ihn über POST /webhooks mit webhooks:beheren. Verwende denselben Produktionsschlüssel für die betreffenden Verarbeitungen.
  2. Prüfe die Signatur anhand der ursprünglichen Nachrichtenbytes und speichere jede Ereignis-ID eindeutig. Bestätige erst nach sicherer Speicherung zusammen mit der Folgeaufgabe. Wiederholungen dürfen keinen zweiten Auftrag auslösen.
  3. Lies GET /webhook-afleveringen und die Zustelldetails. Temporäre Fehler werden höchstens achtmal wiederholt; danach kann eine weitere Runde angefordert werden. Angenommen bedeutet nur Empfang durch deinen Server. Prüfe dort die weitere Verarbeitung.

Der Simulator versendet keine echten Meldungen. Prüfe deinen Empfänger mit fiktiven Daten und separater Produktionsanbindung. Das Beispiel prüft Signaturen; Speicherung und Folgeaktionen liegen bei deinem Server.

Was bedeutet ein Fehlercode?

400

Eingabe oder Idempotency-Key korrigieren.

401

Schlüssel fehlt, ist falsch oder widerrufen.

402

Credits, Budget oder gültige kostenpflichtige Fortsetzung fehlen.

403

Schlüssel, Benutzer oder Paket hat nicht das erforderliche Recht.

404

Objekt fehlt oder ist für diesen Benutzer nicht sichtbar.

409

Eingabe, Version oder Auftrag hat sich geändert. Zuerst aktuellen Zustand lesen.

429

Warte und beachte Retry-After.

503

Quelle oder Verarbeitung ist nicht sicher verfügbar. Status lesen; nur exakt wiederholen, wenn der Routenvertrag es erlaubt.

Schlüssel und Kundendaten schützen

  • Schlüssel nur auf deinem Server verwenden, nie in öffentlichem Browsercode.
  • Pro Anbindung einen eigenen Schlüssel verwenden und alte Schlüssel widerrufen.
  • Schlüssel, Ergebnisse und temporäre Links nicht in öffentliche Protokolle oder Chats schreiben.
  • Abgerufene Kundendaten nach den Zugriffsregeln deines Systems speichern.
Welche Teile sind noch offen?

Die Übersicht nennt teilweise ausgearbeitete Schemata, und die herunterladbare Anleitung beschreibt Grenzen und Nachweise für jede Aktion. Ein erfolgreicher CRM-Test belegt kein Produktionsverhalten der Workflow-Sprachverarbeitung oder des Historienvergleichs. Mehrsprachige Stapelverarbeitung und das kostenpflichtige Ergänzen eines einzelnen fehlenden Übersetzungsergebnisses bleiben ausgeschlossen. Ein API-Schlüssel gewährt keine zusätzlichen Benutzerrechte; der Dokumentvergleich unterstützt nur die beschriebenen gespeicherten Textfelder.

Was du siehst, kann von deiner Rolle, deinem Paket und den Verknüpfungen deiner Organisation abhängen. Prüfe jeden erstellten Entwurf, bevor du ihn teilst oder versendest.