POST api/sync/BookingsList

Returns list of bookings

Request Information

URI Parameters

None.

Body Parameters

SyncMarinaDateTimeBindingModel
NameDescriptionTypeAdditional information
syncDateTime

SyncDateTime variable

string

None.

MarinaCode

If specified, only results for this marina will be returned.

string

None.

Request Formats

application/json, text/json

Sample:
{
  "syncDateTime": "sample string 1",
  "marinaCode": "sample string 2"
}

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--

Response Information

Resource Description

BookingCollectionBindingModel
NameDescriptionTypeAdditional information
bookings

Binding model for list of booking

Collection of BookingBindingModel

None.

Response Formats

application/json, text/json

Sample:
{
  "bookings": [
    {
      "feeBreakdown": [
        {
          "Description": "Mooring fees",
          "Units": 365.0,
          "GrossValue": 450.25
        }
      ],
      "bookingId": 172,
      "AccountCode": "HSM0514",
      "marinaCode": "WD",
      "boatNo": 1111,
      "berthNo": "A01",
      "startDate": "2015-05-05",
      "endDate": "2016-05-05",
      "paid": true,
      "total": 0.0,
      "status": "New",
      "Deleted": false
    },
    {
      "feeBreakdown": [
        {
          "Description": "Mooring fees",
          "Units": 365.0,
          "GrossValue": 450.25
        }
      ],
      "bookingId": 172,
      "AccountCode": "HSM0514",
      "marinaCode": "WD",
      "boatNo": 1111,
      "berthNo": "A01",
      "startDate": "2015-05-05",
      "endDate": "2016-05-05",
      "paid": true,
      "total": 0.0,
      "status": "New",
      "Deleted": false
    }
  ]
}

multipart/form-data

Sample:
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="bookings[0].feeBreakdown[0].Description"

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="bookings[0].feeBreakdown[0].Units"

2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="bookings[0].feeBreakdown[0].GrossValue"

3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="bookings[0].feeBreakdown[1].Description"

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="bookings[0].feeBreakdown[1].Units"

2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="bookings[0].feeBreakdown[1].GrossValue"

3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="bookings[0].bookingId"

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

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

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

4
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="bookings[0].berthNo"

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

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

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

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

9.1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="bookings[0].status"

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

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="bookings[1].feeBreakdown[0].Description"

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="bookings[1].feeBreakdown[0].Units"

2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="bookings[1].feeBreakdown[0].GrossValue"

3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="bookings[1].feeBreakdown[1].Description"

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="bookings[1].feeBreakdown[1].Units"

2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="bookings[1].feeBreakdown[1].GrossValue"

3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="bookings[1].bookingId"

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

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

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

4
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="bookings[1].berthNo"

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

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

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

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

9.1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="bookings[1].status"

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

True
--MultipartDataMediaFormatterBoundary1q2w3e--