Workflow voor inspecties van huurvoertuigen
Je verhuursoftware beheert reserveringen en commerciële voorwaarden. TrakarIA ontvangt de nodige voertuigcontext en bewaart het gezaghebbende inspectiedossier, bewijs en gevalideerde rapportversies.
Probeer de API-scenario’s: open de interactieve integratietester. Deze pagina’s blijven de gezaghebbende beschrijving van het publieke contract.
Begin zo nodig bij het productoverzicht, kies een integratiemodel en volg de stapsgewijze scenario’s.
Wie doet wat?
Section titled “Wie doet wat?”| Actor | Verantwoordelijkheid | Voorbeeld |
|---|---|---|
| Je verhuursoftware | Reserveringsreferentie, planning en commerciële beslissingen | Maakt RES-1042; beslist over schadeberekening |
| TrakarIA | Inspectie, bewijs, menselijke validatie en rapporthistorie | Legt de staat bij uitgifte vast en vergelijkt die bij retour |
| Je medewerkers | Handelingen onder hun eigen TrakarIA-identiteit | Aanmelden, foto’s nemen, bevindingen beoordelen en valideren |
Een groepssleutel identificeert software, niet de inspecteur, en verleent die persoon geen toegang. De medewerker meldt zich aan en heeft passende groepsrechten nodig. De Rental-reis kan ook volledig in de applicatie zonder API-koppeling worden uitgevoerd.
De menselijke reis
Section titled “De menselijke reis”- Een voertuig bestaat in een TrakarIA-groep, via de app of synchronisatie.
- Een Rental-dossier bevat de operationele context van één reservering; TrakarIA vervangt boeking, betaling of beschikbaarheid niet.
- Een bevoegde persoon registreert de voertuigstaat bij uitgifte en valideert
departure. - Bij retour registreert die persoon de huidige staat en valideert de vergelijking. Er is geen apart officieel
return-rapporttype. - Bij API-gebruik kan TrakarIA ondertekende webhooks sturen. Je backend haalt daarna het
departure- ofcomparison-rapport op.
Resultaten via webhook
Section titled “Resultaten via webhook”Voeg onder Organisatie → Integraties → API-sleutels → Webhooks beheren een HTTP(S)-bestemming toe. Abonneer op rental.departure.completed, rental.return.completed en eventueel rental.report.pdf_ready. Verifieer de handtekening met het bestemmingsgeheim en haal het rapport via de API: de webhook is een melding, niet het volledige rapport. Zie webhooks en herstel.
Hoofdstroom
Section titled “Hoofdstroom”- Voertuig:
PUT /v1/vehicles/by-external/{external_id}maakt of actualiseert het voertuig bij je stabiele ID. - Dossier en planning:
PUT /v1/rentals/by-external/{external_id}koppelt de reservering en plaatst haar meteen in de planning. Alleenvehicle_external_idis verplicht; andere bedrijfsvelden zijn optioneel. Bewaar Rentalidenplanning.entry_iden gebruik een nieuwere bronrevisie voor wijzigingen. - Uitgifte:
POST /v1/rentals/{rental_id}/inspectionsmet{"type":"departure"}maakt of hervat de inspectie. Gebruik een uniekeIdempotency-Key. Creatie retourneert201enalready_started: false; een latere opdracht met nieuwe sleutel retourneert dezelfde inspectie met200enalready_started: true. Openlaunch_url; de medewerker meldt zich aan. - Uitgifteresultaat: na validatie signaleert
rental.departure.completedhet vertrekrapport. Haal JSON en PDF wanneer gereed op. - Retour: roep hetzelfde endpoint aan met
{"type":"return"}.rental.return.completedkondigt het vergelijkingsrapport aan; het type iscomparison, nietreturn.
Gebruik bij gemiste gebeurtenissen GET /v1/events en lees daarna de actuele resource.
Andere ondersteunde paden
Section titled “Andere ondersteunde paden”GET /v1/inspections/{inspection_id}leest de status;POST /v1/inspections/{inspection_id}/launchvernieuwt een verlopen link.- Rental-bijlagen zijn privédocumenten, los van officiële inspectiefoto’s. Via
/attachmentsverschijnen ze automatisch als alleen-lezen context in de menselijke workflow. - Evidence-routes leveren schone fotometadata en originele bestanden afzonderlijk of als ZIP. Het publieke contract levert nooit maskers, contouren, geannoteerde beelden of opslag-URL’s. Zie Rapporten en bewijs.
- Rijbewijsextractie levert te beoordelen voorstellen en wijzigt een bevestigde bestuurder niet stilzwijgend.
De API-referentie bepaalt exacte velden, limieten en reacties. Zie synchronisatie en fouten voor volgordeproblemen.