BokaMera.API.Host

<back to all web services

DeleteRecurringSchedule

Requires Authentication
Requires any of the roles:bookingsupplier-administrator-write, superadmin
The following routes are available for this service:
DELETE/schedules/recurring/{Id}Remove a recurring scheduleRemove recurring schedule.
DeleteRecurringSchedule Parameters:
NameParameterData TypeRequiredDescription
CompanyIdqueryGuid?NoThe company id, if empty will use the company id for the user you are logged in with.
IdpathintYesThe schedule id
RecurringScheduleQueryResponse Parameters:
NameParameterData TypeRequiredDescription
IdformintNoThe schedule id
NameformstringNoName of the schedule
DescriptionformstringNoDescription of the schedule
ActiveformboolNoIf the schedule is active or not
TimeIntervalformintYesTime interval for available times Here you set the interval at which times should appear. For example, if you select the range 15minutes, and your service has an duration of 1 hour and opening hours are 9AM to 6PM you will see the following suggested times: 09AM-10PM 09:15AM-10:15PM, 09:30AM-10:30PM , ..... 04:45PM-05:45, 05:00PM-06:00PM
ValidFromformDateTimeYesThe timestamp to which the schedule is valid from
ValidToformDateTimeYesThe timestamp to which the schedule is valid to
StartTimeformTimeSpanYesThe time for the schedule opening hours (starttime)
EndTimeformTimeSpanYesThe time for the schedule opening hours (endtime)
NumberOfScheduleDaysformintYesThe number of days the schedule is valid from todays date
IsResourceSpecificformbool?YesIf the schedule is only connected to some specific resources. Note: You must have IncludeResources property to see this.
UpdatedDateformDateTimeYesThe timestamp when the schedule was updated
CreatedDateformDateTimeYesThe timestamp when the schedule was created
EnableBookingUntilClosingTimeformboolYesAllow bookings end time exceeds the opening hours Here you can choose whether it should be possible to make a reservation exceeding the opening hours. This should be ticked when a service duration is longer than 24 hours (possible to book over midnight).
DaysOfWeekformList<DayOfWeekDto>NoIf recurring, an array indicating which days of the week the exception recures on where 1 = Monday .. 7 = Sunday. When recurring then the time portion of the Fields From and To indicates the time of day the recurrence occurs
ResourcesformList<ScheduleResources>NoThe resources that is connected to the schedule
ServicesformList<ScheduleServices>NoThe services that is connected to the schedule
ExceptionsformList<RecurringScheduleExceptionResponse>NoThe exceptions that is added to the schedule
ScheduleDatesformList<RecurringScheduleDateResponse>NoSchedule dates, used when the schedule is not a rolling schedule using days of week
ResponseStatusformResponseStatusNo
DayOfWeekDto Parameters:
NameParameterData TypeRequiredDescription
DayOfWeekIdformintNo
DotNetDayOfWeekIdformintNo
DayOfWeekformstringNo
ScheduleResources Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
NameformstringNoName of the resource
ImageUrlformUriNoThe image url of the resource
ScheduleServices Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
NameformstringNoName of the service
ImageUrlformUriNoThe image url of the service
RecurringScheduleExceptionResponse Parameters:
NameParameterData TypeRequiredDescription
StartTimeformTimeSpanNoStart time of the schedule exception.
EndTimeformTimeSpanNoEnd time of the schedule exception.
RecurringScheduleDateResponse Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
DateformDateTimeNo
StartTimeformTimeSpanNo
EndTimeformTimeSpanNo
ResponseStatusformResponseStatusNo

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

HTTP + JSON

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

DELETE /schedules/recurring/{Id} HTTP/1.1 
Host: testapi.bokamera.se 
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"Id":0,"Name":"String","Description":"String","Active":false,"TimeInterval":0,"StartTime":"00:00:00","EndTime":"00:00:00","NumberOfScheduleDays":0,"IsResourceSpecific":false,"EnableBookingUntilClosingTime":false,"DaysOfWeek":[{"DayOfWeekId":0,"DotNetDayOfWeekId":0,"DayOfWeek":"String"}],"Resources":[{"Id":0,"Name":"String"}],"Services":[{"Id":0,"Name":"String"}],"Exceptions":[{"StartTime":"00:00:00","EndTime":"00:00:00"}],"ScheduleDates":[{"Id":0,"StartTime":"00:00:00","EndTime":"00:00:00","ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}}}],"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}}}