POST api/Vouchers/BoatYardCampaigns
Returns a list of vouchers for specified customer
Request Information
URI Parameters
None.
Body Parameters
GetBoatYardCampaignsModel| Name | Description | Type | Additional information |
|---|---|---|---|
| BoatNo |
ID of boat (must specify either this or the boat code) |
integer |
None. |
| Code |
Boat code (must specify either this or the boat ID) |
string |
None. |
| DateFrom |
Optional date to search for campaigns from |
date |
None. |
| DateTo |
Optional date to search for campaigns to |
date |
None. |
Request Formats
application/json, text/json
Sample:
{
"boatNo": 1,
"code": "sample string 1",
"dateFrom": "2026-03-30T17:17:30.5745086+01:00",
"dateTo": "2026-03-30T17:17:30.5745086+01:00"
}
multipart/form-data
Sample:
--MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatNo" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Code" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="DateFrom" 2026-03-30T17:17:30.5745086+01:00 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="DateTo" 2026-03-30T17:17:30.5745086+01:00 --MultipartDataMediaFormatterBoundary1q2w3e--
Response Information
Resource Description
BoatYardCampaignListModel| Name | Description | Type | Additional information |
|---|---|---|---|
| BoatYardCampaigns |
List of boat yard campaign models |
Collection of BoatYardCampaignModel |
None. |
Response Formats
application/json, text/json
Sample:
{
"boatYardCampaigns": [
{
"boatYardCampaignId": 1,
"name": "sample string 2",
"dateValidity": "sample string 3",
"isPercentageValue": true,
"discountValue": 5.0,
"allowMultipleRedemptions": true,
"endDate": "2026-03-30T17:17:30.5745086+01:00"
},
{
"boatYardCampaignId": 1,
"name": "sample string 2",
"dateValidity": "sample string 3",
"isPercentageValue": true,
"discountValue": 5.0,
"allowMultipleRedemptions": true,
"endDate": "2026-03-30T17:17:30.5745086+01:00"
}
]
}
multipart/form-data
Sample:
--MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatYardCampaigns[0].BoatYardCampaignId" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatYardCampaigns[0].Name" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatYardCampaigns[0].DateValidity" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatYardCampaigns[0].IsPercentageValue" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatYardCampaigns[0].DiscountValue" 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatYardCampaigns[0].AllowMultipleRedemptions" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatYardCampaigns[0].EndDate" 2026-03-30T17:17:30.5745086+01:00 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatYardCampaigns[1].BoatYardCampaignId" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatYardCampaigns[1].Name" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatYardCampaigns[1].DateValidity" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatYardCampaigns[1].IsPercentageValue" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatYardCampaigns[1].DiscountValue" 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatYardCampaigns[1].AllowMultipleRedemptions" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BoatYardCampaigns[1].EndDate" 2026-03-30T17:17:30.5745086+01:00 --MultipartDataMediaFormatterBoundary1q2w3e--