POST api/sync/ContractList
Returns list of contracts from database
Request Information
URI Parameters
None.
Body Parameters
SyncContractListRequestModel| Name | Description | Type | Additional information |
|---|---|---|---|
| syncDateTime |
SyncDateTime variable |
string |
None. |
| marinaCode |
Optional marina code to just pull contracts changed at specified marina |
string |
None. |
Request Formats
application/json, text/json
Sample:
{
"syncDateTime": "sample string 1",
"marinaCode": "sample string 2"
}
multipart/form-data
Sample:
--MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="syncDateTime" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="marinaCode" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e--
Response Information
Resource Description
ContractCollectionBindingModel| Name | Description | Type | Additional information |
|---|---|---|---|
| contracts |
list of contracts |
Collection of ContractBindingModel |
None. |
Response Formats
application/json, text/json
Sample:
{
"contracts": [
{
"contractId": 123,
"boatNo": 321,
"AccountCode": "HSM0511",
"MarinaCode": "WD",
"startDate": "2015-05-12",
"endDate": "2016-05-12",
"berthNo": "A021",
"chargingRateCode": null,
"totalValue": 0.0,
"undecidedReasonId": 0,
"undecidedReason": null,
"isNew": false,
"isConfirmed": false,
"isDeclined": false,
"isDeleted": false,
"OnlineDiscountValue": 0.0,
"BerthingLoyaltyRewardPercentage": 0.0,
"BerthingLoyaltyReward": 0.0,
"UnredeemedVoucherBalance": 0.0,
"TotalValueWithDiscounts": 0.0,
"Vouchers": null
},
{
"contractId": 123,
"boatNo": 321,
"AccountCode": "HSM0511",
"MarinaCode": "WD",
"startDate": "2015-05-12",
"endDate": "2016-05-12",
"berthNo": "A021",
"chargingRateCode": null,
"totalValue": 0.0,
"undecidedReasonId": 0,
"undecidedReason": null,
"isNew": false,
"isConfirmed": false,
"isDeclined": false,
"isDeleted": false,
"OnlineDiscountValue": 0.0,
"BerthingLoyaltyRewardPercentage": 0.0,
"BerthingLoyaltyReward": 0.0,
"UnredeemedVoucherBalance": 0.0,
"TotalValueWithDiscounts": 0.0,
"Vouchers": null
}
]
}
multipart/form-data
Sample:
--MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].contractId" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].boatNo" 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].AccountCode" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].MarinaCode" sample string 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].startDate" sample string 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].endDate" sample string 6 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].berthNo" sample string 7 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].chargingRateCode" sample string 8 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].totalValue" 9 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].undecidedReasonId" 10 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].undecidedReason" sample string 11 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].isNew" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].isConfirmed" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].isDeclined" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].isDeleted" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].OnlineDiscountValue" 16 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].BerthingLoyaltyRewardPercentage" 17 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].BerthingLoyaltyReward" 18 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].UnredeemedVoucherBalance" 19 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].TotalValueWithDiscounts" 20 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].Vouchers.vouchers[0].VoucherID" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].Vouchers.vouchers[0].AccCode" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].Vouchers.vouchers[0].ContractId" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].Vouchers.vouchers[0].BoatNo" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].Vouchers.vouchers[0].CreateDate" 2026-03-30T15:57:07.9302733+01:00 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].Vouchers.vouchers[0].Value" 3.1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].Vouchers.vouchers[0].ExpiryDate" 2026-03-30T15:57:07.9302733+01:00 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].Vouchers.vouchers[0].Balance" 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].Vouchers.vouchers[0].VoucherType" sample string 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].Vouchers.vouchers[0].RedemptionReason" sample string 6 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].Vouchers.vouchers[1].VoucherID" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].Vouchers.vouchers[1].AccCode" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].Vouchers.vouchers[1].ContractId" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].Vouchers.vouchers[1].BoatNo" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].Vouchers.vouchers[1].CreateDate" 2026-03-30T15:57:07.9302733+01:00 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].Vouchers.vouchers[1].Value" 3.1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].Vouchers.vouchers[1].ExpiryDate" 2026-03-30T15:57:07.9302733+01:00 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].Vouchers.vouchers[1].Balance" 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].Vouchers.vouchers[1].VoucherType" sample string 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[0].Vouchers.vouchers[1].RedemptionReason" sample string 6 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].contractId" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].boatNo" 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].AccountCode" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].MarinaCode" sample string 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].startDate" sample string 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].endDate" sample string 6 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].berthNo" sample string 7 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].chargingRateCode" sample string 8 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].totalValue" 9 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].undecidedReasonId" 10 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].undecidedReason" sample string 11 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].isNew" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].isConfirmed" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].isDeclined" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].isDeleted" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].OnlineDiscountValue" 16 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].BerthingLoyaltyRewardPercentage" 17 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].BerthingLoyaltyReward" 18 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].UnredeemedVoucherBalance" 19 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].TotalValueWithDiscounts" 20 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].Vouchers.vouchers[0].VoucherID" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].Vouchers.vouchers[0].AccCode" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].Vouchers.vouchers[0].ContractId" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].Vouchers.vouchers[0].BoatNo" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].Vouchers.vouchers[0].CreateDate" 2026-03-30T15:57:07.9302733+01:00 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].Vouchers.vouchers[0].Value" 3.1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].Vouchers.vouchers[0].ExpiryDate" 2026-03-30T15:57:07.9302733+01:00 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].Vouchers.vouchers[0].Balance" 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].Vouchers.vouchers[0].VoucherType" sample string 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].Vouchers.vouchers[0].RedemptionReason" sample string 6 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].Vouchers.vouchers[1].VoucherID" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].Vouchers.vouchers[1].AccCode" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].Vouchers.vouchers[1].ContractId" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].Vouchers.vouchers[1].BoatNo" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].Vouchers.vouchers[1].CreateDate" 2026-03-30T15:57:07.9302733+01:00 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].Vouchers.vouchers[1].Value" 3.1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].Vouchers.vouchers[1].ExpiryDate" 2026-03-30T15:57:07.9302733+01:00 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].Vouchers.vouchers[1].Balance" 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].Vouchers.vouchers[1].VoucherType" sample string 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="contracts[1].Vouchers.vouchers[1].RedemptionReason" sample string 6 --MultipartDataMediaFormatterBoundary1q2w3e--