Öppna Hjälp, API för utvecklare och ladda ned den aktuella guiden och OpenAPI-beskrivningen.
Skapa en separat testnyckel och använd den syntetiska övningsmiljön.
Testa status, resultat, fel och budgetgräns utan kunduppgifter.
Läs kontraktet och releasegränserna för den aktuella routen innan du använder produktionsåtgärder.
Utförlig förklaring
API för utvecklare
Anslut din programvara genom uttryckliga åtgärder för källor, bearbetning, resultat och administration. Denna guide beskriver det tillgängliga API:t inom de dokumenterade begränsningarna för versionen. Användare, behörigheter, lagring och krediter är fortsatt knutna till Rapportly-kontot.
API för utvecklare
Den befintliga API-grunden och den beskrivna CRM-utökningen är tillgängliga efter en kontrollerad utrullning inom versionens gränser. CRM-testet i produktion omfattar sparade sökningar, besöksregistrering och ärendeflöden; kontorsmallarna har endast lästs. Språkbehandling i arbetsflöden och historikjämförelse har testats lokalt och i CI, men dessa bevis fastställer inte deras fullständiga beteende i produktion. Den nedladdningsbara guiden anger de exakta bevisen. Detta innebär inte fullständig funktionsmässig likvärdighet med webbplatsen.
Förbered integrationen i tre steg
1
Välj användare, miljö och behörigheter
Öppna Konto → Integrationer. Använd en testnyckel för simulatorn och en separat produktionsnyckel för riktiga åtgärder med fiktiva data. Administratören tilldelar bara nödvändiga behörigheter och en lämplig budget.
2
Öva mottagning och fel
Börja med simulatorn. Importera sedan API-kontrakten och granska de syntetiska exemplen. Hemligheter stannar på servern; ändringar är avstängda som standard i samlingen.
3
Följ ett helt uppdrag
Spara indata och uppdragskod, kontrollera start och slutstatus, läs resultatet, ladda ner en tillgänglig fil och kontrollera förbrukningen. Kör övningen först i en godkänd miljö.
En nyckel delegerar en användares behörigheter. Administratören anger miljö, behörighetstak, månadsbudget och slutdatum. Medlemmen aktiverar en förberedd nyckel och ser hemligheten en gång. Varje anrop kontrollerar även aktuella användar-, abonnemangs- och objektbehörigheter. Nyckelhantering använder en användarsession; produktionsåtgärder en API-nyckel. Förvara hemligheter på servern och återkalla förlorade nycklar under Konto → Integrationer. Zapier-händelser har ett eget kontrakt.
HTTP
GET https://api.rapportly.io/api/rapportly/v1/ping
Authorization: Bearer rply_<jouw_sleutel>
Använd konkreta kontrakt och exempel
Produktions-OpenAPI beskriver källkontrakt och markerar ofullständiga indata eller svar. Inventeringen visar öppna scheman. Postman-samlingen börjar med ogiltig adress, tomma nycklar och avstängda ändringar. Importera för granskning och skicka medvetet fiktiva data i en godkänd miljö. Importen är ännu inte testad.
Ladda ned små klienter utan externa beroenden för att kontrollera åtkomst, läsa åtgärder och förbrukning, skapa ärendemappar, ladda upp källor, starta rapporter, offerter eller presentationer, följa status och ladda ned resultat. SDK:t stöder denna begränsade del av API:t; det omfattar inte alla webbplatsens funktioner. Installation och exempel finns i paketets guide.
Förvara API-nyckeln på din server och spara förfrågans identitet innan du startar. Klienterna försöker inte automatiskt igen med avgiftsbelagda förfrågningar. Vid tillfälliga nedladdningar skickas ingen API-nyckel, och nedladdningarna begränsas till lagringsursprung som godkänts i förväg. Befintliga behörigheter, budgetar och lanseringsgränser gäller fortfarande.
Öva först med fiktiva uppdrag
Skapa en testnyckel och öva pågående uppdrag, resultat, fel och otillräcklig budget. Simulatorn använder fasta exempel och kostar inga krediter.
Skapa eller aktivera en Test-nyckel under Konto → Integrationer med önskade behörigheter.
Hämta GET /test/scenarios och välj en åtgärd från svaret. Listan följer dina aktuella behörigheter.
Skicka POST /test/opdrachten med endast actie och scenario: succes, verwerking_mislukt, creditbudget_bereikt eller toegang_geweigerd. Varje ny övning får en egen Idempotency-Key.
Spara opdracht_id. Vid bezig läser du GET /test/opdrachten/{id} efter ungefär fem sekunder. Kontrollera alltid status: HTTP200 kan även innehålla ett bearbetningsfel.
Du övar uppdrag, väntan, upprepningar och fel. Inga riktiga filer, AI-bearbetningar, e-postmeddelanden eller webhooks skapas. Övningen bevisar inte dokumentkvalitet eller verklig kreditdebitering. Prova sedan konkreta produktionsåtgärder med fiktiva data och separat produktionsnyckel. Övningsuppdrag upphör efter sju dagar.
Hämta bara det du behöver
Sök tillgängliga kundmappar, samtal och rapporter. /acties visar åtgärder och behörigheter, /gebruik budget och reservationer, /verzoeken teknisk historik. Pågående bearbetning har ännu inget resultat. Rapportlänkar gäller i 15 minuter; läs rapporten igen för en ny länk.
GET/ping
Kontrollera nyckeln.
GET/gesprekken?zoek=&limiet=30&offset=0
Sök tillgängliga samtal och bläddra i resultaten.
GET/gesprekken/{id}
Läs samtalets status och resultat.
GET/rapporten/{id}
Läs rapportens status och resultat.
GET/rapporten?limiet=30&offset=0
Visa tillgängliga rapporter, eventuellt inom ett ärende.
GET/klanten?zoek=&limiet=30&offset=0
Sök tillgängliga kundmappar och hämta deras klantId.
Uppdatera kundhanteringen
Din programvara kan ändra kontorsmallar, spara personliga sökningar, registrera ett besök och skapa ett ärendeflöde. Använd rätt administratörsbehörigheter och bekräfta varje ändring. Läs först den aktuella versionen och behåll samma förfrågningsidentifierare om svaret går förlorat. En upprepning av en gammal förfrågan får inte återställa en nyare ändring. Produktionstestet kontrollerar sökningar, besök och ärendeflöden, inklusive städning och återkallande av nycklar. Kontorsmallarna har endast lästs; skrivning har testats lokalt och i CI. Den nedladdningsbara guiden beskriver de fyra rutterna och gränserna för deras bevis.
Jämför två sparade versioner
Jämför två befintliga versionsnummer av samma sparade rapporttextfält eller samtalsfält utan ny AI-bearbetning. Detta kontrakt har testats lokalt och i CI; CRM-testet i produktion bevisar inte jämförelsens beteende i produktion. Saknad historik ersätts inte med den aktuella texten. Långa skillnader kortas till högst 8000 tecken per sida med en tydlig markering. Jämförelsen omfattar inte PowerPoint, offertberäkningar, följebrev eller formatering. Aktuella läsbehörigheter och integritetsvillkor gäller fortfarande.
Begär en kostnadsuppskattning
POST /generatieplan visar förväntade steg och krediter för rapport, offert eller samtalspaket. Använd gebruik:lezen. Beräkning och teaminställningar följer webbplatsen.
Uppskattningen startar ingen bearbetning och drar inga krediter. Den är inget garanterat maxpris. Visa osäkerheter, exempelvis ännu okända kostnader för filläsning. Vid start kontrolleras behörigheter och krediter igen.
API:t ansluter ärenden, dokument, uppladdningar, ljud, transkribering, kundmappar, stilar, utdata, arbetsflöden, Excel och riktade meddelanden. Varje rutt har egna indata, behörigheter, bekräftelser och versionskontroller. Befintlig bearbetning och kreditredovisning gäller. Ett startsvar bekräftar mottagning; läs därefter status. Inventeringen visar återstående kontrakt.
Skapa först ett ärende
Skapa och spara ett UUID. Skicka PUT /dossiers/{id} med endast naam, högst 200 tecken. 201 betyder skapat, 200 identisk upprepning. Ärendet tillhör nyckelns användare och organisation och kostar inga krediter. Ändrade indata ger 409; otillgängligt eller borttaget ärende ger 404. GET /dossiers/{id} läser naam och klant_id med läsbehörighet.
Börja med dossierId och notities. tier är valfritt: basis, standaard eller max. Utan stilprofil används neutral formgivning. Du kan ange tillgängliga stijlprofielId, klantId, bronOpnameIds och taal. Stilen måste passa dokumenttypen. Offerter använder företagsinställningar och säker numrering; API:t skickar dem inte till kunden.
POST/rapporten
Skapa en rapport från anteckningar och tillgängliga källor.
POST/offertes
Skapa en offert med befintlig numrering, behörigheter och krediter.
POST/presentaties
Skapa en presentation, valfritt med presentatieOpties eller bronRapportVersieId från en tillgänglig färdig rapport.
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"
}
Spara versie_id och följ GET /rapporten/{versie_id}, även för offerter och presentationer. Vid klaar innehåller resultaat tillgängliga filer: export_url för PDF, export_url_docx för Word och export_url_pptx för PowerPoint. Länkar gäller i 15 minuter. Vid mislukt ska bearbetning och förbrukning kontrolleras innan ett nytt uppdrag startas automatiskt med en annan nyckel.
Skicka en till tre exempelfiler som en komplett uppsättning. Rapportly använder samma fil- och stilkontroller som webbplatsen. Lagring och krediter tillhör den anslutna användaren.
Skicka filer, namn, dokumenttyp, personligt eller team, uttrycklig bekräftelse och fast uppdragskod. Teamstilar kräver administratör eller teamledare.
Spara mottagnings-ID och läs status. Mottaget betyder att hela uppsättningen har sparats; granskning och godkännande kan följa senare.
Upprepa exakt samma begäran efter avbrott utan att skapa en andra stil. Ofullständiga uppladdningar kan upprepas i trettio dagar och rensas därefter kontrollerat.
Användaren ger själv samtycke hos Google eller Microsoft. Programvaran följer begäran och kan medvetet avsluta anslutningen. Leverantörens lösenord och token finns inte i svaret.
Använd verbindingen:beheren för anslutningar och agenda:lezen för möten. Sändning kräver dessutom sändningsbehörighet och en uttrycklig begäran.
Spara begärans nummer, uppdragskod och aktuell bas. Upprepa förlorade begäranden exakt; en gammal frånkoppling får inte ta bort en senare anslutning.
API:t kan välja standardbrevlåda med administrations- och sändningsbehörighet. Läs först aktuellt val och anslutning. En gammal upprepning ändrar inte ett senare val; befintliga sändningsuppdrag behåller avsändaren.
Skicka en transkription med minst hundra tecken. Följ resultatet via gesprek_id. Valfritt: titel, tier, klantId och 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"
}
Läs befintliga språkvarianter
Läs befintliga språkresultat. De beskrivna arbetsflödesrutterna för start, paus, återupptagning och återställning har testats lokalt och i CI; CRM-testet i produktion verifierar inte denna språkbehandling. Använd dem endast i en miljö som har godkänts för detta ändamål. Den ursprungliga användaren, nyckeln, källan och kostnaderna förblir kopplade till förfrågan. Aktuell källstatus, behörigheter, budget och verifierad avräkning krävs fortfarande; en utgången eller raderad källa ger inte rätt till en ny start. Massbearbetning med ett aktiverat andra språk förblir stängd, även med ärvda inställningar. Betald komplettering av ett saknat översättningsresultat är fortfarande utesluten.
HTTP
GET https://api.rapportly.io/api/rapportly/v1/gesprekken/00000000-0000-4000-8000-000000000001/taalvarianten
Authorization: Bearer rply_<jouw_sleutel>
Undvik dubbla uppdrag
Spara exakta indata och en unik Idempotency-Key för varje nytt uppdrag. De flesta starter accepterar 8–128 säkra tecken; samtycke och ursprungliga rapportrevisioner kräver minst 16. Exemplen använder minst 16. Vid förlorat svar upprepas samma data med samma nyckel. Läs först om vid versionskonflikt. Ärenden och filuppladdningar använder sitt eget UUID som upprepningsgräns.
Få ett meddelande när bearbetningen är klar
Rapportly kan skicka tekniska referenser till din server. Hämta sedan innehållet med rätt läsbehörigheter utan att ständigt fråga efter framsteg.
Skapa en HTTPS-mottagare och registrera via POST /webhooks med webhooks:beheren. Använd samma produktionsnyckel för berörda uppdrag.
Kontrollera signaturen över ursprungliga meddelandebyte och spara varje händelse-ID unikt. Bekräfta först efter säker lagring tillsammans med nästa uppgift. En upprepning får inte skapa ett andra uppdrag.
Läs GET /webhook-afleveringen och leveransdetaljer. Tillfälliga fel provas om högst åtta gånger; en extra omgång kan begäras. Accepterat betyder mottaget av din server. Kontrollera den fortsatta hanteringen där.
Simulatorn skickar inga riktiga meddelanden. Prova mottagaren med fiktiva data och separat produktionsanslutning. Exemplet kontrollerar meddelandet; din server sköter lagring och följdåtgärder.
Vad betyder felkoden?
400
Rätta indata eller Idempotency-Key.
401
Nyckeln saknas, är felaktig eller återkallad.
402
Krediter, budget eller giltig betald fortsättning saknas.
403
Nyckeln, användaren eller abonnemanget saknar behörighet.
404
Objektet saknas eller är inte synligt för användaren.
409
Indata, version eller uppdrag har ändrats. Läs först aktuell status.
429
Vänta och följ Retry-After.
503
Källan eller bearbetningen är inte säkert tillgänglig. Läs status; upprepa exakt endast om ruttkontraktet tillåter det.
Skydda nyckeln och kunduppgifterna
Använd nyckeln endast på din server, aldrig i offentlig webbläsarkod.
Använd en nyckel per integration och återkalla gamla nycklar.
Lägg inte nycklar, resultat eller tillfälliga länkar i offentliga loggar eller chattar.
Spara hämtade kunduppgifter enligt ditt systems åtkomstregler.
Vilka delar återstår?
Inventeringen anger partiella scheman och den nedladdningsbara guiden beskriver gränser och bevis för varje åtgärd. Ett lyckat CRM-test bevisar inte hur språkbehandling i arbetsflöden eller historikjämförelse fungerar i produktion. Flerspråkig massbearbetning och betald komplettering av ett saknat översättningsresultat är fortfarande uteslutna. En API-nyckel ger inga extra användarbehörigheter; dokumentjämförelse stöder endast de beskrivna sparade textfälten.
Vad du ser kan bero på din roll, ditt paket och din organisations anslutningar. Kontrollera varje skapat utkast innan du delar eller skickar det.