POST | /codelock/{CodeLockSystemsId}/reservations/ | Will delete all reservation that is in the past for each company having schedule delete setting turned on. | Will delete all reservation that is in the past for each company having schedule delete setting turned on. |
---|
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
CompanyId | body | Guid? | No | The company id, if empty will use the company id for the user you are logged in with. |
To | body | datetime | No | The date to delete To. Only bookings that have ended by this date will be deleted. |
CodeLockSystemsId | path | int | No | The system type of the code lock |
Token | body | string | No | If not logged in you can use token to update |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
CompanyId | form | Guid | No | |
Id | form | int | No | |
From | form | DateTime | No | |
To | form | DateTime | No | |
Status | form | BookingStatusEnum | No | |
StatusId | form | int | No | |
ResponseStatus | form | ResponseStatus | No | |
CreatedDate | form | DateTime | No | |
UpdatedDate | form | DateTime | No |
Name | Value | |
---|---|---|
Booked | 1 | |
Unbooked | 2 | |
Reserved | 3 | |
Canceled | 4 | |
AwaitingPayment | 5 | |
AwaitingPaymentNoTimeLimit | 6 | |
Payed | 7 | |
AwaitingPaymentRequestFromAdmin | 8 | |
AwaitingPaymentFromProvider | 9 | |
Invoiced | 10 |
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /codelock/{CodeLockSystemsId}/reservations/ HTTP/1.1
Host: api.bokamera.se
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
CompanyId: 00000000-0000-0000-0000-000000000000,
CodeLockSystemsId: 0,
Token: String
}
HTTP/1.1 200 OK Content-Type: text/jsv Content-Length: length { Id: 0, Status: Booked, StatusId: 0, ResponseStatus: { ErrorCode: String, Message: String, StackTrace: String, Errors: [ { ErrorCode: String, FieldName: String, Message: String, Meta: { String: String } } ], Meta: { String: String } } }