POST api/sync/VacancyNotifications

Returns a list of vacancy notifications created/modified on or after the date supplied

Request Information

URI Parameters

None.

Body Parameters

SyncVacancyNotificationsRequestModel
NameDescriptionTypeAdditional information
SyncDateTime

SyncDateTime variable

string

None.

MarinaCode

Optional marina code to just pull vacancy notifications created or changed at specified marina

string

None.

BerthNo

Optional berth no to just pull vacancy notifications for matching berth no

string

None.

IncludeBoatYardBookings

Optional flag indicating if boat yard bookings should also be included

boolean

None.

Request Formats

application/json, text/json

Sample:
{
  "syncDateTime": "sample string 1",
  "marinaCode": "sample string 2",
  "berthNo": "sample string 3",
  "includeBoatYardBookings": true
}

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
Content-Disposition: form-data; name="BerthNo"

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

True
--MultipartDataMediaFormatterBoundary1q2w3e--

Response Information

Resource Description

SyncVacancyNotificationsListModel
NameDescriptionTypeAdditional information
VacancyNotifications

List of vacancy notifications

Collection of SyncVacancyNotificationModel

None.

Response Formats

application/json, text/json

Sample:
{
  "vacancyNotifications": [
    {
      "marinaCode": "sample string 1",
      "marina": "sample string 2",
      "altMarinaCode": "sample string 3",
      "boatName": "sample string 4",
      "boatNo": 5,
      "dateLeaving": "sample string 6",
      "dateReturning": "sample string 7",
      "resOutId": 8,
      "berthNo": "sample string 9",
      "dateCreated": "2026-03-30T16:53:47.6306784+01:00",
      "lastModified": "2026-03-30T16:53:47.6306784+01:00",
      "accountCode": "sample string 10",
      "dateDeleted": "2026-03-30T16:53:47.6306784+01:00"
    },
    {
      "marinaCode": "sample string 1",
      "marina": "sample string 2",
      "altMarinaCode": "sample string 3",
      "boatName": "sample string 4",
      "boatNo": 5,
      "dateLeaving": "sample string 6",
      "dateReturning": "sample string 7",
      "resOutId": 8,
      "berthNo": "sample string 9",
      "dateCreated": "2026-03-30T16:53:47.6306784+01:00",
      "lastModified": "2026-03-30T16:53:47.6306784+01:00",
      "accountCode": "sample string 10",
      "dateDeleted": "2026-03-30T16:53:47.6306784+01:00"
    }
  ]
}

multipart/form-data

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

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

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

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

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

5
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="VacancyNotifications[0].DateLeaving"

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

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

8
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="VacancyNotifications[0].BerthNo"

sample string 9
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="VacancyNotifications[0].DateCreated"

2026-03-30T16:53:47.6306784+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="VacancyNotifications[0].LastModified"

2026-03-30T16:53:47.6306784+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="VacancyNotifications[0].AccountCode"

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

2026-03-30T16:53:47.6306784+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="VacancyNotifications[1].MarinaCode"

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

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

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

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

5
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="VacancyNotifications[1].DateLeaving"

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

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

8
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="VacancyNotifications[1].BerthNo"

sample string 9
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="VacancyNotifications[1].DateCreated"

2026-03-30T16:53:47.6306784+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="VacancyNotifications[1].LastModified"

2026-03-30T16:53:47.6306784+01:00
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="VacancyNotifications[1].AccountCode"

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

2026-03-30T16:53:47.6306784+01:00
--MultipartDataMediaFormatterBoundary1q2w3e--