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-key | https://srv?.automaat.online/api/v2/scheduleRequests/settings |
Met CD-Key | https://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-key | https://srv?.automaat.online/api/v2/scheduleRequest/0 | PUT application/json |
Met CD-Key | https://srv?.automaat.online/planning/planning.php?cdkey=CSW-1707908&aid=0&v=2&action=save | POST 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 |