POST api/customer/BoatLocations
Returns a list of boats, their home berth information, and their current visit information.
Request Information
URI Parameters
None.
Body Parameters
CustomerBoatLocationsRequestModel| Name | Description | Type | Additional information |
|---|---|---|---|
| AccountCode |
Account code to search for. |
string |
None. |
| InContractOnly |
If set, only boats with a current active contract (at any site) will be returned. |
boolean |
None. |
Request Formats
application/json, text/json
Sample:
{
"accountCode": "sample string 1",
"inContractOnly": true
}
multipart/form-data
Sample:
--MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="AccountCode" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="InContractOnly" True --MultipartDataMediaFormatterBoundary1q2w3e--
Response Information
Resource Description
CustomerBoatLocationsResponseModel| Name | Description | Type | Additional information |
|---|---|---|---|
| Boats | Collection of CustomerBoatLocationSingleBoatModel |
None. |
Response Formats
application/json, text/json
Sample:
{
"boats": [
{
"boatNo": 1,
"boatName": "sample string 2",
"homeMarinaCode": "sample string 3",
"homeBerthNo": "sample string 4",
"homeAssignedBerth": "sample string 5",
"inHomeMarina": true,
"homeDateDueBack": "2026-04-01T00:42:03.6076331+01:00",
"residentOutId": 7,
"visitingMarinaCode": "sample string 8",
"visitingAssignedBerthNo": "sample string 9",
"visitingDateArrived": "2026-04-01T00:42:03.6076331+01:00",
"visitingDateDueOut": "2026-04-01T00:42:03.6076331+01:00"
},
{
"boatNo": 1,
"boatName": "sample string 2",
"homeMarinaCode": "sample string 3",
"homeBerthNo": "sample string 4",
"homeAssignedBerth": "sample string 5",
"inHomeMarina": true,
"homeDateDueBack": "2026-04-01T00:42:03.6076331+01:00",
"residentOutId": 7,
"visitingMarinaCode": "sample string 8",
"visitingAssignedBerthNo": "sample string 9",
"visitingDateArrived": "2026-04-01T00:42:03.6076331+01:00",
"visitingDateDueOut": "2026-04-01T00:42:03.6076331+01:00"
}
]
}
multipart/form-data
Sample:
--MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Boats[0].BoatNo" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Boats[0].BoatName" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Boats[0].HomeMarinaCode" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Boats[0].HomeBerthNo" sample string 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Boats[0].HomeAssignedBerth" sample string 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Boats[0].InHomeMarina" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Boats[0].HomeDateDueBack" 2026-04-01T00:42:03.6076331+01:00 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Boats[0].ResidentOutId" 7 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Boats[0].VisitingMarinaCode" sample string 8 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Boats[0].VisitingAssignedBerthNo" sample string 9 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Boats[0].VisitingDateArrived" 2026-04-01T00:42:03.6076331+01:00 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Boats[0].VisitingDateDueOut" 2026-04-01T00:42:03.6076331+01:00 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Boats[1].BoatNo" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Boats[1].BoatName" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Boats[1].HomeMarinaCode" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Boats[1].HomeBerthNo" sample string 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Boats[1].HomeAssignedBerth" sample string 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Boats[1].InHomeMarina" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Boats[1].HomeDateDueBack" 2026-04-01T00:42:03.6076331+01:00 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Boats[1].ResidentOutId" 7 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Boats[1].VisitingMarinaCode" sample string 8 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Boats[1].VisitingAssignedBerthNo" sample string 9 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Boats[1].VisitingDateArrived" 2026-04-01T00:42:03.6076331+01:00 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Boats[1].VisitingDateDueOut" 2026-04-01T00:42:03.6076331+01:00 --MultipartDataMediaFormatterBoundary1q2w3e--