POST api/boatyard/Services
Returns a list of boatyard services.
Request Information
URI Parameters
None.
Body Parameters
ListBoatyardServicesRequestModel| Name | Description | Type | Additional information |
|---|---|---|---|
| MarinaCode |
The marina to list services at. |
string |
Required |
| TagFilter |
An optional tag filter. |
TagFilterRequestModel |
None. |
Request Formats
application/json, text/json
Sample:
{
"MarinaCode": "HS",
"TagFilter": {
"FilterOperation": 1,
"Tags": [
"Dry Stack",
"Boatyard"
]
}
}
multipart/form-data
Sample:
--MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="MarinaCode" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="TagFilter.FilterOperation" AnyOf --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="TagFilter.Tags[0]" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="TagFilter.Tags[1]" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e--
Response Information
Resource Description
ListBoatyardServicesResponseModel| Name | Description | Type | Additional information |
|---|---|---|---|
| Services |
A list of boatyard services. |
Collection of BoatyardServiceModel |
None. |
Response Formats
application/json, text/json
Sample:
{
"Services": [
{
"ServiceCode": "C02",
"Description": "Carbon Dioxide",
"DefaultBookingDurationMinutes": 15,
"Tags": []
},
{
"ServiceCode": "D40",
"Description": "Hoist",
"DefaultBookingDurationMinutes": 45,
"Tags": [
"Dry Stack"
]
}
]
}
multipart/form-data
Sample:
--MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Services[0].ServiceCode" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Services[0].Description" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Services[0].DefaultBookingDurationMinutes" 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Services[0].Tags[0]" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Services[0].Tags[1]" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Services[1].ServiceCode" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Services[1].Description" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Services[1].DefaultBookingDurationMinutes" 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Services[1].Tags[0]" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Services[1].Tags[1]" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e--