Otwórz Pomoc, API dla programistów i pobierz aktualny przewodnik oraz opis OpenAPI.
Utwórz osobny klucz testowy i korzystaj z syntetycznego środowiska ćwiczeniowego.
Przetestuj status, wynik, błąd i limit budżetu bez danych klientów.
Przed użyciem działań produkcyjnych przeczytaj umowę interfejsu i ograniczenia wydań dla danej ścieżki.
Szczegółowe wyjaśnienie
API dla programistów
Połącz oprogramowanie przez jawne działania dotyczące źródeł, przetwarzania, wyników i zarządzania. Ten przewodnik opisuje dostępne API w granicach udokumentowanych ograniczeń wydania. Użytkownik, uprawnienia, miejsce i kredyty pozostają powiązane z kontem Rapportly.
API dla programistów
Istniejąca podstawa API i opisane rozszerzenie CRM są dostępne po kontrolowanym wdrożeniu w granicach wydania. Test produkcyjny CRM obejmuje zapisane wyszukiwania, rejestrowanie wizyt i procesy obsługi; szablony biura były w nim tylko odczytywane. Przetwarzanie językowe w przepływie pracy i porównywanie historii przetestowano lokalnie i w CI, ale te dowody nie potwierdzają ich pełnego działania produkcyjnego. Przewodnik do pobrania podaje dokładne dowody. Nie oznacza to pełnej zgodności funkcjonalnej ze stroną internetową.
Przygotuj integrację w trzech krokach
1
Wybierz użytkownika, środowisko i uprawnienia
Otwórz Konto → Integracje. Użyj klucza testowego do fikcyjnego symulatora, a oddzielnego klucza produkcyjnego do rzeczywistych działań z fikcyjnymi danymi. Administrator nadaje tylko potrzebne uprawnienia i odpowiedni budżet.
2
Przećwicz odbiór i błędy
Zacznij od symulatora. Następnie zaimportuj kontrakty API i przejrzyj syntetyczne przykłady. Sekrety pozostają na serwerze; zmiany są domyślnie wyłączone w kolekcji.
3
Prześledź całe zlecenie
Zapisz dane i identyfikator, sprawdź rozpoczęcie i stan końcowy, odczytaj wynik, pobierz dostępny plik i sprawdź zużycie. Wykonaj tę próbę dopiero w zatwierdzonym środowisku.
Klucz deleguje uprawnienia jednego użytkownika. Administrator ustala środowisko, limit uprawnień, miesięczny budżet i termin ważności. Członek zespołu aktywuje przygotowany klucz i widzi sekret jeden raz. Każde żądanie sprawdza też aktualne uprawnienia użytkownika, pakietu i obiektu. Zarządzanie kluczami korzysta z sesji użytkownika; działania produkcyjne z klucza API. Przechowuj sekrety na serwerze, a utracony klucz unieważnij w Konto → Integracje. Zdarzenia Zapier mają osobny kontrakt.
HTTP
GET https://api.rapportly.io/api/rapportly/v1/ping
Authorization: Bearer rply_<jouw_sleutel>
Używaj konkretnych kontraktów i przykładów
Produkcyjne OpenAPI opisuje kontrakty kodu i oznacza częściowe dane lub odpowiedzi. Wykaz pokazuje otwarte schematy. Kolekcja Postman zaczyna od nieprawidłowego adresu, pustych kluczy i wyłączonych zmian. Importuj do przeglądu i świadomie wysyłaj fikcyjne dane w zatwierdzonym środowisku. Import nie został jeszcze przetestowany.
Pobierz niewielkie klienty bez zewnętrznych zależności, aby sprawdzać dostęp, odczytywać akcje i zużycie, tworzyć sprawy, przesyłać materiały źródłowe, uruchamiać tworzenie raportów, ofert i prezentacji, śledzić status oraz pobierać wyniki. SDK obsługuje ten ograniczony podzbiór API; nie zapewnia wszystkich funkcji witryny. Instrukcje instalacji i przykłady znajdziesz w przewodniku do pakietu.
Przechowuj klucz API na swoim serwerze i zapisz dane identyfikujące żądanie przed jego uruchomieniem. Klienty nie ponawiają automatycznie płatnych żądań. Tymczasowe pobieranie odbywa się bez przekazywania klucza API i jest ograniczone do wcześniej dozwolonych źródeł pamięci masowej (origin). Nadal obowiązują dotychczasowe uprawnienia, budżety i ograniczenia udostępnionej wersji.
Najpierw ćwicz na fikcyjnych zleceniach
Utwórz klucz testowy i przećwicz zlecenia w toku, wyniki, błędy i niewystarczający budżet. Symulator używa stałych przykładów i nie kosztuje kredytów.
W Konto → Integracje utwórz lub aktywuj klucz Test z prawami, które chcesz przećwiczyć.
Pobierz GET /test/scenarios i wybierz działanie z odpowiedzi. Lista uwzględnia aktualne uprawnienia.
Wyślij POST /test/opdrachten tylko z actie i scenario: succes, verwerking_mislukt, creditbudget_bereikt lub toegang_geweigerd. Każde nowe ćwiczenie ma własny Idempotency-Key.
Zapisz opdracht_id. Przy bezig odczytaj GET /test/opdrachten/{id} po około pięciu sekundach. Zawsze sprawdzaj stan: HTTP200 może też zawierać błąd przetwarzania.
Ćwiczysz zlecenia, oczekiwanie, powtórzenia i błędy. Nie powstają rzeczywiste pliki, przetwarzanie AI, e-maile ani webhooki. Ćwiczenie nie potwierdza jakości dokumentów ani rzeczywistego rozliczania kredytów. Następnie sprawdź konkretne działania produkcyjne z fikcyjnymi danymi i oddzielnym kluczem. Zlecenia ćwiczeniowe wygasają po siedmiu dniach.
Pobieraj tylko potrzebne dane
Wyszukuj dostępne foldery klientów, rozmowy i raporty. /acties pokazuje działania i uprawnienia, /gebruik budżet i rezerwacje, /verzoeken historię techniczną. Trwające przetwarzanie nie ma jeszcze wyniku. Linki do raportów są ważne 15 minut; odczytaj raport ponownie, aby uzyskać nowy link.
GET/ping
Sprawdź klucz.
GET/gesprekken?zoek=&limiet=30&offset=0
Wyszukuj dostępne rozmowy i przeglądaj wyniki.
GET/gesprekken/{id}
Odczytaj stan i wynik rozmowy.
GET/rapporten/{id}
Odczytaj stan i wynik raportu.
GET/rapporten?limiet=30&offset=0
Wyświetl dostępne raporty, opcjonalnie z jednej sprawy.
GET/klanten?zoek=&limiet=30&offset=0
Wyszukaj dostępne foldery klientów i ich klantId.
Aktualizuj zarządzanie klientami
Twoje oprogramowanie może modyfikować szablony biura, zapisywać osobiste wyszukiwania, rejestrować wizyty i tworzyć procesy obsługi. Korzystaj z odpowiednich uprawnień administracyjnych i potwierdzaj każdą zmianę. Najpierw odczytaj aktualną wersję, a w razie utraty odpowiedzi zachowaj ten sam identyfikator żądania. Ponowienie starego żądania nie może cofnąć nowszej zmiany. Test produkcyjny sprawdza wyszukiwania, wizyty i procesy obsługi, w tym usuwanie danych testowych i unieważnianie kluczy. Szablony biura były w nim tylko odczytywane; zapis przetestowano lokalnie i w CI. Przewodnik do pobrania opisuje cztery trasy i zakres ich dowodów.
Porównaj dwie zapisane wersje
Porównaj dwa istniejące numery wersji tego samego zapisanego pola tekstowego raportu lub pola rozmowy bez nowego przetwarzania przez AI. Ten kontrakt przetestowano lokalnie i w CI; test produkcyjny CRM nie potwierdza działania porównywania w środowisku produkcyjnym. Brakująca historia nie jest uzupełniana bieżącym tekstem. Długie różnice są skracane do maksymalnie 8000 znaków na stronę, z widocznym oznaczeniem skrócenia. Porównanie nie obejmuje prezentacji PowerPoint, kalkulacji ofert, listów przewodnich ani formatowania. Nadal obowiązują aktualne uprawnienia do odczytu i warunki prywatności.
Poproś wcześniej o oszacowanie kosztu
POST /generatieplan pokazuje przewidywane etapy i kredyty dla raportu, oferty lub rozmowy. Użyj gebruik:lezen. Obliczenia i ustawienia zespołu odpowiadają stronie.
Oszacowanie nie uruchamia przetwarzania ani nie pobiera kredytów. Nie jest gwarantowaną ceną maksymalną. Pokazuj niepewność, np. nieznane jeszcze koszty odczytu plików. Rozpoczęcie ponownie sprawdza uprawnienia i kredyty.
Rozpocznij przetwarzanie ze swojego oprogramowania
API łączy sprawy, dokumenty, przesyłanie plików, dźwięk, transkrypcję, foldery klientów, style, wyniki, procesy, Excel i ukierunkowane wiadomości. Każda trasa ma własne dane, uprawnienia, potwierdzenia i kontrolę wersji. Nadal obowiązują istniejące przetwarzanie i rozliczanie kredytów. Odpowiedź początkowa potwierdza odbiór; następnie odczytaj stan. Wykaz wskazuje otwarte kontrakty.
Najpierw utwórz sprawę
Wygeneruj i zachowaj UUID. Wyślij PUT /dossiers/{id} tylko z naam, maksymalnie 200 znaków. 201 oznacza utworzenie, 200 identyczne powtórzenie. Sprawa należy do użytkownika i organizacji klucza i nie kosztuje kredytów. Inne dane zwracają 409; niedostępna lub usunięta sprawa 404. GET /dossiers/{id} odczytuje naam i klant_id z uprawnieniem odczytu.
Zacznij od dossierId i notities. tier jest opcjonalne: basis, standaard lub max. Bez profilu stylu stosowany jest neutralny wygląd. Możesz dodać dostępne stijlprofielId, klantId, bronOpnameIds i taal. Styl musi pasować do typu dokumentu. Oferty korzystają z ustawień firmy i bezpiecznej numeracji; API nie wysyła ich klientowi.
POST/rapporten
Utwórz raport z notatek i dostępnych źródeł.
POST/offertes
Utwórz ofertę z istniejącą numeracją, uprawnieniami i kredytami.
POST/presentaties
Utwórz prezentację, opcjonalnie z presentatieOpties lub bronRapportVersieId dostępnego, ukończonego raportu.
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"
}
Zapisz versie_id i śledź GET /rapporten/{versie_id}, także dla ofert i prezentacji. Przy klaar obiekt resultaat zawiera dostępne pliki: export_url dla PDF, export_url_docx dla Worda i export_url_pptx dla PowerPointa. Linki są ważne 15 minut. Przy mislukt sprawdź przetwarzanie i zużycie przed automatycznym rozpoczęciem nowego zlecenia z innym kluczem.
Wyślij od jednego do trzech plików jako pełny zestaw. Rapportly stosuje te same kontrole plików i stylu co strona. Miejsce i kredyty należą do powiązanego użytkownika.
Wyślij pliki, nazwę, typ dokumentu, zakres osobisty lub zespołowy, wyraźne potwierdzenie i stały identyfikator. Styl zespołowy wymaga administratora lub lidera zespołu.
Zapisz identyfikator odbioru i odczytuj stan. Odebrano oznacza zapis kompletnego zestawu; kontrola podglądu i zatwierdzenie mogą nastąpić później.
Po przerwaniu powtórz dokładnie to samo żądanie bez tworzenia drugiego stylu. Niekompletne przesłania można powtarzać przez trzydzieści dni; później są kontrolowanie usuwane.
Użytkownik sam udziela zgody w Google lub Microsoft. Oprogramowanie śledzi żądanie i może świadomie zakończyć połączenie. Hasła i tokeny dostawcy nie pojawiają się w odpowiedzi.
Użyj verbindingen:beheren do połączeń i agenda:lezen do spotkań. Wysyłanie wymaga też uprawnienia do wysyłki i świadomego zlecenia.
Zapisz numer żądania, identyfikator i aktualną podstawę. Powtarzaj utracone żądania dokładnie; stare rozłączenie nie może usuwać późniejszego połączenia.
API może wybrać domyślną skrzynkę z uprawnieniami zarządzania i wysyłki. Najpierw odczytaj aktualny wybór i połączenie. Stare powtórzenie nie zmienia nowszego wyboru; istniejące wysyłki zachowują nadawcę.
Wyślij transkrypcję liczącą co najmniej sto znaków. Śledź wynik przez gesprek_id. Opcjonalne: titel, tier, klantId i 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"
}
Odczyt istniejących wersji językowych
Odczytuj istniejące wyniki językowe. Opisane trasy przepływu pracy do uruchamiania, wstrzymywania, wznawiania i przywracania przetwarzania przetestowano lokalnie i w CI; test produkcyjny CRM nie potwierdza tego przetwarzania językowego. Używaj ich wyłącznie w środowisku dopuszczonym do tego celu. Pierwotny użytkownik, klucz, źródło i koszty pozostają powiązane z żądaniem. Nadal wymagane są aktualny stan źródła, uprawnienia, budżet i zweryfikowane rozliczenie; wygasłe lub usunięte źródło nie uprawnia do ponownego uruchomienia. Przetwarzanie zbiorcze z włączonym drugim językiem pozostaje zablokowane, również przy ustawieniach odziedziczonych. Płatne uzupełnianie pojedynczego brakującego wyniku tłumaczenia nadal jest wykluczone.
HTTP
GET https://api.rapportly.io/api/rapportly/v1/gesprekken/00000000-0000-4000-8000-000000000001/taalvarianten
Authorization: Bearer rply_<jouw_sleutel>
Unikaj podwójnych zleceń
Zapisuj dokładne dane i unikalny Idempotency-Key dla każdego nowego zlecenia. Większość uruchomień akceptuje 8–128 bezpiecznych znaków; zgoda i natywne rewizje raportów wymagają co najmniej 16. Przykłady używają minimum 16. Po utracie odpowiedzi powtórz te same dane z tym samym kluczem. Przy konflikcie wersji najpierw odczytaj aktualny stan. Sprawy i przesyłanie plików używają własnego UUID jako granicy powtórzenia.
Otrzymuj powiadomienia o zakończeniu przetwarzania
Rapportly może przesłać techniczne odwołania na Twój serwer. Następnie pobierz treść z odpowiednimi prawami odczytu bez ciągłego pytania o postęp.
Utwórz odbiornik HTTPS i zarejestruj go przez POST /webhooks z webhooks:beheren. Użyj tego samego klucza produkcyjnego dla odpowiednich zleceń.
Sprawdź podpis na oryginalnych bajtach wiadomości i zapisuj każdy identyfikator zdarzenia tylko raz. Potwierdź po bezpiecznym zapisie wraz z następnym zadaniem. Powtórzenie nie może tworzyć drugiego zlecenia.
Odczytaj GET /webhook-afleveringen i szczegóły dostarczenia. Błędy tymczasowe są ponawiane maksymalnie osiem razy; można zamówić dodatkową rundę. Przyjęto oznacza odbiór przez Twój serwer. Sprawdź tam dalsze przetwarzanie.
Symulator nie wysyła prawdziwych powiadomień. Sprawdź odbiornik z fikcyjnymi danymi i osobnym połączeniem produkcyjnym. Przykład weryfikuje wiadomość; Twój serwer zapewnia zapis i dalsze działania.
Co oznacza kod błędu?
400
Popraw dane lub Idempotency-Key.
401
Brakuje klucza, jest błędny albo unieważniony.
402
Brakuje kredytów, budżetu lub ważnej płatnej kontynuacji.
403
Klucz, użytkownik lub pakiet nie ma tego uprawnienia.
404
Obiekt nie istnieje lub nie jest widoczny dla użytkownika.
409
Dane, wersja lub zlecenie uległy zmianie. Najpierw odczytaj aktualny stan.
429
Poczekaj i przestrzegaj Retry-After.
503
Źródło lub przetwarzanie nie jest bezpiecznie dostępne. Odczytaj stan; powtarzaj dokładnie tylko wtedy, gdy pozwala na to kontrakt trasy.
Chroń klucz i dane klientów
Używaj klucza tylko na swoim serwerze, nigdy w publicznym kodzie przeglądarki.
Używaj osobnego klucza dla każdej integracji i unieważniaj stare.
Nie umieszczaj kluczy, wyników ani tymczasowych linków w publicznych logach lub czatach.
Przechowuj pobrane dane klientów zgodnie z zasadami dostępu swojego systemu.
Które części wymagają jeszcze pracy?
Inwentarz wskazuje częściowe schematy, a przewodnik do pobrania opisuje ograniczenia i dowody dla każdej operacji. Pomyślny test CRM nie potwierdza produkcyjnego działania przetwarzania językowego w przepływie pracy ani porównywania historii. Wielojęzyczne przetwarzanie zbiorcze i płatne uzupełnianie pojedynczego brakującego wyniku tłumaczenia pozostają wykluczone. Klucz API nie przyznaje dodatkowych uprawnień użytkownika; porównywanie dokumentów obsługuje tylko opisane zapisane pola tekstowe.
To, co widzisz, może zależeć od Twojej roli, pakietu i integracji Twojej organizacji. Sprawdź każdą utworzoną wersję roboczą, zanim ją udostępnisz lub wyślesz.