POST api/Elong/CreateOrder

创建订单

Request Information

URI Parameters

None.

Body Parameters

条件列表

CustomizeCreateOrderCondition
NameDescriptionTypeAdditional information
IsCreateOrderOnly

boolean

None.

AffiliateConfirmationId

string

None.

CustomerIPAddress

string

None.

IsGuaranteeOrCharged

boolean

None.

SupplierCardNo

string

None.

IsNeedInvoice

boolean

None.

Contact

Contact

None.

ExtendInfo

ExtendInfo

None.

NightlyRates

Collection of BaseNightlyRate

None.

OrderRooms

Collection of CreateOrderRoom

None.

Invoice

Invoice

None.

CreditCard

CreditCard

None.

IsForceGuarantee

boolean

None.

HotelId

string

None.

RoomTypeId

string

None.

RatePlanId

integer

None.

ArrivalDate

date

None.

DepartureDate

date

None.

CustomerType

EnumGuestTypeCode

None.

PaymentType

EnumPaymentType

None.

NumberOfRooms

integer

None.

NumberOfCustomers

integer

None.

EarliestArrivalTime

date

None.

LatestArrivalTime

date

None.

CurrencyCode

EnumCurrencyCode

None.

TotalPrice

decimal number

None.

CustomerPrice

decimal number

None.

ConfirmationType

EnumConfirmationType

None.

NoteToHotel

string

None.

NoteToElong

string

None.

Request Formats

application/json, text/json

Sample:
{
  "IsCreateOrderOnly": true,
  "AffiliateConfirmationId": "sample string 2",
  "CustomerIPAddress": "sample string 3",
  "IsGuaranteeOrCharged": true,
  "SupplierCardNo": "sample string 5",
  "IsNeedInvoice": true,
  "Contact": {
    "nameField": "sample string 1",
    "emailField": "sample string 2",
    "mobileField": "sample string 3",
    "phoneField": "sample string 4",
    "faxField": "sample string 5",
    "genderField": 0
  },
  "ExtendInfo": {
    "string1Field": "sample string 1",
    "string2Field": "sample string 2",
    "string3Field": "sample string 3",
    "int1Field": 4,
    "int2Field": 5,
    "int3Field": 6,
    "partnerParameterField": "sample string 7"
  },
  "NightlyRates": [
    {
      "dateField": "2025-05-24T22:57:21.0310169+08:00",
      "rateField": 2.0
    },
    {
      "dateField": "2025-05-24T22:57:21.0310169+08:00",
      "rateField": 2.0
    }
  ],
  "OrderRooms": [
    {
      "customersField": [
        {
          "nameField": "sample string 1",
          "emailField": "sample string 2",
          "mobileField": "sample string 3",
          "phoneField": "sample string 4",
          "faxField": "sample string 5",
          "genderField": 0,
          "nationalityField": "sample string 6"
        },
        {
          "nameField": "sample string 1",
          "emailField": "sample string 2",
          "mobileField": "sample string 3",
          "phoneField": "sample string 4",
          "faxField": "sample string 5",
          "genderField": 0,
          "nationalityField": "sample string 6"
        }
      ]
    },
    {
      "customersField": [
        {
          "nameField": "sample string 1",
          "emailField": "sample string 2",
          "mobileField": "sample string 3",
          "phoneField": "sample string 4",
          "faxField": "sample string 5",
          "genderField": 0,
          "nationalityField": "sample string 6"
        },
        {
          "nameField": "sample string 1",
          "emailField": "sample string 2",
          "mobileField": "sample string 3",
          "phoneField": "sample string 4",
          "faxField": "sample string 5",
          "genderField": 0,
          "nationalityField": "sample string 6"
        }
      ]
    }
  ],
  "Invoice": {
    "titleField": "sample string 1",
    "itemNameField": "sample string 2",
    "amountField": 3.0,
    "recipientField": {
      "provinceField": "sample string 1",
      "cityField": "sample string 2",
      "districtField": "sample string 3",
      "streetField": "sample string 4",
      "postalCodeField": "sample string 5",
      "nameField": "sample string 6",
      "phoneField": "sample string 7",
      "emailField": "sample string 8"
    }
  },
  "CreditCard": {
    "numberField": "sample string 1",
    "cVVField": "sample string 2",
    "expirationYearField": 3,
    "expirationMonthField": 4,
    "holderNameField": "sample string 5",
    "idTypeField": 0,
    "idNoField": "sample string 6"
  },
  "IsForceGuarantee": true,
  "HotelId": "sample string 7",
  "RoomTypeId": "sample string 8",
  "RatePlanId": 9,
  "ArrivalDate": "2025-05-24T22:57:21.0310169+08:00",
  "DepartureDate": "2025-05-24T22:57:21.0310169+08:00",
  "CustomerType": 0,
  "PaymentType": 0,
  "NumberOfRooms": 12,
  "NumberOfCustomers": 13,
  "EarliestArrivalTime": "2025-05-24T22:57:21.0310169+08:00",
  "LatestArrivalTime": "2025-05-24T22:57:21.0310169+08:00",
  "CurrencyCode": 0,
  "TotalPrice": 16.0,
  "CustomerPrice": 17.0,
  "ConfirmationType": 0,
  "NoteToHotel": "sample string 18",
  "NoteToElong": "sample string 19"
}

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 'CustomizeCreateOrderCondition'.

Response Information

Resource Description

返回创建订单结果

BaseResponseOfCreateOrderResult
NameDescriptionTypeAdditional information
Code

string

None.

Result

CreateOrderResult

None.

Data

CreateOrderResult

None.

Response Formats

application/json, text/json

Sample:
{
  "Code": "sample string 1",
  "Result": {
    "orderIdField": 1,
    "cancelTimeField": "2025-05-24T22:57:21.1091408+08:00",
    "guaranteeAmountField": 3.0,
    "currencyCodeField": 0,
    "isInstantConfirmField": true,
    "paymentDeadlineTimeField": "2025-05-24T22:57:21.1091408+08:00",
    "paymentMessageField": "sample string 4"
  },
  "Data": {
    "orderIdField": 1,
    "cancelTimeField": "2025-05-24T22:57:21.1091408+08:00",
    "guaranteeAmountField": 3.0,
    "currencyCodeField": 0,
    "isInstantConfirmField": true,
    "paymentDeadlineTimeField": "2025-05-24T22:57:21.1091408+08:00",
    "paymentMessageField": "sample string 4"
  }
}