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
NameDescriptionTypeAdditional 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
NameDescriptionTypeAdditional 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--