Gå til innholdet

Brukerveiledninger

API for utviklere

Koble din egen programvare til Rapportly: nøkler, øving med oppdiktede oppgaver, starte behandlinger, webhooks og feilkoder.

Oppgaver

Forberede en API-nøkkel for en integrasjon

Alternativer: Test eller produksjon · rettigheter · budsjett · trekke tilbake

  1. Åpne Min profil, Integrasjoner og velg en separat nøkkel for integrasjonen.
  2. La administratoren stille inn miljø, rettigheter, budsjett og utløpsdato på en passende måte.
  3. Kopier hemmeligheten når den vises én gang, og oppbevar den bare i serverinnstillingene til målappen.
  4. Test først med oppdiktede data; trekk tilbake en ubrukt eller tapt nøkkel.

Teste utvikler-API-et på en trygg måte

Alternativer: OpenAPI · Postman · SDK · testscenarioer · feilkoder

  1. Åpne Hjelp, API for utviklere og last ned den gjeldende guiden og OpenAPI-beskrivelsen.
  2. Opprett en separat testnøkkel og bruk det syntetiske øvingsmiljøet.
  3. Test status, resultat, feil og budsjettgrense uten kundedata.
  4. Les kontrakten og utgivelsesgrensene for den konkrete ruten før du bruker produksjonshandlinger.

Utfyllende forklaring

API for utviklere

Koble programvaren til uttrykkelige handlinger for kilder, behandling, resultater og administrasjon. Denne veiledningen beskriver det tilgjengelige API-et innenfor de dokumenterte begrensningene for utgivelsen. Bruker, rettigheter, lagring og kreditter er fortsatt knyttet til Rapportly-kontoen.

API for utviklere

Det eksisterende API-grunnlaget og den beskrevne CRM-utvidelsen er tilgjengelige etter en kontrollert utrulling innenfor versjonens grenser. CRM-testen i produksjon dekker lagrede søk, besøksregistrering og oppfølgingsløp; kontormalene ble bare lest. Språkbehandling i arbeidsflyter og sammenligning av historikk er testet lokalt og i CI, men disse bevisene dokumenterer ikke hele virkemåten i produksjon. Den nedlastbare veiledningen angir de nøyaktige bevisene. Dette innebærer ikke full funksjonslikhet med nettstedet.

Forbered integrasjonen i tre trinn

  1. 1
    Velg bruker, miljø og rettigheter

    Åpne Konto → Integrasjoner. Bruk en testnøkkel til simulatoren og en separat produksjonsnøkkel til virkelige handlinger med fiktive data. Administratoren tildeler bare nødvendige rettigheter og et passende budsjett.

  2. 2
    Øv på mottak og feil

    Start med simulatoren. Importer deretter API-kontraktene og vurder de syntetiske eksemplene. Hemmeligheter blir på serveren; endringer er slått av som standard i samlingen.

  3. 3
    Følg et helt oppdrag

    Lagre inndata og oppdragskode, kontroller start og sluttstatus, les resultatet, last ned en tilgjengelig fil og kontroller forbruket. Gjør dette først i et godkjent miljø.

Opprett API-nøkkelen din

Basisadresse

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

Nøkkelen tilhører en bruker

En nøkkel delegerer rettighetene til én bruker. Administratoren angir miljø, rettighetstak, månedsbudsjett og utløpsdato. Medlemmet aktiverer en klargjort nøkkel og ser hemmeligheten én gang. Hvert kall kontrollerer også gjeldende bruker-, abonnements- og objektrettigheter. Nøkkeladministrasjon bruker en brukerøkt; produksjonshandlinger en API-nøkkel. Oppbevar hemmeligheter på serveren og tilbakekall tapte nøkler under Konto → Integrasjoner. Zapier-hendelser har sin egen kontrakt.

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

Bruk konkrete kontrakter og eksempler

Produksjons-OpenAPI beskriver kildekontrakter og markerer delvise inndata eller svar. Oversikten viser åpne skjemaer. Postman-samlingen starter med ugyldig adresse, tomme nøkler og deaktiverte endringer. Importer for gjennomgang og send bevisst fiktive data i et godkjent miljø. Importen er ennå ikke testet.

JavaScript- og Python-klienter

Last ned små klienter uten eksterne avhengigheter for å kontrollere tilgang, lese handlinger og forbruk, opprette saksmapper, laste opp kilder, starte rapporter, tilbud eller presentasjoner, følge status og laste ned resultater. SDK-et støtter denne begrensede delen av API-et; det dekker ikke alle funksjonene på nettstedet. Installasjon og eksempler finner du i veiledningen til pakken.

Oppbevar API-nøkkelen på serveren din og lagre forespørselens identitet før du starter. Klientene prøver ikke automatisk på nytt med forespørsler som koster penger. Ved midlertidige nedlastinger sendes ingen API-nøkkel, og nedlastingene er begrenset til lagringsopprinnelser som er tillatt på forhånd. Eksisterende rettigheter, budsjetter og lanseringsgrenser gjelder fortsatt.

Øv først med fiktive oppdrag

Opprett en testnøkkel og øv pågående oppdrag, resultater, feil og utilstrekkelig budsjett. Simulatoren bruker faste eksempler og koster ingen kreditter.

  1. Opprett eller aktiver en Test-nøkkel under Konto → Integrasjoner med ønskede rettigheter.
  2. Hent GET /test/scenarios og velg en handling fra svaret. Listen følger dine gjeldende rettigheter.
  3. Send POST /test/opdrachten med bare actie og scenario: succes, verwerking_mislukt, creditbudget_bereikt eller toegang_geweigerd. Hver ny øvelse får sin egen Idempotency-Key.
  4. Lagre opdracht_id. Ved bezig leser du GET /test/opdrachten/{id} etter omtrent fem sekunder. Kontroller alltid status: HTTP200 kan også inneholde en behandlingsfeil.
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"
}

Eksemplet krever rapport.start i handlingslisten. Ved tilkoblingsfeil gjentas samme inndata og Idempotency-Key.

Hva beviser øvelsen?

Du øver oppdrag, venting, gjentakelser og feil. Det opprettes ingen virkelige filer, KI-behandlinger, e-poster eller webhooks. Øvelsen beviser ikke dokumentkvalitet eller faktisk kredittavregning. Prøv deretter konkrete produksjonshandlinger med fiktive data og separat produksjonsnøkkel. Øvelsesoppdrag utløper etter sju dager.

Hent bare det du trenger

Søk i tilgjengelige kundemapper, samtaler og rapporter. /acties viser handlinger og rettigheter, /gebruik budsjett og reservasjoner, /verzoeken teknisk historikk. Pågående behandling har ennå ikke et resultat. Rapportlenker gjelder i 15 minutter; les rapporten på nytt for en ny lenke.

GET/ping

Kontroller nøkkelen.

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

Søk i tilgjengelige samtaler og bla gjennom resultatene.

GET/gesprekken/{id}

Les status og resultat for samtalen.

GET/rapporten/{id}

Les status og resultat for rapporten.

GET/rapporten?limiet=30&offset=0

Se tilgjengelige rapporter, eventuelt innenfor én sak.

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

Søk i tilgjengelige kundemapper og hent deres klantId.

Oppdater kundeadministrasjonen

Programvaren din kan endre kontormaler, lagre personlige søk, registrere et besøk og opprette et oppfølgingsløp. Bruk de riktige administrasjonsrettighetene og bekreft hver endring. Les først den gjeldende versjonen, og behold samme forespørselsidentifikator hvis svaret går tapt. Gjentakelse av en gammel forespørsel skal ikke tilbakestille en nyere endring. Produksjonstesten kontrollerer søk, besøk og oppfølgingsløp, inkludert opprydding og tilbakekalling av nøkler. Kontormalene ble bare lest; skriving ble testet lokalt og i CI. Den nedlastbare veiledningen beskriver de fire rutene og hva bevisene for dem dekker.

Sammenlign to lagrede versjoner

Sammenlign to eksisterende versjonsnumre av det samme lagrede rapporttekstfeltet eller samtalefeltet uten ny KI-behandling. Denne kontrakten er testet lokalt og i CI; CRM-testen i produksjon dokumenterer ikke sammenligningens virkemåte i produksjon. Manglende historikk erstattes ikke med gjeldende tekst. Lange forskjeller forkortes til maksimalt 8000 tegn per side, med tydelig merking. Sammenligningen omfatter ikke PowerPoint, tilbudsberegninger, følgebrev eller formatering. Gjeldende leserettigheter og personvernvilkår gjelder fortsatt.

Be om et kostnadsoverslag

POST /generatieplan viser forventede trinn og kreditter for rapport, tilbud eller samtalepakke. Bruk gebruik:lezen. Beregning og teaminnstillinger følger nettstedet.

Overslaget starter ingen behandling og trekker ingen kreditter. Det er ingen garantert maksimumspris. Vis usikkerhet, for eksempel ennå ukjente kostnader for fillesing. Ved start kontrolleres rettigheter og kreditter på nytt.

Last ned overslagsveiledningen med eksempler

Start behandling fra programvaren din

API-et kobler saker, dokumenter, opplastinger, lyd, transkripsjon, kundemapper, stiler, utdata, arbeidsflyter, Excel og målrettede meldinger. Hver rute har egne inndata, rettigheter, bekreftelser og versjonskontroller. Eksisterende behandling og kredittavregning gjelder fortsatt. Et startsvar bekrefter mottak; les deretter status. Oversikten viser åpne kontrakter.

Opprett først en sak

Opprett og lagre en UUID. Send PUT /dossiers/{id} med bare naam, maksimalt 200 tegn. 201 betyr opprettet, 200 identisk gjentakelse. Saken tilhører nøkkelens bruker og organisasjon og koster ingen kreditter. Endrede inndata gir 409; utilgjengelig eller slettet sak gir 404. GET /dossiers/{id} leser naam og klant_id med leserettighet.

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" }

Rapport, tilbud eller presentasjon

Start med dossierId og notities. tier er valgfritt: basis, standaard eller max. Uten stilprofil brukes nøytral utforming. Du kan angi tilgjengelige stijlprofielId, klantId, bronOpnameIds og taal. Stilen må passe dokumenttypen. Tilbud bruker bedriftsinnstillinger og sikker nummerering; API-et sender dem ikke til kunden.

POST/rapporten

Opprett en rapport fra notater og tilgjengelige kilder.

POST/offertes

Opprett et tilbud med eksisterende nummerering, rettigheter og kreditter.

POST/presentaties

Opprett en presentasjon, valgfritt med presentatieOpties eller bronRapportVersieId fra en tilgjengelig ferdig 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"
}

Lagre versie_id og følg GET /rapporten/{versie_id}, også for tilbud og presentasjoner. Ved klaar inneholder resultaat tilgjengelige filer: export_url for PDF, export_url_docx for Word og export_url_pptx for PowerPoint. Lenkene gjelder i 15 minutter. Ved mislukt må behandling og forbruk kontrolleres før et nytt oppdrag startes automatisk med en annen nøkkel.

Last ned trinnene fra kilde til nedlasting

Last opp egne stileksempler

Send én til tre eksempelfiler som et fullstendig sett. Rapportly bruker samme fil- og stilkontroll som nettstedet. Lagring og kreditter tilhører den tilknyttede brukeren.

  1. Send filer, navn, dokumenttype, personlig eller team, uttrykkelig bekreftelse og fast oppdragskode. Teamstiler krever administrator eller teamleder.
  2. Lagre mottaks-ID og les status. Mottatt betyr at hele settet er lagret; gjennomgang og godkjenning kan komme senere.
  3. Gjenta nøyaktig samme forespørsel etter avbrudd uten å opprette en ny stil. Ufullstendige opplastinger kan gjentas i tretti dager og ryddes deretter kontrollert opp.

Last ned veiledningen for stileksempler, multipart og feil

Koble til kalender eller postkasse

Brukeren gir selv samtykke hos Google eller Microsoft. Programvaren følger forespørselen og kan avslutte tilkoblingen bevisst. Leverandørens passord og tokens vises ikke i svaret.

Bruk verbindingen:beheren for tilkoblinger og agenda:lezen for avtaler. Sending krever også senderettighet og en uttrykkelig forespørsel.

Lagre forespørselsnummer, oppdragskode og gjeldende grunnlag. Gjenta tapte forespørsler nøyaktig; en gammel frakobling må ikke fjerne en senere tilkobling.

API-et kan velge standardpostkasse med administrasjons- og senderettighet. Les først gjeldende valg og tilkobling. En gammel gjentakelse endrer ikke et nyere valg; eksisterende sendeoppdrag beholder avsenderen.

Last ned trinn for samtykke, avtaler, frakobling og gjenoppretting

Samtalepakke fra tekst

Send en transkripsjon på minst hundre tegn. Følg resultatet med gesprek_id. Valgfritt: titel, tier, klantId og 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"
}

Les eksisterende språkvarianter

Les eksisterende språkresultater. De beskrevne arbeidsflytrutene for start, pause, gjenopptakelse og gjenoppretting er testet lokalt og i CI; CRM-testen i produksjon verifiserer ikke denne språkbehandlingen. Bruk dem bare i et miljø som er godkjent for dette formålet. Den opprinnelige brukeren, nøkkelen, kilden og kostnadene forblir knyttet til forespørselen. Gjeldende kildestatus, rettigheter, budsjett og verifisert avregning er fortsatt påkrevd; en utløpt eller slettet kilde gir ikke tillatelse til en ny start. Massebehandling med et aktivert andrespråk forblir stengt, også med arvede innstillinger. Betalt utfylling av ett manglende oversettelsesresultat er fortsatt utelukket.

HTTP
GET https://api.rapportly.io/api/rapportly/v1/gesprekken/00000000-0000-4000-8000-000000000001/taalvarianten
Authorization: Bearer rply_<jouw_sleutel>
Unngå doble oppdrag

Lagre nøyaktige inndata og en unik Idempotency-Key for hvert nytt oppdrag. De fleste starter godtar 8–128 sikre tegn; samtykke og opprinnelige rapportrevisjoner krever minst 16. Eksemplene bruker minst 16. Ved tapt svar gjentas samme inndata og nøkkel. Les først på nytt ved versjonskonflikt. Saker og filopplastinger bruker sin egen UUID som gjentakelsesgrense.

Få beskjed når behandlingen er ferdig

Rapportly kan sende tekniske referanser til serveren din. Hent deretter innholdet med riktige leserettigheter uten å spørre om fremdrift hele tiden.

  1. Opprett en HTTPS-mottaker og registrer via POST /webhooks med webhooks:beheren. Bruk samme produksjonsnøkkel til de aktuelle oppdragene.
  2. Kontroller signaturen mot de opprinnelige meldingsbytene og lagre hver hendelses-ID unikt. Bekreft først etter sikker lagring sammen med neste oppgave. En gjentakelse må ikke opprette et nytt oppdrag.
  3. Les GET /webhook-afleveringen og leveringsdetaljene. Midlertidige feil forsøkes på nytt maksimalt åtte ganger; en ekstra runde kan bestilles. Akseptert betyr mottatt av serveren din. Kontroller den videre behandlingen der.

Simulatoren sender ingen virkelige meldinger. Prøv mottakeren med fiktive data og separat produksjonstilkobling. Eksemplet kontrollerer meldingen; serveren din håndterer lagring og oppfølging.

Hva betyr feilkoden?

400

Rett inndata eller Idempotency-Key.

401

Nøkkelen mangler, er feil eller tilbakekalt.

402

Kreditter, budsjett eller gyldig betalt videreføring mangler.

403

Nøkkelen, brukeren eller abonnementet mangler rettigheten.

404

Objektet mangler eller er ikke synlig for brukeren.

409

Inndata, versjon eller oppdrag er endret. Les først gjeldende tilstand.

429

Vent og følg Retry-After.

503

Kilden eller behandlingen er ikke trygt tilgjengelig. Les status; gjenta nøyaktig bare hvis rutekontrakten tillater det.

Beskytt nøkkelen og kundeopplysningene

  • Bruk nøkkelen bare på serveren din, aldri i offentlig nettleserkode.
  • Bruk én nøkkel per integrasjon og tilbakekall gamle nøkler.
  • Ikke legg nøkler, resultater eller midlertidige lenker i offentlige logger eller samtaler.
  • Lagre hentede kundeopplysninger etter tilgangsreglene i systemet ditt.
Hvilke deler gjenstår?

Oversikten angir delvise skjemaer, og den nedlastbare veiledningen beskriver grenser og bevis for hver handling. En vellykket CRM-test dokumenterer ikke hvordan språkbehandling i arbeidsflyter eller historikksammenligning fungerer i produksjon. Flerspråklig massebehandling og betalt utfylling av ett manglende oversettelsesresultat er fortsatt utelukket. En API-nøkkel gir ingen ekstra brukerrettigheter; dokumentsammenligning støtter bare de beskrevne lagrede tekstfeltene.

Hva du ser, kan avhenge av rollen din, pakken din og organisasjonens integrasjoner. Kontroller hvert utkast som er laget, før du deler eller sender det.