POST api/flight/test/own/search

Own Search(測試)

Request Information

URI Parameters

None.

Body Parameters

SearchBaseContract
NameDescriptionTypeAdditional information
adult

成人数量

integer

None.

bolprivatefareonly

僅出私有運價

boolean

None.

bolpublishfareonly

僅出公布運價

boolean

None.

cabinclass

艙位等级

TypeCabinClass

None.

child

兒童数量

integer

None.

clientcurrency

货币

string

None.

fromcity

出发地

string

None.

fromdate

出发时间

date

None.

fromdaysafter

提前出发天数

integer

None.

fromdaysbefore

延迟出发天数

integer

None.

FromHourWindow

提前/延迟出发小時

integer

None.

infant

婴儿数量

integer

None.

isdirectflightonly

是否直飞

boolean

None.

logTrackGuid

string

None.

lpermittedcarriers

选择航班

Collection of string

None.

lprohibitedcarriers

排除航班

Collection of string

None.

maxrecord

最大显示记录数

integer

None.

platformsource

平台来源(站点)

string

None.

retdate

返程时间

date

None.

retdaysafter

返程延迟天数

integer

None.

retdaysbefore

返程提前天数

integer

None.

RetHourWindow

提前/延迟出发小時

integer

None.

sourcemarkupby

R=Rate(百份比),A=Amount(金額)

string

None.

sourcemarkupamt

數值

decimal number

None.

chargeamt

數值

string

None.

chargeby

R=Rate(百份比),A=Amount(金額)

string

None.

source

接口来源(可選項uapi、own、amadeus...)

string

None.

overridepcc

string

None.

tocity

目的地

string

None.

triptype

行程类型(单程:1,双程:2,多程:3)

string

None.

connectionpoints

中转站数

integer

None.

ismultiroundtrip

兩點以雙程形式展示

boolean

None.

fromairportcityqualifier

AirportCityQualifier

None.

toairportcityqualifier

AirportCityQualifier

None.

labour

integer

None.

Request Formats

application/json, text/json

Sample:
{
  "adult": 1,
  "bolprivatefareonly": true,
  "bolpublishfareonly": true,
  "cabinclass": 0,
  "child": 4,
  "clientcurrency": "sample string 5",
  "fromcity": "sample string 6",
  "fromdate": "2025-04-24T16:30:23.8352363+08:00",
  "fromdaysafter": 8,
  "fromdaysbefore": 9,
  "FromHourWindow": 10,
  "infant": 11,
  "isdirectflightonly": true,
  "logTrackGuid": "sample string 13",
  "lpermittedcarriers": [
    "sample string 1",
    "sample string 2"
  ],
  "lprohibitedcarriers": [
    "sample string 1",
    "sample string 2"
  ],
  "maxrecord": 14,
  "platformsource": "sample string 15",
  "retdate": "2025-04-24T16:30:23.8362672+08:00",
  "retdaysafter": 16,
  "retdaysbefore": 17,
  "RetHourWindow": 18,
  "sourcemarkupby": "sample string 19",
  "sourcemarkupamt": 20.0,
  "chargeamt": "sample string 21",
  "chargeby": "sample string 22",
  "source": "sample string 23",
  "overridepcc": "sample string 24",
  "tocity": "sample string 25",
  "triptype": "sample string 26",
  "connectionpoints": 27,
  "ismultiroundtrip": true,
  "fromairportcityqualifier": 0,
  "toairportcityqualifier": 0,
  "labour": 29
}

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

Response Information

Resource Description

Own Search(測試)

ReturnResultOfListOfOwnSearchRpContract
NameDescriptionTypeAdditional information
data

Collection of OwnSearchRpContract

None.

code

状态码:100成功,其他自定义

integer

None.

message

提示消息

string

None.

Response Formats

application/json, text/json

Sample:
{
  "data": [
    {
      "key": "sample string 1",
      "maxseat": 2,
      "fareid": 3,
      "adultprice": 4,
      "adulttax": 5,
      "childprice": 6,
      "childtax": 7,
      "farecode": "sample string 8",
      "triptype": 9,
      "fromcity": "sample string 10",
      "tocity": "sample string 11",
      "segmentid": "sample string 12",
      "segmenttype": "sample string 13",
      "carrier": "sample string 14",
      "operatingcarrier": "sample string 15",
      "depairport": "sample string 16",
      "arrairport": "sample string 17",
      "deptime": "2025-04-24T16:30:23.8773696+08:00",
      "arrtime": "2025-04-24T16:30:23.8773696+08:00",
      "flighttime": 20,
      "flightnumber": "sample string 21",
      "operatingflight": "sample string 22",
      "class": "sample string 23",
      "cabin": "sample string 24",
      "aircraft": "sample string 25",
      "specialrules": "sample string 26",
      "baggageallowance": "sample string 27"
    },
    {
      "key": "sample string 1",
      "maxseat": 2,
      "fareid": 3,
      "adultprice": 4,
      "adulttax": 5,
      "childprice": 6,
      "childtax": 7,
      "farecode": "sample string 8",
      "triptype": 9,
      "fromcity": "sample string 10",
      "tocity": "sample string 11",
      "segmentid": "sample string 12",
      "segmenttype": "sample string 13",
      "carrier": "sample string 14",
      "operatingcarrier": "sample string 15",
      "depairport": "sample string 16",
      "arrairport": "sample string 17",
      "deptime": "2025-04-24T16:30:23.8773696+08:00",
      "arrtime": "2025-04-24T16:30:23.8773696+08:00",
      "flighttime": 20,
      "flightnumber": "sample string 21",
      "operatingflight": "sample string 22",
      "class": "sample string 23",
      "cabin": "sample string 24",
      "aircraft": "sample string 25",
      "specialrules": "sample string 26",
      "baggageallowance": "sample string 27"
    }
  ],
  "code": 1,
  "message": "sample string 2"
}