POST api/Reservations
Request Information
URI Parameters
None.
Body Parameters
InsertReservation| Name | Description | Type | Additional information |
|---|---|---|---|
| reservation | reservation |
None. |
|
| recievedPayment | RecievedPayment |
None. |
|
| registerJupicar | boolean |
None. |
|
| reservationID | integer |
None. |
|
| rentalCustomerID | integer |
None. |
|
| onlinePayment | boolean |
None. |
|
| language | string |
None. |
|
| ReservationStep | string |
None. |
|
| SessionId | string |
None. |
Request Formats
application/json, text/json
Sample:
{
"reservation": {
"resNoField": 1,
"resCorpNoField": 2,
"pickupDateField": "sample string 3",
"returnDateField": "sample string 4",
"pickupLocNoField": 5,
"returnLocNoField": 6,
"classNoField": 7,
"typeNoField": 8,
"rentalDaysField": 9,
"extraHoursField": 10,
"onewayPriceField": 11.1,
"onewayCurrencyField": "sample string 12",
"totalRentalPriceField": 13.1,
"rentalPriceCurrencyField": "sample string 14",
"addressesField": [
{
"addressNoField": 1,
"addressCorpNoField": 2,
"addressTypeField": "sample string 3",
"billingAddressField": true,
"shippingAddressField": true,
"nameField": "sample string 6",
"lastnameField": "sample string 7",
"corpNameField": "sample string 8",
"corpStyleField": "sample string 9",
"titleField": "sample string 10",
"address1Field": "sample string 11",
"roomNoField": "sample string 12",
"buildingNameField": "sample string 13",
"buildingNoField": "sample string 14",
"districtNameField": "sample string 15",
"cityNoField": 16,
"countryCodeField": "sample string 17",
"countryNameField": "sample string 18",
"postalZoneField": "sample string 19",
"taxOfficeField": "sample string 20",
"taxIdField": "sample string 21",
"phone1Field": "sample string 22",
"phone2Field": "sample string 23",
"faxField": "sample string 24",
"mobPhone1Field": "sample string 25",
"mobPhone2Field": "sample string 26",
"phoneHomeField": "sample string 27",
"emailField": "sample string 28",
"idTypeField": "sample string 29",
"idNoField": "sample string 30",
"idIssuePlaceField": "sample string 31",
"idIssueDateField": "sample string 32",
"birthPlaceField": "sample string 33",
"birthDateField": "sample string 34",
"licenseNoField": "sample string 35",
"licenseIssuePlaceField": "sample string 36",
"licenseIssueDateField": "sample string 37",
"permitPersonalDataStorageField": true,
"permitCommunicationField": true
},
{
"addressNoField": 1,
"addressCorpNoField": 2,
"addressTypeField": "sample string 3",
"billingAddressField": true,
"shippingAddressField": true,
"nameField": "sample string 6",
"lastnameField": "sample string 7",
"corpNameField": "sample string 8",
"corpStyleField": "sample string 9",
"titleField": "sample string 10",
"address1Field": "sample string 11",
"roomNoField": "sample string 12",
"buildingNameField": "sample string 13",
"buildingNoField": "sample string 14",
"districtNameField": "sample string 15",
"cityNoField": 16,
"countryCodeField": "sample string 17",
"countryNameField": "sample string 18",
"postalZoneField": "sample string 19",
"taxOfficeField": "sample string 20",
"taxIdField": "sample string 21",
"phone1Field": "sample string 22",
"phone2Field": "sample string 23",
"faxField": "sample string 24",
"mobPhone1Field": "sample string 25",
"mobPhone2Field": "sample string 26",
"phoneHomeField": "sample string 27",
"emailField": "sample string 28",
"idTypeField": "sample string 29",
"idNoField": "sample string 30",
"idIssuePlaceField": "sample string 31",
"idIssueDateField": "sample string 32",
"birthPlaceField": "sample string 33",
"birthDateField": "sample string 34",
"licenseNoField": "sample string 35",
"licenseIssuePlaceField": "sample string 36",
"licenseIssueDateField": "sample string 37",
"permitPersonalDataStorageField": true,
"permitCommunicationField": true
}
],
"productsField": [
{
"selectedField": true,
"productNoField": 2,
"productNameField": "sample string 3",
"countField": 4,
"salesTypeField": "sample string 5",
"unitPriceField": 6.1,
"totalPriceField": 7.1,
"currencyField": "sample string 8",
"includedField": true,
"incrementalField": true,
"calculateTaxField": true
},
{
"selectedField": true,
"productNoField": 2,
"productNameField": "sample string 3",
"countField": 4,
"salesTypeField": "sample string 5",
"unitPriceField": 6.1,
"totalPriceField": 7.1,
"currencyField": "sample string 8",
"includedField": true,
"incrementalField": true,
"calculateTaxField": true
}
],
"landingFlightField": {
"airlineField": "sample string 1",
"flightNoField": "sample string 2",
"timeField": 3.1
},
"takeoffFlightField": {
"airlineField": "sample string 1",
"flightNoField": "sample string 2",
"timeField": 3.1
},
"referenceNoField": "sample string 15",
"voucherNoField": "sample string 16",
"deliveryPlaceField": "sample string 17",
"dropPlaceField": "sample string 18",
"pickupFromAirportField": true,
"returnToAirportField": true,
"resSourceNoField": 21,
"paymentTypeNoField": 22,
"tariffNoField": 23,
"campaignNoField": 24,
"noteField": "sample string 25",
"webSourceField": "sample string 26",
"requireConfirmationField": true,
"resStatusField": "sample string 28",
"brokerUserNoField": 29
},
"recievedPayment": {
"CardHolderName": "sample string 1",
"CardNumber": "sample string 2",
"ExpireMonth": "sample string 3",
"ExpireYear": "sample string 4",
"Cvc": "sample string 5",
"Price": "sample string 6",
"PaidPrice": "sample string 7",
"Currency": "sample string 8",
"Language": "sample string 9",
"Guid": "sample string 10",
"Installment": 1,
"VehicleName": "sample string 11",
"RentalTerms": true,
"Kvkk": true,
"CancellationTerms": true,
"MarkettingConcession": true
},
"registerJupicar": true,
"reservationID": 2,
"rentalCustomerID": 3,
"onlinePayment": true,
"language": "sample string 5",
"ReservationStep": "sample string 6",
"SessionId": "sample string 7"
}
application/xml, text/xml
Sample:
<ReceivingParameters.InsertReservation xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/RentACarService.Models">
<ReservationStep>sample string 6</ReservationStep>
<SessionId>sample string 7</SessionId>
<language>sample string 5</language>
<onlinePayment>true</onlinePayment>
<recievedPayment>
<CancellationTerms>true</CancellationTerms>
<CardHolderName>sample string 1</CardHolderName>
<CardNumber>sample string 2</CardNumber>
<Currency>sample string 8</Currency>
<Cvc>sample string 5</Cvc>
<ExpireMonth>sample string 3</ExpireMonth>
<ExpireYear>sample string 4</ExpireYear>
<Guid>sample string 10</Guid>
<Installment>1</Installment>
<Kvkk>true</Kvkk>
<Language>sample string 9</Language>
<MarkettingConcession>true</MarkettingConcession>
<PaidPrice>sample string 7</PaidPrice>
<Price>sample string 6</Price>
<RentalTerms>true</RentalTerms>
<VehicleName>sample string 11</VehicleName>
</recievedPayment>
<registerJupicar>true</registerJupicar>
<rentalCustomerID>3</rentalCustomerID>
<reservation xmlns:d2p1="http://schemas.datacontract.org/2004/07/RentACarService.JupicarService">
<d2p1:addressesField>
<d2p1:address>
<d2p1:address1Field>sample string 11</d2p1:address1Field>
<d2p1:addressCorpNoField>2</d2p1:addressCorpNoField>
<d2p1:addressNoField>1</d2p1:addressNoField>
<d2p1:addressTypeField>sample string 3</d2p1:addressTypeField>
<d2p1:billingAddressField>true</d2p1:billingAddressField>
<d2p1:birthDateField>sample string 34</d2p1:birthDateField>
<d2p1:birthPlaceField>sample string 33</d2p1:birthPlaceField>
<d2p1:buildingNameField>sample string 13</d2p1:buildingNameField>
<d2p1:buildingNoField>sample string 14</d2p1:buildingNoField>
<d2p1:cityNoField>16</d2p1:cityNoField>
<d2p1:corpNameField>sample string 8</d2p1:corpNameField>
<d2p1:corpStyleField>sample string 9</d2p1:corpStyleField>
<d2p1:countryCodeField>sample string 17</d2p1:countryCodeField>
<d2p1:countryNameField>sample string 18</d2p1:countryNameField>
<d2p1:districtNameField>sample string 15</d2p1:districtNameField>
<d2p1:emailField>sample string 28</d2p1:emailField>
<d2p1:faxField>sample string 24</d2p1:faxField>
<d2p1:idIssueDateField>sample string 32</d2p1:idIssueDateField>
<d2p1:idIssuePlaceField>sample string 31</d2p1:idIssuePlaceField>
<d2p1:idNoField>sample string 30</d2p1:idNoField>
<d2p1:idTypeField>sample string 29</d2p1:idTypeField>
<d2p1:lastnameField>sample string 7</d2p1:lastnameField>
<d2p1:licenseIssueDateField>sample string 37</d2p1:licenseIssueDateField>
<d2p1:licenseIssuePlaceField>sample string 36</d2p1:licenseIssuePlaceField>
<d2p1:licenseNoField>sample string 35</d2p1:licenseNoField>
<d2p1:mobPhone1Field>sample string 25</d2p1:mobPhone1Field>
<d2p1:mobPhone2Field>sample string 26</d2p1:mobPhone2Field>
<d2p1:nameField>sample string 6</d2p1:nameField>
<d2p1:permitCommunicationField>true</d2p1:permitCommunicationField>
<d2p1:permitPersonalDataStorageField>true</d2p1:permitPersonalDataStorageField>
<d2p1:phone1Field>sample string 22</d2p1:phone1Field>
<d2p1:phone2Field>sample string 23</d2p1:phone2Field>
<d2p1:phoneHomeField>sample string 27</d2p1:phoneHomeField>
<d2p1:postalZoneField>sample string 19</d2p1:postalZoneField>
<d2p1:roomNoField>sample string 12</d2p1:roomNoField>
<d2p1:shippingAddressField>true</d2p1:shippingAddressField>
<d2p1:taxIdField>sample string 21</d2p1:taxIdField>
<d2p1:taxOfficeField>sample string 20</d2p1:taxOfficeField>
<d2p1:titleField>sample string 10</d2p1:titleField>
</d2p1:address>
<d2p1:address>
<d2p1:address1Field>sample string 11</d2p1:address1Field>
<d2p1:addressCorpNoField>2</d2p1:addressCorpNoField>
<d2p1:addressNoField>1</d2p1:addressNoField>
<d2p1:addressTypeField>sample string 3</d2p1:addressTypeField>
<d2p1:billingAddressField>true</d2p1:billingAddressField>
<d2p1:birthDateField>sample string 34</d2p1:birthDateField>
<d2p1:birthPlaceField>sample string 33</d2p1:birthPlaceField>
<d2p1:buildingNameField>sample string 13</d2p1:buildingNameField>
<d2p1:buildingNoField>sample string 14</d2p1:buildingNoField>
<d2p1:cityNoField>16</d2p1:cityNoField>
<d2p1:corpNameField>sample string 8</d2p1:corpNameField>
<d2p1:corpStyleField>sample string 9</d2p1:corpStyleField>
<d2p1:countryCodeField>sample string 17</d2p1:countryCodeField>
<d2p1:countryNameField>sample string 18</d2p1:countryNameField>
<d2p1:districtNameField>sample string 15</d2p1:districtNameField>
<d2p1:emailField>sample string 28</d2p1:emailField>
<d2p1:faxField>sample string 24</d2p1:faxField>
<d2p1:idIssueDateField>sample string 32</d2p1:idIssueDateField>
<d2p1:idIssuePlaceField>sample string 31</d2p1:idIssuePlaceField>
<d2p1:idNoField>sample string 30</d2p1:idNoField>
<d2p1:idTypeField>sample string 29</d2p1:idTypeField>
<d2p1:lastnameField>sample string 7</d2p1:lastnameField>
<d2p1:licenseIssueDateField>sample string 37</d2p1:licenseIssueDateField>
<d2p1:licenseIssuePlaceField>sample string 36</d2p1:licenseIssuePlaceField>
<d2p1:licenseNoField>sample string 35</d2p1:licenseNoField>
<d2p1:mobPhone1Field>sample string 25</d2p1:mobPhone1Field>
<d2p1:mobPhone2Field>sample string 26</d2p1:mobPhone2Field>
<d2p1:nameField>sample string 6</d2p1:nameField>
<d2p1:permitCommunicationField>true</d2p1:permitCommunicationField>
<d2p1:permitPersonalDataStorageField>true</d2p1:permitPersonalDataStorageField>
<d2p1:phone1Field>sample string 22</d2p1:phone1Field>
<d2p1:phone2Field>sample string 23</d2p1:phone2Field>
<d2p1:phoneHomeField>sample string 27</d2p1:phoneHomeField>
<d2p1:postalZoneField>sample string 19</d2p1:postalZoneField>
<d2p1:roomNoField>sample string 12</d2p1:roomNoField>
<d2p1:shippingAddressField>true</d2p1:shippingAddressField>
<d2p1:taxIdField>sample string 21</d2p1:taxIdField>
<d2p1:taxOfficeField>sample string 20</d2p1:taxOfficeField>
<d2p1:titleField>sample string 10</d2p1:titleField>
</d2p1:address>
</d2p1:addressesField>
<d2p1:brokerUserNoField>29</d2p1:brokerUserNoField>
<d2p1:campaignNoField>24</d2p1:campaignNoField>
<d2p1:classNoField>7</d2p1:classNoField>
<d2p1:deliveryPlaceField>sample string 17</d2p1:deliveryPlaceField>
<d2p1:dropPlaceField>sample string 18</d2p1:dropPlaceField>
<d2p1:extraHoursField>10</d2p1:extraHoursField>
<d2p1:landingFlightField>
<d2p1:airlineField>sample string 1</d2p1:airlineField>
<d2p1:flightNoField>sample string 2</d2p1:flightNoField>
<d2p1:timeField>3.1</d2p1:timeField>
</d2p1:landingFlightField>
<d2p1:noteField>sample string 25</d2p1:noteField>
<d2p1:onewayCurrencyField>sample string 12</d2p1:onewayCurrencyField>
<d2p1:onewayPriceField>11.1</d2p1:onewayPriceField>
<d2p1:paymentTypeNoField>22</d2p1:paymentTypeNoField>
<d2p1:pickupDateField>sample string 3</d2p1:pickupDateField>
<d2p1:pickupFromAirportField>true</d2p1:pickupFromAirportField>
<d2p1:pickupLocNoField>5</d2p1:pickupLocNoField>
<d2p1:productsField>
<d2p1:reservationProduct>
<d2p1:calculateTaxField>true</d2p1:calculateTaxField>
<d2p1:countField>4</d2p1:countField>
<d2p1:currencyField>sample string 8</d2p1:currencyField>
<d2p1:includedField>true</d2p1:includedField>
<d2p1:incrementalField>true</d2p1:incrementalField>
<d2p1:productNameField>sample string 3</d2p1:productNameField>
<d2p1:productNoField>2</d2p1:productNoField>
<d2p1:salesTypeField>sample string 5</d2p1:salesTypeField>
<d2p1:selectedField>true</d2p1:selectedField>
<d2p1:totalPriceField>7.1</d2p1:totalPriceField>
<d2p1:unitPriceField>6.1</d2p1:unitPriceField>
</d2p1:reservationProduct>
<d2p1:reservationProduct>
<d2p1:calculateTaxField>true</d2p1:calculateTaxField>
<d2p1:countField>4</d2p1:countField>
<d2p1:currencyField>sample string 8</d2p1:currencyField>
<d2p1:includedField>true</d2p1:includedField>
<d2p1:incrementalField>true</d2p1:incrementalField>
<d2p1:productNameField>sample string 3</d2p1:productNameField>
<d2p1:productNoField>2</d2p1:productNoField>
<d2p1:salesTypeField>sample string 5</d2p1:salesTypeField>
<d2p1:selectedField>true</d2p1:selectedField>
<d2p1:totalPriceField>7.1</d2p1:totalPriceField>
<d2p1:unitPriceField>6.1</d2p1:unitPriceField>
</d2p1:reservationProduct>
</d2p1:productsField>
<d2p1:referenceNoField>sample string 15</d2p1:referenceNoField>
<d2p1:rentalDaysField>9</d2p1:rentalDaysField>
<d2p1:rentalPriceCurrencyField>sample string 14</d2p1:rentalPriceCurrencyField>
<d2p1:requireConfirmationField>true</d2p1:requireConfirmationField>
<d2p1:resCorpNoField>2</d2p1:resCorpNoField>
<d2p1:resNoField>1</d2p1:resNoField>
<d2p1:resSourceNoField>21</d2p1:resSourceNoField>
<d2p1:resStatusField>sample string 28</d2p1:resStatusField>
<d2p1:returnDateField>sample string 4</d2p1:returnDateField>
<d2p1:returnLocNoField>6</d2p1:returnLocNoField>
<d2p1:returnToAirportField>true</d2p1:returnToAirportField>
<d2p1:takeoffFlightField>
<d2p1:airlineField>sample string 1</d2p1:airlineField>
<d2p1:flightNoField>sample string 2</d2p1:flightNoField>
<d2p1:timeField>3.1</d2p1:timeField>
</d2p1:takeoffFlightField>
<d2p1:tariffNoField>23</d2p1:tariffNoField>
<d2p1:totalRentalPriceField>13.1</d2p1:totalRentalPriceField>
<d2p1:typeNoField>8</d2p1:typeNoField>
<d2p1:voucherNoField>sample string 16</d2p1:voucherNoField>
<d2p1:webSourceField>sample string 26</d2p1:webSourceField>
</reservation>
<reservationID>2</reservationID>
</ReceivingParameters.InsertReservation>
application/x-www-form-urlencoded
Sample:
Response Information
Resource Description
ServiceResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| StatusCode | integer |
None. |
|
| StatusMessage | string |
None. |
|
| ErrorType | string |
None. |
|
| ObjectList | Object |
None. |
|
| ObjectList2 | Object |
None. |
Response Formats
application/json, text/json
Sample:
{
"StatusCode": 1,
"StatusMessage": "sample string 2",
"ErrorType": "sample string 3",
"ObjectList": {},
"ObjectList2": {}
}
application/xml, text/xml
Sample:
<ServiceResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/RentACarService.Models"> <ErrorType>sample string 3</ErrorType> <ObjectList /> <ObjectList2 /> <StatusCode>1</StatusCode> <StatusMessage>sample string 2</StatusMessage> </ServiceResponse>