Guides
Trin for trin-vejledninger til opsætning og brug af systemet.
Vejledninger - Booking: Opret/ret/slet
-
Vejledninger
- Generelt
- Booking
- Event
- Kassemodulet
- Gavekortmodulet
- Marketingsmodulet
- Journalmodulet
- Skemamodulet
- Dokumenter
- Online betaling-modulet
- SMS-modulet
- Integrationer
- For udviklere
- API og webhooks
- REST API
- Webhooks
- Opret et webhook
- Tidsbestemte webhooks
- Hændelseswebhooks
- Arbejdstid: Opret/ret/slet arbejdstid
- PointProgram: Saldo opdatering
- Booking: Opret/ret/slet
- Kasse: Gennemført salg
- Kasse: Gennemført salg - per varelinje
- Kasse: Kasseafstemning
- Kunde: Stamdata opdateret
- Kunde: Nyhedsbrev til-/frameld
- Online betalte/annullerede ordrer med kunde tilknyttet
- Event: Opret/ret/slet
- Event deltager: Tilmeld/frameld/ret
- Værdikort: Gennemført transaktion
- Skema: Afslut/ret
- SSO - Single Sign On
- API og webhooks
Booking: Opret/ret/slet
Dette webhook kan benyttes til at sende data fra bookinger, når de oprettes, ændres og/eller slettes. På det enkelte webhook vælges under "Kør ved", om det skal køres ved Opret booking, Ret booking og/eller Slet booking. Når handlingen foretages, lægges webhooket i en kø, som afvikles hvert 5. minut. Der kan derfor gå op til ca. 5 minutter, før webhooket sendes. Der findes ingen erstatningskode, der fortæller, hvilken af de tre handlinger der blev foretaget. Derfor anbefales det at oprette ét webhook for hver handling og selv skrive handlingen som tekst i JSON'en, som i eksemplerne herunder. Eksempel på JSON der kan sendes, når en booking oprettes: |
{
"action": "CREATED",
"bookingId": [bookingId],
"bookingDate": "[bookingDate_YYYY-MM-DD]",
"bookingStartTime": "[bookingRealTimeFrom]",
"bookingEndTime": "[bookingRealTimeTo]",
"serviceId": "[serviceId]",
"serviceName": "[serviceName]",
"calendarId": "[calendarId]",
"calendarName": "[calendarName]",
"customerId": "[customerId]"
}
Eksempel på JSON der kan sendes, når en booking rettes. Her kan man også få værdierne fra før rettelsen med: |
{
"action": "EDITED",
"bookingId": [bookingId],
"bookingDate": "[bookingDate_YYYY-MM-DD]",
"bookingStartTime": "[bookingRealTimeFrom]",
"bookingEndTime": "[bookingRealTimeTo]",
"serviceId": "[serviceId]",
"serviceName": "[serviceName]",
"calendarId": "[calendarId]",
"calendarName": "[calendarName]",
"customerId": "[customerId]",
"changedFrom": {
"date": "[changedBooking_FromDate_YYYY-MM-DD]",
"time": "[changedBooking_FromTime]",
"calendarName": "[changedBooking_FromCalendarName]",
"serviceName": "[changedBooking_FromServiceName]"
}
}
Når en booking slettes, kan samme eksempel som ved oprettelse benyttes, med teksten "DELETED". Værdierne er så den slettede bookings. |
![]() |
Har bookingen ingen kunde, er [customerId] kalenderens eget Id. Har bookingen ingen ydelse, er [serviceId] og [serviceName] tomme. Bookinger der oprettes, rettes eller slettes via API'et udløser ikke dette webhook. |
Erstatningskoderne i eksemplerne ovenfor vil blive erstattet med følgende data, når det specifikke webhook køres:
Koderne med "changedBooking_From" udfyldes kun, når webhooket køres ved Ret booking. Kundens ordresummer, kundemarkeringer og forrige/næste booking kan også benyttes, når bookingen har en kunde. De er beskrevet i Kunde - Stamdata opdateret. |
I kan selv opbygge jeres data ved at benytte erstatningskoder fra følgende kategorier: |
