POST api/boatyard/Bookings

Returns a list of boatyard works orders matching the supplied parameters

Request Information

URI Parameters

None.

Body Parameters

BoatYardBookingsRequestModel
NameDescriptionTypeAdditional information
AccountCode

Account to return works orders for - either this or BoatNo must be specified

string

None.

BoatNo

BoatNo to return works orders for - either this or AccountCode must be specified

integer

None.

InContractOnly

When using AccountCode then this indicates only return works orders for boats currently in contract

boolean

None.

MarinaCode

Code identifying marina to get works orders for

string

None.

UpcomingOnly

When set to tru only returns works orders with start date of all items in the future

boolean

None.

Confirmed

When specified, filters works orders on confirmed status

boolean

None.

Paid

When specified, filters works orders on paid status

boolean

None.

Request Formats

application/json, text/json

Sample:
{
  "accountCode": "sample string 1",
  "boatNo": 1,
  "inContractOnly": true,
  "marinaCode": "sample string 3",
  "upcomingOnly": true,
  "confirmed": true,
  "paid": true
}

multipart/form-data

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

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

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="InContractOnly"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="MarinaCode"

sample string 3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="UpcomingOnly"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Confirmed"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Paid"

True
--MultipartDataMediaFormatterBoundary1q2w3e--

Response Information

Resource Description

BoatYardBookingsResponseModel
NameDescriptionTypeAdditional information
BoatBookings

List of works orders matching supplied parameters

Collection of BoatYardBoatBookingsModel

None.

Response Formats

application/json, text/json

Sample:
{
  "boatBookings": [
    {
      "boatNo": 1,
      "boatName": "sample string 2",
      "boatYardBookings": [
        {
          "worksOrderID": "sample string 1",
          "confirmed": true,
          "paid": true,
          "marinaCode": "sample string 4",
          "storageIncluded": true,
          "storageStartDate": "sample string 6",
          "storageEndDate": "sample string 7",
          "storageNet": 8.0,
          "storageVAT": 9.0,
          "storageGross": 10.0,
          "totalNet": 11.0,
          "totalVAT": 12.0,
          "totalGross": 13.0,
          "worksOrderItems": [
            {
              "woItemId": 1,
              "serviceCode": "sample string 2",
              "description": "sample string 3",
              "quantity": 4.0,
              "costNet": 5.0,
              "costGross": 6.0,
              "startDateTime": "2026-03-30T15:41:45.4852792+01:00",
              "endDateTime": "2026-03-30T15:41:45.4852792+01:00",
              "complete": true
            },
            {
              "woItemId": 1,
              "serviceCode": "sample string 2",
              "description": "sample string 3",
              "quantity": 4.0,
              "costNet": 5.0,
              "costGross": 6.0,
              "startDateTime": "2026-03-30T15:41:45.4852792+01:00",
              "endDateTime": "2026-03-30T15:41:45.4852792+01:00",
              "complete": true
            }
          ]
        },
        {
          "worksOrderID": "sample string 1",
          "confirmed": true,
          "paid": true,
          "marinaCode": "sample string 4",
          "storageIncluded": true,
          "storageStartDate": "sample string 6",
          "storageEndDate": "sample string 7",
          "storageNet": 8.0,
          "storageVAT": 9.0,
          "storageGross": 10.0,
          "totalNet": 11.0,
          "totalVAT": 12.0,
          "totalGross": 13.0,
          "worksOrderItems": [
            {
              "woItemId": 1,
              "serviceCode": "sample string 2",
              "description": "sample string 3",
              "quantity": 4.0,
              "costNet": 5.0,
              "costGross": 6.0,
              "startDateTime": "2026-03-30T15:41:45.4852792+01:00",
              "endDateTime": "2026-03-30T15:41:45.4852792+01:00",
              "complete": true
            },
            {
              "woItemId": 1,
              "serviceCode": "sample string 2",
              "description": "sample string 3",
              "quantity": 4.0,
              "costNet": 5.0,
              "costGross": 6.0,
              "startDateTime": "2026-03-30T15:41:45.4852792+01:00",
              "endDateTime": "2026-03-30T15:41:45.4852792+01:00",
              "complete": true
            }
          ]
        }
      ]
    },
    {
      "boatNo": 1,
      "boatName": "sample string 2",
      "boatYardBookings": [
        {
          "worksOrderID": "sample string 1",
          "confirmed": true,
          "paid": true,
          "marinaCode": "sample string 4",
          "storageIncluded": true,
          "storageStartDate": "sample string 6",
          "storageEndDate": "sample string 7",
          "storageNet": 8.0,
          "storageVAT": 9.0,
          "storageGross": 10.0,
          "totalNet": 11.0,
          "totalVAT": 12.0,
          "totalGross": 13.0,
          "worksOrderItems": [
            {
              "woItemId": 1,
              "serviceCode": "sample string 2",
              "description": "sample string 3",
              "quantity": 4.0,
              "costNet": 5.0,
              "costGross": 6.0,
              "startDateTime": "2026-03-30T15:41:45.4852792+01:00",
              "endDateTime": "2026-03-30T15:41:45.4852792+01:00",
              "complete": true
            },
            {
              "woItemId": 1,
              "serviceCode": "sample string 2",
              "description": "sample string 3",
              "quantity": 4.0,
              "costNet": 5.0,
              "costGross": 6.0,
              "startDateTime": "2026-03-30T15:41:45.4852792+01:00",
              "endDateTime": "2026-03-30T15:41:45.4852792+01:00",
              "complete": true
            }
          ]
        },
        {
          "worksOrderID": "sample string 1",
          "confirmed": true,
          "paid": true,
          "marinaCode": "sample string 4",
          "storageIncluded": true,
          "storageStartDate": "sample string 6",
          "storageEndDate": "sample string 7",
          "storageNet": 8.0,
          "storageVAT": 9.0,
          "storageGross": 10.0,
          "totalNet": 11.0,
          "totalVAT": 12.0,
          "totalGross": 13.0,
          "worksOrderItems": [
            {
              "woItemId": 1,
              "serviceCode": "sample string 2",
              "description": "sample string 3",
              "quantity": 4.0,
              "costNet": 5.0,
              "costGross": 6.0,
              "startDateTime": "2026-03-30T15:41:45.4852792+01:00",
              "endDateTime": "2026-03-30T15:41:45.4852792+01:00",
              "complete": true
            },
            {
              "woItemId": 1,
              "serviceCode": "sample string 2",
              "description": "sample string 3",
              "quantity": 4.0,
              "costNet": 5.0,
              "costGross": 6.0,
              "startDateTime": "2026-03-30T15:41:45.4852792+01:00",
              "endDateTime": "2026-03-30T15:41:45.4852792+01:00",
              "complete": true
            }
          ]
        }
      ]
    }
  ]
}

multipart/form-data

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

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

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].WorksOrderID"

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].Confirmed"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].Paid"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].MarinaCode"

sample string 4
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].StorageIncluded"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].StorageStartDate"

sample string 6
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].StorageEndDate"

sample string 7
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].StorageNet"

8
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].StorageVAT"

9
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].StorageGross"

10
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].TotalNet"

11
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].TotalVAT"

12
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].TotalGross"

13
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].WorksOrderItems[0].WOItemId"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].WorksOrderItems[0].ServiceCode"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].WorksOrderItems[0].Description"

sample string 3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].WorksOrderItems[0].Quantity"

4
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].WorksOrderItems[0].CostNet"

5
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].WorksOrderItems[0].CostGross"

6
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].WorksOrderItems[0].StartDateTime"

2026-03-30T15:41:45.4852792+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].WorksOrderItems[0].EndDateTime"

2026-03-30T15:41:45.4852792+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].WorksOrderItems[0].Complete"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].WorksOrderItems[1].WOItemId"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].WorksOrderItems[1].ServiceCode"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].WorksOrderItems[1].Description"

sample string 3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].WorksOrderItems[1].Quantity"

4
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].WorksOrderItems[1].CostNet"

5
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].WorksOrderItems[1].CostGross"

6
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].WorksOrderItems[1].StartDateTime"

2026-03-30T15:41:45.4852792+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].WorksOrderItems[1].EndDateTime"

2026-03-30T15:41:45.4852792+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[0].WorksOrderItems[1].Complete"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].WorksOrderID"

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].Confirmed"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].Paid"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].MarinaCode"

sample string 4
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].StorageIncluded"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].StorageStartDate"

sample string 6
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].StorageEndDate"

sample string 7
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].StorageNet"

8
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].StorageVAT"

9
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].StorageGross"

10
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].TotalNet"

11
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].TotalVAT"

12
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].TotalGross"

13
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].WorksOrderItems[0].WOItemId"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].WorksOrderItems[0].ServiceCode"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].WorksOrderItems[0].Description"

sample string 3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].WorksOrderItems[0].Quantity"

4
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].WorksOrderItems[0].CostNet"

5
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].WorksOrderItems[0].CostGross"

6
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].WorksOrderItems[0].StartDateTime"

2026-03-30T15:41:45.4852792+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].WorksOrderItems[0].EndDateTime"

2026-03-30T15:41:45.4852792+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].WorksOrderItems[0].Complete"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].WorksOrderItems[1].WOItemId"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].WorksOrderItems[1].ServiceCode"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].WorksOrderItems[1].Description"

sample string 3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].WorksOrderItems[1].Quantity"

4
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].WorksOrderItems[1].CostNet"

5
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].WorksOrderItems[1].CostGross"

6
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].WorksOrderItems[1].StartDateTime"

2026-03-30T15:41:45.4852792+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].WorksOrderItems[1].EndDateTime"

2026-03-30T15:41:45.4852792+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[0].BoatYardBookings[1].WorksOrderItems[1].Complete"

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

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatName"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].WorksOrderID"

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].Confirmed"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].Paid"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].MarinaCode"

sample string 4
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].StorageIncluded"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].StorageStartDate"

sample string 6
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].StorageEndDate"

sample string 7
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].StorageNet"

8
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].StorageVAT"

9
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].StorageGross"

10
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].TotalNet"

11
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].TotalVAT"

12
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].TotalGross"

13
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].WorksOrderItems[0].WOItemId"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].WorksOrderItems[0].ServiceCode"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].WorksOrderItems[0].Description"

sample string 3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].WorksOrderItems[0].Quantity"

4
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].WorksOrderItems[0].CostNet"

5
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].WorksOrderItems[0].CostGross"

6
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].WorksOrderItems[0].StartDateTime"

2026-03-30T15:41:45.4852792+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].WorksOrderItems[0].EndDateTime"

2026-03-30T15:41:45.4852792+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].WorksOrderItems[0].Complete"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].WorksOrderItems[1].WOItemId"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].WorksOrderItems[1].ServiceCode"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].WorksOrderItems[1].Description"

sample string 3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].WorksOrderItems[1].Quantity"

4
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].WorksOrderItems[1].CostNet"

5
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].WorksOrderItems[1].CostGross"

6
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].WorksOrderItems[1].StartDateTime"

2026-03-30T15:41:45.4852792+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].WorksOrderItems[1].EndDateTime"

2026-03-30T15:41:45.4852792+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[0].WorksOrderItems[1].Complete"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].WorksOrderID"

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].Confirmed"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].Paid"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].MarinaCode"

sample string 4
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].StorageIncluded"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].StorageStartDate"

sample string 6
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].StorageEndDate"

sample string 7
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].StorageNet"

8
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].StorageVAT"

9
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].StorageGross"

10
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].TotalNet"

11
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].TotalVAT"

12
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].TotalGross"

13
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].WorksOrderItems[0].WOItemId"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].WorksOrderItems[0].ServiceCode"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].WorksOrderItems[0].Description"

sample string 3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].WorksOrderItems[0].Quantity"

4
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].WorksOrderItems[0].CostNet"

5
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].WorksOrderItems[0].CostGross"

6
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].WorksOrderItems[0].StartDateTime"

2026-03-30T15:41:45.4852792+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].WorksOrderItems[0].EndDateTime"

2026-03-30T15:41:45.4852792+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].WorksOrderItems[0].Complete"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].WorksOrderItems[1].WOItemId"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].WorksOrderItems[1].ServiceCode"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].WorksOrderItems[1].Description"

sample string 3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].WorksOrderItems[1].Quantity"

4
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].WorksOrderItems[1].CostNet"

5
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].WorksOrderItems[1].CostGross"

6
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].WorksOrderItems[1].StartDateTime"

2026-03-30T15:41:45.4852792+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].WorksOrderItems[1].EndDateTime"

2026-03-30T15:41:45.4852792+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BoatBookings[1].BoatYardBookings[1].WorksOrderItems[1].Complete"

True
--MultipartDataMediaFormatterBoundary1q2w3e--