summaryrefslogtreecommitdiff
path: root/data/aligenie
diff options
context:
space:
mode:
Diffstat (limited to 'data/aligenie')
-rw-r--r--data/aligenie/aiso_1.0/api-docs.php54
-rw-r--r--data/aligenie/iap_1.0/api-docs.php2229
-rw-r--r--data/aligenie/ip_1.0/api-docs.php6265
-rw-r--r--data/aligenie/oauth2_1.0/api-docs.php501
-rw-r--r--data/aligenie/ssp_1.0/api-docs.php6706
5 files changed, 15755 insertions, 0 deletions
diff --git a/data/aligenie/aiso_1.0/api-docs.php b/data/aligenie/aiso_1.0/api-docs.php
new file mode 100644
index 0000000..9d1d1c6
--- /dev/null
+++ b/data/aligenie/aiso_1.0/api-docs.php
@@ -0,0 +1,54 @@
+<?php return [
+ 'version' => '1.0',
+ 'info' => [
+ 'style' => 'AliGenie',
+ 'product' => 'AliGenie',
+ 'version' => 'aiso_1.0',
+ ],
+ 'components' => [
+ 'schemas' => [],
+ ],
+ 'apis' => [
+ 'AppAuth' => [
+ 'path' => '/v1.0/aiso/AppAuth',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'AccessKey',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ ],
+ ],
+ [
+ 'name' => 'AppId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'endpoints' => [
+ [
+ 'regionId' => 'cn-zhangjiakou',
+ 'endpoint' => 'openapi.aligenie.com',
+ ],
+ ],
+];
diff --git a/data/aligenie/iap_1.0/api-docs.php b/data/aligenie/iap_1.0/api-docs.php
new file mode 100644
index 0000000..51783b8
--- /dev/null
+++ b/data/aligenie/iap_1.0/api-docs.php
@@ -0,0 +1,2229 @@
+<?php return [
+ 'version' => '1.0',
+ 'info' => [
+ 'style' => 'AliGenie',
+ 'product' => 'AliGenie',
+ 'version' => 'iap_1.0',
+ ],
+ 'components' => [
+ 'schemas' => [],
+ ],
+ 'apis' => [
+ 'GetBusAppConfig' => [
+ 'path' => '/v1.0/iap/app/config/get',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'UserId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'SubjectId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'DeviceId' => [
+ 'type' => 'string',
+ ],
+ 'phone' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'originUuid' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => [
+ 'SKILL_ID',
+ 'PACKAGE_NAME',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'AppUseTimeReport' => [
+ 'path' => '/v1.0/iap/vip/use/time/report',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'UserId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'DeviceId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'SubjectId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Action' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'StepCode' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ResourceId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ResourceType' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'IsPrivilege' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'VipType' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'originUuid' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'PullCashier' => [
+ 'path' => '/v1.0/iap/pull/cashier/',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'SubjectId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'DeviceId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'originUuid' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'VideoAppReport' => [
+ 'path' => '/v1.0/iap/vip/use/video/report',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'DeviceId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'isLogin' => [
+ 'type' => 'boolean',
+ 'required' => true,
+ ],
+ 'isVip' => [
+ 'type' => 'boolean',
+ 'required' => true,
+ ],
+ 'startTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'endTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'loginNick' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'phone' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'pkgName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'originUuid' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetAccountForApp' => [
+ 'path' => '/v1.0/iap/vip/account/get',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'UserId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'SubjectId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'DeviceId' => [
+ 'type' => 'string',
+ ],
+ 'Phone' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'originUuid' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetPhoneNumber' => [
+ 'path' => '/v1.0/iap/profile/phoneNumber',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_Token' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'CreateReminder' => [
+ 'path' => '/v1.0/iap/reminder/create',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_Token' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Content' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'UserId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'DeviceId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'SubjectId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IsDebug' => [
+ 'type' => 'boolean',
+ 'required' => true,
+ ],
+ 'RecurrenceRule' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Year' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Month' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Day' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Hour' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'Minute' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Second' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Freq' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'ONCE',
+ 'DAILY',
+ 'WEEKLY',
+ 'MONTHLY',
+ ],
+ ],
+ 'StartDateTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'EndDateTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'DaysOfMonth' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ 'DaysOfWeek' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetReminder' => [
+ 'path' => '/v1.0/iap/reminder/get',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_Token' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'UserId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'DeviceId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'SubjectId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IsDebug' => [
+ 'type' => 'boolean',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListReminders' => [
+ 'path' => '/v1.0/iap/reminder/list',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_Token' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'UserId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'DeviceId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'SubjectId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IsDebug' => [
+ 'type' => 'boolean',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'UpdateReminder' => [
+ 'path' => '/v1.0/iap/reminder/update',
+ 'methods' => [
+ 'put',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_Token' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'Content' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'SubjectId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'UserId' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'DeviceId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IsDebug' => [
+ 'type' => 'boolean',
+ 'required' => true,
+ ],
+ 'RecurrenceRule' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Year' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Month' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Day' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Hour' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'Minute' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Second' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Freq' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'ONCE',
+ 'DAILY',
+ 'WEEKLY',
+ 'MONTHLY',
+ ],
+ ],
+ 'StartDateTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'EndDateTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'DaysOfMonth' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ 'DaysOfWeek' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'DeleteReminder' => [
+ 'path' => '/v1.0/iap/reminder/delete',
+ 'methods' => [
+ 'delete',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_Token' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'UserId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'DeviceId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'SubjectId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IsDebug' => [
+ 'type' => 'boolean',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'WakeUpApp' => [
+ 'path' => '/v1.0/iap/wakeup',
+ 'methods' => [
+ 'put',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Path' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'SubjectId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'TargetInfo' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'TargetType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'DEVICE_UNION_ID',
+ 'DEVICE_OPEN_ID',
+ ],
+ ],
+ 'TargetIdentity' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ 'IsDebug' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'PushNotifications' => [
+ 'path' => '/v1.0/iap/notifications',
+ 'methods' => [
+ 'put',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'NotificationUnicastRequest',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'SendTarget' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'TargetType' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => [
+ 'DEVICE_UNION_ID',
+ 'DEVICE_OPEN_ID',
+ 'USER_UNION_ID',
+ 'USER_OPEN_ID',
+ ],
+ ],
+ 'TargetIdentity' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'MessageTemplateId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'PlaceHolder' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'additionalProperties' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'IsDebug' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'TenantInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'SubjectId' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'SendNotifications' => [
+ 'path' => '/v1.0/iap/general/notifications',
+ 'methods' => [
+ 'put',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'NotificationUnicastRequest',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'SendTarget' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'DeviceId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ 'MessageTemplateId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'PlaceHolder' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'additionalProperties' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'IsDebug' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'TenantInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'SubjectId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'CheckThirdRightSendPlan' => [
+ 'path' => '/v1.0/iap/business/CheckThirdRightSendPlan',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'BizType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'BizGroup',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Sn',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'SupplierId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ExtendInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'CallBackThirdRightSendPlan' => [
+ 'path' => '/v1.0/iap/business/CallBackThirdRightSendPlan',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'BizType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'BizGroup',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Sn',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'SupplierId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'GenieOpenId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ReceiveStatus',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'CardType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ErrorMsg',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ExtendInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'ThirdImmediateMsgPush' => [
+ 'path' => '/v1.0/iap/thirdImmediateMsgPush',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'UserId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'OrderId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'BizType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'TrafficChangeType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'TrafficChangeTypeDesc',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ChangeDetail',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'TrafficJourneyIds',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'TrafficSubOrderIds',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'PsgIds',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'endpoints' => [
+ [
+ 'regionId' => 'cn-zhangjiakou',
+ 'endpoint' => 'openapi.aligenie.com',
+ ],
+ ],
+];
diff --git a/data/aligenie/ip_1.0/api-docs.php b/data/aligenie/ip_1.0/api-docs.php
new file mode 100644
index 0000000..4258517
--- /dev/null
+++ b/data/aligenie/ip_1.0/api-docs.php
@@ -0,0 +1,6265 @@
+<?php return [
+ 'version' => '1.0',
+ 'info' => [
+ 'style' => 'AliGenie',
+ 'product' => 'AliGenie',
+ 'version' => 'ip_1.0',
+ ],
+ 'components' => [
+ 'schemas' => [],
+ ],
+ 'apis' => [
+ 'GetRelationProductList' => [
+ 'path' => '/v1.0/ip/getRelationProductList',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [],
+ ],
+ 'CreateHotel' => [
+ 'path' => '/v1.0/ip/createHotel',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TbOpenId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'AppKey',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'HotelName',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Remark',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'HotelAddress',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'HotelEmail',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'PhoneNumber',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'RelatedPk',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'RelatedPks',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'RoomNum',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'EstOpenTime',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'UpdateHotel' => [
+ 'path' => '/v1.0/ip/updateHotel',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TbOpenId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'AppKey',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'HotelName',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Remark',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'HotelAddress',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'HotelEmail',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'PhoneNumber',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'RoomNum',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'EstOpenTime',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'RelatedPks',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'RemoveHotel' => [
+ 'path' => '/v1.0/ip/removeHotel',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TbOpenId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'AppKey',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'ListHotelInfo' => [
+ 'path' => '/v1.0/ip/listHotelInfo',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [],
+ ],
+ 'ListHotels' => [
+ 'path' => '/v1.0/ip/listHotels',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Status',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Page',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'PageNumber' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'PageSize' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'HotelRequest',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'HotelId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'AuditHotel' => [
+ 'path' => '/v1.0/ip/auditHotel',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'AuditHotelReq',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'AuditOpinion' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Status' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'HotelId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListHotelRooms' => [
+ 'path' => '/v1.0/ip/listHotelRooms',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'HotelAdminRoom',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'RoomNo' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'BatchAddHotelRoom' => [
+ 'path' => '/v1.0/ip/batchAddHotelRoom',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'RoomNoList',
+ 'in' => 'formData',
+ 'style' => 'simple',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'minItems' => 1,
+ ],
+ ],
+ ],
+ ],
+ 'BatchDeleteHotelRoom' => [
+ 'path' => '/v1.0/ip/batchDeleteHotelRoom',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'RoomNoList',
+ 'in' => 'formData',
+ 'style' => 'simple',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'minItems' => 1,
+ ],
+ ],
+ ],
+ ],
+ 'CheckoutWithAK' => [
+ 'path' => '/v1.0/ip/checkoutWithAK',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'RoomNo',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'QueryHotelRoomDetail' => [
+ 'path' => '/v1.0/ip/queryHotelRoomDetail',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Mac',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Uuid',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'RoomNo',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Sn',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'ListSceneCategory' => [
+ 'path' => '/v1.0/ip/listSceneCategory',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Type',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'ListDialogueTemplate' => [
+ 'path' => '/v1.0/ip/listDialogueTemplate',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'InsertHotelSceneBookItem' => [
+ 'path' => '/v1.0/ip/insertHotelSceneBookItem',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'AddHotelSceneItemReq',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Type' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Name' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Price' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'Icon' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'DeleteHotelSceneBookItem' => [
+ 'path' => '/v1.0/ip/deleteHotelSceneBookItem',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Id',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Name',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'UpdateHotelSceneBookItem' => [
+ 'path' => '/v1.0/ip/updateHotelSceneBookItem',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'UpdateHotelSceneBookReq',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ ],
+ 'Name' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Icon' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Price' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListHotelSceneBookItems' => [
+ 'path' => '/v1.0/ip/listHotelSceneBookItems',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Type',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Page',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'PageNumber' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'PageSize' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListHotelSceneItems' => [
+ 'path' => '/v1.0/ip/listHotelSceneItems',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ListHotelSceneReq',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Page' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'PageNumber' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'PageSize' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ ],
+ ],
+ 'Type' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Category' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Status' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Keywords' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'UpdateHotelSceneItem' => [
+ 'path' => '/v1.0/ip/updateHotelSceneItem',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'UpdateHotelSceneOperateReq',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'OperateType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IsUseTemplateAnswer' => [
+ 'type' => 'boolean',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UpdateHotelSceneReq',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ ],
+ 'Name' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Status' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Icon' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Price' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'DialogueList' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'ServiceId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Process' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Question' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'YesAnswer' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'NoAnswer' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'YesAnswerTemplate' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'NoAnswerTemplate' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'DialogueId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'DeliveryMethod' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'RobotName' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'PaymentMethod' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'LimitSwitch' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'LimitNumber' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ ],
+ 'BeyondLimitReply' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetHotelSceneItemDetail' => [
+ 'path' => '/v1.0/ip/getHotelSceneItemDetail',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ItemId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Name',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'InvokeRobotPush' => [
+ 'path' => '/v1.0/ip/invokeRobotPush',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'RoomNo',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'RoomName',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'PushType',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'ImportHotelConfig' => [
+ 'path' => '/v1.0/ip/importHotelConfig',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ImportHotelConfig',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'RcuCustomScenes' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'SceneId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Name' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Icon' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Description' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'CorpusList' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ImportRoomControlDevices' => [
+ 'path' => '/v1.0/ip/importRoomControlDevices',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'RoomNo',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'LocationDevices',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'Location' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'LocationName' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Devices' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'Name' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Number' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'DeviceName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ConnectType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Brand' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Province' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'City' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'ServiceProvider' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'InfraredIndex' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'InfraredId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'InfraredVersion' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'MultiKeySwitchExt' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'SwitchList' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'DeviceIndex' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Category' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Location' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'DeviceName' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'AliasList' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'Dn' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Pk' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'AliasList' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'EnableInfraredDeviceImport',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'EnableMeshDeviceImport',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'ImportRoomGenieScenes' => [
+ 'path' => '/v1.0/ip/importRoomGenieScenes',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'RoomNo',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'SceneList',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'SceneName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Description' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Icon' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Display' => [
+ 'type' => 'boolean',
+ 'required' => true,
+ ],
+ 'TriggerLogical' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'Triggers' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'Type' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'CorpusList' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ 'Device' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'Category' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'DeviceNumber' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'DeviceIndex' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'AttributeValues' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'AttributeName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'AttributeValue' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'Actions' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'Type' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Reply' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Device' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'Category' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'DeviceNumber' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'DeviceIndex' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Type' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'AttributeValues' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'AttributeName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'AttributeValue' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'PageGetHotelRoomDevices' => [
+ 'path' => '/v1.0/ip/pageGetHotelRoomDevices',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'PageNumber',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'PageSize',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'QueryRoomControlDevices' => [
+ 'path' => '/v1.0/ip/queryRoomControlDevices',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'RoomNo',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetHotelRoomDevice' => [
+ 'path' => '/v1.0/ip/getHotelRoomDevice',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'RoomNo',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'ControlRoomDevice' => [
+ 'path' => '/v1.0/ip/controlRoomDevice',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'RoomNo',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Cmd',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'DeviceNumber',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'DeviceIndex',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Properties',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'additionalProperties' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'PushVoiceBoxCommands' => [
+ 'path' => '/v1.0/ip/pushVoiceBoxCommands',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'RoomNo',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Commands',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'CommandDomain' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'CommandName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Payload' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'minItems' => 1,
+ ],
+ ],
+ ],
+ ],
+ 'SyncDeviceStatusWithAk' => [
+ 'path' => '/v1.0/ip/syncDeviceStatusWithAk',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'RoomNo',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'DeviceName',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Switch',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'CategoryEnName',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'CategoryCnName',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Number',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Location',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'LocationCnName',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'mode',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'fanSpeed',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'temperature',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'roomTemperature',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'value',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'CreateRcuScene' => [
+ 'path' => '/v1.0/ip/createRcuScene',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'SceneId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'SceneRelationExtDTO',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Name' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Icon' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Description' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'CorpusList' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'DeleteRcuScene' => [
+ 'path' => '/v1.0/ip/deleteRcuScene',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'SceneId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'UpdateRcuScene' => [
+ 'path' => '/v1.0/ip/updateRcuScene',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'SceneId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'SceneRelationExtDTO',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Name' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Icon' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Description' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'CorpusList' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ExecuteScene' => [
+ 'path' => '/v1.0/ip/executeScene',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'RoomNo',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'SceneName',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'QuerySceneList' => [
+ 'path' => '/v1.0/ip/querySceneList',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'SceneTypes',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'SceneStates',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'TemplateInfoIds',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'QueryRoomStatus' => [
+ 'path' => '/v1.0/ip/queryRoomStatus',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'RoomNo',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'QueryRoomControlDevicesAndStatus' => [
+ 'path' => '/v1.0/ip/queryRoomControlDevicesAndStatus',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'RoomNo',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'ListAllProvinces' => [
+ 'path' => '/v1.0/ip/listAllProvinces',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [],
+ ],
+ 'ListCitiesByProvince' => [
+ 'path' => '/v1.0/ip/listCitiesByProvince',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Province',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'ListSTBServiceProviders' => [
+ 'path' => '/v1.0/ip/listSTBServiceProviders',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Province',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'City',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'ListInfraredDeviceBrands' => [
+ 'path' => '/v1.0/ip/listInfraredDeviceBrands',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Category',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ServiceProvider',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'ListInfraredRemoteControllers' => [
+ 'path' => '/v1.0/ip/listInfraredRemoteControllers',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Province',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'City',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Category',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Brand',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ServiceProvider',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'ListCustomQA' => [
+ 'path' => '/v1.0/ip/listCustomQA',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Keyword',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Page',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'PageNumber' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'PageSize' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'AddCustomQA' => [
+ 'path' => '/v1.0/ip/addCustomQA',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'MajorQuestion',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'SupplementaryQuestions',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'KeyWords',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'Answers',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'AddCustomQAV2' => [
+ 'path' => '/v1.0/ip/addQAV2',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'MajorQuestion',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'SupplementaryQuestions',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'KeyWords',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'Answers',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'UpdateCustomQA' => [
+ 'path' => '/v1.0/ip/updateCustomQA',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'CustomQAId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'MajorQuestion',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'SupplementaryQuestions',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'KeyWords',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'Answers',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'DeleteCustomQA' => [
+ 'path' => '/v1.0/ip/deleteCustomQA',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'CustomQAIds',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetBasicInfoQA' => [
+ 'path' => '/v1.0/ip/getBasicInfoQA',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'UpdateBasicInfoQA' => [
+ 'path' => '/v1.0/ip/updateBasicInfoQA',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'HotelAddress',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'PhoneNumber',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'CheckInTime',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'CheckOutTime',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'WifiName',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'WifiPassword',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'HotelMember',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'HotelService',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'HotelIntroduction',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ParkingPosition',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ParkingExpenses',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ '免费停车',
+ '收费停车',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListServiceQA' => [
+ 'path' => '/v1.0/ip/listServiceQA',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Active',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Keyword',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Page',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'PageNumber' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'PageSize' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'UpdateServiceQA' => [
+ 'path' => '/v1.0/ip/updateServiceQA',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ServiceQAId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Answer',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'isActive',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'AddCartoon' => [
+ 'path' => '/v1.0/ip/addCartoon',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'StartVideoUrl',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'StartVideoMd5',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetCartoon' => [
+ 'path' => '/v1.0/ip/getCartoon',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'DeleteCartoon' => [
+ 'path' => '/v1.0/ip/deleteCartoon',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'GetHotelScreenSaverStyle' => [
+ 'path' => '/v1.0/ip/getHotelScreenSaverStyle',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'AddOrUpdateHotelSetting' => [
+ 'path' => '/v1.0/ip/addOrUpdateHotelSetting',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'SettingType',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Value',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'HotelScreenSaver',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'ScreenSaverStyle' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'ScreenSaverPicUrl' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'HotelDeviceModeList',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'NightMode',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'Enable' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ 'Start' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'End' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'DefaultVolume' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'DefaultBright' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'StandbyAction' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetHotelSetting' => [
+ 'path' => '/v1.0/ip/getHotelSetting',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'SettingType',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'DeleteHotelSetting' => [
+ 'path' => '/v1.0/ip/deleteHotelSetting',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'SettingType',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'AddOrUpdateWelcomeText' => [
+ 'path' => '/v1.0/ip/addOrUpdateWelcomeText',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'WelcomeText',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'MusicUrl',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetWelcomeTextAndMusic' => [
+ 'path' => '/v1.0/ip/getWelcomeTextAndMusic',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'ResetWelcomeTextAndMusic' => [
+ 'path' => '/v1.0/ip/resetWelcomeTextAndMusic',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'PushWelcomeTextAndMusic' => [
+ 'path' => '/v1.0/ip/pushWelcomeTextAndMusic',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'RoomNo',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'RoomName',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'TemplateVariable',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'additionalProperties' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'PushWelcome' => [
+ 'path' => '/v1.0/ip/pushWelcome',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'WelcomeText',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'WelcomeMusicUrl',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'RoomNo',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'RoomName',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'AddMessageTemplate' => [
+ 'path' => '/v1.0/ip/addMessageTemplate',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TemplateName',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TemplateDetail',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'ListHotelMessageTemplate' => [
+ 'path' => '/v1.0/ip/listHotelMessageTemplate',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [],
+ ],
+ 'DeleteMessageTemplate' => [
+ 'path' => '/v1.0/ip/deleteMessageTemplate',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TemplateId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'UpdateMessageTemplate' => [
+ 'path' => '/v1.0/ip/updateMessageTemplate',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TemplateId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TemplateName',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'TemplateDetail',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'PushHotelMessage' => [
+ 'path' => '/v1.0/ip/pushHotelMessage',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'PushHotelMessageReq',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'TemplateId' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'HotelId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'RoomNo' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ParamMap' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'additionalProperties' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListTickets' => [
+ 'path' => '/v1.0/ip/listTickets',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Page',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'PageNumber' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'PageSize' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'StartTime',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'EndTime',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Status',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'RoomNo',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Type',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'IsNeedCallback',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'IsNeedCharges',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'SortField',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'IsDesc',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'UpdateTicket' => [
+ 'path' => '/v1.0/ip/updateTicket',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Status',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'GroupKey',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'DeleteHotelAlarm' => [
+ 'path' => '/v1.0/ip/deleteHotelAlarm',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Alarms',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'RoomNo' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'AlarmId' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'UserOpenId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'DeviceOpenId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListHotelAlarm' => [
+ 'path' => '/v1.0/ip/getHotelAlarmList',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Rooms',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'CreateHotelAlarm' => [
+ 'path' => '/v1.0/ip/createHotelAlarm',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Rooms',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'ScheduleInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Type' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Once' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'Year' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Month' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Day' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Hour' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Minute' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'Weekly' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'DaysOfWeek' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ 'Hour' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Minute' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'MusicType',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => [
+ 'DOU_YIN',
+ 'JING_DIAN',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'UpdateHotelAlarm' => [
+ 'path' => '/v1.0/ip/updateHotelAlarm',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Alarms',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'RoomNo' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'AlarmId' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'UserOpenId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'DeviceOpenId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'ScheduleInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'Type' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Once' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'Year' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Month' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Day' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Hour' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Minute' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'Weekly' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'DaysOfWeek' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ 'Hour' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Minute' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ChildAccountAuth' => [
+ 'path' => '/v1.0/ip/childAccountAuth',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Account',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TbOpenId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'AppKey',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'RemoveChildAccountAuth' => [
+ 'path' => '/v1.0/ip/removeChildAccountAuth',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TbOpenId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'AppKey',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ChildAccountName',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'PmsEventReport' => [
+ 'path' => '/v1.0/ip/pmsEventReport',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'QueryDeviceStatus' => [
+ 'path' => '/v1.0/ip/queryDeviceStatus',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'LocationDevices' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'Location' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'DeviceNumber' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'DeviceType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'UserId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Properties' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'additionalProperties' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListHotelControlDevice' => [
+ 'path' => '/v1.0/ip/listHotelControlDevice',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'DeviceControl' => [
+ 'path' => '/v1.0/ip/deviceControl',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'UserId' => [
+ 'type' => 'string',
+ ],
+ 'Location' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Category' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Cmd' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Properties' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'additionalProperties' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'ExtendInfo' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'DeviceNumber' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListHotelSceneItem' => [
+ 'path' => '/v1.0/ip/listHotelSceneItem',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'UserId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Type' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListHotelServiceCategory' => [
+ 'path' => '/v1.0/ip/listHotelServiceCategory',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Type' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetHotelOrderDetail' => [
+ 'path' => '/v1.0/ip/getHotelOrderDetail',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'OrderNo' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListHotelOrder' => [
+ 'path' => '/v1.0/ip/listHotelOrder',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'UserId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Page' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'PageNumber' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'PageSize' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'SubmitHotelOrder' => [
+ 'path' => '/v1.0/ip/submitHotelOrder',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'UserId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Type' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ItemList' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'ItemId' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'Quantity' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'Remark' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetHotelNotice' => [
+ 'path' => '/v1.0/ip/getHotelNotice',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetHotelNoticeV2' => [
+ 'path' => '/v1.0/ip/getHotelNoticeV2',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetHotelHomeBackImageAndModes' => [
+ 'path' => '/v1.0/ip/getHotelHomeBackImageAndModes',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetHotelSampleUtterances' => [
+ 'path' => '/v1.0/ip/getHotelSampleUtterances',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetHotelScreenSaver' => [
+ 'path' => '/v1.0/ip/getHotelScreenSaver',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'RoomCheckOut' => [
+ 'path' => '/v1.0/ip/roomCheckOut',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetHotelContacts' => [
+ 'path' => '/v1.0/ip/getHotelContacts',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetHotelContactByNumber' => [
+ 'path' => '/v1.0/ip/getHotelContactByNumber',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Number',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetHotelContactByGenieDevice' => [
+ 'path' => '/v1.0/ip/getHotelContactByGenieDevice',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'AddOrUpdateScreenSaver' => [
+ 'path' => '/v1.0/ip/addOrUpdateScreenSaver',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'HotelScreenSaver',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'ScreenSaverStyle' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'ScreenSaverPicUrl' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'AddOrUpdateDisPlayModes' => [
+ 'path' => '/v1.0/ip/addOrUpdateDisPlayModes',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'HotelDeviceModeList',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetUnionId' => [
+ 'path' => '/v1.0/ip/getUnionId',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'EncodeType',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'EncodeKey',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'IdType',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Id',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'HotelQrBind' => [
+ 'path' => '/v1.0/ip/hotelQrBind',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'HotelId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'RoomNo',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Code',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ClientId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ExtInfo',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'endpoints' => [
+ [
+ 'regionId' => 'cn-zhangjiakou',
+ 'endpoint' => 'openapi.aligenie.com',
+ ],
+ ],
+];
diff --git a/data/aligenie/oauth2_1.0/api-docs.php b/data/aligenie/oauth2_1.0/api-docs.php
new file mode 100644
index 0000000..aa628b6
--- /dev/null
+++ b/data/aligenie/oauth2_1.0/api-docs.php
@@ -0,0 +1,501 @@
+<?php return [
+ 'version' => '1.0',
+ 'info' => [
+ 'style' => 'AliGenie',
+ 'product' => 'AliGenie',
+ 'version' => 'oauth2_1.0',
+ ],
+ 'components' => [
+ 'schemas' => [],
+ ],
+ 'apis' => [
+ 'GetSmartHomeSceneList' => [
+ 'path' => '/v1.0/oauth2/iot/smart_home/scene/list',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'OAuth 2.0 Bearer Token' => [],
+ ],
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [],
+ ],
+ 'ExecuteSmartHomeScene' => [
+ 'path' => '/v1.0/oauth2/iot/smart_home/scene/execute',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'OAuth 2.0 Bearer Token' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'FamilyId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'SceneId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetUserBasicInfo' => [
+ 'path' => '/v1.0/oauth2/users/basic',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'OAuth 2.0 Bearer Token' => [],
+ ],
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [],
+ ],
+ 'GetUserPhone' => [
+ 'path' => '/v1.0/oauth2/user/profile/phone',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'OAuth 2.0 Bearer Token' => [],
+ ],
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [],
+ ],
+ 'GetSceneList' => [
+ 'path' => '/v1.0/oauth2/iot/scene/list',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'OAuth 2.0 Bearer Token' => [],
+ ],
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [],
+ ],
+ 'ExecuteScene' => [
+ 'path' => '/v1.0/oauth2/iot/scene/execute',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'OAuth 2.0 Bearer Token' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'SceneId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'QueryDeviceList' => [
+ 'path' => '/v1.0/oauth2/device/list',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'OAuth 2.0 Bearer Token' => [],
+ ],
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [],
+ ],
+ 'PushDeviceNotification' => [
+ 'path' => '/v1.0/oauth2/device/notification/push',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'OAuth 2.0 Bearer Token' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'body',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'SendTarget' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'TargetType' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => [
+ 'DEVICE_UNION_ID',
+ 'DEVICE_OPEN_ID',
+ ],
+ ],
+ 'TargetIdentity' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'MessageTemplateId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'PlaceHolder' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'additionalProperties' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'IsDebug' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'TenantInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'SubjectId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'CreatePlayingList' => [
+ 'path' => '/v1.0/oauth2/content/playing/create',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'OAuth 2.0 Bearer Token' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'OpenCreatePlayingListRequest',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'PlayFrom' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'ContentType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'content',
+ 'album',
+ 'collect',
+ ],
+ ],
+ 'ContentList' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'RawId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Source' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'Index' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'NeedAlbumContinued' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ 'PlayMode' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => [
+ 'Repeat',
+ 'Shuffle',
+ 'RepeatOne',
+ 'Normal',
+ ],
+ ],
+ 'ExtendInfo' => [
+ 'type' => 'object',
+ 'required' => false,
+ ],
+ 'RequestId' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'UC_CLIENT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'OAuth2TokenEndpoint' => [
+ 'path' => '/v1.0/oauth2/token',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'GrantType',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Code',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'RedirectUri',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'RefreshToken',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'OAuth2RevocationEndpoint' => [
+ 'path' => '/v1.0/oauth2/revoke',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Token',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'TokenTypeHint',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'endpoints' => [
+ [
+ 'regionId' => 'cn-zhangjiakou',
+ 'endpoint' => 'openapi.aligenie.com',
+ ],
+ ],
+];
diff --git a/data/aligenie/ssp_1.0/api-docs.php b/data/aligenie/ssp_1.0/api-docs.php
new file mode 100644
index 0000000..3cc1c5e
--- /dev/null
+++ b/data/aligenie/ssp_1.0/api-docs.php
@@ -0,0 +1,6706 @@
+<?php return [
+ 'version' => '1.0',
+ 'info' => [
+ 'style' => 'AliGenie',
+ 'product' => 'AliGenie',
+ 'version' => 'ssp_1.0',
+ ],
+ 'components' => [
+ 'schemas' => [
+ 'LoginStateInfo' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ThirdUserIdentifier' => [
+ 'type' => 'string',
+ ],
+ 'ThirdUserType' => [
+ 'type' => 'string',
+ ],
+ 'UserId' => [
+ 'type' => 'string',
+ ],
+ 'SceneCode' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'apis' => [
+ 'AuthLoginWithThirdUserInfo' => [
+ 'path' => '/v1.0/ssp/authLoginWithThirdUserInfo',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'SceneCode',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ThirdUserType',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ThirdUserIdentifier',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ExtInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'EcologyOpennessSendVerificationCode' => [
+ 'path' => '/v1.0/ssp/ecologyOpennessSendVerificationCode',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'SessionId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'PhoneNumber',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Region',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'FindUserlistToAuthLoginWithPhoneNumber' => [
+ 'path' => '/v1.0/ssp/findUserlistToAuthLoginWithPhoneNumber',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'SessionId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Region',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'PhoneNumber',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Code',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'AuthLoginWithAligenieUserInfo' => [
+ 'path' => '/v1.0/ssp/authLoginWithAligenieUserInfo',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'SessionId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'EncryptedAligenieUserIdentifier',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'AuthLoginWithAligenieUserInfoGeneratedByPhoneNumber' => [
+ 'path' => '/v1.0/ssp/authLoginWithAligenieUserInfoGeneratedByPhoneNumber',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'SessionId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'AuthLoginWithTaobaoUserInfo' => [
+ 'path' => '/v1.0/ssp/authLoginWithTaobaoUserInfo',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'SessionId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'EncryptedTaobaoUserIdentifier',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'EcologyOpennessAuthenticate' => [
+ 'path' => '/v1.0/ssp/ecologyOpennessAuthenticate',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'LoginStateAccessToken',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'EncodeType',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'EncodeKey',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetAligenieUserInfo' => [
+ 'path' => '/v1.0/ssp/getAligenieUserInfo',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'LoginStateAccessToken',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'UnbindAligenieUser' => [
+ 'path' => '/v1.0/ssp/unbindAligenieUser',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'LoginStateAccessToken',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'QueryUserDeviceListByTmeUserId' => [
+ 'path' => '/v1.0/ssp/queryUserDeviceListByTmeUserId',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TmeUserId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Sp',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'InvalidateThirdPartyAppLoginState' => [
+ 'path' => '/v1.0/ssp/invalidateThirdPartyAppLoginState',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'ThirdPartyAppId',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'CheckAuthCodeBindForExt' => [
+ 'path' => '/v1.0/ssp/checkAuthCodeBindForExt',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'EncodeType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ ],
+ [
+ 'name' => 'EncodeKey',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'AuthCode',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetCodeEnhance' => [
+ 'path' => '/v1.0/ssp/getCodeEnhance',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'ChannelInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Channel' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ExtInfo' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ScanCodeBind' => [
+ 'path' => '/v1.0/ssp/scanCode',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'BindReq',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Code' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ClientId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ExtInfo' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'UserId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetUserByDeviceId' => [
+ 'path' => '/v1.0/ssp/getUserByDeviceId',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListDeviceByUserId' => [
+ 'path' => '/v1.0/ssp/listDeviceByUserId',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'UnbindDevice' => [
+ 'path' => '/v1.0/ssp/unbindDevice',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListDeviceByUserIdAndChanel' => [
+ 'path' => '/v1.0/ssp/listDeviceByUserIdAndChanel',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'ChannelInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Channel' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ExtInfo' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetDeviceIdByIdentity' => [
+ 'path' => '/v1.0/ssp/getDeviceIdByIdentity',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'EncodeType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'EncodeKey',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'IdentityType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'IdentityId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ProductKey',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'ListDeviceIdByIdentities' => [
+ 'path' => '/v1.0/ssp/listDeviceIdByIdentities',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'EncodeType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'EncodeKey',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'IdentityType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'IdentityIds',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'ProductKey',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetDeviceBasicInfo' => [
+ 'path' => '/v1.0/ssp/getDeviceBasicInfo',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListDeviceBasicInfo' => [
+ 'path' => '/v1.0/ssp/listDeviceBasicInfo',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'DeviceInfos',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'Ids' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetDeviceStatusInfo' => [
+ 'path' => '/v1.0/ssp/getDeviceStatusInfo',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetDeviceTag' => [
+ 'path' => '/v1.0/ssp/getDeviceTag',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'DeviceControl' => [
+ 'path' => '/v1.0/ssp/control',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [],
+ 'produces' => [],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'ControlRequest',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'Volume' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Muted' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetDeviceSetting' => [
+ 'path' => '/v1.0/ssp/getDeviceSetting',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [],
+ 'produces' => [],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Keys',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetDeviceStatusDetail' => [
+ 'path' => '/v1.0/ssp/getDeviceStatusDetail',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Keys',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'OPEN_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'SetDeviceSetting' => [
+ 'path' => '/v1.0/ssp/setDeviceSetting',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Key',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Value',
+ 'in' => 'formData',
+ 'schema' => [
+ 'type' => 'any',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetJiangSuTelecomData' => [
+ 'path' => '/v1.0/ssp/GetJiangSuTelecomData',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Date',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'ScgSearch' => [
+ 'path' => '/v1.0/ssp/scgSearch',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TopicId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ScgFilter',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'SortParam' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'SortKey' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'SortText' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'SortOrder' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'UseOffSet' => [
+ 'type' => 'boolean',
+ 'required' => true,
+ ],
+ 'OffSetParam' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'Offset' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Limit' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'PageParam' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'PageSize' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'PageNum' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'AddAndRemoveFavoriteContent' => [
+ 'path' => '/v1.0/ssp/AddAndRemoveFavoriteContent',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'OpenAddAndRemoveFavoriteContentRequest',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'PackageType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OpenSourceRawIdPair' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'RawId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Source' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ExtendInfo' => [
+ 'type' => 'object',
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'FavoriteCmd' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'CreatePlayingList' => [
+ 'path' => '/v1.0/ssp/CreatePlayingList',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'OpenCreatePlayingListRequest',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'PlayFrom' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'ContentType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ContentList' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'RawId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Source' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'Index' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'NeedAlbumContinued' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ 'PlayMode' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'ExtendInfo' => [
+ 'type' => 'object',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [],
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'UNION_ID',
+ 'OPEN_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetAlbum' => [
+ 'path' => '/v1.0/ssp/GetAlbum',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Id',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Type',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetContent' => [
+ 'path' => '/v1.0/ssp/GetContent',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Id',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Type',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetCurrentPlayingItem' => [
+ 'path' => '/v1.0/ssp/GetCurrentPlayingItem',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetCurrentPlayingList' => [
+ 'path' => '/v1.0/ssp/GetCurrentPlayingList',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'OpenQueryPlayListRequest',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'PageNum' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'PageSize' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'IndexControlPlayingList' => [
+ 'path' => '/v1.0/ssp/IndexControlPlayingList',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'OpenIndexControlRequest',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Index' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'NeedContentContinued' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ 'ExtendInfo' => [
+ 'type' => 'object',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListAlbumDetail' => [
+ 'path' => '/v1.0/ssp/ListAlbumDetail',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Id',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'PageNum',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'PageSize',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'ListCateContent' => [
+ 'path' => '/v1.0/ssp/ListCateContent',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Request',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'CateId' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'IsAlbum' => [
+ 'type' => 'boolean',
+ 'required' => true,
+ ],
+ 'SortBy' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'SortOrder' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'ASC',
+ 'DESC',
+ ],
+ ],
+ 'PageNum' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'PageSize' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListCateInfo' => [
+ 'path' => '/v1.0/ssp/ListCateInfo',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Type',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'ListCommonCateFirstFloor' => [
+ 'path' => '/v1.0/ssp/ListCommonCateFirstFloor',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Type',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'ListCommonCateSecondFloor' => [
+ 'path' => '/v1.0/ssp/ListCommonCateSecondFloor',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'ParentCateId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'ListPlayHistory' => [
+ 'path' => '/v1.0/ssp/ListPlayHistory',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Request',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Type' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'PageNum' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'PageSize' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListRecommendContent' => [
+ 'path' => '/v1.0/ssp/ListRecommendContent',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Request',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Type' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Count' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'PlayAndPauseControl' => [
+ 'path' => '/v1.0/ssp/PlayAndPauseControl',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'OpenPlayAndPauseControlParam',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'OpenPlayAndPauseCommand' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'Play',
+ 'Pause',
+ ],
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'PlayModeControl' => [
+ 'path' => '/v1.0/ssp/PlayModeControl',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'OpenPlayModeControlRequest',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'OpenPlayMode' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'Repeat',
+ 'Shuffle',
+ 'RepeatOne',
+ 'Normal',
+ ],
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'PreviousAndNextControl' => [
+ 'path' => '/v1.0/ssp/PreviousAndNextControl',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'OpenControlPlayingListRequest',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Cmd' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IsFromDevice' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ 'ExtendInfo' => [
+ 'type' => 'object',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ProgressControl' => [
+ 'path' => '/v1.0/ssp/ProgressControl',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'OpenProgressControlRequest',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Progress' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'ExtendInfo' => [
+ 'type' => 'object',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'SearchContent' => [
+ 'path' => '/v1.0/ssp/SearchContent',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Request',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Query' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Cate' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'SubCate' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'QueryAlbum' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ 'PageNum' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'PageSize' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'CloudPlayer' => [
+ 'path' => '/v1.0/ssp/cloud/player',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [],
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'UNION_ID',
+ 'OPEN_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'Source',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'SongIdList',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'minItems' => 1,
+ 'maxItems' => 200,
+ ],
+ ],
+ [
+ 'name' => 'CurPlayIndex',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ 'minimum' => '1',
+ 'maximum' => '200',
+ ],
+ ],
+ [
+ 'name' => 'PlayMode',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'SongId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'MobileRecommend' => [
+ 'path' => '/v1.0/ssp/mobile/recommend/music',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [],
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'UNION_ID',
+ 'OPEN_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'BotId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Type',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Style',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Count',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'AddSub' => [
+ 'path' => '/v1.0/ssp/addSub',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'AddSubscriptionInfoRequest',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'DeviceId' => [
+ 'type' => 'string',
+ ],
+ 'UserId' => [
+ 'type' => 'string',
+ ],
+ 'ScheduleInfo' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'DaysOfWeek' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'minimum' => '1',
+ 'maximum' => '7',
+ 'enum' => [
+ '1',
+ '2',
+ '3',
+ '4',
+ '5',
+ '6',
+ '7',
+ ],
+ ],
+ 'minItems' => 1,
+ 'maxItems' => 7,
+ ],
+ 'Hour' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ 'minimum' => '0',
+ 'maximum' => '23',
+ ],
+ 'Minute' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ 'minimum' => '0',
+ 'maximum' => '59',
+ ],
+ ],
+ ],
+ 'AlbumId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'PlayMode' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'DailyStudyCnt' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => [],
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => [],
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'DeleteSub' => [
+ 'path' => '/v1.0/ssp/deleteSub',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'SubId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'ListAlbumIsAdded' => [
+ 'path' => '/v1.0/ssp/listAlbumIsAdded',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'AlbumIdList',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'minItems' => 1,
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListSub' => [
+ 'path' => '/v1.0/ssp/listSub',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Page',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'PageNum' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'PageSize' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListSubAlbum' => [
+ 'path' => '/v1.0/ssp/listSubAlbum',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'QuerySubscriptionAlbumRequest',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'CategoryId' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'AlbumId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Title' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Page' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'PageNum' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ 'PageSize' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ ],
+ ],
+ 'DeviceId' => [
+ 'type' => 'string',
+ ],
+ 'UserId' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListSubscriptionAlbumCategory' => [
+ 'path' => '/v1.0/ssp/listSubscriptionAlbumCategory',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'CategoryName',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'GetAlbumDetailById' => [
+ 'path' => '/v1.0/ssp/getAlbumDetailById',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'AlbumId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetUnreadMessageCount' => [
+ 'path' => '/v1.0/ssp/getUnreadMessageCount',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListUserMessage' => [
+ 'path' => '/v1.0/ssp/listUserMessage',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'BeforeTime',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'limit',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ReadMessage' => [
+ 'path' => '/v1.0/ssp/readMessage',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'MessageId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'SendMessage' => [
+ 'path' => '/v1.0/ssp/sendMessage',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Url',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PROJECT_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'CreateAlarm' => [
+ 'path' => '/v1.0/ssp/createAlarm',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'ScheduleInfo' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Type' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'ONCE',
+ 'WEEKLY',
+ 'STATUTORY_WORKING_DAY',
+ ],
+ ],
+ 'Once' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'Year' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Month' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Day' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Hour' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Minute' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'Weekly' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'DaysOfWeek' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ 'Hour' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Minute' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'StatutoryWorkingDay' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'Hour' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Minute' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'MusicInfo' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'MusicType' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'MusicTypeName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'MusicId' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'MusicName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'MusicUrl' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'Volume' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'RequestId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'UserId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'AccessKeyId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'DeviceId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'DeleteAlarms' => [
+ 'path' => '/v1.0/ssp/deleteAlarms',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'RequestId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'UserId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'AccessKeyId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'DeviceId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'AlarmIds' => [
+ 'type' => 'array',
+ 'format' => 'int64',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetAlarm' => [
+ 'path' => '/v1.0/ssp/getAlarm',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'RequestId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'UserId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'AccessKeyId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'DeviceId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'AlarmId' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListAlarms' => [
+ 'path' => '/v1.0/ssp/listAlarm',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'CurrentPage' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'PageSize' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'RequestId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'UserId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'AccessKeyId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'DeviceId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListMusic' => [
+ 'path' => '/v1.0/ssp/listMusic',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'RequestId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'UserId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'AccessKeyId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'DeviceId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'MusicType' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'MusicTypeName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'MusicId' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ ],
+ 'MusicName' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'CurrentPage' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'PageSize' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'QueryMusicType' => [
+ 'path' => '/v1.0/ssp/queryMusicType',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'RequestId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'UserId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'AccessKeyId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'DeviceId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'UpdateAlarm' => [
+ 'path' => '/v1.0/ssp/updateAlarm',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'ScheduleInfo' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Type' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'ONCE',
+ 'WEEKLY',
+ 'STATUTORY_WORKING_DAY',
+ ],
+ ],
+ 'Once' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'Year' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Month' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Day' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Hour' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Minute' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'Weekly' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'DaysOfWeek' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ 'Hour' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Minute' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'StatutoryWorkingDay' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'Hour' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Minute' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'MusicInfo' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'MusicType' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'MusicTypeName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'MusicId' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'MusicName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'MusicUrl' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'AlarmId' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'Volume' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'RequestId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'UserId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'AccessKeyId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'DeviceId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'OPEN_ID',
+ 'UNION_ID',
+ ],
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'PACKAGE_NAME',
+ 'SKILL_ID',
+ ],
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'CreateScheduleTask' => [
+ 'path' => '/v1.0/ssp/CreateScheduleTask',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'IdempotentId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'DeviceId' => [
+ 'type' => 'string',
+ ],
+ 'UserId' => [
+ 'type' => 'string',
+ ],
+ 'RequestId' => [
+ 'type' => 'string',
+ ],
+ 'ScheduleDTO' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'ScheduleType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'ONCE',
+ 'WEEKLY',
+ 'STATUTORY_DAY',
+ ],
+ ],
+ 'Once' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'Year' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Month' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Day' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Hour' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'Minute' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ 'Weekly' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'DaysOfWeek' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ 'Hours' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ 'Minutes' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'StatutoryWorkingDay' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'Hours' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ 'Minutes' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'ScheduleStartTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'ScheduleEndTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ ],
+ ],
+ 'ActionDTOs' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'customAction' => [
+ 'type' => 'object',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'AccessKeyId' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'DeleteScheduleTask' => [
+ 'path' => '/v1.0/ssp/DeleteScheduleTask',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'DeviceId' => [
+ 'type' => 'string',
+ ],
+ 'RequestId' => [
+ 'type' => 'string',
+ ],
+ 'UserId' => [
+ 'type' => 'string',
+ ],
+ 'AccessKeyId' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetScheduleTask' => [
+ 'path' => '/v1.0/ssp/GetScheduleTask',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ 'http',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ 'RequestId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'DeviceId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'UserId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'AccessKeyId' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetWeather' => [
+ 'path' => '/v1.0/ssp/GetWeather',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'Payload',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'DeviceId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'UserId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'RequestId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'AccessKeyId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'UserInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'CreatePlayingListOAuth2' => [
+ 'path' => '/v1.0/ssp/CreatePlayingListOAuth2',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'OAuth 2.0 Bearer Token' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'OpenCreatePlayingListRequest',
+ 'in' => 'formData',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'PlayFrom' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'ContentType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'ContentList' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'RawId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Source' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'Index' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ 'NeedAlbumContinued' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ 'PlayMode' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'ExtendInfo' => [
+ 'type' => 'object',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ [
+ 'name' => 'DeviceInfo',
+ 'in' => 'query',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'EncodeType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'EncodeKey' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'IdType' => [
+ 'type' => 'string',
+ 'required' => true,
+ 'enum' => [
+ 'UNION_ID',
+ 'OPEN_ID',
+ ],
+ ],
+ 'Id' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'OrganizationId' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ThirdImmediateMsgPush' => [
+ 'path' => '/v1.0/ssp/thirdImmediateMsgPush',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AliGenie_Auth_SPI' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'UserId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'OrderId',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Source',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'BizType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'TrafficChangeType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'TrafficChangeTypeDesc',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'ChangeDetail',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'TrafficJourneyIds',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'TrafficSubOrderIds',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'PsgIds',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'endpoints' => [
+ [
+ 'regionId' => 'cn-zhangjiakou',
+ 'endpoint' => 'openapi.aligenie.com',
+ ],
+ ],
+];