POST api/WaitingList/WaitingListCreateApplication
Creates boat/customer/contacts/invoices required for waiting list application
Request Information
URI Parameters
None.
Body Parameters
WaitingListApplicationModel| Name | Description | Type | Additional information |
|---|---|---|---|
| BoatNo |
As name suggests |
integer |
None. |
| MarinaCode |
As name suggests |
string |
None. |
| ApplicationTypeID |
As name suggests |
integer |
None. |
| PaymentSuccesful |
As name suggests |
boolean |
None. |
| PaymentRef |
As name suggests |
string |
None. |
| PaymentAmount |
As name suggests |
decimal number |
None. |
| Notes |
Additional notes about this application. |
string |
None. |
| boatDetails |
Application boat details |
WaitingListApplicationBoatDetails |
None. |
| Contacts |
Application contacts |
Collection of WaitingListApplicationContactModel |
None. |
| Details |
Application details |
Collection of WaitingListApplicationDetailsModel |
None. |
Request Formats
application/json, text/json
Sample:
{
"boatNo": 1,
"marinaCode": "sample string 2",
"applicationTypeID": 3,
"paymentSuccesful": true,
"paymentRef": "sample string 5",
"paymentAmount": 6.0,
"notes": "sample string 7",
"boatDetails": {
"name": "sample string 1",
"length": 2.0,
"beam": 3.0,
"flaRegNo": "sample string 4",
"draft": 5.0,
"make": "sample string 6",
"rig": "sample string 7",
"propulsionType": "sample string 8",
"uscgDocNo": "sample string 9",
"radioCallerLetter": "sample string 10",
"boatBuiltDate": "2026-03-30T17:03:52.3712339+01:00",
"vesselGroupID": 12
},
"contacts": [
{
"contactID": 1,
"surname": "sample string 2",
"title": "sample string 3",
"forename": "sample string 4",
"company": "sample string 5",
"homeTelephone": "sample string 6",
"workTelephone": "sample string 7",
"mobile": "sample string 8",
"email": "sample string 9",
"affiliations": [
{
"affiliationID": 1
},
{
"affiliationID": 1
}
],
"address": {
"house": "sample string 1",
"addLine1": "sample string 2",
"addLine2": "sample string 3",
"locality": "sample string 4",
"town": "sample string 5",
"county": "sample string 6",
"postcode": "sample string 7",
"countryCode": "sample string 8"
}
},
{
"contactID": 1,
"surname": "sample string 2",
"title": "sample string 3",
"forename": "sample string 4",
"company": "sample string 5",
"homeTelephone": "sample string 6",
"workTelephone": "sample string 7",
"mobile": "sample string 8",
"email": "sample string 9",
"affiliations": [
{
"affiliationID": 1
},
{
"affiliationID": 1
}
],
"address": {
"house": "sample string 1",
"addLine1": "sample string 2",
"addLine2": "sample string 3",
"locality": "sample string 4",
"town": "sample string 5",
"county": "sample string 6",
"postcode": "sample string 7",
"countryCode": "sample string 8"
}
}
],
"details": [
{
"marinaSpaceID": 1,
"marinaCode": "sample string 2",
"berthLength": 3.0
},
{
"marinaSpaceID": 1,
"marinaCode": "sample string 2",
"berthLength": 3.0
}
]
}
multipart/form-data
Sample:
--MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatNo" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="MarinaCode" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="ApplicationTypeID" 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="PaymentSuccesful" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="PaymentRef" sample string 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="PaymentAmount" 6 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Notes" sample string 7 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="boatDetails.Name" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="boatDetails.Length" 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="boatDetails.beam" 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="boatDetails.FlaRegNo" sample string 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="boatDetails.draft" 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="boatDetails.Make" sample string 6 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="boatDetails.Rig" sample string 7 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="boatDetails.PropulsionType" sample string 8 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="boatDetails.USCGDocNo" sample string 9 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="boatDetails.RadioCallerLetter" sample string 10 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="boatDetails.BoatBuiltDate" 2026-03-30T17:03:52.3712339+01:00 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="boatDetails.VesselGroupID" 12 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[0].ContactID" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[0].Surname" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[0].Title" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[0].Forename" sample string 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[0].Company" sample string 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[0].HomeTelephone" sample string 6 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[0].WorkTelephone" sample string 7 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[0].mobile" sample string 8 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[0].email" sample string 9 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[0].Affiliations[0].AffiliationID" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[0].Affiliations[1].AffiliationID" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[0].address.house" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[0].address.addLine1" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[0].address.addLine2" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[0].address.Locality" sample string 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[0].address.Town" sample string 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[0].address.County" sample string 6 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[0].address.Postcode" sample string 7 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[0].address.CountryCode" sample string 8 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[1].ContactID" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[1].Surname" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[1].Title" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[1].Forename" sample string 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[1].Company" sample string 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[1].HomeTelephone" sample string 6 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[1].WorkTelephone" sample string 7 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[1].mobile" sample string 8 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[1].email" sample string 9 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[1].Affiliations[0].AffiliationID" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[1].Affiliations[1].AffiliationID" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[1].address.house" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[1].address.addLine1" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[1].address.addLine2" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[1].address.Locality" sample string 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[1].address.Town" sample string 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[1].address.County" sample string 6 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[1].address.Postcode" sample string 7 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Contacts[1].address.CountryCode" sample string 8 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Details[0].MarinaSpaceID" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Details[0].MarinaCode" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Details[0].BerthLength" 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Details[1].MarinaSpaceID" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Details[1].MarinaCode" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Details[1].BerthLength" 3 --MultipartDataMediaFormatterBoundary1q2w3e--
Response Information
Resource Description
stringResponse Formats
application/json, text/json
Sample:
"sample string 1"
multipart/form-data
Sample:
--MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e--