POST api/customer/CustomerRenewals

Returns contract renewal list for the given account

Request Information

URI Parameters

None.

Body Parameters

AccountCodeBindingModel
NameDescriptionTypeAdditional information
accountCode

Fixed length account code

string

Required

Max length: 10

marinaCode

Optional marina code

string

Max length: 10

boatNo

Optional boat number

integer

None.

Request Formats

application/json, text/json

Sample:
{
  "accountCode": "HSMM1113",
  "marinaCode": null,
  "boatNo": null
}

multipart/form-data

Sample:
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="accountCode"

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="marinaCode"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="boatNo"

1
--MultipartDataMediaFormatterBoundary1q2w3e--

Response Information

Resource Description

CustomerRenewalsListModel
NameDescriptionTypeAdditional information
CustomerRenewalsList

List of contract renewals

Collection of CustomerRenewalModel

None.

Response Formats

application/json, text/json

Sample:
{
  "customerRenewalsList": [
    {
      "contractId": 1,
      "boatNo": 2,
      "marinaName": "sample string 3",
      "startDate": "2026-03-30T04:57:07.7433268+01:00",
      "boatName": "sample string 4",
      "boatLength": 5.0,
      "new": true
    },
    {
      "contractId": 1,
      "boatNo": 2,
      "marinaName": "sample string 3",
      "startDate": "2026-03-30T04:57:07.7433268+01:00",
      "boatName": "sample string 4",
      "boatLength": 5.0,
      "new": true
    }
  ]
}

multipart/form-data

Sample:
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="CustomerRenewalsList[0].ContractId"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="CustomerRenewalsList[0].BoatNo"

2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="CustomerRenewalsList[0].MarinaName"

sample string 3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="CustomerRenewalsList[0].StartDate"

2026-03-30T04:57:07.7433268+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="CustomerRenewalsList[0].BoatName"

sample string 4
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="CustomerRenewalsList[0].BoatLength"

5
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="CustomerRenewalsList[0].New"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="CustomerRenewalsList[1].ContractId"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="CustomerRenewalsList[1].BoatNo"

2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="CustomerRenewalsList[1].MarinaName"

sample string 3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="CustomerRenewalsList[1].StartDate"

2026-03-30T04:57:07.7433268+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="CustomerRenewalsList[1].BoatName"

sample string 4
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="CustomerRenewalsList[1].BoatLength"

5
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="CustomerRenewalsList[1].New"

True
--MultipartDataMediaFormatterBoundary1q2w3e--