POST api/boatyard/WorksOrderItemsSync

Returns data on jobs starting in the specified time period and modified since the date provided

Request Information

URI Parameters

None.

Body Parameters

WorksOrderItemsSyncRequestModel
NameDescriptionTypeAdditional information
DateFrom

Filter jobs where the start date/time is on or after this

date

Required

DateTo

Filter jobs where the start date/time is on or before this

date

Required

SyncDateTime

Only return jobs that have been created or modified on or after this

date

None.

MarinaCode

Optional: Only return jobs for this marina

string

None.

Request Formats

application/json, text/json

Sample:
{
  "dateFrom": "2026-03-30T16:20:27.8327345+01:00",
  "dateTo": "2026-03-30T16:20:27.8327345+01:00",
  "syncDateTime": "2026-03-30T16:20:27.8327345+01:00",
  "marinaCode": "sample string 1"
}

multipart/form-data

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

2026-03-30T16:20:27.8327345+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="DateTo"

2026-03-30T16:20:27.8327345+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="SyncDateTime"

2026-03-30T16:20:27.8327345+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="MarinaCode"

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e--

Response Information

Resource Description

WorksOrderItemsSyncListModel
NameDescriptionTypeAdditional information
WorksOrderItems

List of works order items

Collection of WorksOrderItemsSyncModel

None.

Response Formats

application/json, text/json

Sample:
{
  "worksOrderItems": [
    {
      "woItemId": "sample string 1",
      "plannedStartTime": "2026-03-30T16:20:27.8327345+01:00",
      "plannedFinishTime": "2026-03-30T16:20:27.8327345+01:00",
      "currentBerth": "sample string 2",
      "destinationBerth": "sample string 3",
      "berthLocation": "sample string 4",
      "serviceCode": "sample string 5",
      "serviceCodeJobGroup": "sample string 6",
      "jobDescription": "sample string 7",
      "paid": true,
      "completed": true,
      "worksOrderItemComments": "sample string 10",
      "isBerthHolder": true,
      "boatNo": 12,
      "accountCode": "sample string 13",
      "marinaCode": "sample string 14",
      "actualStartTime": "2026-03-30T16:20:27.8327345+01:00",
      "actualEndTime": "2026-03-30T16:20:27.8327345+01:00",
      "confirmed": true,
      "cancelled": true,
      "launchDate": "2026-03-30T16:20:27.8327345+01:00"
    },
    {
      "woItemId": "sample string 1",
      "plannedStartTime": "2026-03-30T16:20:27.8327345+01:00",
      "plannedFinishTime": "2026-03-30T16:20:27.8327345+01:00",
      "currentBerth": "sample string 2",
      "destinationBerth": "sample string 3",
      "berthLocation": "sample string 4",
      "serviceCode": "sample string 5",
      "serviceCodeJobGroup": "sample string 6",
      "jobDescription": "sample string 7",
      "paid": true,
      "completed": true,
      "worksOrderItemComments": "sample string 10",
      "isBerthHolder": true,
      "boatNo": 12,
      "accountCode": "sample string 13",
      "marinaCode": "sample string 14",
      "actualStartTime": "2026-03-30T16:20:27.8327345+01:00",
      "actualEndTime": "2026-03-30T16:20:27.8327345+01:00",
      "confirmed": true,
      "cancelled": true,
      "launchDate": "2026-03-30T16:20:27.8327345+01:00"
    }
  ]
}

multipart/form-data

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

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[0].PlannedStartTime"

2026-03-30T16:20:27.8327345+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[0].PlannedFinishTime"

2026-03-30T16:20:27.8327345+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[0].CurrentBerth"

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

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

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

sample string 5
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[0].ServiceCodeJobGroup"

sample string 6
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[0].JobDescription"

sample string 7
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[0].Paid"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[0].Completed"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[0].WorksOrderItemComments"

sample string 10
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[0].IsBerthHolder"

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

12
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[0].AccountCode"

sample string 13
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[0].MarinaCode"

sample string 14
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[0].ActualStartTime"

2026-03-30T16:20:27.8327345+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[0].ActualEndTime"

2026-03-30T16:20:27.8327345+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[0].Confirmed"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[0].Cancelled"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[0].LaunchDate"

2026-03-30T16:20:27.8327345+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[1].WOItemId"

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[1].PlannedStartTime"

2026-03-30T16:20:27.8327345+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[1].PlannedFinishTime"

2026-03-30T16:20:27.8327345+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[1].CurrentBerth"

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

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

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

sample string 5
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[1].ServiceCodeJobGroup"

sample string 6
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[1].JobDescription"

sample string 7
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[1].Paid"

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

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

sample string 10
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[1].IsBerthHolder"

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

12
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[1].AccountCode"

sample string 13
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[1].MarinaCode"

sample string 14
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[1].ActualStartTime"

2026-03-30T16:20:27.8327345+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[1].ActualEndTime"

2026-03-30T16:20:27.8327345+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="WorksOrderItems[1].Confirmed"

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

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

2026-03-30T16:20:27.8327345+01:00
--MultipartDataMediaFormatterBoundary1q2w3e--