Planningsmodule

Er is een kant-en-klare planningsmodule die je eenvoudig kunt implementeren. Meer informatie daarover vind je bij de Standaard modules.


Via API


In plaats van de standaard online planningsmodule, kun je ook zelf een planningsmodule maken. Je kunt hiervoor de plan-informatie (beschikbaarheid en plansoorten) ophalen en na afloop de planningsaanvraag inschieten.


Let op: zet de API-key op een locatie waar niemand bij kan. Deze kan anders door derden gebruikt worden.


Planinformatie ophalen

De planinformatie kun je (als json-bericht) ophalen via:

Met API-keyhttps://srv?.automaat.online/api/v2/scheduleRequests/settings 
Met CD-Keyhttps://srv?.automaat.online/planning/planning.php?cdkey=CSW-1707908&aid=0&v=2&action=settings 


Planningsaanvraag inschieten

De planaanvraag kun je inschieten via:

Met API-keyhttps://srv?.automaat.online/api/v2/scheduleRequest/0PUT application/json
Met CD-Keyhttps://srv?.automaat.online/planning/planning.php?cdkey=CSW-1707908&aid=0&v=2&action=savePOST multipart/form-data


Met de volgende velden:

scheduleRequestTypeName (string)wat te doen
scheduleRequestTypeId (int)plansoort (vanuit planinformatie)
hasApk (bool)wil de klant een APK? true of false
vehicleLicense (string)kenteken
vehicleMileage (int)km. stand
rentalTypeName (string)soort vervangend vervoer
rentalTypeId (int)soort vervangend vervoer (vanuit planinformatie)
appointmentDate (date, yyyy-mm-dd hh:MM)datum en tijd van de gewenste afspraak
description (string)eventueel commentaar
customerName (string)naam
customerPhone (string)telefoonnummer
customerEmail (string)emailadres


Indien het een huidige klant is kun je ook de volgende velden meegeven:


customerId (int)klanten-id uit tabel customer
vehicleId (int)voertuig-id uit tabel vehicles
workOfferId (int)offerte-id uit tabel workOffer