Hello @jop ,
Looks like you are using Application Permissions to create a booking appointment, if you create a custom app using application permissions, you must follow the Business rules validation.
If the request payload with not in line with the business rules, Graph throws 500 - UnknownError
.
Hope this helps.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".