summaryrefslogtreecommitdiff
path: root/data/airticketopen
diff options
context:
space:
mode:
authorZhineng Li <im@zhineng.li>2026-07-12 16:56:35 +0800
committerZhineng Li <im@zhineng.li>2026-07-12 16:56:35 +0800
commit814ec806c22e2782390af5a4a05cb6281aabd5e1 (patch)
tree29e1692a067b17e56886a7d246d2b9521b2b7777 /data/airticketopen
parenteccd5cd5a067f5659982685afdeea209b1888efb (diff)
downloadafterglow-metadata-814ec806c22e2782390af5a4a05cb6281aabd5e1.tar.gz
afterglow-metadata-814ec806c22e2782390af5a4a05cb6281aabd5e1.zip
update APIs 20260712
Diffstat (limited to 'data/airticketopen')
-rw-r--r--data/airticketopen/2023-01-17/api-docs.php2140
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],
+ ],
],
],
],