Öffne Hilfe, API für Entwickler und lade den aktuellen Leitfaden und die OpenAPI-Beschreibung herunter.
Erstelle einen separaten Testschlüssel und verwende die synthetische Übungsumgebung.
Teste Status, Ergebnis, Fehler und Budgetgrenze ohne Kundendaten.
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
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
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
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.
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.
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.
Erstelle oder aktiviere unter Konto → Anbindungen einen Schlüssel für Test mit den benötigten Aktionsrechten.
Rufe GET /test/scenarios auf und wähle eine Aktion aus der Antwort. Die Liste berücksichtigt deine aktuellen Rechte.
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.
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.
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.
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.
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.
Ü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.
Sende Dateien, Namen, Dokumenttyp, persönlichen oder Teamumfang, ausdrückliche Bestätigung und feste Auftragskennung. Teamstile erfordern Administrator oder Teamleitung.
Speichere die Empfangs-ID und lies den Status. Empfang bedeutet sichere Speicherung des vollständigen Satzes; Vorschauprüfung und Freigabe folgen gegebenenfalls später.
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.
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.
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.
Erstelle einen HTTPS-Empfänger. Registriere ihn über POST /webhooks mit webhooks:beheren. Verwende denselben Produktionsschlüssel für die betreffenden Verarbeitungen.
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.
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.