diff options
Diffstat (limited to 'data/airticketopen')
| -rw-r--r-- | data/airticketopen/2023-01-17/api-docs.php | 2140 |
1 files changed, 623 insertions, 1517 deletions
diff --git a/data/airticketopen/2023-01-17/api-docs.php b/data/airticketopen/2023-01-17/api-docs.php index 5ea35d8..8bd5486 100644 --- a/data/airticketopen/2023-01-17/api-docs.php +++ b/data/airticketopen/2023-01-17/api-docs.php @@ -1,200 +1,85 @@ <?php return [ 'version' => '1.0', - 'info' => [ - 'style' => 'ROA', - 'product' => 'airticketOpen', - 'version' => '2023-01-17', - ], + 'info' => ['style' => 'ROA', 'product' => 'airticketOpen', 'version' => '2023-01-17'], 'components' => [ 'schemas' => [], ], 'apis' => [ - 'GetToken' => [ - 'path' => '/airticket/v1/token', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - 'http', - ], + 'AccountFlowList' => [ + 'path' => '/airticket/v1/account/flow-list', + 'methods' => ['get'], + 'schemes' => ['https', 'http'], 'security' => [ [ - 'rootTokenAuth' => [], + 'accessTokenAuth' => [], ], ], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'app_key', + 'name' => 'utc_begin_time', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], [ - 'name' => 'app_secret', + 'name' => 'day_num', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - ], - ], - 'Search' => [ - 'path' => '/airticket/v1/trade/action-search', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'https', - 'http', - ], - 'security' => [ - [ - 'accessTokenAuth' => [], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => true], ], - ], - 'deprecated' => false, - 'parameters' => [ [ - 'name' => 'cabin_class', - 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'name' => 'page_index', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ - 'name' => 'air_legs', - 'in' => 'formData', - 'style' => 'json', - 'schema' => [ - 'type' => 'array', - 'required' => true, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'departure_city' => [ - 'type' => 'string', - 'required' => false, - ], - 'arrival_city' => [ - 'type' => 'string', - 'required' => false, - ], - 'departure_airport_list' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'arrival_airport_list' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'departure_date' => [ - 'type' => 'string', - 'required' => true, - ], - ], - ], - ], + 'name' => 'page_size', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ - 'name' => 'adults', - 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'name' => 'x-acs-airticket-access-token', + 'in' => 'header', + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'children', - 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'name' => 'x-acs-airticket-language', + 'in' => 'header', + 'schema' => ['type' => 'string', 'required' => false], ], + ], + ], + 'AncillarySuggest' => [ + 'path' => '/airticket/v1/ancillary/action-suggest', + 'methods' => ['post'], + 'schemes' => ['https', 'http'], + 'security' => [ [ - 'name' => 'infants', - 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'accessTokenAuth' => [], ], + ], + 'deprecated' => false, + 'parameters' => [ [ - 'name' => 'search_control_options', + 'name' => 'solution_id', 'in' => 'formData', - 'style' => 'json', - 'schema' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'airline_prefer_list' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'airline_excluded_list' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'service_quality' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'x-acs-airticket-access-token', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'x-acs-airticket-language', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'Enrich' => [ - 'path' => '/airticket/v1/trade/action-enrich', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'https', - 'http', - ], + 'Book' => [ + 'path' => '/airticket/v1/trade/action-book', + 'methods' => ['post'], + 'schemes' => ['https', 'http'], 'security' => [ [ 'accessTokenAuth' => [], @@ -205,48 +90,64 @@ [ 'name' => 'solution_id', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'adults', - 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'children', + 'name' => 'out_order_num', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'infants', + 'name' => 'contact', 'in' => 'formData', + 'style' => 'json', 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, + 'type' => 'object', + 'required' => true, + 'properties' => [ + 'last_name' => ['type' => 'string', 'required' => false], + 'first_name' => ['type' => 'string', 'required' => false], + 'mobile_phone_num' => ['type' => 'string', 'required' => false], + 'mobile_country_code' => ['type' => 'string', 'required' => false], + 'email' => ['type' => 'string', 'required' => false], + ], ], ], [ - 'name' => 'cabin_class', + 'name' => 'passenger_list', 'in' => 'formData', + 'style' => 'json', 'schema' => [ - 'type' => 'string', - 'required' => false, + 'type' => 'array', + 'required' => true, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'last_name' => ['type' => 'string', 'required' => true], + 'first_name' => ['type' => 'string', 'required' => true], + 'birthday' => ['type' => 'string', 'required' => false], + 'type' => ['type' => 'integer', 'format' => 'int32', 'required' => true], + 'mobile_phone_number' => ['type' => 'string', 'required' => true], + 'mobile_country_code' => ['type' => 'string', 'required' => true], + 'gender' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + 'nationality' => ['type' => 'string', 'required' => false], + 'credential' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'cert_issue_place' => ['type' => 'string', 'required' => false], + 'credential_num' => ['type' => 'string', 'required' => false], + 'expire_date' => ['type' => 'string', 'required' => false], + 'credential_type' => ['type' => 'integer', 'format' => 'int32', 'required' => true], + ], + ], + ], + ], ], ], [ - 'name' => 'journey_param_list', + 'name' => 'passenger_ancillary_purchase_map_list', 'in' => 'formData', 'style' => 'json', 'schema' => [ @@ -256,64 +157,42 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'departure_city' => [ - 'type' => 'string', - 'required' => true, - ], - 'arrival_city' => [ - 'type' => 'string', - 'required' => true, - ], - 'departure_date' => [ - 'type' => 'string', - 'required' => true, - ], - 'segment_param_list' => [ + 'passenger_list' => [ 'type' => 'array', - 'required' => true, + 'required' => false, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ - 'departure_city' => [ - 'type' => 'string', - 'required' => false, - ], - 'arrival_city' => [ - 'type' => 'string', - 'required' => false, - ], - 'departure_airport' => [ - 'type' => 'string', - 'required' => false, - ], - 'arrival_airport' => [ - 'type' => 'string', - 'required' => false, - ], - 'departure_time' => [ - 'type' => 'string', - 'required' => false, - ], - 'departure_date' => [ - 'type' => 'string', - 'required' => false, - ], - 'marketing_flight_no' => [ - 'type' => 'string', - 'required' => true, - ], - 'cabin' => [ - 'type' => 'string', - 'required' => false, - ], - 'child_cabin' => [ - 'type' => 'string', + 'last_name' => ['type' => 'string', 'required' => true], + 'first_name' => ['type' => 'string', 'required' => true], + 'birthday' => ['type' => 'string', 'required' => false], + 'type' => ['type' => 'integer', 'format' => 'int32', 'required' => true], + 'mobile_phone_number' => ['type' => 'string', 'required' => true], + 'mobile_country_code' => ['type' => 'string', 'required' => true], + 'gender' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + 'nationality' => ['type' => 'string', 'required' => false], + 'credential' => [ + 'type' => 'object', 'required' => false, + 'properties' => [ + 'cert_issue_place' => ['type' => 'string', 'required' => false], + 'credential_num' => ['type' => 'string', 'required' => false], + 'expire_date' => ['type' => 'string', 'required' => false], + 'credential_type' => ['type' => 'integer', 'format' => 'int32', 'required' => true], + ], ], ], ], ], + 'book_ancillary_req_item' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'ancillary_id' => ['type' => 'string', 'required' => false], + 'ancillary_type' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + ], ], ], ], @@ -321,72 +200,19 @@ [ 'name' => 'x-acs-airticket-access-token', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'x-acs-airticket-language', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'AncillarySuggest' => [ - 'path' => '/airticket/v1/ancillary/action-suggest', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'https', - 'http', - ], - 'security' => [ - [ - 'accessTokenAuth' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ - [ - 'name' => 'solution_id', - 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'x-acs-airticket-access-token', - 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'x-acs-airticket-language', - 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - 'Pricing' => [ - 'path' => '/airticket/v1/trade/action-pricing', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'https', - 'http', - ], + 'Cancel' => [ + 'path' => '/airticket/v1/trade/action-cancel', + 'methods' => ['post'], + 'schemes' => ['https', 'http'], 'security' => [ [ 'accessTokenAuth' => [], @@ -395,40 +221,26 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'solution_id', + 'name' => 'order_num', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], [ 'name' => 'x-acs-airticket-access-token', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'x-acs-airticket-language', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'Book' => [ - 'path' => '/airticket/v1/trade/action-book', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'https', - 'http', - ], + 'ChangeApply' => [ + 'path' => '/airticket/v1/change/action-apply', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'accessTokenAuth' => [], @@ -437,54 +249,17 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'solution_id', - 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'out_order_num', + 'name' => 'order_num', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], [ - 'name' => 'contact', + 'name' => 'type', 'in' => 'formData', - 'style' => 'json', - 'schema' => [ - 'type' => 'object', - 'required' => true, - 'properties' => [ - 'last_name' => [ - 'type' => 'string', - 'required' => false, - ], - 'first_name' => [ - 'type' => 'string', - 'required' => false, - ], - 'mobile_phone_num' => [ - 'type' => 'string', - 'required' => false, - ], - 'mobile_country_code' => [ - 'type' => 'string', - 'required' => false, - ], - 'email' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => true], ], [ - 'name' => 'passenger_list', + 'name' => 'change_passenger_list', 'in' => 'formData', 'style' => 'json', 'schema' => [ @@ -494,157 +269,45 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'last_name' => [ - 'type' => 'string', - 'required' => true, - ], - 'first_name' => [ - 'type' => 'string', - 'required' => true, - ], - 'birthday' => [ - 'type' => 'string', - 'required' => false, - ], - 'type' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - ], - 'mobile_phone_number' => [ - 'type' => 'string', - 'required' => true, - ], - 'mobile_country_code' => [ - 'type' => 'string', - 'required' => true, - ], - 'gender' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - 'nationality' => [ - 'type' => 'string', - 'required' => false, - ], - 'credential' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'cert_issue_place' => [ - 'type' => 'string', - 'required' => false, - ], - 'credential_num' => [ - 'type' => 'string', - 'required' => false, - ], - 'expire_date' => [ - 'type' => 'string', - 'required' => false, - ], - 'credential_type' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - ], - ], + 'first_name' => ['type' => 'string', 'required' => true], + 'last_name' => ['type' => 'string', 'required' => true], + 'document' => ['type' => 'string', 'required' => false], ], ], ], ], [ - 'name' => 'passenger_ancillary_purchase_map_list', + 'name' => 'changed_journeys', 'in' => 'formData', 'style' => 'json', 'schema' => [ 'type' => 'array', - 'required' => false, + 'required' => true, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ - 'passenger_list' => [ + 'segment_list' => [ 'type' => 'array', 'required' => false, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ - 'last_name' => [ - 'type' => 'string', - 'required' => true, - ], - 'first_name' => [ - 'type' => 'string', - 'required' => true, - ], - 'birthday' => [ - 'type' => 'string', - 'required' => false, - ], - 'type' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - ], - 'mobile_phone_number' => [ - 'type' => 'string', - 'required' => true, - ], - 'mobile_country_code' => [ - 'type' => 'string', - 'required' => true, - ], - 'gender' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - 'nationality' => [ - 'type' => 'string', - 'required' => false, - ], - 'credential' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'cert_issue_place' => [ - 'type' => 'string', - 'required' => false, - ], - 'credential_num' => [ - 'type' => 'string', - 'required' => false, - ], - 'expire_date' => [ - 'type' => 'string', - 'required' => false, - ], - 'credential_type' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - ], - ], - ], - ], - ], - 'book_ancillary_req_item' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'ancillary_id' => [ - 'type' => 'string', - 'required' => false, - ], - 'ancillary_type' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, + 'departure_airport' => ['type' => 'string', 'required' => false], + 'arrival_airport' => ['type' => 'string', 'required' => false], + 'departure_city' => ['type' => 'string', 'required' => true], + 'arrival_city' => ['type' => 'string', 'required' => true], + 'departure_date' => ['type' => 'string', 'required' => true], + 'departure_time' => ['type' => 'integer', 'format' => 'int64', 'required' => false], + 'departure_time_str' => ['type' => 'string', 'required' => false], + 'arrive_time' => ['type' => 'integer', 'format' => 'int64', 'required' => false], + 'arrive_time_str' => ['type' => 'string', 'required' => false], + 'departure_terminal' => ['type' => 'string', 'required' => false], + 'arrive_terminal' => ['type' => 'string', 'required' => false], + 'marketing_flight_no' => ['type' => 'string', 'required' => true], + 'operating_flight_no' => ['type' => 'string', 'required' => false], + 'code_share' => ['type' => 'boolean', 'required' => false], ], ], ], @@ -653,32 +316,40 @@ ], ], [ - 'name' => 'x-acs-airticket-access-token', - 'in' => 'header', + 'name' => 'contact', + 'in' => 'formData', + 'style' => 'json', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => true, + 'properties' => [ + 'mobile_country_code' => ['type' => 'string', 'required' => false], + 'mobile_phone_num' => ['type' => 'string', 'required' => false], + 'email' => ['type' => 'string', 'required' => false], + ], ], ], [ + 'name' => 'remark', + 'in' => 'formData', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'x-acs-airticket-access-token', + 'in' => 'header', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ 'name' => 'x-acs-airticket-language', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'TicketingCheck' => [ - 'path' => '/airticket/v1/trade/action-ticketing-check', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'https', - 'http', - ], + 'ChangeCancel' => [ + 'path' => '/airticket/v1/change/action-cancel', + 'methods' => ['post'], + 'schemes' => ['https', 'http'], 'security' => [ [ 'accessTokenAuth' => [], @@ -687,41 +358,26 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'order_num', + 'name' => 'change_order_num', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], [ 'name' => 'x-acs-airticket-access-token', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'x-acs-airticket-language', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'Ticketing' => [ - 'path' => '/airticket/v1/trade/action-ticketing', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'https', - 'http', - ], + 'ChangeConfirm' => [ + 'path' => '/airticket/v1/change/action-confirm', + 'methods' => ['post'], + 'schemes' => ['https', 'http'], 'security' => [ [ 'accessTokenAuth' => [], @@ -730,41 +386,26 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'order_num', + 'name' => 'change_order_num', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], [ 'name' => 'x-acs-airticket-access-token', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'x-acs-airticket-language', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'Cancel' => [ - 'path' => '/airticket/v1/trade/action-cancel', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'https', - 'http', - ], + 'ChangeDetail' => [ + 'path' => '/airticket/v1/change/detail', + 'methods' => ['get'], + 'schemes' => ['https', 'http'], 'security' => [ [ 'accessTokenAuth' => [], @@ -773,41 +414,26 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'order_num', - 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], + 'name' => 'change_order_num', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], [ 'name' => 'x-acs-airticket-access-token', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'x-acs-airticket-language', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'OrderDetail' => [ - 'path' => '/airticket/v1/trade/order-detail', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - 'http', - ], + 'ChangeDetailListOfBuyer' => [ + 'path' => '/airticket/v1/change/buyer/detail-list', + 'methods' => ['get'], + 'schemes' => ['https', 'http'], 'security' => [ [ 'accessTokenAuth' => [], @@ -816,49 +442,41 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'order_num', + 'name' => 'utc_create_begin', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], [ - 'name' => 'out_order_num', + 'name' => 'utc_create_end', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], + ], + [ + 'name' => 'page_index', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + [ + 'name' => 'page_size', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ 'name' => 'x-acs-airticket-access-token', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'x-acs-airticket-language', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'OrderList' => [ - 'path' => '/airticket/v1/trade/order-list', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - 'http', - ], + 'ChangeDetailListOfOrderNum' => [ + 'path' => '/airticket/v1/change/order-num/detail-list', + 'methods' => ['get'], + 'schemes' => ['https', 'http'], 'security' => [ [ 'accessTokenAuth' => [], @@ -867,77 +485,36 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'book_time_start', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], - ], - [ - 'name' => 'book_time_end', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], - ], - [ - 'name' => 'status', + 'name' => 'order_num', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], [ 'name' => 'page_index', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ 'name' => 'page_size', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ 'name' => 'x-acs-airticket-access-token', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'x-acs-airticket-language', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'RefundApply' => [ - 'path' => '/airticket/v1/refund/action-apply', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'https', - 'http', - ], + 'CollectFlightLowestPrice' => [ + 'path' => '/airticket/v1/data-collect/flight-lowest-price', + 'methods' => ['post'], + 'schemes' => ['https'], 'security' => [ [ 'accessTokenAuth' => [], @@ -946,44 +523,7 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'order_num', - 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], - ], - [ - 'name' => 'refund_type', - 'in' => 'formData', - 'style' => 'json', - 'schema' => [ - 'type' => 'object', - 'required' => true, - 'properties' => [ - 'refund_type_id' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - ], - 'file' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'remark' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - [ - 'name' => 'refund_passenger_list', + 'name' => 'lowest_price_flight_info_list', 'in' => 'formData', 'style' => 'json', 'schema' => [ @@ -993,56 +533,98 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'first_name' => [ - 'type' => 'string', - 'required' => true, - ], - 'last_name' => [ - 'type' => 'string', - 'required' => true, - ], - 'document' => [ - 'type' => 'string', - 'required' => false, - ], + 'request_id' => ['type' => 'string', 'required' => false], + 'departure_city' => ['type' => 'string', 'required' => true], + 'arrival_city' => ['type' => 'string', 'required' => true], + 'trip_type' => ['type' => 'integer', 'format' => 'int32', 'required' => true], + 'departure_date' => ['type' => 'string', 'required' => true], + 'return_date' => ['type' => 'string', 'required' => false], + 'departure_flight_number' => ['type' => 'string', 'required' => true], + 'return_flight_number' => ['type' => 'string', 'required' => false], + 'suez_total_price' => ['type' => 'number', 'format' => 'double', 'required' => true], + 'market_total_price' => ['type' => 'number', 'format' => 'double', 'required' => true], + 'solution_id' => ['type' => 'string', 'required' => true], ], ], ], ], [ - 'name' => 'refund_journeys', + 'name' => 'x-acs-airticket-access-token', + 'in' => 'header', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'x-acs-airticket-language', + 'in' => 'header', + 'schema' => ['type' => 'string', 'required' => false], + ], + ], + ], + 'Enrich' => [ + 'path' => '/airticket/v1/trade/action-enrich', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'accessTokenAuth' => [], + ], + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'solution_id', + 'in' => 'formData', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'adults', + 'in' => 'formData', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + [ + 'name' => 'children', + 'in' => 'formData', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + [ + 'name' => 'infants', + 'in' => 'formData', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + [ + 'name' => 'cabin_class', + 'in' => 'formData', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'journey_param_list', 'in' => 'formData', 'style' => 'json', 'schema' => [ 'type' => 'array', - 'required' => true, + 'required' => false, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ - 'segment_list' => [ + 'departure_city' => ['type' => 'string', 'required' => true], + 'arrival_city' => ['type' => 'string', 'required' => true], + 'departure_date' => ['type' => 'string', 'required' => true], + 'segment_param_list' => [ 'type' => 'array', 'required' => true, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ - 'departure_airport' => [ - 'type' => 'string', - 'required' => true, - ], - 'arrival_airport' => [ - 'type' => 'string', - 'required' => true, - ], - 'departure_city' => [ - 'type' => 'string', - 'required' => true, - ], - 'arrival_city' => [ - 'type' => 'string', - 'required' => true, - ], + 'departure_city' => ['type' => 'string', 'required' => false], + 'arrival_city' => ['type' => 'string', 'required' => false], + 'departure_airport' => ['type' => 'string', 'required' => false], + 'arrival_airport' => ['type' => 'string', 'required' => false], + 'departure_time' => ['type' => 'string', 'required' => false], + 'marketing_flight_no' => ['type' => 'string', 'required' => true], + 'cabin' => ['type' => 'string', 'required' => false], + 'child_cabin' => ['type' => 'string', 'required' => false], ], ], ], @@ -1053,30 +635,19 @@ [ 'name' => 'x-acs-airticket-access-token', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'x-acs-airticket-language', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'RefundDetailList' => [ - 'path' => '/airticket/v1/refund/detail-list', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - 'http', - ], + 'FileUpload' => [ + 'path' => '/airticket/v1/attachment/action-upload', + 'methods' => ['post'], + 'schemes' => ['https', 'http'], 'security' => [ [ 'accessTokenAuth' => [], @@ -1086,76 +657,30 @@ 'parameters' => [ [ 'name' => 'order_num', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - ], - ], - [ - 'name' => 'refund_create_begin_time', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], - ], - [ - 'name' => 'refund_create_end_time', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], - ], - [ - 'name' => 'page_index', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'in' => 'formData', + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], [ - 'name' => 'page_size', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'name' => 'file_content', + 'in' => 'formData', + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'x-acs-airticket-access-token', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'x-acs-airticket-language', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'RefundDetail' => [ - 'path' => '/airticket/v1/refund/detail', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - 'http', - ], + 'FlightChangeOfOrder' => [ + 'path' => '/airticket/v1/flightchange/of-order', + 'methods' => ['get'], + 'schemes' => ['https', 'http'], 'security' => [ [ 'accessTokenAuth' => [], @@ -1164,41 +689,49 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'refund_order_num', + 'name' => 'order_num', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], [ 'name' => 'x-acs-airticket-access-token', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'x-acs-airticket-language', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'ChangeConfirm' => [ - 'path' => '/airticket/v1/change/action-confirm', - 'methods' => [ - 'post', + 'GetToken' => [ + 'path' => '/airticket/v1/token', + 'methods' => ['get'], + 'schemes' => ['https', 'http'], + 'security' => [ + [ + 'rootTokenAuth' => [], + ], ], - 'schemes' => [ - 'https', - 'http', + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'app_key', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'app_secret', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], ], + ], + 'LuggageDirect' => [ + 'path' => '/airticket/v1/flight-data/luggage-direct', + 'methods' => ['get'], + 'schemes' => ['https', 'http'], 'security' => [ [ 'accessTokenAuth' => [], @@ -1207,41 +740,48 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'change_order_num', - 'in' => 'formData', + 'name' => 'flight_segment_param_list', + 'in' => 'query', + 'style' => 'json', 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, + 'type' => 'array', + 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'departure_airport' => ['type' => 'string', 'required' => true], + 'arrival_airport' => ['type' => 'string', 'required' => true], + 'departure_terminal' => ['type' => 'string', 'required' => false], + 'arrival_terminal' => ['type' => 'string', 'required' => false], + 'departure_time' => ['type' => 'integer', 'format' => 'int64', 'required' => true], + 'arrival_time' => ['type' => 'integer', 'format' => 'int64', 'required' => true], + 'stop_city_list' => ['type' => 'string', 'required' => false], + 'marketing_airline' => ['type' => 'string', 'required' => true], + 'operating_airline' => ['type' => 'string', 'required' => false], + 'ticketing_airline' => ['type' => 'string', 'required' => false], + 'marketing_flight_no' => ['type' => 'string', 'required' => true], + 'code_share' => ['type' => 'boolean', 'required' => true], + ], + ], ], ], [ 'name' => 'x-acs-airticket-access-token', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'x-acs-airticket-language', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'ChangeCancel' => [ - 'path' => '/airticket/v1/change/action-cancel', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'https', - 'http', - ], + 'OrderDetail' => [ + 'path' => '/airticket/v1/trade/order-detail', + 'methods' => ['get'], + 'schemes' => ['https', 'http'], 'security' => [ [ 'accessTokenAuth' => [], @@ -1250,41 +790,31 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'change_order_num', - 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], + 'name' => 'order_num', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], + ], + [ + 'name' => 'out_order_num', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'x-acs-airticket-access-token', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'x-acs-airticket-language', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'ChangeDetailListOfBuyer' => [ - 'path' => '/airticket/v1/change/buyer/detail-list', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - 'http', - ], + 'OrderList' => [ + 'path' => '/airticket/v1/trade/order-list', + 'methods' => ['get'], + 'schemes' => ['https', 'http'], 'security' => [ [ 'accessTokenAuth' => [], @@ -1293,68 +823,46 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'utc_create_begin', + 'name' => 'book_time_start', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], [ - 'name' => 'utc_create_end', + 'name' => 'book_time_end', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], + ], + [ + 'name' => 'status', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ 'name' => 'page_index', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ 'name' => 'page_size', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ 'name' => 'x-acs-airticket-access-token', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'x-acs-airticket-language', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'ChangeDetail' => [ - 'path' => '/airticket/v1/change/detail', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - 'http', - ], + 'Pricing' => [ + 'path' => '/airticket/v1/trade/action-pricing', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'accessTokenAuth' => [], @@ -1363,41 +871,26 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'change_order_num', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], + 'name' => 'solution_id', + 'in' => 'formData', + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'x-acs-airticket-access-token', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'x-acs-airticket-language', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'ChangeApply' => [ - 'path' => '/airticket/v1/change/action-apply', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'RefundApply' => [ + 'path' => '/airticket/v1/refund/action-apply', + 'methods' => ['post'], + 'schemes' => ['https', 'http'], 'security' => [ [ 'accessTokenAuth' => [], @@ -1408,23 +901,28 @@ [ 'name' => 'order_num', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], [ - 'name' => 'type', + 'name' => 'refund_type', 'in' => 'formData', + 'style' => 'json', 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', + 'type' => 'object', 'required' => true, + 'properties' => [ + 'refund_type_id' => ['type' => 'integer', 'format' => 'int32', 'required' => true], + 'file' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + 'remark' => ['type' => 'string', 'required' => false], + ], ], ], [ - 'name' => 'change_passenger_list', + 'name' => 'refund_passenger_list', 'in' => 'formData', 'style' => 'json', 'schema' => [ @@ -1434,24 +932,15 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'first_name' => [ - 'type' => 'string', - 'required' => true, - ], - 'last_name' => [ - 'type' => 'string', - 'required' => true, - ], - 'document' => [ - 'type' => 'string', - 'required' => false, - ], + 'first_name' => ['type' => 'string', 'required' => true], + 'last_name' => ['type' => 'string', 'required' => true], + 'document' => ['type' => 'string', 'required' => false], ], ], ], ], [ - 'name' => 'changed_journeys', + 'name' => 'refund_journeys', 'in' => 'formData', 'style' => 'json', 'schema' => [ @@ -1463,69 +952,15 @@ 'properties' => [ 'segment_list' => [ 'type' => 'array', - 'required' => false, + 'required' => true, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ - 'departure_airport' => [ - 'type' => 'string', - 'required' => false, - ], - 'arrival_airport' => [ - 'type' => 'string', - 'required' => false, - ], - 'departure_city' => [ - 'type' => 'string', - 'required' => true, - ], - 'arrival_city' => [ - 'type' => 'string', - 'required' => true, - ], - 'departure_date' => [ - 'type' => 'string', - 'required' => true, - ], - 'departure_time' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - ], - 'departure_time_str' => [ - 'type' => 'string', - 'required' => false, - ], - 'arrive_time' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - ], - 'arrive_time_str' => [ - 'type' => 'string', - 'required' => false, - ], - 'departure_terminal' => [ - 'type' => 'string', - 'required' => false, - ], - 'arrive_terminal' => [ - 'type' => 'string', - 'required' => false, - ], - 'marketing_flight_no' => [ - 'type' => 'string', - 'required' => true, - ], - 'operating_flight_no' => [ - 'type' => 'string', - 'required' => false, - ], - 'code_share' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'departure_airport' => ['type' => 'string', 'required' => true], + 'arrival_airport' => ['type' => 'string', 'required' => true], + 'departure_city' => ['type' => 'string', 'required' => true], + 'arrival_city' => ['type' => 'string', 'required' => true], ], ], ], @@ -1534,63 +969,21 @@ ], ], [ - 'name' => 'contact', - 'in' => 'formData', - 'style' => 'json', - 'schema' => [ - 'type' => 'object', - 'required' => true, - 'properties' => [ - 'mobile_country_code' => [ - 'type' => 'string', - 'required' => false, - ], - 'mobile_phone_num' => [ - 'type' => 'string', - 'required' => false, - ], - 'email' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - [ - 'name' => 'remark', - 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ 'name' => 'x-acs-airticket-access-token', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'x-acs-airticket-language', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'ChangeDetailListOfOrderNum' => [ - 'path' => '/airticket/v1/change/order-num/detail-list', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - 'http', - ], + 'RefundDetail' => [ + 'path' => '/airticket/v1/refund/detail', + 'methods' => ['get'], + 'schemes' => ['https', 'http'], 'security' => [ [ 'accessTokenAuth' => [], @@ -1599,59 +992,26 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'order_num', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], - ], - [ - 'name' => 'page_index', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - ], - [ - 'name' => 'page_size', + 'name' => 'refund_order_num', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], [ 'name' => 'x-acs-airticket-access-token', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'x-acs-airticket-language', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'FlightChangeOfOrder' => [ - 'path' => '/airticket/v1/flightchange/of-order', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - 'http', - ], + 'RefundDetailList' => [ + 'path' => '/airticket/v1/refund/detail-list', + 'methods' => ['get'], + 'schemes' => ['https', 'http'], 'security' => [ [ 'accessTokenAuth' => [], @@ -1662,109 +1022,44 @@ [ 'name' => 'order_num', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], - ], - [ - 'name' => 'x-acs-airticket-access-token', - 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], [ - 'name' => 'x-acs-airticket-language', - 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - 'AccountFlowList' => [ - 'path' => '/airticket/v1/account/flow-list', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - 'http', - ], - 'security' => [ - [ - 'accessTokenAuth' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ - [ - 'name' => 'utc_begin_time', + 'name' => 'refund_create_begin_time', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], [ - 'name' => 'day_num', + 'name' => 'refund_create_end_time', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], [ 'name' => 'page_index', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ 'name' => 'page_size', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ 'name' => 'x-acs-airticket-access-token', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'x-acs-airticket-language', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'FileUpload' => [ - 'path' => '/airticket/v1/attachment/action-upload', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'https', - 'http', - ], + 'Search' => [ + 'path' => '/airticket/v1/trade/action-search', + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'accessTokenAuth' => [], @@ -1773,341 +1068,91 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'order_num', + 'name' => 'cabin_class', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'file_content', + 'name' => 'air_legs', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'x-acs-airticket-access-token', - 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'x-acs-airticket-language', - 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - 'LuggageDirect' => [ - 'path' => '/airticket/v1/flight-data/luggage-direct', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - 'http', - ], - 'security' => [ - [ - 'accessTokenAuth' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ - [ - 'name' => 'flight_segment_param_list', - 'in' => 'query', 'style' => 'json', 'schema' => [ 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'departure_airport' => [ - 'type' => 'string', - 'required' => true, - ], - 'arrival_airport' => [ - 'type' => 'string', - 'required' => true, - ], - 'departure_terminal' => [ - 'type' => 'string', - 'required' => false, - ], - 'arrival_terminal' => [ - 'type' => 'string', - 'required' => false, - ], - 'departure_time' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], - 'arrival_time' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], - 'stop_city_list' => [ - 'type' => 'string', - 'required' => false, - ], - 'marketing_airline' => [ - 'type' => 'string', - 'required' => true, - ], - 'operating_airline' => [ - 'type' => 'string', - 'required' => false, - ], - 'ticketing_airline' => [ - 'type' => 'string', - 'required' => false, - ], - 'marketing_flight_no' => [ - 'type' => 'string', - 'required' => true, - ], - 'code_share' => [ - 'type' => 'boolean', - 'required' => true, - ], - ], - ], - ], - ], - [ - 'name' => 'x-acs-airticket-access-token', - 'in' => 'header', - 'schema' => [ - 'type' => 'string', 'required' => true, - ], - ], - [ - 'name' => 'x-acs-airticket-language', - 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - 'TransitVisa' => [ - 'path' => '/airticket/v1/flight-data/transit-visa', - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'https', - 'http', - ], - 'security' => [ - [ - 'accessTokenAuth' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ - [ - 'name' => 'flight_segment_param_list', - 'in' => 'query', - 'style' => 'json', - 'schema' => [ - 'type' => 'array', - 'required' => false, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ - 'departure_airport' => [ - 'type' => 'string', - 'required' => true, - ], - 'arrival_airport' => [ - 'type' => 'string', - 'required' => true, - ], - 'departure_terminal' => [ - 'type' => 'string', - 'required' => false, - ], - 'arrival_terminal' => [ - 'type' => 'string', - 'required' => false, - ], - 'departure_time' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], - 'arrival_time' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], - 'stop_city_list' => [ - 'type' => 'string', - 'required' => false, - ], - 'marketing_airline' => [ - 'type' => 'string', - 'required' => true, - ], - 'operating_airline' => [ - 'type' => 'string', + 'departure_city' => ['type' => 'string', 'required' => true], + 'arrival_city' => ['type' => 'string', 'required' => true], + 'departure_airport_list' => [ + 'type' => 'array', 'required' => false, + 'items' => ['type' => 'string', 'required' => false], ], - 'ticketing_airline' => [ - 'type' => 'string', + 'arrival_airport_list' => [ + 'type' => 'array', 'required' => false, + 'items' => ['type' => 'string', 'required' => false], ], - 'marketing_flight_no' => [ - 'type' => 'string', - 'required' => true, - ], - 'code_share' => [ - 'type' => 'boolean', - 'required' => true, - ], + 'departure_date' => ['type' => 'string', 'required' => true], ], ], ], ], [ - 'name' => 'x-acs-airticket-access-token', - 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'name' => 'adults', + 'in' => 'formData', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ - 'name' => 'x-acs-airticket-language', - 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'name' => 'children', + 'in' => 'formData', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], - ], - ], - 'CollectFlightLowestPrice' => [ - 'path' => '/airticket/v1/data-collect/flight-lowest-price', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'https', - ], - 'security' => [ [ - 'accessTokenAuth' => [], + 'name' => 'infants', + 'in' => 'formData', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], - ], - 'deprecated' => false, - 'parameters' => [ [ - 'name' => 'lowest_price_flight_info_list', + 'name' => 'search_control_options', 'in' => 'formData', 'style' => 'json', 'schema' => [ - 'type' => 'array', - 'required' => true, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'request_id' => [ - 'type' => 'string', - 'required' => false, - ], - 'departure_city' => [ - 'type' => 'string', - 'required' => true, - ], - 'arrival_city' => [ - 'type' => 'string', - 'required' => true, - ], - 'trip_type' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - ], - 'departure_date' => [ - 'type' => 'string', - 'required' => true, - ], - 'return_date' => [ - 'type' => 'string', - 'required' => false, - ], - 'departure_flight_number' => [ - 'type' => 'string', - 'required' => true, - ], - 'return_flight_number' => [ - 'type' => 'string', - 'required' => false, - ], - 'suez_total_price' => [ - 'type' => 'number', - 'format' => 'double', - 'required' => true, - ], - 'market_total_price' => [ - 'type' => 'number', - 'format' => 'double', - 'required' => true, - ], - 'solution_id' => [ - 'type' => 'string', - 'required' => true, - ], + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'airline_prefer_list' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + 'airline_excluded_list' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], ], + 'service_quality' => ['type' => 'string', 'required' => false], ], ], ], [ 'name' => 'x-acs-airticket-access-token', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'x-acs-airticket-language', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'StandardSearch' => [ 'path' => '/airticket/v1/trade/action-standardsearch', - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'https', - ], + 'methods' => ['post'], + 'schemes' => ['https'], 'security' => [ [ 'accessTokenAuth' => [], @@ -2118,10 +1163,7 @@ [ 'name' => 'cabin_class', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'air_legs', @@ -2134,34 +1176,19 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'departure_city' => [ - 'type' => 'string', - 'required' => false, - ], - 'arrival_city' => [ - 'type' => 'string', - 'required' => false, - ], + 'departure_city' => ['type' => 'string', 'required' => false], + 'arrival_city' => ['type' => 'string', 'required' => false], 'departure_airport_list' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], ], 'arrival_airport_list' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'departure_date' => [ - 'type' => 'string', - 'required' => true, + 'items' => ['type' => 'string', 'required' => false], ], + 'departure_date' => ['type' => 'string', 'required' => true], ], ], ], @@ -2169,29 +1196,17 @@ [ 'name' => 'adults', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ 'name' => 'children', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ 'name' => 'infants', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ 'name' => 'search_control_options', @@ -2204,42 +1219,133 @@ 'airline_prefer_list' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], ], 'airline_excluded_list' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'service_quality' => [ - 'type' => 'string', - 'required' => false, + 'items' => ['type' => 'string', 'required' => false], ], + 'service_quality' => ['type' => 'string', 'required' => false], ], ], ], [ 'name' => 'x-acs-airticket-access-token', 'in' => 'header', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'x-acs-airticket-language', + 'in' => 'header', + 'schema' => ['type' => 'string', 'required' => false], + ], + ], + ], + 'Ticketing' => [ + 'path' => '/airticket/v1/trade/action-ticketing', + 'methods' => ['post'], + 'schemes' => ['https', 'http'], + 'security' => [ + [ + 'accessTokenAuth' => [], + ], + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'order_num', + 'in' => 'formData', + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], + ], + [ + 'name' => 'x-acs-airticket-access-token', + 'in' => 'header', + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'x-acs-airticket-language', 'in' => 'header', + 'schema' => ['type' => 'string', 'required' => false], + ], + ], + ], + 'TicketingCheck' => [ + 'path' => '/airticket/v1/trade/action-ticketing-check', + 'methods' => ['post'], + 'schemes' => ['https', 'http'], + 'security' => [ + [ + 'accessTokenAuth' => [], + ], + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'order_num', + 'in' => 'formData', + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], + ], + [ + 'name' => 'x-acs-airticket-access-token', + 'in' => 'header', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'x-acs-airticket-language', + 'in' => 'header', + 'schema' => ['type' => 'string', 'required' => false], + ], + ], + ], + 'TransitVisa' => [ + 'path' => '/airticket/v1/flight-data/transit-visa', + 'methods' => ['get'], + 'schemes' => ['https', 'http'], + 'security' => [ + [ + 'accessTokenAuth' => [], + ], + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'flight_segment_param_list', + 'in' => 'query', + 'style' => 'json', 'schema' => [ - 'type' => 'string', + 'type' => 'array', 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'departure_airport' => ['type' => 'string', 'required' => true], + 'arrival_airport' => ['type' => 'string', 'required' => true], + 'departure_terminal' => ['type' => 'string', 'required' => false], + 'arrival_terminal' => ['type' => 'string', 'required' => false], + 'departure_time' => ['type' => 'integer', 'format' => 'int64', 'required' => true], + 'arrival_time' => ['type' => 'integer', 'format' => 'int64', 'required' => true], + 'stop_city_list' => ['type' => 'string', 'required' => false], + 'marketing_airline' => ['type' => 'string', 'required' => true], + 'operating_airline' => ['type' => 'string', 'required' => false], + 'ticketing_airline' => ['type' => 'string', 'required' => false], + 'marketing_flight_no' => ['type' => 'string', 'required' => true], + 'code_share' => ['type' => 'boolean', 'required' => true], + ], + ], ], ], + [ + 'name' => 'x-acs-airticket-access-token', + 'in' => 'header', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'x-acs-airticket-language', + 'in' => 'header', + 'schema' => ['type' => 'string', 'required' => false], + ], ], ], ], |
