POST api/act/CreateActivityReservation

Request Information

URI Parameters

None.

Body Parameters

ReservationModel
NameDescriptionTypeAdditional information
VenueId

integer

None.

CustomerData

CustomerData

None.

LineItems

Collection of LineItem

None.

Request Formats

application/json, text/json

Sample:
{
  "VenueId": 1,
  "CustomerData": {
    "Email": "sample string 1",
    "FirstName": "sample string 2",
    "LastName": "sample string 3",
    "Cell": "sample string 4",
    "TelNo": "sample string 5"
  },
  "LineItems": [
    {
      "OTAReservationID": "sample string 1",
      "Description": "sample string 2",
      "LocationId": 3,
      "TimeslotId": 4,
      "UnitPrice": 5.0,
      "VAT": 6.0,
      "Adults": 7,
      "Children": 8
    },
    {
      "OTAReservationID": "sample string 1",
      "Description": "sample string 2",
      "LocationId": 3,
      "TimeslotId": 4,
      "UnitPrice": 5.0,
      "VAT": 6.0,
      "Adults": 7,
      "Children": 8
    }
  ]
}

application/xml, text/xml

Sample:
<ReservationModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Q2B.BusinessLayer.Models.ActivityAPI">
  <CustomerData>
    <Cell>sample string 4</Cell>
    <Email>sample string 1</Email>
    <FirstName>sample string 2</FirstName>
    <LastName>sample string 3</LastName>
    <TelNo>sample string 5</TelNo>
  </CustomerData>
  <LineItems>
    <LineItem>
      <Adults>7</Adults>
      <Children>8</Children>
      <Description>sample string 2</Description>
      <LocationId>3</LocationId>
      <OTAReservationID>sample string 1</OTAReservationID>
      <TimeslotId>4</TimeslotId>
      <UnitPrice>5</UnitPrice>
      <VAT>6</VAT>
    </LineItem>
    <LineItem>
      <Adults>7</Adults>
      <Children>8</Children>
      <Description>sample string 2</Description>
      <LocationId>3</LocationId>
      <OTAReservationID>sample string 1</OTAReservationID>
      <TimeslotId>4</TimeslotId>
      <UnitPrice>5</UnitPrice>
      <VAT>6</VAT>
    </LineItem>
  </LineItems>
  <VenueId>1</VenueId>
</ReservationModel>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'ReservationModel'.

Response Information

Resource Description

CreateReservationReturnModel
NameDescriptionTypeAdditional information
ReservationId

integer

None.

MessageNr

integer

None.

Response Formats

application/json, text/json

Sample:
{
  "ReservationId": 1,
  "MessageNr": 2
}

application/xml, text/xml

Sample:
<CreateReservationReturnModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Q2B.BusinessLayer.Models.ActivityAPI">
  <MessageNr>2</MessageNr>
  <ReservationId>1</ReservationId>
</CreateReservationReturnModel>