Requires any of the roles: | bookingsupplier-administrator-write, superadmin, bookingsupplier-administrator-read |
GET | /settings | Get settings for the currently logged in user | Get settings for the currently logged in user. |
---|
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
IncludeScheduleViewOptions | query | boolean | No | If you want to include the schedule views to select from |
IncludeWeekNumberOptions | query | boolean | No | If you want to include the week number settings to select from |
IncludeBookingTemplateOptions | query | boolean | No | If you want to include the booking template options to select from |
IncludeCalendarTypeOptions | query | boolean | No | If you want to include the calendar type options to select from |
IncludeBookingStatusOptions | query | boolean | No | If you want to include the booking status options to select from |
IncludeFreeSpotTextOptions | query | boolean | No | If you want to include the Free spot text options to select from |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
CompanyId | form | Guid | No | |
BookingStatusId | form | int | No | |
ScheduleViewId | form | int | No | |
BookingTemplateId | form | int | No | |
CalendarTypeId | form | int | No | |
AllowBookingOnUnbookedTimes | form | boolean | No | |
SendEmailReminder | form | boolean | No | |
SendSmsReminder | form | boolean | No | |
SendEmailConfirmation | form | boolean | No | |
SendSmsConfirmation | form | boolean | No | |
MessageText | form | string | No | Message text field that could be used inside message templates using [MessageText]. |
EmailReminderTime | form | int | No | |
SmsReminderTime | form | int | No | |
MaxActiveBookings | form | int | No | |
SendNotifications | form | boolean | No | |
SendNotificationsEmail | form | string | No | |
EnableMobileApp | form | boolean | No | |
ScheduleStartTime | form | TimeSpan? | No | |
ScheduleEndTime | form | boolean | No | |
ScheduleGroupResources | form | boolean | No | The admin scheduler if each resources should be shown in a seperate group |
SchedulerDisableHorizontalScrolling | form | boolean | No | The admin scheduler if the horizontal scrolling should be turned off |
ReceiptTemplate | form | string | No | |
ScheduleTimeSlotMinutes | form | int | No | |
ShowFreeTimesLeft | form | boolean | No | |
FreeSpotTextsId | form | int | No | |
EnableICalGroupBookings | form | boolean | No | |
AgreementTemplate | form | string | No | Booking agreement text. All html needs to entered using markup. Read about markup here https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet. Use this editor to create markup https://stackedit.io/app# |
ScheduleShowTimeExeptions | form | boolean | No | |
EnableBookingsOnSameTime | form | boolean | No | |
ShowWeekNumberSettingId | form | int | No | |
EnableShowBookedTimes | form | boolean | No | |
BookSpotUserResponseMinutes | form | No | ||
IsBookSpotDirectly | form | No | ||
BookSpotDirectlyTimeLeftMinutes | form | No | ||
SendEmailNotificationQueue | form | No | ||
SendSMSNotificationQueue | form | No | ||
EnableSendFollowUpMessage | form | bool | No | |
FollowUpMessageTime | form | int | No | When follow up message should be sent in hours after the booking. |
BookOnlyOnExistingCustomers | form | boolean | No | If it's only allowed for existing customers to book |
AutoGenerateUniquePinCode | form | boolean | No | If a unique pin code should be generated for the customer |
AutoCreateUserProfile | form | boolean | No | If a user profile should be created when customer is booking time. With the property customer can login. |
ScheduleViewOptions | form | List<ScheduleViewResponse> | No | The available schedule view options to choose from |
WeekNumberOptions | form | List<WeekNumberSettingResponse> | No | The available week number options to choose from |
BookingTemplateOptions | form | List<BookingTemplateResponse> | No | The booking template options to choose from |
CalendarTypeOptions | form | List<CalendarTypeResponse> | No | The calendar type options to choose from |
BookingStatusOptions | form | List<BookingStatusOptions> | No | The booking status options to choose from |
FreeSpotTextOptions | form | List<FreeSpotTextsResponse> | No | The free spot text options to choose from |
WeightedPrices | form | boolean | No | If you have different prices over different times per day and want it to calculate the weighted price for the booked time. |
ShowMultiDayAsTime | form | boolean | No | |
ShowMultipleResourcesAsOne | form | boolean | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | int | No | |
Name | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | int | No | |
Name | form | string | No | |
Description | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | int | No | |
Name | form | string | No | |
Description | form | string | No | |
UsedByApplication | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | int | No | |
Name | form | string | No | |
Description | form | string | No | |
Active | form | bool | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | int | No | |
Name | form | string | No | |
Description | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | int | No | |
TextSingular | form | string | No | |
TextPlural | form | string | No |
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /settings HTTP/1.1 Host: api.bokamera.se Accept: application/json
HTTP/1.1 200 OK Content-Type: application/json Content-Length: length {"BookingStatusId":0,"ScheduleViewId":0,"BookingTemplateId":0,"CalendarTypeId":0,"AllowBookingOnUnbookedTimes":false,"SendEmailReminder":false,"SendSmsReminder":false,"SendEmailConfirmation":false,"SendSmsConfirmation":false,"MessageText":"String","EmailReminderTime":0,"SmsReminderTime":0,"MaxActiveBookings":0,"SendNotifications":false,"SendNotificationsEmail":"String","EnableMobileApp":false,"ScheduleStartTime":"00:00:00","ScheduleEndTime":"00:00:00","ScheduleGroupResources":false,"SchedulerDisableHorizontalScrolling":false,"ReceiptTemplate":"String","ScheduleTimeSlotMinutes":0,"ShowFreeTimesLeft":false,"FreeSpotTextsId":0,"EnableICalGroupBookings":false,"AgreementTemplate":"String","ScheduleShowTimeExeptions":false,"EnableBookingsOnSameTime":false,"ShowWeekNumberSettingId":0,"EnableShowBookedTimes":false,"BookSpotUserResponseMinutes":0,"IsBookSpotDirectly":false,"BookSpotDirectlyTimeLeftMinutes":0,"SendEmailNotificationQueue":false,"SendSMSNotificationQueue":false,"EnableSendFollowUpMessage":false,"FollowUpMessageTime":0,"BookOnlyOnExistingCustomers":false,"AutoGenerateUniquePinCode":false,"AutoCreateUserProfile":false,"ScheduleViewOptions":[{"Id":0,"Name":"String"}],"WeekNumberOptions":[{"Id":0,"Name":"String","Description":"String"}],"BookingTemplateOptions":[{"Id":0,"Name":"String","Description":"String","UsedByApplication":"String"}],"CalendarTypeOptions":[{"Id":0,"Name":"String","Description":"String","Active":false}],"BookingStatusOptions":[{"Id":0,"Name":"String","Description":"String"}],"FreeSpotTextOptions":[{"Id":0,"TextSingular":"String","TextPlural":"String"}],"WeightedPrices":false,"ShowMultiDayAsTime":false,"ShowMultipleResourcesAsOne":false}