POST api/bookings/BookingEnquiry
Returns berth availability matching specified parameters
Request Information
URI Parameters
None.
Body Parameters
BerthsAvailableRequestModel| Name | Description | Type | Additional information |
|---|---|---|---|
| MarinaCode |
Marina code to check availability for |
string |
None. |
| BoatNo |
Either BoatNo or Length can be specified |
integer |
None. |
| Length |
Either BoatNo or Length can be specified |
decimal number |
None. |
| Width |
If Length is specified then Width can also be specified if desired |
decimal number |
None. |
| Depth |
If Length is specified then Depth can also be specified if desired |
decimal number |
None. |
| StartDate |
Preferred start date |
date |
None. |
| EndDate |
Preferred end date |
date |
None. |
| OnlineOnly |
Only find berths available for online bookings |
boolean |
None. |
Request Formats
application/json, text/json
Sample:
{
"marinaCode": "sample string 1",
"boatNo": 1,
"length": 1.1,
"width": 1.1,
"depth": 1.1,
"startDate": "2026-03-30T15:10:20.0324625+01:00",
"endDate": "2026-03-30T15:10:20.0324625+01:00",
"onlineOnly": true
}
multipart/form-data
Sample:
--MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="MarinaCode" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatNo" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Length" 1.1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Width" 1.1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Depth" 1.1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="StartDate" 2026-03-30T15:10:20.0324625+01:00 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="EndDate" 2026-03-30T15:10:20.0324625+01:00 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="OnlineOnly" True --MultipartDataMediaFormatterBoundary1q2w3e--
Response Information
Resource Description
BookingEnquiryResultModel| Name | Description | Type | Additional information |
|---|---|---|---|
| BookingOptions |
List of available options |
Collection of BookingEnquiryOptionModel |
None. |
Response Formats
application/json, text/json
Sample:
{
"bookingOptions": [
{
"startDate": "sample string 1",
"endDate": "sample string 2",
"berthCount": 3,
"bookingValue": 4.0,
"originalBookingValue": 5.0,
"freeNightsToUse": 6
},
{
"startDate": "sample string 1",
"endDate": "sample string 2",
"berthCount": 3,
"bookingValue": 4.0,
"originalBookingValue": 5.0,
"freeNightsToUse": 6
}
]
}
multipart/form-data
Sample:
--MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BookingOptions[0].StartDate" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BookingOptions[0].EndDate" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BookingOptions[0].BerthCount" 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BookingOptions[0].BookingValue" 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BookingOptions[0].OriginalBookingValue" 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BookingOptions[0].FreeNightsToUse" 6 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BookingOptions[1].StartDate" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BookingOptions[1].EndDate" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BookingOptions[1].BerthCount" 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BookingOptions[1].BookingValue" 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BookingOptions[1].OriginalBookingValue" 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BookingOptions[1].FreeNightsToUse" 6 --MultipartDataMediaFormatterBoundary1q2w3e--