'1.0', 'info' => ['style' => 'RPC', 'product' => 'tdsr', 'version' => '2020-01-01'], 'directories' => [ [ 'children' => ['AddScene', 'DropScene', 'ScenePublish', 'UpdateScene', 'DetailScene', 'ListScene'], 'type' => 'directory', 'title' => 'Scenario', ], [ 'children' => ['AddSubScene', 'DropSubScene', 'UpdateSubScene', 'DetailSubScene', 'ListSubScene'], 'type' => 'directory', 'title' => 'Sub-scenario', ], [ 'children' => ['AddProject', 'DropProject', 'UpdateProject', 'DetailProject', 'ListProject'], 'type' => 'directory', 'title' => 'Project', ], [ 'children' => ['AddMosaics'], 'type' => 'directory', 'title' => 'Mosaic', ], [ 'children' => [ 'GetHotspotConfig', 'GetHotspotTag', 'GetWindowConfig', 'PublishHotspot', 'SaveHotspotConfig', 'SaveHotspotTag', 'TempPreviewStatus', 'GetSingleConnData', 'GetTaskStatus', 'RectVertical', 'GetLayoutData', 'TempPreview', 'LabelBuild', 'GetOssPolicy', 'PredictionWallLine', 'GetSceneBuildTaskStatus', 'UpdateConnData', 'PredImage', 'GetRectifyImage', 'GetOriginLayoutData', 'RectifyImage', 'LinkImage', 'OptimizeRightAngle', 'GetConnData', 'UpdateLayoutData', 'GetSubSceneTaskStatus', 'PublishScene', 'AddRelativePosition', 'GetScenePreviewInfo', 'GetHotspotSceneData', 'RecoveryOriginImage', 'RollbackSubScene', 'PublishStatus', 'AddRoomPlan', 'GetScenePreviewData', 'CheckUserProperty', 'GetScenePreviewResource', 'GetPackSceneTaskStatus', 'GetScenePackUrl', 'PackScene', 'GetCopySceneTaskStatus', 'UpdateSubSceneSeq', 'CopyScene', 'GetSourcePackStatus', 'PackSource', 'SaveHotspotTagList', 'SaveModelConfig', 'CreateUploadPolicy', 'PublishHotspotConfig', 'AddHotspotFile', 'SaveMinimap', ], 'type' => 'directory', 'title' => 'Other', ], ], 'components' => [ 'schemas' => [], ], 'apis' => [ 'AddHotspotFile' => [ 'summary' => 'Save model file ', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'create', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SceneId', 'in' => 'query', 'schema' => ['description' => 'Scenario ID ', 'title' => 'Scenario ID ', 'type' => 'string', 'required' => true, 'example' => '1'], ], [ 'name' => 'FileName', 'in' => 'query', 'schema' => ['description' => 'File name ', 'title' => 'File name ', 'type' => 'string', 'required' => true, 'example' => ''], ], [ 'name' => 'Type', 'in' => 'query', 'schema' => ['description' => 'File type ', 'title' => 'File type ', 'type' => 'string', 'required' => true, 'example' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => '', 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'Request ID, corresponding to the input parameter requestId ', 'title' => 'Request ID, corresponding to the input parameter requestId ', 'type' => 'string', 'example' => ''], 'Code' => ['description' => 'Return code ', 'title' => 'Return code ', 'type' => 'integer', 'format' => 'int64', 'example' => ''], 'Success' => ['description' => 'Indicates whether the request succeeded ', 'title' => 'Indicates whether the request succeeded ', 'type' => 'boolean', 'example' => ''], 'Message' => ['description' => 'Fault message ', 'title' => 'Fault message ', 'type' => 'string', 'example' => ''], 'Data' => ['type' => 'object', 'description' => '', 'title' => '', 'example' => ''], 'AccessDeniedDetail' => [ 'description' => '', 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], ], 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-07-26T02:42:50.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'AddHotspotFile'], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"\\",\\n \\"Code\\": 0,\\n \\"Success\\": false,\\n \\"Message\\": \\"\\",\\n \\"Data\\": {\\n \\"test\\": \\"test\\",\\n \\"test2\\": 1\\n },\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => '', 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'tdsr:UpdateTag', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'AddMosaics' => [ 'summary' => 'Adds a mosaic to a custom area.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'create', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SubSceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The sub-scene ID.', 'type' => 'string', 'required' => true, 'example' => 'skjjskjk****'], ], [ 'name' => 'MarkPosition', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The position data of the mosaic.', 'type' => 'string', 'required' => true, 'example' => '[{"x": 504,"y": 450,"w": 256,"h": 153}]'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the RequestId in the request parameters.', 'type' => 'string', 'example' => '3BCAD49D-2AC1-13EB-AC19-8C7A46C****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'SUCCESS'], 'TaskId' => ['title' => '', 'description' => 'The task ID.', 'type' => 'string', 'example' => 'OvFuuwhfoAX8uIpxC/GJ****'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"3BCAD49D-2AC1-13EB-AC19-8C7A46C****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"SUCCESS\\",\\n \\"TaskId\\": \\"OvFuuwhfoAX8uIpxC/GJ****\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Add mosaic', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:52.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-10-25T12:07:11.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'AddMosaics'], ], ], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'tdsr:UpdateTag', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'AddProject' => [ 'summary' => 'Creates a new project.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'deprecated' => false, 'systemTags' => ['operationType' => 'create', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'BusinessId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The business ID. Default value: 5 (unassigned project). Do not specify this parameter unless you have special requirements.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '5432****'], ], [ 'name' => 'Name', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The project name.', 'type' => 'string', 'required' => true, 'example' => '项目A'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the RequestId input parameter.', 'type' => 'string', 'example' => '344794c32937474a9c59eb130936****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'Id' => ['title' => '', 'description' => 'The project ID.', 'type' => 'string', 'example' => '1234****'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"344794c32937474a9c59eb130936****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"Id\\": \\"1234****\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Create a new project', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:44.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'AddProject'], ], ], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'tdsr:CreateProject', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'AddRelativePosition' => [ 'summary' => 'Submits the relative positions between sub-scenes.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => true, 'systemTags' => ['operationType' => 'create', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The scene ID.', 'type' => 'string', 'required' => true, 'example' => '1234****'], ], [ 'name' => 'RelativePosition', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The relative position information.', 'type' => 'string', 'required' => true, 'example' => '{"key":"value"}'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request is successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'staticInfo' => ['noSubstitutionReason' => '无替代API,历史原因导致该API被标记为弃用。'], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Submit relative positions', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:52.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-06-15T08:01:46.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'AddRelativePosition'], ], ], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'tdsr:UpdateLabel', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'AddRoomPlan' => [ 'summary' => 'Uploads house data generated by mobile-side algorithm processing to the cloud, where the cloud algorithm module performs 3D model reconstruction.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'deprecated' => false, 'systemTags' => ['operationType' => 'create', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The scene ID.', 'type' => 'string', 'required' => true, 'example' => '1234****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'Data' => [ 'title' => '', 'description' => 'The file upload credentials.', 'type' => 'object', 'properties' => [ 'AccessId' => ['title' => '', 'description' => 'The access ID. This is used as the OSSAccessKeyId parameter when uploading with the OSS SDK.', 'type' => 'string', 'example' => 'LTAI****************'], 'Policy' => ['title' => '', 'description' => 'The authorization policy. This is used as the policy parameter when uploading with the OSS SDK.', 'type' => 'string', 'example' => 'eyJleHBpcmF0aW9uIjoiMjAy****'], 'Signature' => ['title' => '', 'description' => 'The signature. This is used as the signature parameter when uploading with the OSS SDK.', 'type' => 'string', 'example' => 'ngEWGzttc3v2gJWCxEEt****'], 'Dir' => ['title' => '', 'description' => 'The authorized path. This is used as a parameter when uploading with the OSS SDK. Append the file name to this path before use. For example, ${DIR}/xxx.jpg corresponds to the key parameter.', 'type' => 'string', 'example' => '123/'], 'Host' => ['title' => '', 'description' => 'The upload address. This is the request URL when uploading with the OSS SDK.', 'type' => 'string', 'example' => 'oss.aliyun.com'], 'Expire' => ['title' => '', 'description' => 'The authorization expiration time, in seconds. Use this value to check whether the authorization is still valid. After expiration, the authorization becomes unavailable.', 'type' => 'string', 'example' => '1640315897'], 'Callback' => ['title' => '', 'description' => 'The upload callback. This is a reserved field and is not currently used.', 'type' => 'string', 'example' => '""'], ], 'example' => '', ], 'AccessDeniedDetail' => [ 'description' => 'The error details for access denied errors.', 'type' => 'object', 'properties' => [ 'AuthAction' => ['description' => 'The operation information used for authentication in the request.', 'type' => 'string', 'example' => 'tdsr:AddRoomPlan', 'title' => ''], 'AuthPrincipalDisplayName' => ['description' => 'The identity used for authentication in the request. Valid values:'."\n" .'- RAM user: the UID of the RAM user.'."\n" .'- RAM role: RoleName:RoleSessionName.'."\n" .'- Federated: ProviderType/ProviderName.', 'type' => 'string', 'example' => '2xxxxxxxxxxxxx', 'title' => ''], 'AuthPrincipalOwnerId' => ['description' => 'The UID of the Alibaba Cloud account to which the identity used for authentication in the request belongs.', 'type' => 'string', 'example' => '1xxxxx', 'title' => ''], 'AuthPrincipalType' => ['description' => 'The type of the identity used for authentication in the request. Valid values:'."\n" .'- SubUser: RAM user.'."\n" .'- AssumedRoleUser: RAM role.'."\n" .'- Federated: SSO federated identity.', 'type' => 'string', 'example' => 'SubUser', 'title' => ''], 'EncodedDiagnosticMessage' => ['description' => 'The encoded diagnostic information for permission diagnostics.', 'type' => 'string', 'example' => 'AABBCCxxxxxxxx', 'title' => ''], 'NoPermissionType' => ['description' => 'The reason that caused the authentication failure. Valid values:'."\n" .'- ExplicitDeny: explicit deny.'."\n" .'- ImplicitDeny: implicit deny.', 'type' => 'string', 'example' => 'ImplicitDeny', 'title' => ''], 'PolicyType' => ['description' => 'The type of the policy that caused the authentication failure. Valid values:'."\n" .'- ControlPolicy: control policy.'."\n" .'- SessionPolicy: session policy.'."\n" .'- AssumeRolePolicy: role trust policy.'."\n" .'- AccountLevelIdentityBasedPolicy: identity-based policy at the account level.'."\n" .'- ResourceGroupLevelIdentityBasedPolicy: identity-based policy at the resource group level.'."\n" .'- BucketPolicy: OSS bucket policy.'."\n" .'- ProjectPolicy: SLS project policy.', 'type' => 'string', 'example' => 'ResourceGroupLevelIdentityBassdPolicy', 'title' => ''], ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"Data\\": {\\n \\"AccessId\\": \\"LTAI****************\\",\\n \\"Policy\\": \\"eyJleHBpcmF0aW9uIjoiMjAy****\\",\\n \\"Signature\\": \\"ngEWGzttc3v2gJWCxEEt****\\",\\n \\"Dir\\": \\"123/\\",\\n \\"Host\\": \\"oss.aliyun.com\\",\\n \\"Expire\\": \\"1640315897\\",\\n \\"Callback\\": \\"\\\\\\"\\\\\\"\\"\\n },\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"tdsr:AddRoomPlan\\",\\n \\"AuthPrincipalDisplayName\\": \\"2xxxxxxxxxxxxx\\",\\n \\"AuthPrincipalOwnerId\\": \\"1xxxxx\\",\\n \\"AuthPrincipalType\\": \\"SubUser\\",\\n \\"EncodedDiagnosticMessage\\": \\"AABBCCxxxxxxxx\\",\\n \\"NoPermissionType\\": \\"ImplicitDeny\\",\\n \\"PolicyType\\": \\"ResourceGroupLevelIdentityBassdPolicy\\"\\n }\\n}","type":"json"}]', 'title' => 'Submit house data', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:53.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-12-24T06:50:18.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'AddRoomPlan'], ], ], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'tdsr:CreateScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'AddScene' => [ 'summary' => 'Creates a main scene of a specific type.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'deprecated' => false, 'systemTags' => ['operationType' => 'create', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'Type', 'in' => 'query', 'schema' => [ 'title' => '', 'description' => 'The scene type. Valid values: MODEL_3D (3D model), PIC (panoramic image), VIDEO (panoramic video), MIX (mixed).', 'type' => 'string', 'required' => true, 'example' => 'MODEL_3D', 'enum' => ['MODEL_3D', 'PIC', 'VIDEO', 'MIX'], ], ], [ 'name' => 'Name', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The scene name.', 'type' => 'string', 'required' => true, 'example' => '场景A'], ], [ 'name' => 'ProjectId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The project ID.', 'type' => 'string', 'required' => true, 'minimum' => '1', 'example' => '1234****'], ], [ 'name' => 'CustomerUid', 'in' => 'query', 'allowEmptyValue' => true, 'schema' => ['description' => 'The UID of the business party.', 'type' => 'string', 'example' => '2345****', 'required' => false, 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the RequestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4B***'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'Id' => ['title' => '', 'description' => 'The scene ID.', 'type' => 'string', 'example' => '2345****'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4B***\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"Id\\": \\"2345****\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Create a main scene', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:52.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:53.000Z', 'description' => 'OpenAPI offline'], ['createdAt' => '2021-05-28T12:40:53.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2021-05-28T12:40:53.000Z', 'description' => 'Request parameters changed'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'AddScene'], ], ], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'tdsr:CreateScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'AddSubScene' => [ 'summary' => 'Adds a new sub-scene under a specified main scene.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'create', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The scene ID.', 'type' => 'string', 'required' => true, 'example' => '1234****'], ], [ 'name' => 'Name', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The name of the sub-scene. The name must be 1 to 20 characters in length.', 'type' => 'string', 'required' => true, 'example' => '子场景A'], ], [ 'name' => 'UploadType', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The upload type. Valid values:'."\n" .'- IMAGE: image'."\n" .'- VIDEO: video.', 'type' => 'string', 'example' => 'IMAGE', 'required' => false], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'Id' => ['title' => '', 'description' => 'The sub-scene ID.', 'type' => 'string', 'example' => '234****'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"Id\\": \\"234****\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Create a sub-scene', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:49.000Z', 'description' => 'OpenAPI offline'], ['createdAt' => '2021-05-28T12:40:49.000Z', 'description' => 'Request parameters changed'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'AddSubScene'], ], ], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'tdsr:CreateSubScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'CheckUserProperty' => [ 'summary' => 'Checks whether a user has a specified business property.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'Uid', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The UID of the user.', 'type' => 'string', 'required' => true, 'example' => '2345****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '344794c32937474a9c59eb1309366493'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request is successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'Match' => ['title' => '', 'description' => 'Indicates whether the specified UID has the Alibaba Auction business property mark.', 'type' => 'boolean', 'example' => 'true'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"344794c32937474a9c59eb1309366493\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"Match\\": true,\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Check user business property', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CheckUserProperty'], ], ], 'ramActions' => [ [ 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:CheckUserProperty', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'CopyScene' => [ 'summary' => 'Copies an existing scene.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The ID of the scene.', 'type' => 'string', 'required' => true, 'example' => 'sgyuyewyew****'], ], [ 'name' => 'SceneName', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The name of the new scene.', 'type' => 'string', 'required' => true, 'example' => '场景A'], ], [ 'name' => 'ProjectId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The ID of the project to which the scene is copied. If this parameter is left empty, the scene is copied to the project where the current scene resides.', 'type' => 'string', 'required' => false, 'example' => 'opwuoieywtyqw****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4B***'], 'Code' => ['title' => '', 'description' => 'The return code. A value of 200 indicates success. Other values indicate failure.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'Data' => [ 'description' => 'The returned data.', 'type' => 'object', 'properties' => [ 'TaskId' => ['title' => '', 'description' => 'The task ID.', 'type' => 'string', 'example' => 'yuywey****'], ], 'title' => '', 'example' => '', ], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4B***\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"Data\\": {\\n \\"TaskId\\": \\"yuywey****\\"\\n },\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Copy a scene', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-07-25T11:28:35.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2022-05-13T11:17:59.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CopyScene'], ], ], 'ramActions' => [ [ 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:CreateScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'CreateUploadPolicy' => [ 'summary' => 'Retrieves upload credentials.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'create', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'Type', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The upload type. Valid values: scene, subScene, hotspot (post-processing related).', 'type' => 'string', 'required' => true, 'example' => 'scene'], ], [ 'name' => 'Option', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The parameters that correspond to different types.', 'type' => 'string', 'required' => true, 'example' => '{}'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => 'B28A2ECB-AB29-1E01****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'SUCCESS'], 'Data' => [ 'description' => 'The returned data.', 'type' => 'object', 'properties' => [ 'AccessId' => ['title' => '', 'description' => 'accessId', 'type' => 'string', 'example' => 'LTAI****************'], 'Policy' => ['title' => '', 'description' => 'The authorization policy.', 'type' => 'string', 'example' => 'eyJleHBpcmF0aW9uIjoiMj****'], 'Signature' => ['title' => '', 'description' => 'The signature.', 'type' => 'string', 'example' => 'KdnPJFIG25SM****'], 'Dir' => ['title' => '', 'description' => 'The authorized path.', 'type' => 'string', 'example' => 'dir/'], 'Host' => ['title' => '', 'description' => 'The upload address.', 'type' => 'string', 'example' => 'oss.aliyun.com'], 'Expire' => ['title' => '', 'description' => 'The authorization expiration time, in seconds.', 'type' => 'string', 'example' => '1658812297'], 'Callback' => ['title' => '', 'description' => 'The upload callback.', 'type' => 'string', 'example' => '""'], ], 'title' => '', 'example' => '', ], 'AccessDeniedDetail' => [ 'description' => 'The error details for access denied.', 'type' => 'object', 'properties' => [ 'AuthAction' => ['description' => 'The operation information used for authentication in the request.', 'type' => 'string', 'example' => 'tdsr:CreateUploadPolicy', 'title' => ''], 'AuthPrincipalDisplayName' => ['description' => 'The identity used for authentication in the request. Valid values:'."\n" .'- RAM user: RAM user UID'."\n" .'- RAM role: RoleName:RoleSessionName'."\n" .'- Federated: ProviderType/ProviderName.', 'type' => 'string', 'example' => '2xxxxxxxxxxxxx', 'title' => ''], 'AuthPrincipalOwnerId' => ['description' => 'The UID of the Alibaba Cloud account to which the identity used for authentication in the request belongs.', 'type' => 'string', 'example' => '1xxxxx', 'title' => ''], 'AuthPrincipalType' => ['description' => 'The type of the identity used for authentication in the request. Valid values:'."\n" .'- SubUser: RAM user'."\n" .'- AssumedRoleUser: RAM role'."\n" .'- Federated: SSO federated identity.', 'type' => 'string', 'example' => 'SubUser', 'title' => ''], 'EncodedDiagnosticMessage' => ['description' => 'The encoded diagnostic information for permission diagnostics.', 'type' => 'string', 'example' => 'AABBCCxxxxxxxx', 'title' => ''], 'NoPermissionType' => ['description' => 'The reason for the authentication failure. Valid values:'."\n" .'- ExplicitDeny: explicit deny'."\n" .'- ImplicitDeny: implicit deny.', 'type' => 'string', 'example' => 'ImplicitDeny', 'title' => ''], 'PolicyType' => ['description' => 'The type of the policy that caused the authentication failure. Valid values:'."\n" .'- ControlPolicy: control policy'."\n" .'- SessionPolicy: session policy'."\n" .'- AssumeRolePolicy: role trust policy'."\n" .'- AccountLevelIdentityBasedPolicy: identity-based policy at the account level'."\n" .'- ResourceGroupLevelIdentityBasedPolicy: identity-based policy at the resource group level'."\n" .'- BucketPolicy: OSS bucket policy'."\n" .'- ProjectPolicy: SLS project policy.', 'type' => 'string', 'example' => 'ResourceGroupLevelIdentityBassdPolicy', 'title' => ''], ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"B28A2ECB-AB29-1E01****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"SUCCESS\\",\\n \\"Data\\": {\\n \\"AccessId\\": \\"LTAI****************\\",\\n \\"Policy\\": \\"eyJleHBpcmF0aW9uIjoiMj****\\",\\n \\"Signature\\": \\"KdnPJFIG25SM****\\",\\n \\"Dir\\": \\"dir/\\",\\n \\"Host\\": \\"oss.aliyun.com\\",\\n \\"Expire\\": \\"1658812297\\",\\n \\"Callback\\": \\"\\\\\\"\\\\\\"\\"\\n },\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"tdsr:CreateUploadPolicy\\",\\n \\"AuthPrincipalDisplayName\\": \\"2xxxxxxxxxxxxx\\",\\n \\"AuthPrincipalOwnerId\\": \\"1xxxxx\\",\\n \\"AuthPrincipalType\\": \\"SubUser\\",\\n \\"EncodedDiagnosticMessage\\": \\"AABBCCxxxxxxxx\\",\\n \\"NoPermissionType\\": \\"ImplicitDeny\\",\\n \\"PolicyType\\": \\"ResourceGroupLevelIdentityBassdPolicy\\"\\n }\\n}","type":"json"}]', 'title' => 'Retrieve upload credentials', 'requestParamsDescription' => '- Upload scene data package '."\n" .' ```type: "scene", option: { "sceneld": "Td6HbmTJ****", "modelStyle":"PATCH" } ``` '."\n" .'Note: modelStyle can be set to PATCH (2.5D model) or DEPTH (depth model).'."\n" .'- Upload sub-scene '."\n" .'``` type: "subScene", option: { "subSceneld": "AZK5wcg****" }```'."\n" .'- Upload hotspot resource '."\n" .' ```type: "hotspot", option: { "sceneld": "Td6HbmTJ****" "type": "IMAGE" } ``` '."\n" .'Note: The type in option can be set to IMAGE, VIDEO, AUDIO, or ICON.', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:53.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-07-25T11:28:35.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CreateUploadPolicy'], ], ], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'tdsr:CreateUploadPolicy', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'DetailProject' => [ 'summary' => 'Queries the basic information of a project.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'Id', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The project ID.', 'type' => 'string', 'required' => true, 'example' => '1234****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4B***'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'Id' => ['title' => '', 'description' => 'The project ID.', 'type' => 'string', 'example' => '1234****'], 'Name' => ['title' => '', 'description' => 'The project name.', 'type' => 'string', 'example' => '项目A'], 'BusinessId' => ['title' => '', 'description' => 'The business ID.', 'type' => 'integer', 'format' => 'int64', 'example' => '5244****'], 'BusinessName' => ['title' => '', 'description' => 'The business name.', 'type' => 'string', 'example' => '默认'], 'GmtCreate' => ['title' => '', 'description' => 'The creation time.', 'type' => 'integer', 'format' => 'int64', 'example' => '1621236933677'], 'GmtModified' => ['title' => '', 'description' => 'The last modification time.', 'type' => 'integer', 'format' => 'int64', 'example' => '1621236933677'], 'Token' => ['title' => '', 'description' => 'Token', 'type' => 'string', 'example' => 'd989623696ab4f87a80b8d5b0b00****'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4B***\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"Id\\": \\"1234****\\",\\n \\"Name\\": \\"项目A\\",\\n \\"BusinessId\\": 0,\\n \\"BusinessName\\": \\"默认\\",\\n \\"GmtCreate\\": 1621236933677,\\n \\"GmtModified\\": 1621236933677,\\n \\"Token\\": \\"d989623696ab4f87a80b8d5b0b00****\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Query project information', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:46.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DetailProject'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetProject', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'DetailScene' => [ 'summary' => 'Retrieves information about a specified main scene.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'Id', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The scene ID.', 'type' => 'string', 'required' => true, 'example' => '1234***'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '344794c32937474a9c59eb130936****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'Id' => ['title' => '', 'description' => 'The main scene ID.', 'type' => 'string', 'example' => '1234***'], 'Name' => ['title' => '', 'description' => 'The scene name.', 'type' => 'string', 'example' => '场景A'], 'Type' => ['title' => '', 'description' => 'The scene type.', 'type' => 'string', 'example' => '场景类型 3D模型:MODEL_3D 全景图片:PIC 全景视频:VIDEO'], 'SubSceneNum' => ['title' => '', 'description' => 'The number of sub-scenes.', 'type' => 'integer', 'format' => 'int64', 'example' => '20'], 'SourceNum' => ['title' => '', 'description' => 'The number of resources.', 'type' => 'integer', 'format' => 'int64', 'example' => '20'], 'Published' => ['title' => '', 'description' => 'Indicates whether the scene is published. Valid values:'."\n" ."\n" .'- true: Published.'."\n" .'- false: Not published.', 'type' => 'boolean', 'example' => 'false'], 'GmtCreate' => ['title' => '', 'description' => 'The creation time.', 'type' => 'integer', 'format' => 'int64', 'example' => '1621236933677'], 'GmtModified' => ['title' => '', 'description' => 'The last modification time.', 'type' => 'integer', 'format' => 'int64', 'example' => '1621236933677'], 'PreviewToken' => ['title' => '', 'description' => 'The preview token.', 'type' => 'string', 'example' => 'd989623696ab4f87a80b8d5b0b0****'], 'CoverUrl' => ['title' => '', 'description' => 'The cover URL (model).', 'type' => 'string', 'example' => 'www.example.com/xxx/xxx.jpg'], 'Status' => ['title' => '', 'description' => 'The scene status. Valid values:'."\n" ."\n" .'- init: Initialization.'."\n" .'- published: Published.'."\n" .'- publishing: Publishing in progress.'."\n" .'- copying: Copying in progress.'."\n" .'- making: Building in progress.'."\n" .'- publishable: Build succeeded.'."\n" .'- makeFailed: Build failed.', 'type' => 'string', 'example' => 'init'], 'StatusName' => ['title' => '', 'description' => 'The status name.', 'type' => 'string', 'example' => '初始化'], 'Captures' => [ 'title' => '', 'description' => 'The list of site survey images.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Url' => ['title' => '', 'description' => 'The URL of the site survey image.', 'type' => 'string', 'example' => 'http://www.aliyun.com/test1.jpg'], 'Title' => ['title' => '', 'description' => 'The image name.', 'type' => 'string', 'example' => '图片名称'], ], 'description' => '', 'title' => '', 'example' => '', ], 'example' => '', ], 'FloorPlans' => [ 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'FloorLabel' => ['title' => '', 'description' => 'The floor index.', 'type' => 'string', 'example' => ''], 'FloorName' => ['title' => '', 'description' => 'The floor name.', 'type' => 'string', 'example' => ''], 'ColorMapUrl' => ['title' => '', 'description' => 'The URL of the color map.', 'type' => 'string', 'example' => ''], 'MiniMapUrl' => ['title' => '', 'description' => 'The URL of the black-and-white map.', 'type' => 'string', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], 'description' => '', 'title' => '', 'example' => '', ], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"344794c32937474a9c59eb130936****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"Id\\": \\"1234***\\",\\n \\"Name\\": \\"场景A\\",\\n \\"Type\\": \\"场景类型 3D模型:MODEL_3D 全景图片:PIC 全景视频:VIDEO\\",\\n \\"SubSceneNum\\": 20,\\n \\"SourceNum\\": 20,\\n \\"Published\\": false,\\n \\"GmtCreate\\": 1621236933677,\\n \\"GmtModified\\": 1621236933677,\\n \\"PreviewToken\\": \\"d989623696ab4f87a80b8d5b0b0****\\",\\n \\"CoverUrl\\": \\"www.example.com/xxx/xxx.jpg\\",\\n \\"Status\\": \\"init\\",\\n \\"StatusName\\": \\"初始化\\",\\n \\"Captures\\": [\\n {\\n \\"Url\\": \\"http://www.aliyun.com/test1.jpg\\",\\n \\"Title\\": \\"图片名称\\"\\n }\\n ],\\n \\"FloorPlans\\": [\\n {\\n \\"FloorLabel\\": \\"\\",\\n \\"FloorName\\": \\"\\",\\n \\"ColorMapUrl\\": \\"\\",\\n \\"MiniMapUrl\\": \\"\\"\\n }\\n ],\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'View scene details', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:52.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2024-05-29T02:09:21.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-09-22T01:57:14.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-05-27T12:10:12.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:51.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DetailScene'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'DetailSubScene' => [ 'summary' => 'Queries the information about a sub-scene.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'Id', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The sub-scene ID (encrypted ID).', 'type' => 'string', 'required' => true, 'example' => 'F79siXLsJsVVca8Yp4fgPA=='], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'Id' => ['title' => '', 'description' => 'The sub-scene ID (encrypted ID).', 'type' => 'string', 'example' => '1234***'], 'Name' => ['title' => '', 'description' => 'The sub-scene name.', 'type' => 'string', 'example' => '子场景A'], 'ResourceId' => ['title' => '', 'description' => 'The image ID or video ID (encrypted ID).', 'type' => 'string', 'example' => '1234***'], 'Url' => ['title' => '', 'description' => 'The image path or video path.', 'type' => 'string', 'example' => 'https://image-demo.oss-cn-hangzhou.aliyuncs.com/****.jpg'], 'CoverUrl' => ['title' => '', 'description' => 'The image path or video cover path.', 'type' => 'string', 'example' => 'https://image-demo.oss-cn-hangzhou.aliyuncs.com/****.jpg'], 'Status' => ['title' => '', 'description' => 'The sub-scene status. Valid values: 1: not reconstructed. 2: intermediate model reconstruction in progress. 3: intermediate model reconstruction completed. 4: pending reconstruction. 5: service provider reconstruction in progress. 6: service provider reconstruction completed. 7: published. 8: publishing in progress.', 'type' => 'integer', 'format' => 'int64', 'example' => '1'], 'GmtCreate' => ['title' => '', 'description' => 'The creation time.', 'type' => 'integer', 'format' => 'int64', 'example' => '1621236933677'], 'GmtModified' => ['title' => '', 'description' => 'The last modification time.', 'type' => 'integer', 'format' => 'int64', 'example' => '1621236933677'], 'CubemapPath' => ['title' => '', 'description' => 'The cubemap path.', 'type' => 'string', 'example' => 'https://image-demo.oss-cn-hangzhou.aliyuncs.com/cubemap/****'], 'OriginUrl' => ['title' => '', 'description' => 'The original image path.', 'type' => 'string', 'example' => 'http://www.aliyun.com/test.jpg'], 'ImageUrl' => ['title' => '', 'description' => 'The path of the corrected image.', 'type' => 'string', 'example' => 'http://www.aliyun.com/test1.jpg'], 'LayoutData' => ['title' => '', 'description' => 'The wall line annotation data.', 'type' => 'string', 'example' => '{}'], 'Type' => ['title' => '', 'description' => 'The resource type.', 'type' => 'string', 'example' => 'IMAGE'], 'Position' => ['title' => '', 'description' => 'The viewpoint coordinates.', 'type' => 'string', 'example' => '[-0.8928,-0.21467,0.39603]'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"Id\\": \\"1234***\\",\\n \\"Name\\": \\"子场景A\\",\\n \\"ResourceId\\": \\"1234***\\",\\n \\"Url\\": \\"https://image-demo.oss-cn-hangzhou.aliyuncs.com/****.jpg\\",\\n \\"CoverUrl\\": \\"https://image-demo.oss-cn-hangzhou.aliyuncs.com/****.jpg\\",\\n \\"Status\\": 1,\\n \\"GmtCreate\\": 1621236933677,\\n \\"GmtModified\\": 1621236933677,\\n \\"CubemapPath\\": \\"https://image-demo.oss-cn-hangzhou.aliyuncs.com/cubemap/****\\",\\n \\"OriginUrl\\": \\"http://www.aliyun.com/test.jpg\\",\\n \\"ImageUrl\\": \\"http://www.aliyun.com/test1.jpg\\",\\n \\"LayoutData\\": \\"{}\\",\\n \\"Type\\": \\"IMAGE\\",\\n \\"Position\\": \\"[-0.8928,-0.21467,0.39603]\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'View sub-scene information', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:53.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-07-25T11:28:35.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:48.000Z', 'description' => 'OpenAPI offline'], ['createdAt' => '2021-05-28T12:40:48.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:48.000Z', 'description' => 'Response parameters changed'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DetailSubScene'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetSubScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'DropProject' => [ 'summary' => 'Deletes an existing project. A project that contains published scenarios cannot be deleted.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'delete', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'ProjectId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The project ID.', 'type' => 'string', 'required' => true, 'example' => '3242****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId in the request parameters.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4B***'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4B***\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Delete a project', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:48.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DropProject'], ], ], 'ramActions' => [ [ 'operationType' => 'delete', 'ramAction' => [ 'action' => 'tdsr:DeleteProject', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'DropScene' => [ 'summary' => 'Deletes a specified main scene.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'deprecated' => false, 'systemTags' => ['operationType' => 'delete', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'Id', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The ID of the main scene.', 'type' => 'string', 'required' => true, 'example' => '1234***'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request is successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Delete a main scene', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:44.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DropScene'], ], ], 'ramActions' => [ [ 'operationType' => 'delete', 'ramAction' => [ 'action' => 'tdsr:DeleteScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'DropSubScene' => [ 'summary' => 'Deletes a specified sub-scenario.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'deprecated' => false, 'systemTags' => ['operationType' => 'delete', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'Id', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The ID of the sub-scenario.', 'type' => 'string', 'required' => true, 'example' => '1234****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request is successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Delete a sub-scenario', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:50.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DropSubScene'], ], ], 'ramActions' => [ [ 'operationType' => 'delete', 'ramAction' => [ 'action' => 'tdsr:DeleteSubScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'GetConnData' => [ 'summary' => 'Retrieves association information for use during annotation.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The scene ID.', 'type' => 'string', 'required' => true, 'example' => '1234****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'Id of the request', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'Version' => ['title' => '', 'description' => 'The version.', 'type' => 'string', 'example' => '2.1'], 'Extend' => ['title' => '', 'description' => 'The extended information.', 'type' => 'string', 'example' => '{}'], 'List' => [ 'title' => '', 'description' => 'The association information.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Id' => ['title' => '', 'description' => 'ID', 'type' => 'string', 'example' => '1#234#abc'], 'MapId' => ['title' => '', 'description' => 'The ID of the association.', 'type' => 'string', 'example' => '1#456#def'], 'Type' => ['title' => '', 'description' => 'Valid values:'."\n" .'- outer: outer association'."\n" .'- inner: inner association'."\n" .'- stair: stair association.', 'type' => 'string', 'example' => 'outer'], ], 'description' => '', 'title' => '', 'example' => '', ], 'example' => '', ], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"Version\\": \\"2.1\\",\\n \\"Extend\\": \\"{}\\",\\n \\"List\\": [\\n {\\n \\"Id\\": \\"1#234#abc\\",\\n \\"MapId\\": \\"1#456#def\\",\\n \\"Type\\": \\"outer\\"\\n }\\n ],\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Retrieve association information', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:52.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetConnData'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetLabel', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'GetCopySceneTaskStatus' => [ 'summary' => 'Queries the task status of a replication scenario.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'TaskId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The task ID.', 'type' => 'string', 'required' => true, 'example' => 'yuywey****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'A8CD0AD9-8A92-455A-A984-A7E4****'], 'Code' => ['title' => '', 'description' => 'The return code. A value of 200 indicates success. Other values indicate failure.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'xxxxx'], 'Data' => [ 'description' => 'The returned data.', 'type' => 'object', 'properties' => [ 'Status' => ['title' => '', 'description' => 'The status. Valid values:'."\n" .'- processing: Processing.'."\n" .'- failed: Failed.'."\n" .'- succeed: Succeeded.', 'type' => 'string', 'example' => 'succeed'], 'Progress' => ['title' => '', 'description' => 'The progress percentage.', 'type' => 'integer', 'format' => 'int64', 'example' => '100'], ], 'title' => '', 'example' => '', ], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"A8CD0AD9-8A92-455A-A984-A7E4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"xxxxx\\",\\n \\"Data\\": {\\n \\"Status\\": \\"succeed\\",\\n \\"Progress\\": 100\\n },\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Query replication scenario task status', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-05-13T11:17:59.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetCopySceneTaskStatus'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:CreateScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'GetHotspotConfig' => [ 'methods' => ['get', 'post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], [ 'APP' => [], ], [ 'PrivateKey' => [], ], [ 'BearerToken' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'PreviewToken', 'in' => 'query', 'schema' => ['description' => 'The preview token.', 'type' => 'string', 'required' => true, 'example' => '344794c32937474a9c59eb130936****', 'title' => ''], ], [ 'name' => 'Type', 'in' => 'query', 'schema' => ['description' => 'The publish status. Valid values:'."\n" .'- 0: unpublished'."\n" .'- 1: published.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'example' => '0', 'title' => ''], ], [ 'name' => 'Enabled', 'in' => 'query', 'schema' => ['description' => 'Specifies whether to enable access to self-owned resources. This must be enabled before publishing the scene.', 'type' => 'boolean', 'example' => 'true/false', 'required' => false, 'title' => ''], ], [ 'name' => 'Domain', 'in' => 'query', 'schema' => ['description' => 'The custom OSS domain name. This can be a CDN domain name.', 'type' => 'string', 'example' => 'www.aliyundoc.com', 'required' => false, 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4B***'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'Data' => ['description' => 'The hot spot configuration information.', 'type' => 'string', 'example' => 'config', 'title' => ''], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4B***\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"Data\\": \\"config\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Query hot spot annotation configuration', 'summary' => 'Queries the hot spot annotation configuration, which is used during post-processing.', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:53.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-08-23T12:26:09.000Z', 'description' => 'Request parameters changed, Response parameters changed, Error codes changed'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetHotspotConfig'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetTag', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'GetHotspotSceneData' => [ 'summary' => 'Queries scene model preview data based on a preview token.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'PreviewToken', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The preview token.', 'type' => 'string', 'required' => true, 'example' => '344794c32937474a9c59eb130936****'], ], [ 'name' => 'Type', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The publish status. Valid values:'."\n" .'- 0: unpublished'."\n" .'- 1: published.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'maximum' => '1', 'minimum' => '0', 'example' => '0'], ], [ 'name' => 'Domain', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The custom OSS domain name. This can be a CDN domain name.', 'type' => 'string', 'required' => false, 'example' => 'www.aliyundoc.com'], ], [ 'name' => 'Enabled', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Specifies whether to enable self-owned resource access.', 'type' => 'boolean', 'required' => false, 'example' => 'true'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'Id of the request', 'type' => 'string', 'example' => 'A8CD0AD9-8A92-455A-A984-A7E4B76****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true/false'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'xxxxx'], 'Data' => [ 'description' => 'The business data.', 'type' => 'object', 'properties' => [ 'SceneType' => ['title' => '', 'description' => 'The scene type. Valid values:'."\n" .'- MODEL_3D: 3D model'."\n" .'- PIC: panoramic image'."\n" .'- VIDEO: panoramic video.', 'type' => 'string', 'example' => 'MODEL_3D'], 'PreviewToken' => ['title' => '', 'description' => 'The preview token.', 'type' => 'string', 'example' => '344794c32937474a9c59eb130936****'], 'PreviewData' => ['title' => '', 'description' => 'The HTML-escaped preview data, which contains information such as images and sub-scene IDs.', 'type' => 'string', 'example' => '一串转译数据'], 'ModelToken' => ['title' => '', 'description' => 'The model token (SGM token).', 'type' => 'string', 'example' => 'A.e.QRQRLWYEHIUE****'], ], 'title' => '', 'example' => '', ], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"A8CD0AD9-8A92-455A-A984-A7E4B76****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"xxxxx\\",\\n \\"Data\\": {\\n \\"SceneType\\": \\"MODEL_3D\\",\\n \\"PreviewToken\\": \\"344794c32937474a9c59eb130936****\\",\\n \\"PreviewData\\": \\"一串转译数据\\",\\n \\"ModelToken\\": \\"A.e.QRQRLWYEHIUE****\\"\\n },\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Retrieve scene model preview data', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-08-10T02:52:57.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetHotspotSceneData'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetTag', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'GetHotspotTag' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], [ 'APP' => [], ], [ 'PrivateKey' => [], ], [ 'BearerToken' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'PreviewToken', 'in' => 'query', 'schema' => ['description' => 'The preview token.', 'type' => 'string', 'required' => false, 'example' => '344794c32937474a9c59eb130936****', 'title' => ''], ], [ 'name' => 'SubSceneUuid', 'in' => 'query', 'schema' => ['description' => 'The ID of the sub-scene.', 'type' => 'string', 'required' => false, 'example' => '123456', 'title' => ''], ], [ 'name' => 'Type', 'in' => 'query', 'schema' => ['description' => 'The type. Valid values:'."\n" .'- 0: unpublished'."\n" .'- 1: published.', 'type' => 'string', 'required' => false, 'example' => '1', 'title' => ''], ], [ 'name' => 'Enabled', 'in' => 'query', 'schema' => ['description' => 'Specifies whether to enable access to self-owned resources.', 'type' => 'boolean', 'required' => false, 'example' => 'true/false', 'title' => ''], ], [ 'name' => 'Domain', 'in' => 'query', 'schema' => ['description' => 'The custom OSS domain name, which can be a CDN domain name.', 'type' => 'string', 'required' => false, 'example' => 'www.aliyundoc.com', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4B***', 'title' => ''], 'ObjectString' => ['description' => 'The hotspot information string.', 'type' => 'string', 'example' => '"{}"', 'title' => ''], 'Data' => ['description' => 'The hotspot information.', 'type' => 'string', 'example' => '{"watermarkImg":[],"enabledTitleTag":0}', 'title' => ''], 'ErrMessage' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'success', 'title' => ''], 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4B***\\",\\n \\"ObjectString\\": \\"\\\\\\"{}\\\\\\"\\",\\n \\"Data\\": \\"{\\\\\\"watermarkImg\\\\\\":[],\\\\\\"enabledTitleTag\\\\\\":0}\\",\\n \\"ErrMessage\\": \\"success\\",\\n \\"Success\\": true,\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Retrieve hotspot annotation information', 'summary' => 'Retrieves hotspot annotation information for use during post-processing.', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-08-23T12:26:09.000Z', 'description' => 'Request parameters changed, Response parameters changed, Error codes changed'], ], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetTag', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'GetLayoutData' => [ 'summary' => 'Retrieves the latest annotation information for use during annotation.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SubSceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The ID of the sub-scene.', 'type' => 'string', 'required' => true, 'example' => '1234****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the RequestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'Data' => ['title' => '', 'description' => 'The annotation information.', 'type' => 'string', 'example' => '{}'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"Data\\": \\"{}\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Retrieve latest annotation information', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:53.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:46.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetLayoutData'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetLabel', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'GetOriginLayoutData' => [ 'summary' => 'Retrieves the original annotation information. You can use this operation together with the update annotation information operation to restore annotation information.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SubSceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The sub-scene ID.', 'type' => 'string', 'required' => true, 'example' => '1234****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the RequestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'Data' => ['title' => '', 'description' => 'The annotation data.', 'type' => 'string', 'example' => '{}'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"Data\\": \\"{}\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Retrieve original annotation information', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:46.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetOriginLayoutData'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetLabel', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'GetOssPolicy' => [ 'summary' => 'Obtains OSS authorization. After obtaining the authorization, use the OSS SDK to upload image or video files to the specified path. After the upload is complete, call the LinkImage operation to add images to a sub-scene.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SubSceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The ID of the sub-scene.', 'type' => 'string', 'required' => true, 'example' => '1234****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'AccessId' => ['title' => '', 'description' => 'The access ID. This is a parameter for uploading with the OSS SDK, corresponding to OSSAccessKeyId.', 'type' => 'string', 'example' => 'abc'], 'Policy' => ['title' => '', 'description' => 'The authorization policy. This is a parameter for uploading with the OSS SDK, corresponding to policy.', 'type' => 'string', 'example' => 'def'], 'Signature' => ['title' => '', 'description' => 'The signature. This is a parameter for uploading with the OSS SDK, corresponding to signature.', 'type' => 'string', 'example' => 'ghi'], 'Dir' => ['title' => '', 'description' => 'The authorized path. This is a parameter for uploading with the OSS SDK. You must append the file name before using it. ${DIR}/xxx.jpg corresponds to key.', 'type' => 'string', 'example' => '123/'], 'Host' => ['title' => '', 'description' => 'The upload URL. This is the request URL for uploading with the OSS SDK.', 'type' => 'string', 'example' => 'oss.aliyun.com'], 'Expire' => ['title' => '', 'description' => 'The authorization expiration time, in seconds. You can use this value to check whether the authorization is still valid. After expiration, the authorization becomes unavailable.', 'type' => 'string', 'example' => '60'], 'Callback' => ['title' => '', 'description' => 'The upload callback. This is a reserved field that is not currently used.', 'type' => 'string', 'example' => '""'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"AccessId\\": \\"abc\\",\\n \\"Policy\\": \\"def\\",\\n \\"Signature\\": \\"ghi\\",\\n \\"Dir\\": \\"123/\\",\\n \\"Host\\": \\"oss.aliyun.com\\",\\n \\"Expire\\": \\"60\\",\\n \\"Callback\\": \\"\\\\\\"\\\\\\"\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Obtain OSS authorization', 'description' => 'After obtaining the upload credentials, refer to [Server-side signing for direct upload](https://help.aliyun.com/document_detail/31926.html) to upload files. After the upload, call the [Associate images with a sub-scene](https://help.aliyun.com/document_detail/254024.html) operation to associate images with a sub-scene.', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:53.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:51.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetOssPolicy'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:UpdateSubScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'GetPackSceneTaskStatus' => [ 'summary' => 'Retrieves the packaging status of scene data.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'TaskId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The task ID.', 'type' => 'string', 'required' => true, 'example' => 'hjsyuyiuwe7wehg****'], ], [ 'name' => 'Type', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The operation type. Valid values:'."\n" ."\n" .'- download'."\n" .'- sync.', 'type' => 'string', 'required' => true, 'example' => 'download'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'A8CD0AD9-8A92-455A-A984-A7E4B****'], 'Code' => ['title' => '', 'description' => 'The response code. 200 indicates success. Other values indicate failure.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'xxxxx'], 'Data' => [ 'description' => 'The returned data.', 'type' => 'object', 'properties' => [ 'Status' => ['title' => '', 'description' => 'The status. Valid values:'."\n" ."\n" .'- processing'."\n" .'- failed'."\n" .'- succeed.', 'type' => 'string', 'example' => 'succeed'], 'Progress' => ['title' => '', 'description' => 'The progress percentage.', 'type' => 'integer', 'format' => 'int64', 'example' => '100'], ], 'title' => '', 'example' => '', ], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'example' => '', ], ], ], 'title' => 'Get scene data packaging status', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-05-09T12:47:37.000Z', 'description' => 'OpenAPI offline'], ['createdAt' => '2022-05-09T12:47:37.000Z', 'description' => 'Response parameters changed'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetPackSceneTaskStatus'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:PackScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"A8CD0AD9-8A92-455A-A984-A7E4B****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"xxxxx\\",\\n \\"Data\\": {\\n \\"Status\\": \\"succeed\\",\\n \\"Progress\\": 100\\n },\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', ], 'GetRectifyImage' => [ 'summary' => 'Retrieves the image after vertical correction.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SubSceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The sub-scene ID.', 'type' => 'string', 'required' => true, 'example' => '1234****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request is successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'Url' => ['title' => '', 'description' => 'The image URL.', 'type' => 'string', 'example' => 'https://image-demo.oss-cn-hangzhou.aliyuncs.com/****.jpg'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"Url\\": \\"https://image-demo.oss-cn-hangzhou.aliyuncs.com/****.jpg\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Retrieve corrected image', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:53.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:51.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetRectifyImage'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetSubScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'GetSceneBuildTaskStatus' => [ 'summary' => 'Queries the status of a 3D Space Reconstruction task.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The scene ID.', 'type' => 'string', 'required' => true, 'example' => 'm+0cmndEGjg9pv/hy4jh****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request is successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'SceneId' => ['title' => '', 'description' => 'The scene ID.', 'type' => 'string', 'example' => 'm+0cmndEGjg9pv/hy4jh****'], 'Status' => ['title' => '', 'description' => 'The task status. Valid values:'."\n" .'- init: not started.'."\n" .'- processing: processing.'."\n" .'- failed: failed.'."\n" .'- succeed: succeeded.'."\n" .'- canceled: canceled.', 'type' => 'string', 'example' => 'failed'], 'ErrorCode' => ['title' => '', 'description' => 'The error code returned when the task fails.', 'type' => 'string', 'example' => '2001'], 'ErrorMsg' => ['title' => '', 'description' => 'The error message returned when the task fails.', 'type' => 'string', 'example' => '墙线数量少于4'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"SceneId\\": \\"m+0cmndEGjg9pv/hy4jh****\\",\\n \\"Status\\": \\"failed\\",\\n \\"ErrorCode\\": \\"2001\\",\\n \\"ErrorMsg\\": \\"墙线数量少于4\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Query 3D space reconstruction task status', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:53.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:50.000Z', 'description' => 'OpenAPI offline'], ['createdAt' => '2021-05-28T12:40:50.000Z', 'description' => 'Response parameters changed'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetSceneBuildTaskStatus'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'GetScenePackUrl' => [ 'summary' => 'Retrieves the data package URL after calling the PackScene operation, so that you can download the package.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The scene ID.', 'type' => 'string', 'required' => true, 'example' => 'L2omaCMmQZZkEg4p****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'A8CD0AD9-8A92-455A-A984-A7E4B76****'], 'Code' => ['title' => '', 'description' => '200: success. Other values: failure.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'xxxxx'], 'Data' => [ 'description' => 'The returned data.', 'type' => 'object', 'properties' => [ 'Url' => ['title' => '', 'description' => 'The URL of the package file.', 'type' => 'string', 'example' => 'www.example.com/preview/24714a7****/****.zip'], 'Expire' => ['title' => '', 'description' => 'The expiration date.', 'type' => 'string', 'example' => '2022-05-17 11:00:17'], 'Valid' => ['title' => '', 'description' => 'Indicates whether the package is valid.', 'type' => 'boolean', 'example' => 'true'], ], 'title' => '', 'example' => '', ], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"A8CD0AD9-8A92-455A-A984-A7E4B76****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"xxxxx\\",\\n \\"Data\\": {\\n \\"Url\\": \\"www.example.com/preview/24714a7****/****.zip\\",\\n \\"Expire\\": \\"2022-05-17 11:00:17\\",\\n \\"Valid\\": true\\n },\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Retrieve scene package file URL', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:53.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-05-09T12:47:37.000Z', 'description' => 'OpenAPI offline'], ['createdAt' => '2022-05-09T12:47:37.000Z', 'description' => 'Response parameters changed'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetScenePackUrl'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:PackScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'GetScenePreviewData' => [ 'summary' => 'Retrieves scene preview data for model rendering.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'PreviewToken', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The preview token.', 'type' => 'string', 'required' => true, 'example' => '2735913e96da44ea8c86f8e777c8****'], ], [ 'name' => 'Domain', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The custom OSS domain name. This can be a CDN domain name.', 'type' => 'string', 'required' => false, 'example' => 'www.example.com'], ], [ 'name' => 'Enabled', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Specifies whether to enable private resource access. Default value: false.', 'type' => 'boolean', 'example' => 'true/false', 'required' => false], ], [ 'name' => 'ShowTag', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Specifies whether to return hotspot data. Default value: false.', 'type' => 'boolean', 'example' => 'true/false', 'required' => false], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'Id of the request', 'type' => 'string', 'example' => 'A8CD0AD9-8A92-455A-A984-A7E4B76FF387'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '0:成功,其他:失败'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true/false'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'xxxxx'], 'Data' => [ 'description' => 'The response data.', 'type' => 'object', 'properties' => [ 'Model' => [ 'title' => '', 'description' => 'The model data.', 'type' => 'object', 'properties' => [ 'PanoList' => [ 'title' => '', 'description' => 'The point data.', 'type' => 'array', 'items' => [ 'description' => 'The model scene data.', 'type' => 'object', 'properties' => [ 'Id' => ['title' => '', 'description' => 'The point ID.', 'type' => 'string', 'example' => '1****'], 'RawName' => ['title' => '', 'description' => 'A name with no practical significance.', 'type' => 'string', 'example' => 'location_93132801658010****'], 'FloorIdx' => ['title' => '', 'description' => 'The floor number.', 'type' => 'string', 'example' => '1****'], 'RoomIdx' => ['title' => '', 'description' => 'The room number.', 'type' => 'string', 'example' => '1****'], 'Enabled' => ['title' => '', 'description' => 'Indicates whether the current point is rendered. If set to false, the point is not rendered and the scene cannot be navigated to.', 'type' => 'boolean', 'example' => 'true/false'], 'Token' => ['title' => '', 'description' => 'token', 'type' => 'string', 'example' => 'sIPGWRGLJHEIQE****'], 'Resource' => ['title' => '', 'description' => 'The panoramic texture path.', 'type' => 'string', 'example' => 'sgm/A.e.EOGTOEGYOOI****/pano_texture/multi/0/%s.jpg'], 'VirtualId' => ['title' => '', 'description' => 'The virtual ID of the image.', 'type' => 'string', 'example' => '93132801658010****'], 'VirtualName' => ['title' => '', 'description' => 'The image name.', 'type' => 'string', 'example' => '卧室'], 'MainImage' => ['title' => '', 'description' => 'Indicates whether this is the main image when a single room has multiple images. Default value: true.', 'type' => 'boolean', 'example' => 'true/false'], 'SubSceneId' => ['title' => '', 'description' => 'The sub-scene ID.', 'type' => 'string', 'example' => 'a7RqCd3kLMgglmn****'], 'CurRoomPicList' => [ 'title' => '', 'description' => 'All points in the current room.', 'type' => 'array', 'items' => ['description' => 'The point ID.', 'type' => 'string', 'example' => '1****', 'title' => ''], 'example' => '', ], 'Neighbours' => [ 'title' => '', 'description' => 'The IDs of adjacent visible points in the current room.', 'type' => 'array', 'items' => ['description' => 'The point ID.', 'type' => 'string', 'example' => '1****', 'title' => ''], 'example' => '', ], 'Position' => [ 'title' => '', 'description' => 'The position data.', 'type' => 'object', 'properties' => [ 'Viewpoint' => [ 'title' => '', 'description' => 'The coordinates of the current sub-scene name label in the scene.', 'type' => 'array', 'items' => ['description' => 'The coordinate.', 'type' => 'number', 'format' => 'double', 'example' => '1.8893****', 'title' => ''], 'example' => '', ], 'Spot' => [ 'title' => '', 'description' => 'The coordinates of the current point in the scene.', 'type' => 'array', 'items' => ['description' => 'The coordinate.', 'type' => 'number', 'format' => 'double', 'example' => '0.23493****', 'title' => ''], 'example' => '', ], 'Rotation' => [ 'title' => '', 'description' => 'The rotation quaternion of the current point in the scene.', 'type' => 'array', 'items' => ['description' => 'The coordinate.', 'type' => 'number', 'format' => 'double', 'example' => '1.234893****', 'title' => ''], 'example' => '', ], ], 'example' => '', ], ], 'title' => '', 'example' => '', ], 'example' => '', ], 'ModelPath' => ['title' => '', 'description' => 'The model path.', 'type' => 'string', 'example' => 'https://www.example.com/sgm/A.e.EOGTOE****/A.e.EOGTOE****.sgm'], 'TextureModelPath' => ['title' => '', 'description' => 'The texture path of the model.', 'type' => 'string', 'example' => 'https://www.example.com/sgm/A.e.EOGTOE****/model_texture/'], 'TexturePanoPath' => ['title' => '', 'description' => 'The preview image path after roaming.', 'type' => 'string', 'example' => 'https://www.example.com/sgm/A.e.EOGTOE****/pano_texture/'], ], 'example' => '', ], 'Tags' => [ 'title' => '', 'description' => 'The hotspot data.', 'type' => 'array', 'items' => [ 'description' => 'The hotspot data.', 'type' => 'object', 'properties' => [ 'Id' => ['title' => '', 'description' => 'The tag ID.', 'type' => 'string', 'example' => '1****'], 'Type' => ['title' => '', 'description' => 'The hotspot type (TEXT | IMAGE | VIDEO | LINK | SCENESLINK).', 'type' => 'string', 'example' => 'IMAGE'], 'Position' => [ 'title' => '', 'description' => 'The coordinate.', 'type' => 'array', 'items' => ['description' => 'The coordinate.', 'type' => 'number', 'format' => 'double', 'example' => '1.0033', 'title' => ''], 'example' => '', ], 'PositionPanoCube' => [ 'description' => 'The coordinate.', 'type' => 'array', 'items' => ['description' => 'The coordinate.', 'type' => 'number', 'format' => 'double', 'example' => '1.0033', 'title' => ''], 'title' => '', 'example' => '', ], 'Config' => [ 'title' => '', 'description' => 'The configuration.', 'type' => 'object', 'properties' => [ 'Title' => ['title' => '', 'description' => 'The title.', 'type' => 'string', 'example' => '标题'], 'Content' => ['title' => '', 'description' => 'The content.', 'type' => 'string', 'example' => '内容'], 'BackgroundColor' => ['title' => '', 'description' => 'The background color.', 'type' => 'string', 'example' => '#00000'], 'PanoId' => ['title' => '', 'description' => 'The point ID.', 'type' => 'string', 'example' => '1****'], 'Video' => ['title' => '', 'description' => 'The video link.', 'type' => 'string', 'example' => 'http://www.example.com/****.mp4'], 'Link' => ['title' => '', 'description' => 'The hyperlink.', 'type' => 'string', 'example' => 'http://www.example.com/***'], 'SceneId' => ['title' => '', 'description' => 'The scene ID.', 'type' => 'integer', 'format' => 'int64', 'example' => '323****'], 'Position' => [ 'title' => '', 'description' => 'The coordinate.', 'type' => 'array', 'items' => ['description' => 'The coordinate.', 'type' => 'number', 'format' => 'double', 'example' => '-1.323****', 'title' => ''], 'example' => '', ], 'PositionPanoCube' => [ 'description' => 'The coordinate.', 'type' => 'array', 'items' => ['description' => 'The coordinate.', 'type' => 'number', 'format' => 'double', 'example' => '1.323****', 'title' => ''], 'title' => '', 'example' => '', ], 'Images' => [ 'title' => '', 'description' => 'The image links.', 'type' => 'array', 'items' => ['description' => 'The link.', 'type' => 'string', 'example' => 'http://www.example.com/****.jpg', 'title' => ''], 'example' => '', ], 'ButtonConfig' => [ 'title' => '', 'description' => 'The button configuration.', 'type' => 'object', 'properties' => [ 'Type' => ['description' => 'The button type.', 'type' => 'string', 'example' => 'CLICK_CHECK', 'title' => ''], 'CustomText' => ['description' => 'The button content.', 'type' => 'string', 'example' => '点击查看', 'title' => ''], ], 'example' => '', ], 'FormSelectImgType' => ['description' => 'The content type. Valid values: default, point, and mural (wallpaper).', 'type' => 'string', 'example' => 'default', 'title' => ''], 'IsTagVisibleBy3d' => ['title' => '', 'description' => 'Indicates whether the tag is displayed in bird\'s-eye view mode.', 'type' => 'boolean', 'example' => 'true/false'], 'FormJumpType' => ['description' => 'The size of the background image. This parameter takes effect only when the type is SCENESLINK.', 'type' => 'boolean', 'example' => 'true/false', 'title' => ''], 'FormImgSize' => [ 'description' => 'The size of the background image. This parameter takes effect only when the type is SCENESLINK.', 'type' => 'array', 'items' => ['description' => 'The size.', 'type' => 'integer', 'format' => 'int64', 'example' => '1****', 'title' => ''], 'title' => '', 'example' => '', ], 'RelatedPanoIds' => [ 'description' => 'The IDs of all points in the room where the current hotspot is located.', 'type' => 'array', 'items' => ['description' => 'The point ID.', 'type' => 'string', 'example' => '1****', 'title' => ''], 'title' => '', 'example' => '', ], ], 'example' => '', ], ], 'title' => '', 'example' => '', ], 'example' => '', ], ], 'title' => '', 'example' => '', ], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"A8CD0AD9-8A92-455A-A984-A7E4B76FF387\\",\\n \\"Code\\": 0,\\n \\"Success\\": true,\\n \\"Message\\": \\"xxxxx\\",\\n \\"Data\\": {\\n \\"Model\\": {\\n \\"PanoList\\": [\\n {\\n \\"Id\\": \\"1****\\",\\n \\"RawName\\": \\"location_93132801658010****\\",\\n \\"FloorIdx\\": \\"1****\\",\\n \\"RoomIdx\\": \\"1****\\",\\n \\"Enabled\\": true,\\n \\"Token\\": \\"sIPGWRGLJHEIQE****\\",\\n \\"Resource\\": \\"sgm/A.e.EOGTOEGYOOI****/pano_texture/multi/0/%s.jpg\\",\\n \\"VirtualId\\": \\"93132801658010****\\",\\n \\"VirtualName\\": \\"卧室\\",\\n \\"MainImage\\": true,\\n \\"SubSceneId\\": \\"a7RqCd3kLMgglmn****\\",\\n \\"CurRoomPicList\\": [\\n \\"1****\\"\\n ],\\n \\"Neighbours\\": [\\n \\"1****\\"\\n ],\\n \\"Position\\": {\\n \\"Viewpoint\\": [\\n 0\\n ],\\n \\"Spot\\": [\\n 0\\n ],\\n \\"Rotation\\": [\\n 0\\n ]\\n }\\n }\\n ],\\n \\"ModelPath\\": \\"https://www.example.com/sgm/A.e.EOGTOE****/A.e.EOGTOE****.sgm\\",\\n \\"TextureModelPath\\": \\"https://www.example.com/sgm/A.e.EOGTOE****/model_texture/\\",\\n \\"TexturePanoPath\\": \\"https://www.example.com/sgm/A.e.EOGTOE****/pano_texture/\\"\\n },\\n \\"Tags\\": [\\n {\\n \\"Id\\": \\"1****\\",\\n \\"Type\\": \\"IMAGE\\",\\n \\"Position\\": [\\n 1.0033\\n ],\\n \\"PositionPanoCube\\": [\\n 1.0033\\n ],\\n \\"Config\\": {\\n \\"Title\\": \\"标题\\",\\n \\"Content\\": \\"内容\\",\\n \\"BackgroundColor\\": \\"#00000\\",\\n \\"PanoId\\": \\"1****\\",\\n \\"Video\\": \\"http://www.example.com/****.mp4\\",\\n \\"Link\\": \\"http://www.example.com/***\\",\\n \\"SceneId\\": 0,\\n \\"Position\\": [\\n 0\\n ],\\n \\"PositionPanoCube\\": [\\n 0\\n ],\\n \\"Images\\": [\\n \\"http://www.example.com/****.jpg\\"\\n ],\\n \\"ButtonConfig\\": {\\n \\"Type\\": \\"CLICK_CHECK\\",\\n \\"CustomText\\": \\"点击查看\\"\\n },\\n \\"FormSelectImgType\\": \\"default\\",\\n \\"IsTagVisibleBy3d\\": true,\\n \\"FormJumpType\\": true,\\n \\"FormImgSize\\": [\\n 0\\n ],\\n \\"RelatedPanoIds\\": [\\n \\"1****\\"\\n ]\\n }\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Scene preview data', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-02-16T13:20:06.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetScenePreviewData'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:Preview', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'GetScenePreviewInfo' => [ 'summary' => 'Retrieves point information of a scene model.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'ModelToken', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The model token.', 'type' => 'string', 'required' => true, 'example' => 'A.e.RQJRPYGIJJQP****'], ], [ 'name' => 'Domain', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The custom OSS domain name. This can be a CDN domain name.', 'type' => 'string', 'required' => false, 'example' => 'www.aliyundoc.com'], ], [ 'name' => 'Enabled', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Specifies whether to enable self-owned resource access.', 'type' => 'boolean', 'required' => false, 'example' => 'true'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'Id of the request', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '0:成功,其他:失败'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true/false'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'xxxxx'], 'Data' => [ 'description' => 'The business data.', 'type' => 'object', 'properties' => [ 'PanoList' => ['title' => '', 'description' => 'The preview data after HTML escaping.', 'type' => 'string', 'example' => '一串转译数据'], 'ModelPath' => ['title' => '', 'description' => 'The model path.', 'type' => 'string', 'example' => 'https://www.aliyundoc.com/sgm/A.e.QRQRLWYEHIUEYLYW/A.e.QRQRLWYEHIUEYLYW****.sgm'], 'TextureModelPath' => ['title' => '', 'description' => 'The texture path of the model.', 'type' => 'string', 'example' => 'https:/www.aliyundoc.com/sgm/A.e.QRQRLWYEHIUEYLYW****/model_texture/'], 'TexturePanoPath' => ['title' => '', 'description' => 'The preview image path after roaming.', 'type' => 'string', 'example' => 'https://www.aliyundoc.com/sgm/A.e.QRQRLWYEHIUEYLYW****/pano_texture/'], ], 'title' => '', 'example' => '', ], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 0,\\n \\"Success\\": true,\\n \\"Message\\": \\"xxxxx\\",\\n \\"Data\\": {\\n \\"PanoList\\": \\"一串转译数据\\",\\n \\"ModelPath\\": \\"https://www.aliyundoc.com/sgm/A.e.QRQRLWYEHIUEYLYW/A.e.QRQRLWYEHIUEYLYW****.sgm\\",\\n \\"TextureModelPath\\": \\"https:/www.aliyundoc.com/sgm/A.e.QRQRLWYEHIUEYLYW****/model_texture/\\",\\n \\"TexturePanoPath\\": \\"https://www.aliyundoc.com/sgm/A.e.QRQRLWYEHIUEYLYW****/pano_texture/\\"\\n },\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Retrieve scene model point information', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:53.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-08-10T02:52:57.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetScenePreviewInfo'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:Preview', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'GetScenePreviewResource' => [ 'summary' => 'Previews a model-based scene.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'PreviewToken', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The preview token.', 'type' => 'string', 'required' => true, 'example' => '2deb941b3e1****'], ], [ 'name' => 'Draft', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Specifies whether to enable draft preview. Valid values: true and false. Default value: false. This parameter is used for previewing after hotspots are added.', 'type' => 'boolean', 'required' => false, 'example' => 'false'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'Id of the request', 'type' => 'string', 'example' => 'A8CD0AD9-8A92-455A-A984-A7E4B76*****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '0:成功,其他:失败'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true/false'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'xxxxx'], 'Data' => [ 'title' => '', 'description' => 'The returned data.', 'type' => 'object', 'properties' => [ 'Version' => ['title' => '', 'description' => 'The DPI engine version.', 'type' => 'string', 'example' => '1.0'], 'Name' => ['title' => '', 'description' => 'The scene name.', 'type' => 'string', 'example' => '场景-Example'], 'ResourceDirectory' => [ 'title' => '', 'description' => 'The model resource.', 'type' => 'object', 'properties' => [ 'RootPath' => ['title' => '', 'description' => 'The path where the model is located.', 'type' => 'string', 'example' => 'A.e.YKPYuuYuituy****'], 'OrthomapConfig' => ['title' => '', 'description' => 'The minimap configuration file.', 'type' => 'string', 'example' => 'orthomap/orthomap.json'], 'ModelConfig' => ['title' => '', 'description' => 'The model configuration file.', 'type' => 'string', 'example' => 'config.json'], 'HotspotTagConfig' => ['title' => '', 'description' => 'The hotspot file path.', 'type' => 'string', 'example' => 'hotspotTag.json'], ], 'example' => '', ], ], 'example' => '', ], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"A8CD0AD9-8A92-455A-A984-A7E4B76*****\\",\\n \\"Code\\": 0,\\n \\"Success\\": true,\\n \\"Message\\": \\"xxxxx\\",\\n \\"Data\\": {\\n \\"Version\\": \\"1.0\\",\\n \\"Name\\": \\"场景-Example\\",\\n \\"ResourceDirectory\\": {\\n \\"RootPath\\": \\"A.e.YKPYuuYuituy****\\",\\n \\"OrthomapConfig\\": \\"orthomap/orthomap.json\\",\\n \\"ModelConfig\\": \\"config.json\\",\\n \\"HotspotTagConfig\\": \\"hotspotTag.json\\"\\n }\\n },\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Preview scene data', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-07-25T11:28:35.000Z', 'description' => 'Request parameters changed, Response parameters changed'], ['createdAt' => '2022-04-25T01:59:01.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetScenePreviewResource'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:Preview', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'GetSingleConnData' => [ 'summary' => 'Retrieves the association information of a single image.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SubSceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The sub-scene ID.', 'type' => 'string', 'required' => true, 'minimum' => '1', 'example' => '1234****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the RequestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request is successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'Version' => ['title' => '', 'description' => 'The version.', 'type' => 'string', 'example' => '2.1'], 'List' => [ 'title' => '', 'description' => 'The association information.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Id' => ['title' => '', 'description' => 'ID', 'type' => 'string', 'example' => '1#234@abc'], 'MapId' => ['title' => '', 'description' => 'The association ID.', 'type' => 'string', 'example' => '1#567#def'], 'Type' => ['title' => '', 'description' => 'Valid values:'."\n" .'- outer: external association'."\n" .'- inner: internal association'."\n" .'- stair: staircase association.', 'type' => 'string', 'example' => 'outer'], ], 'description' => '', 'title' => '', 'example' => '', ], 'example' => '', ], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"Version\\": \\"2.1\\",\\n \\"List\\": [\\n {\\n \\"Id\\": \\"1#234@abc\\",\\n \\"MapId\\": \\"1#567#def\\",\\n \\"Type\\": \\"outer\\"\\n }\\n ],\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Retrieve association information of a single image', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:51.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetSingleConnData'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetLabel', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'GetSourcePackStatus' => [ 'summary' => 'Retrieves the packaging status of a panorama file.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'TaskId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The task ID.', 'type' => 'string', 'required' => true, 'example' => 'hjsyuyiuwe7wehg****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'A8CD0AD9-8A92-455A-A984-A7E4B76****'], 'Code' => ['title' => '', 'description' => '200: succeeded. Other values: failed.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request is successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'xxxxx'], 'Data' => [ 'description' => 'The returned data.', 'type' => 'object', 'properties' => [ 'Status' => ['title' => '', 'description' => 'The status. Valid values:'."\n" .'- processing: processing'."\n" .'- failed: failed'."\n" .'- succeed: succeeded.', 'type' => 'string', 'example' => 'succeed'], 'Progress' => ['title' => '', 'description' => 'The progress percentage.', 'type' => 'integer', 'format' => 'int64', 'example' => '100'], ], 'title' => '', 'example' => '', ], 'Url' => ['title' => '', 'description' => 'The URL of the compressed package.', 'type' => 'string', 'example' => 'www.example.com/preview/24714a7****/****.zip'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"A8CD0AD9-8A92-455A-A984-A7E4B76****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"xxxxx\\",\\n \\"Data\\": {\\n \\"Status\\": \\"succeed\\",\\n \\"Progress\\": 100\\n },\\n \\"Url\\": \\"www.example.com/preview/24714a7****/****.zip\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Get panorama file packaging status', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:52.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-05-25T11:17:32.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetSourcePackStatus'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:PackScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'GetSubSceneTaskStatus' => [ 'summary' => 'Queries the pre-processing and image segmentation status of a sub-scene.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SubSceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The ID of the sub-scene.', 'type' => 'string', 'required' => true, 'example' => '1234****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'List' => [ 'title' => '', 'description' => 'The task information.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Id' => ['title' => '', 'description' => 'The task ID.', 'type' => 'string', 'example' => '4638****'], 'SceneId' => ['title' => '', 'description' => 'The scene ID.', 'type' => 'string', 'example' => '2345****'], 'SubSceneId' => ['title' => '', 'description' => 'The ID of the sub-scene.', 'type' => 'string', 'example' => '3456***'], 'Status' => ['title' => '', 'description' => 'Valid values:'."\n" .'- init: not started.'."\n" .'- processing: processing.'."\n" .'- failure: failed.'."\n" .'- succeed: succeeded.'."\n" .'- canceled: canceled.', 'type' => 'string', 'example' => 'init'], 'Type' => ['title' => '', 'description' => 'Valid values:'."\n" .'- wall_line: wall line prediction.'."\n" .'- cut_image: image segmentation.'."\n" .'- build: reconstruction.'."\n" .'- right_angle_optimization: right angle optimization.'."\n" .'- other: other.', 'type' => 'string', 'example' => 'cutimage'], 'ErrorCode' => ['title' => '', 'description' => 'The error code of the failed task.', 'type' => 'string', 'example' => '2001'], 'ErrorMsg' => ['title' => '', 'description' => 'The error message of the failed task.', 'type' => 'string', 'example' => '异常信息'], ], 'description' => '', 'title' => '', 'example' => '', ], 'example' => '', ], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"List\\": [\\n {\\n \\"Id\\": \\"4638****\\",\\n \\"SceneId\\": \\"2345****\\",\\n \\"SubSceneId\\": \\"3456***\\",\\n \\"Status\\": \\"init\\",\\n \\"Type\\": \\"cutimage\\",\\n \\"ErrorCode\\": \\"2001\\",\\n \\"ErrorMsg\\": \\"异常信息\\"\\n }\\n ],\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'View sub-scene pre-processing and image segmentation status', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:53.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:49.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetSubSceneTaskStatus'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetSubScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'GetTaskStatus' => [ 'summary' => 'Queries the status of a task. You can query the status of all types of tasks.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'TaskId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The task ID.', 'type' => 'string', 'required' => true, 'example' => '1234****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the RequestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request is successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'Status' => ['title' => '', 'description' => 'The task status. Valid values:'."\n" .'- init: not started.'."\n" .'- processing: processing.'."\n" .'- failed: failed.'."\n" .'- succeed: succeeded.'."\n" .'- canceled: canceled.', 'type' => 'string', 'example' => 'init'], 'Type' => ['title' => '', 'description' => 'The task type. Valid values:'."\n" .'- wall_line: wall line prediction.'."\n" .'- cut_image: image cropping.'."\n" .'- build: reconstruction.'."\n" .'- right_angle_optimization: right angle optimization.'."\n" .'- other: other.', 'type' => 'string', 'example' => 'wallline'], 'ErrorCode' => ['title' => '', 'description' => 'The error code returned when the task fails.', 'type' => 'string', 'example' => '2001'], 'ErrorMsg' => ['title' => '', 'description' => 'The error message returned when the task fails.', 'type' => 'string', 'example' => '未检测到墙线'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"Status\\": \\"init\\",\\n \\"Type\\": \\"wallline\\",\\n \\"ErrorCode\\": \\"2001\\",\\n \\"ErrorMsg\\": \\"未检测到墙线\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Query task status', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:52.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:50.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetTaskStatus'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'GetWindowConfig' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], [ 'APP' => [], ], [ 'PrivateKey' => [], ], [ 'BearerToken' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'PreviewToken', 'in' => 'query', 'schema' => ['description' => 'The preview token.', 'type' => 'string', 'required' => false, 'example' => '5dc5c2dd927e45039dadb312384b****', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'Data' => ['description' => 'The returned data.', 'type' => 'object', 'example' => '2345****', 'title' => ''], 'ObjectString' => ['description' => 'The configuration information as a JSON string.', 'type' => 'string', 'example' => '"{}"', 'title' => ''], 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****', 'title' => ''], 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'success', 'title' => ''], 'ErrMessage' => ['description' => 'The error message.', 'type' => 'string', 'example' => '错误信息', 'title' => ''], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 500 => [ ['errorCode' => 'InvalidParameter', 'errorMessage' => 'The specified parameter is invalid. For more information, see Signature Mechanism.', 'description' => ''], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Data\\": {\\n \\"test\\": \\"test\\",\\n \\"test2\\": 1\\n },\\n \\"ObjectString\\": \\"\\\\\\"{}\\\\\\"\\",\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Success\\": true,\\n \\"ErrMessage\\": \\"错误信息\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Retrieve system configuration information', 'summary' => 'Retrieves system configuration information, used for preview and post-processing.', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:53.000Z', 'description' => 'Response parameters changed'], ], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:Preview', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'LabelBuild' => [ 'summary' => 'Reconstructs a 3D model.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The scene ID.', 'type' => 'string', 'required' => true, 'example' => '1234****'], ], [ 'name' => 'Mode', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Valid values:'."\n" ."\n" .'- MANUAL: Use this value only when reconstructing with the annotation tool. This is the default value.'."\n" .'- SEMI_AUTOMATIC: Use this value only when performing automated modeling from the app.', 'type' => 'string', 'required' => false, 'example' => 'MANUAL(手动)/SEMI_AUTOMATIC(自动)'], ], [ 'name' => 'WallHeight', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The wall height. Default value: 0, which indicates that the wall height is not set. Valid values: 200 to 1000. Unit: cm.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '0'], ], [ 'name' => 'OptimizeWallWidth', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The wall width optimization mode. Valid values:'."\n" ."\n" .'- OFF: Disabled. This is the default value.'."\n" .'- NORMAL: Standard optimization.'."\n" .'- ENHANCED: Enhanced optimization.', 'type' => 'string', 'required' => false, 'example' => 'OFF'], ], [ 'name' => 'ModelStyle', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The model style. Valid values:'."\n" ."\n" .'- PATCH: Patch model. This is the default value.'."\n" .'- DEPTH: Depth model.', 'type' => 'string', 'required' => false, 'example' => 'PATCH'], ], [ 'name' => 'PlanStyle', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The floor plan style. Valid values:'."\n" ."\n" .'- DEFAULT: The default style.'."\n" .'- STANDARD: The standard style.', 'type' => 'string', 'required' => false, 'example' => 'DEFAULT'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request is successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'TaskId' => ['title' => '', 'description' => 'The reconstruction task ID.', 'type' => 'string', 'example' => '234****'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"TaskId\\": \\"234****\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Reconstruct a model', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:52.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:50.000Z', 'description' => 'OpenAPI offline'], ['createdAt' => '2021-05-28T12:40:50.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2021-05-28T12:40:50.000Z', 'description' => 'Request parameters changed'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'LabelBuild'], ], ], 'ramActions' => [ [ 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:SceneReconstruction', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'LinkImage' => [ 'summary' => 'Associates an image or video with a sub-scene. Currently, only one image or one video can be associated with a sub-scene.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SubSceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The sub-scene ID.', 'type' => 'string', 'required' => true, 'example' => '1234****'], ], [ 'name' => 'FileName', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The name of the image or video (****.jpg/****.mp4).', 'type' => 'string', 'required' => true, 'example' => '****.jpg'], ], [ 'name' => 'CameraHeight', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The camera height, in cm.', 'type' => 'integer', 'format' => 'int32', 'example' => '160', 'required' => false], ], [ 'name' => 'Platform', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The platform identifier. Valid values: PC and MOBILE. Default value: PC.', 'type' => 'string', 'example' => 'PC', 'required' => false], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'ResourceId' => ['title' => '', 'description' => 'The image or video ID.', 'type' => 'string', 'example' => '234****'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"ResourceId\\": \\"234****\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Associate an image with a sub-scene', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:52.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:46.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'LinkImage'], ], ], 'ramActions' => [ [ 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:UpdateSubScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'ListProject' => [ 'summary' => 'Retrieves a paginated list of all projects.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'PageNum', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The page number.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => false, 'minimum' => '1', 'example' => '1'], ], [ 'name' => 'PageSize', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The number of entries per page.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'maximum' => '1000', 'minimum' => '1', 'example' => '20'], ], [ 'name' => 'Name', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The project name. A prefix match is performed using name%.', 'type' => 'string', 'required' => false, 'example' => '项目A'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4B***'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'HasNext' => ['title' => '', 'description' => 'Indicates whether a next page exists.', 'type' => 'boolean', 'example' => 'true'], 'CurrentPage' => ['title' => '', 'description' => 'The current page number.', 'type' => 'integer', 'format' => 'int64', 'example' => '1'], 'TotalPage' => ['title' => '', 'description' => 'The total number of pages.', 'type' => 'integer', 'format' => 'int64', 'example' => '5'], 'Count' => ['title' => '', 'description' => 'count', 'type' => 'integer', 'format' => 'int64', 'example' => '100'], 'List' => [ 'title' => '', 'description' => 'The project data.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Id' => ['title' => '', 'description' => 'The project ID.', 'type' => 'string', 'example' => '1234****'], 'Name' => ['title' => '', 'description' => 'The project name.', 'type' => 'string', 'example' => '项目A'], 'BusinessId' => ['title' => '', 'description' => 'The business ID.', 'type' => 'integer', 'format' => 'int64', 'example' => '5244****'], 'BusinessName' => ['title' => '', 'description' => 'The business name.', 'type' => 'string', 'example' => '默认'], 'CreateTime' => ['title' => '', 'description' => 'The creation time.', 'type' => 'integer', 'format' => 'int64', 'example' => '123123'], 'ModifiedTime' => ['title' => '', 'description' => 'The last modification time.', 'type' => 'integer', 'format' => 'int64', 'example' => '123214'], 'Token' => ['title' => '', 'description' => 'Token', 'type' => 'string', 'example' => 'd989623696ab4f87a80b8d5b0b0****'], ], 'description' => '', 'title' => '', 'example' => '', ], 'example' => '', ], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4B***\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"HasNext\\": true,\\n \\"CurrentPage\\": 1,\\n \\"TotalPage\\": 5,\\n \\"Count\\": 100,\\n \\"List\\": [\\n {\\n \\"Id\\": \\"1234****\\",\\n \\"Name\\": \\"项目A\\",\\n \\"BusinessId\\": 0,\\n \\"BusinessName\\": \\"默认\\",\\n \\"CreateTime\\": 123123,\\n \\"ModifiedTime\\": 123214,\\n \\"Token\\": \\"d989623696ab4f87a80b8d5b0b0****\\"\\n }\\n ],\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Query projects by page', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:52.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:48.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListProject'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:ListProject', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'ListScene' => [ 'summary' => 'Retrieves all main scene lists under a specified project.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'Name', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The name of the main scene.', 'type' => 'string', 'example' => '场景A', 'required' => false], ], [ 'name' => 'ProjectId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The ID of the project.', 'type' => 'string', 'required' => true, 'example' => '1234****'], ], [ 'name' => 'PageNum', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The page number.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'example' => '1'], ], [ 'name' => 'PageSize', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The number of entries per page.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'example' => '20'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4B***'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'HasNext' => ['title' => '', 'description' => 'Indicates whether a next page exists.', 'type' => 'boolean', 'example' => 'true'], 'CurrentPage' => ['title' => '', 'description' => 'The current page number.', 'type' => 'integer', 'format' => 'int64', 'example' => '1'], 'TotalPage' => ['title' => '', 'description' => 'The total number of pages.', 'type' => 'integer', 'format' => 'int64', 'example' => '5'], 'Count' => ['title' => '', 'description' => 'The total number of entries.', 'type' => 'integer', 'format' => 'int64', 'example' => '100'], 'List' => [ 'title' => '', 'description' => 'The main scene data.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Id' => ['title' => '', 'description' => 'The ID of the main scene.', 'type' => 'string', 'example' => '1234****'], 'Name' => ['title' => '', 'description' => 'The name of the scene.', 'type' => 'string', 'example' => '场景A'], 'Type' => ['title' => '', 'description' => 'The type of the scene.', 'type' => 'string', 'example' => 'MODEL_3D'], 'SubSceneNum' => ['title' => '', 'description' => 'The number of sub-scenes.', 'type' => 'integer', 'format' => 'int64', 'example' => '20'], 'SourceNum' => ['title' => '', 'description' => 'The number of resources.', 'type' => 'integer', 'format' => 'int64', 'example' => '20'], 'Published' => ['title' => '', 'description' => 'Indicates whether the scene is published. Valid values:'."\n" .'- true: Published.'."\n" .'- false: Not published.', 'type' => 'boolean', 'example' => 'false'], 'GmtCreate' => ['title' => '', 'description' => 'The time when the scene was created.', 'type' => 'integer', 'format' => 'int64', 'example' => '1621236933677'], 'GmtModified' => ['title' => '', 'description' => 'The time when the scene was last modified.', 'type' => 'integer', 'format' => 'int64', 'example' => '1621236933677'], 'PreviewToken' => ['title' => '', 'description' => 'The preview token.', 'type' => 'string', 'example' => 'd989623696ab4f87a80b8d5b0b00****'], 'CoverUrl' => ['title' => '', 'description' => 'The cover URL (model).', 'type' => 'string', 'example' => 'www.example.com/xxxx/xxx.jpg'], 'Status' => ['title' => '', 'description' => 'The status of the scene. Valid values:'."\n" .'- init: initializing'."\n" .'- published: published'."\n" .'- publishing: being published'."\n" .'- copying: being copied'."\n" .'- making: being created'."\n" .'- publishable: build succeeded'."\n" .'- makeFailed: creation failed.', 'type' => 'string', 'example' => 'init'], 'StatusName' => ['title' => '', 'description' => 'The status name.', 'type' => 'string', 'example' => '初始化'], ], 'description' => '', 'title' => '', 'example' => '', ], 'example' => '', ], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4B***\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"HasNext\\": true,\\n \\"CurrentPage\\": 1,\\n \\"TotalPage\\": 5,\\n \\"Count\\": 100,\\n \\"List\\": [\\n {\\n \\"Id\\": \\"1234****\\",\\n \\"Name\\": \\"场景A\\",\\n \\"Type\\": \\"MODEL_3D\\",\\n \\"SubSceneNum\\": 20,\\n \\"SourceNum\\": 20,\\n \\"Published\\": false,\\n \\"GmtCreate\\": 1621236933677,\\n \\"GmtModified\\": 1621236933677,\\n \\"PreviewToken\\": \\"d989623696ab4f87a80b8d5b0b00****\\",\\n \\"CoverUrl\\": \\"www.example.com/xxxx/xxx.jpg\\",\\n \\"Status\\": \\"init\\",\\n \\"StatusName\\": \\"初始化\\"\\n }\\n ],\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'View scene list by page', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-07-25T11:28:35.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-05-27T12:10:12.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:44.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListScene'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:ListScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'ListSubScene' => [ 'summary' => 'Queries a paginated list of sub-scenes.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The scene ID (encrypted ID).', 'type' => 'string', 'required' => true, 'example' => 'L2omaCMmQZZkEg4pE****'], ], [ 'name' => 'PageNum', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The page number.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'minimum' => '1', 'example' => '1'], ], [ 'name' => 'PageSize', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The number of entries per page.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'minimum' => '1', 'example' => '20'], ], [ 'name' => 'ShowLayoutData', 'in' => 'query', 'schema' => ['description' => 'Specifies whether to return annotation data.', 'type' => 'boolean', 'example' => 'true', 'required' => false, 'title' => ''], ], [ 'name' => 'SortField', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The sort field. Default value: NAME. Valid values: NAME (name) and SEQUENCE (custom sequence).', 'type' => 'string', 'required' => false, 'example' => 'NAME'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'HasNext' => ['title' => '', 'description' => 'Indicates whether there is a next page.', 'type' => 'boolean', 'example' => 'true'], 'CurrentPage' => ['title' => '', 'description' => 'The current page number.', 'type' => 'integer', 'format' => 'int64', 'example' => '1'], 'TotalPage' => ['title' => '', 'description' => 'The total number of pages.', 'type' => 'integer', 'format' => 'int64', 'example' => '5'], 'Count' => ['title' => '', 'description' => 'The total number of entries.', 'type' => 'integer', 'format' => 'int64', 'example' => '100'], 'List' => [ 'title' => '', 'description' => 'The list of sub-scenes.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Id' => ['title' => '', 'description' => 'The sub-scene ID (encrypted ID).', 'type' => 'string', 'example' => 'xsfwsddd=='], 'Name' => ['title' => '', 'description' => 'The sub-scene name.', 'type' => 'string', 'example' => '子场景A'], 'ResourceId' => ['title' => '', 'description' => 'The image ID or video ID (encrypted ID).', 'type' => 'string', 'example' => '2345****'], 'Url' => ['title' => '', 'description' => 'The image path or video path.', 'type' => 'string', 'example' => 'https:/image-demo.oss-cn-hangzhou.aliyuncs.com/****.jpg'], 'CoverUrl' => ['title' => '', 'description' => 'The image path or video cover path.', 'type' => 'string', 'example' => 'https:/image-demo.oss-cn-hangzhou.aliyuncs.com/****.jpg'], 'Status' => ['title' => '', 'description' => 'The sub-scene status. Valid values:'."\n" .'1: not reconstructed.'."\n" .'2: intermediate model reconstruction in progress.'."\n" .'3: intermediate model reconstruction completed.'."\n" .'4: pending reconstruction.'."\n" .'5: service provider reconstruction in progress.'."\n" .'6: service provider reconstruction completed.'."\n" .'7: published.'."\n" .'8: publishing in progress.', 'type' => 'integer', 'format' => 'int64', 'example' => '1'], 'GmtCreate' => ['title' => '', 'description' => 'The creation time.', 'type' => 'integer', 'format' => 'int64', 'example' => '1621236933677'], 'GmtModified' => ['title' => '', 'description' => 'The last modification time.', 'type' => 'integer', 'format' => 'int64', 'example' => '1621236933677'], 'ResourceName' => ['title' => '', 'description' => 'The resource name. Two formats are supported: jpg and mp4.', 'type' => 'string', 'example' => 'xxxx.jpg'], 'CubemapPath' => ['title' => '', 'description' => 'The path of the tiled image. Two formats are supported:'."\n" .'1. \\*\\*\\*\\*/pano_src'."\n" .'2. \\*\\*\\*\\*/cubemap.', 'type' => 'string', 'example' => '****/pano_src'], 'Deleted' => ['title' => '', 'description' => 'Indicates whether the sub-scene is deleted.', 'type' => 'boolean', 'example' => 'true'], 'OriginUrl' => ['title' => '', 'description' => 'The URL of the original image.', 'type' => 'string', 'example' => 'https:/image-demo.oss-cn-hangzhou.aliyuncs.com/****.jpg'], 'BaseImageUrl' => ['title' => '', 'description' => 'The path of the 2K baseline image.', 'type' => 'string', 'example' => 'https:/image-demo.oss-cn-hangzhou.aliyuncs.com/****.jpg'], 'LayoutData' => ['title' => '', 'description' => 'The annotation data.', 'type' => 'string', 'example' => '{}'], 'Type' => ['title' => '', 'description' => 'The type of the uploaded resource. Valid values: IMAGE and VIDEO.', 'type' => 'string', 'example' => 'IMAGE'], ], 'description' => '', 'title' => '', 'example' => '', ], 'example' => '', ], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"HasNext\\": true,\\n \\"CurrentPage\\": 1,\\n \\"TotalPage\\": 5,\\n \\"Count\\": 100,\\n \\"List\\": [\\n {\\n \\"Id\\": \\"xsfwsddd==\\",\\n \\"Name\\": \\"子场景A\\",\\n \\"ResourceId\\": \\"2345****\\",\\n \\"Url\\": \\"https:/image-demo.oss-cn-hangzhou.aliyuncs.com/****.jpg\\",\\n \\"CoverUrl\\": \\"https:/image-demo.oss-cn-hangzhou.aliyuncs.com/****.jpg\\",\\n \\"Status\\": 1,\\n \\"GmtCreate\\": 1621236933677,\\n \\"GmtModified\\": 1621236933677,\\n \\"ResourceName\\": \\"xxxx.jpg\\",\\n \\"CubemapPath\\": \\"****/pano_src\\",\\n \\"Deleted\\": true,\\n \\"OriginUrl\\": \\"https:/image-demo.oss-cn-hangzhou.aliyuncs.com/****.jpg\\",\\n \\"BaseImageUrl\\": \\"https:/image-demo.oss-cn-hangzhou.aliyuncs.com/****.jpg\\",\\n \\"LayoutData\\": \\"{}\\",\\n \\"Type\\": \\"IMAGE\\"\\n }\\n ],\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Query a paginated list of sub-scenes', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:53.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-10-25T12:07:10.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-10-25T12:07:10.000Z', 'description' => 'Request parameters changed, Response parameters changed'], ['createdAt' => '2021-10-25T12:07:10.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-10-25T12:07:10.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2021-05-28T12:40:48.000Z', 'description' => 'OpenAPI offline'], ['createdAt' => '2021-05-28T12:40:48.000Z', 'description' => 'Response parameters changed'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '200', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListSubScene'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:ListSubScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'OptimizeRightAngle' => [ 'summary' => 'Optimizes wall intersections to right angles.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SubSceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The ID of the sub-scene.', 'type' => 'string', 'required' => true, 'example' => '1234****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request is successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'TaskId' => ['title' => '', 'description' => 'The task ID.', 'type' => 'string', 'example' => '2345****'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"TaskId\\": \\"2345****\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Right-angle optimization', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:52.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:46.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'OptimizeRightAngle'], ], ], 'ramActions' => [ [ 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:UpdateLabel', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'PackScene' => [ 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The scene ID.', 'type' => 'string', 'required' => true, 'example' => 'L2omaCMmQZZkEg4p****'], ], [ 'name' => 'Type', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The operation type. Valid values:'."\n" .'- download: downloads the data to a local machine.'."\n" .'- sync: synchronizes the data to your Alibaba Cloud OSS bucket.', 'type' => 'string', 'required' => true, 'example' => 'download'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'A8CD0AD9-8A92-455A-A984-A7E4B76****'], 'Code' => ['title' => '', 'description' => 'The response code. 200 indicates success. Other values indicate failure.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'xxxxx'], 'Data' => [ 'description' => 'The returned data.', 'type' => 'object', 'properties' => [ 'TaskId' => ['title' => '', 'description' => 'The task ID.', 'type' => 'string', 'example' => 'hjsyuyiuwe7wehg****'], ], 'title' => '', 'example' => '', ], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'example' => '', ], ], ], 'title' => 'Package scene data', 'summary' => 'Packages scene data. If the type parameter is set to download, the data can be downloaded to a local machine. If the type parameter is set to sync, the data can be synchronized to your own Alibaba Cloud OSS bucket (provided that OSS has been activated).', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:53.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-05-09T12:47:37.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'PackScene'], ], ], 'ramActions' => [ [ 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:PackScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"A8CD0AD9-8A92-455A-A984-A7E4B76****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"xxxxx\\",\\n \\"Data\\": {\\n \\"TaskId\\": \\"hjsyuyiuwe7wehg****\\"\\n },\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', ], 'PackSource' => [ 'summary' => 'Retrieves all panoramic images under the 3D model type.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The scene ID.', 'type' => 'string', 'required' => true, 'example' => 'L2omaCMmQZZkEg4p****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'A8CD0AD9-8A92-455A-A984-A7E4B76F****'], 'Code' => ['title' => '', 'description' => '200: success. Other values: failure.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'xxxxx'], 'Data' => [ 'description' => 'The returned data.', 'type' => 'object', 'properties' => [ 'TaskId' => ['title' => '', 'description' => 'The task ID.', 'type' => 'string', 'example' => 'hjsyuyiuwe7wehg****'], ], 'title' => '', 'example' => '', ], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"A8CD0AD9-8A92-455A-A984-A7E4B76F****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"xxxxx\\",\\n \\"Data\\": {\\n \\"TaskId\\": \\"hjsyuyiuwe7wehg****\\"\\n },\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Retrieve panoramic image files', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-05-25T11:17:32.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'PackSource'], ], ], 'ramActions' => [ [ 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:PackScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'PredImage' => [ 'summary' => 'Pre-processes images, including vertical correction, wall line prediction, and door prediction. You can call this operation to retry when automatic door prediction or image cropping fails.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SubSceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The sub-scene ID.', 'type' => 'string', 'required' => true, 'minimum' => '1', 'example' => '2345****'], ], [ 'name' => 'DetectDoor', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Specifies whether to enable door prediction.', 'type' => 'boolean', 'required' => true, 'example' => 'true'], ], [ 'name' => 'CountDetectDoor', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The number of doors.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'exclusiveMaximum' => false, 'exclusiveMinimum' => false, 'example' => '2', 'maximum' => '10', 'minimum' => '1'], ], [ 'name' => 'CorrectVertical', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Specifies whether to enable vertical correction.', 'type' => 'boolean', 'required' => true, 'example' => 'true'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the RequestId in the request.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'TaskId' => ['title' => '', 'description' => 'The task ID.', 'type' => 'string', 'example' => '1234****'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"TaskId\\": \\"1234****\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Image pre-processing', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:53.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:48.000Z', 'description' => 'OpenAPI offline'], ['createdAt' => '2021-05-28T12:40:48.000Z', 'description' => 'Request parameters changed'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'PredImage'], ], ], 'ramActions' => [ [ 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:UpdateSubScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'PredictionWallLine' => [ 'summary' => 'Predicts wall lines and returns a task ID and a subscene ID. You can query the task status by task ID. After the task is completed, you can query the specific wall line data by subscene ID.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'Url', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The URL of the image.', 'type' => 'string', 'required' => true, 'example' => 'https://www.aliyundoc.com/****.jpg'], ], [ 'name' => 'CameraHeight', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The height of the camera. Unit: cm.', 'type' => 'integer', 'format' => 'int64', 'example' => '160', 'required' => false], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the RequestId parameter in the request.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'TaskId' => ['title' => '', 'description' => 'The task ID.', 'type' => 'string', 'example' => '1234****'], 'SubSceneId' => ['title' => '', 'description' => 'The subscene ID.', 'type' => 'string', 'example' => '2345****'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"TaskId\\": \\"1234****\\",\\n \\"SubSceneId\\": \\"2345****\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Predict wall lines', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:50.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'PredictionWallLine'], ], ], 'ramActions' => [ [ 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:PredictionWallLine', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'PublishHotspot' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], [ 'APP' => [], ], [ 'PrivateKey' => [], ], [ 'BearerToken' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'ParamTag', 'in' => 'query', 'schema' => ['description' => 'The hot spot tag data.', 'type' => 'string', 'required' => false, 'example' => 'json字符串', 'title' => ''], ], [ 'name' => 'SubSceneUuid', 'in' => 'query', 'schema' => ['description' => 'The ID of the sub-scene.', 'type' => 'string', 'required' => false, 'example' => '2345****', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'Data' => ['description' => 'The request result.', 'type' => 'object', 'example' => '2345****', 'title' => ''], 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****', 'title' => ''], 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'success', 'title' => ''], 'ErrMessage' => ['description' => 'The error message.', 'type' => 'string', 'example' => '错误信息', 'title' => ''], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 500 => [ ['errorCode' => 'InvalidParameter', 'errorMessage' => 'The specified parameter is invalid. For more information, see Signature Mechanism.', 'description' => ''], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Data\\": {\\n \\"test\\": \\"test\\",\\n \\"test2\\": 1\\n },\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Success\\": true,\\n \\"ErrMessage\\": \\"错误信息\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Publish hot spot information', 'summary' => 'Publishes hot spot information.', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:52.000Z', 'description' => 'Response parameters changed'], ], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [ [ 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:TagPublish', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'PublishHotspotConfig' => [ 'summary' => 'Publishes a hot spot configuration.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The scene ID.', 'type' => 'string', 'required' => true, 'example' => 'rteyauiiuw****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => 'B28A2ECB-AB29-1E01****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request is successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"B28A2ECB-AB29-1E01****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Publish hot spot configuration', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-07-25T11:28:35.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'PublishHotspotConfig'], ], ], 'ramActions' => [ [ 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:CreateTag', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'PublishScene' => [ 'summary' => 'Publishes a scene.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The scene ID.', 'type' => 'string', 'required' => true, 'example' => 'm+0cmndEGjg9pv/hy4jh****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the RequestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'PreviewUrl' => ['title' => '', 'description' => 'The official preview URL.', 'type' => 'string', 'example' => 'preview-lyj.aliyuncs.com/preview/xxx****'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"PreviewUrl\\": \\"preview-lyj.aliyuncs.com/preview/xxx****\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Publish a scene', 'description' => 'Make sure that you are familiar with the billing method and [pricing](https://help.aliyun.com/document_detail/159646.html) of China Cloud Panorama before you call this operation.', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:53.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-06-02T03:34:37.000Z', 'description' => 'OpenAPI offline'], ['createdAt' => '2021-06-02T03:34:37.000Z', 'description' => 'Response parameters changed'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'PublishScene'], ], ], 'ramActions' => [ [ 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:ScenePublish', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'PublishStatus' => [ 'summary' => 'Queries the publish status.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The scene ID.', 'type' => 'string', 'required' => true, 'example' => 'm+0cmndEGjg9pv/hy4jh****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '344794c32937474a9c59eb130936****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request is successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'Status' => ['title' => '', 'description' => 'The scene publish status. Valid values:'."\n" .'- processing: Processing.'."\n" .'- succeed: Succeeded.'."\n" .'- failed: Failed.', 'type' => 'string', 'example' => 'succeed'], 'SyncStatus' => ['title' => '', 'description' => 'The file synchronization status. Valid values:'."\n" .'- processing: Processing.'."\n" .'- succeed: Succeeded.'."\n" .'- failed: Failed.', 'type' => 'string', 'example' => 'succeed'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"344794c32937474a9c59eb130936****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"Status\\": \\"succeed\\",\\n \\"SyncStatus\\": \\"succeed\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Query publish status', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-11-16T11:44:55.000Z', 'description' => 'OpenAPI offline'], ['createdAt' => '2021-11-16T11:44:55.000Z', 'description' => 'Response parameters changed'], ], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'RecoveryOriginImage' => [ 'summary' => 'Resets and recovers a mosaic image to its original state.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SubSceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The sub-scene ID.', 'type' => 'string', 'required' => true, 'example' => 'skjjskjk****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '3BCAD49D-2AC1-13EB-AC19-8C7A46CF****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request is successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'SUCCESS'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"3BCAD49D-2AC1-13EB-AC19-8C7A46CF****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"SUCCESS\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Recover original image', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:53.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-10-25T12:07:11.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'RecoveryOriginImage'], ], ], 'ramActions' => [ [ 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:UpdateSubScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'RectVertical' => [ 'summary' => 'Performs vertical correction on images in a specified sub-scene. After the correction, the association with the sub-scene is deleted.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SubSceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The ID of the sub-scene.', 'type' => 'string', 'required' => true, 'example' => '1234****'], ], [ 'name' => 'VerticalRect', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The correction data.', 'type' => 'string', 'required' => true, 'example' => '{"844946777965268992":[[0.42418407210144654,0.33625107620738004,0.42620819117478337,0.635753199572695],[0.5158627587152769,0.3071978991900134,0.5177513758740194,0.6312118011104786],[0.582693212445534,0.3733969265933281,0.5807612760319687,0.6139402811250833]]}'], ], [ 'name' => 'DetectDoor', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Specifies whether to enable door prediction.', 'type' => 'boolean', 'example' => 'true', 'required' => false], ], [ 'name' => 'CountDetectDoor', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The number of doors to predict. This parameter takes effect only when DetectDoor is set to true.', 'type' => 'integer', 'format' => 'int32', 'example' => '2', 'required' => false], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'TaskId' => ['title' => '', 'description' => 'The task ID.', 'type' => 'string', 'example' => 'syuwoiewyieiyy****'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"TaskId\\": \\"syuwoiewyieiyy****\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Vertical correction', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:53.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:48.000Z', 'description' => 'OpenAPI offline'], ['createdAt' => '2021-05-28T12:40:48.000Z', 'description' => 'Response parameters changed'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'RectVertical'], ], ], 'ramActions' => [ [ 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:UpdateLabel', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'RectifyImage' => [ 'summary' => 'Performs vertical correction on an input image.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'Url', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The URL of the image.', 'type' => 'string', 'required' => true, 'example' => 'https://www.aliyundoc.com/****.jpg'], ], [ 'name' => 'CameraHeight', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The height of the camera. Unit: cm.', 'type' => 'integer', 'format' => 'int64', 'example' => '160', 'required' => false], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the RequestId parameter in the request.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request is successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'TaskId' => ['title' => '', 'description' => 'The task ID.', 'type' => 'string', 'example' => '1234****'], 'SubSceneId' => ['title' => '', 'description' => 'The sub-scene ID.', 'type' => 'string', 'example' => '2345****'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"TaskId\\": \\"1234****\\",\\n \\"SubSceneId\\": \\"2345****\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Image correction', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:49.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'RectifyImage'], ], ], 'ramActions' => [ [ 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:RectifyImage', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'RollbackSubScene' => [ 'summary' => 'Restores a deleted sub-scene in a panoramic shot scenario.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'Id', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The ID of the sub-scene.', 'type' => 'string', 'required' => true, 'example' => 'skjjskjk****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '3BCAD49D-2AC1-13EB-AC19-8C7A46CF****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request is successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'sucess'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"3BCAD49D-2AC1-13EB-AC19-8C7A46CF****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"sucess\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Roll back a sub-scene', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:53.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-10-25T12:07:11.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'RollbackSubScene'], ], ], 'ramActions' => [ [ 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:CreateSubScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'SaveHotspotConfig' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], [ 'APP' => [], ], [ 'PrivateKey' => [], ], [ 'BearerToken' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'create', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'ParamTag', 'in' => 'query', 'schema' => ['description' => 'The configuration information.', 'type' => 'string', 'required' => false, 'example' => '{enabledTitleTag: 0, watermarkImg: []}', 'title' => ''], ], [ 'name' => 'PreviewToken', 'in' => 'query', 'schema' => ['description' => 'The preview token.', 'type' => 'string', 'required' => false, 'example' => '5dc5c2dd927e45039dadb312384b****', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****', 'title' => ''], 'Success' => ['description' => 'Indicates whether the operation is successful.', 'type' => 'boolean', 'example' => 'success', 'title' => ''], 'ErrMessage' => ['description' => 'The error message.', 'type' => 'string', 'example' => '错误信息', 'title' => ''], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 500 => [ ['errorCode' => 'InvalidParameter', 'errorMessage' => 'The specified parameter is invalid. For more information, see Signature Mechanism.', 'description' => ''], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Success\\": true,\\n \\"ErrMessage\\": \\"错误信息\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Save hotspot annotation configuration', 'summary' => 'Saves the hotspot annotation configuration for use during post-processing.', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'tdsr:UpdateTag', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'SaveHotspotTag' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], [ 'APP' => [], ], [ 'PrivateKey' => [], ], [ 'BearerToken' => [], ], ], 'operationType' => 'write', 'deprecated' => false, 'systemTags' => ['operationType' => 'create', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'ParamTag', 'in' => 'query', 'schema' => ['description' => 'The hotspot label data.', 'type' => 'string', 'required' => false, 'example' => 'json字符串', 'title' => ''], ], [ 'name' => 'SubSceneUuid', 'in' => 'query', 'schema' => ['description' => 'The sub-scene ID.', 'type' => 'string', 'required' => false, 'example' => '2345****', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****', 'title' => ''], 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'success', 'title' => ''], 'ErrMessage' => ['description' => 'The error message.', 'type' => 'string', 'example' => '错误信息', 'title' => ''], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'errorCodes' => [ 500 => [ ['errorCode' => 'InvalidParameter', 'errorMessage' => 'The specified parameter is invalid. For more information, see Signature Mechanism.', 'description' => ''], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Success\\": true,\\n \\"ErrMessage\\": \\"错误信息\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Save hotspot annotation information', 'summary' => 'Saves hotspot annotation information for use during post-processing.', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:52.000Z', 'description' => 'Response parameters changed'], ], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'tdsr:UpdateTag', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'SaveHotspotTagList' => [ 'summary' => 'Saves hot spot data.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'deprecated' => false, 'systemTags' => ['operationType' => 'create', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The scene ID.', 'type' => 'string', 'required' => true, 'example' => 'tqwiuwetwet****'], ], [ 'name' => 'HotspotListJson', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The hot spot data as a JSON string array.', 'type' => 'string', 'required' => true, 'example' => '[{}]'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the RequestId input parameter.', 'type' => 'string', 'example' => 'B28A2ECB-AB29-1E01****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"B28A2ECB-AB29-1E01****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Save hot spot data', 'requestParamsDescription' => 'The HotspotListJson field is a JSON string array. For the specific format, refer to the frontend engine.', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:52.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-07-25T11:28:35.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SaveHotspotTagList'], ], ], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'tdsr:UpdateTag', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'SaveMinimap' => [ 'summary' => 'Save minimap data ', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'deprecated' => false, 'systemTags' => ['operationType' => 'create', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SceneId', 'in' => 'query', 'schema' => ['description' => 'Scenario ID ', 'title' => 'Scenario ID ', 'type' => 'string', 'required' => true, 'example' => ''], ], [ 'name' => 'Data', 'in' => 'query', 'schema' => ['description' => 'Minimap data, a JSON string ', 'title' => 'Minimap data, a JSON string ', 'type' => 'string', 'required' => true, 'example' => '1'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => '', 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'Request ID, corresponding to the input parameter requestId ', 'title' => 'Request ID, corresponding to the input parameter requestId ', 'type' => 'string', 'example' => ''], 'Code' => ['description' => 'Return code ', 'title' => 'Return code ', 'type' => 'integer', 'format' => 'int64', 'example' => ''], 'Success' => ['description' => 'Indicates whether the request succeeded ', 'title' => 'Indicates whether the request succeeded ', 'type' => 'boolean', 'example' => ''], 'Message' => ['description' => 'Fault message ', 'title' => 'Fault message ', 'type' => 'string', 'example' => ''], 'AccessDeniedDetail' => [ 'description' => '', 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], ], 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-08-16T03:17:23.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SaveMinimap'], ], ], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'tdsr:UpdateTag', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"\\",\\n \\"Code\\": 0,\\n \\"Success\\": false,\\n \\"Message\\": \\"\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => '', ], 'SaveModelConfig' => [ 'summary' => 'Saves model configurations.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'deprecated' => false, 'systemTags' => ['operationType' => 'create', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'Data', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The model configuration as a JSON string.', 'type' => 'string', 'required' => true, 'example' => '{}'], ], [ 'name' => 'SceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The scene ID.', 'type' => 'string', 'required' => true, 'example' => 'iyweyteyue****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the RequestId input parameter.', 'type' => 'string', 'example' => 'B28A2ECB-AB29-1E01****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request is successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'SUCCESS'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"B28A2ECB-AB29-1E01****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"SUCCESS\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Save model configurations', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-07-25T11:28:35.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SaveModelConfig'], ], ], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'tdsr:UpdateTag', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'ScenePublish' => [ 'summary' => 'Publishes a scene.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'update', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The scene ID.', 'type' => 'string', 'required' => true, 'example' => '1'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '344794c32937474a9c59eb1309366493'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'PreviewUrl' => ['title' => '', 'description' => 'The preview URL.', 'type' => 'string', 'example' => 'https://lyj.aliyun.com/xxx'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:48.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'tdsr:ScenePublish', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"344794c32937474a9c59eb1309366493\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"PreviewUrl\\": \\"https://lyj.aliyun.com/xxx\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => '', ], 'TempPreview' => [ 'summary' => 'Retrieves a preview link after reconstruction is complete.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The ID of the primary scene.', 'type' => 'string', 'required' => true, 'example' => 'm+0cmndEGjg9pv/hy4jh****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'PreviewUrl' => ['title' => '', 'description' => 'The temporary preview link, valid for 12 hours.', 'type' => 'string', 'example' => 'https://preview-lyj.aliyuncs.com/preview/temp/xxx****'], 'SceneId' => ['title' => '', 'description' => 'The scene ID.', 'type' => 'string', 'example' => 'm+0cmndEGjg9pv/hy4jh****'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"PreviewUrl\\": \\"https://preview-lyj.aliyuncs.com/preview/temp/xxx****\\",\\n \\"SceneId\\": \\"m+0cmndEGjg9pv/hy4jh****\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Preview', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:44.000Z', 'description' => 'OpenAPI offline'], ['createdAt' => '2021-05-28T12:40:44.000Z', 'description' => 'Response parameters changed'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'TempPreview'], ], ], 'ramActions' => [ [ 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:Preview', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'TempPreviewStatus' => [ 'summary' => 'Queries the status of a preview task. After you call TempPreview, you can use this operation to check the task status. The preview link is available only after the task is completed. Call this operation within 10 minutes after calling TempPreview.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'get', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The scene ID.', 'type' => 'string', 'required' => true, 'example' => 'm+0cmndEGjg9pv/hy4jh****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The response code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'Status' => ['title' => '', 'description' => 'Valid values:'."\n" .'- processing: The task is being processed.'."\n" .'- succeed: The task succeeded.'."\n" .'- failed: The task failed.', 'type' => 'string', 'example' => 'processing'], 'AccessDeniedDetail' => [ 'description' => 'The details about the access denial.', 'type' => 'object', 'properties' => [ 'AuthAction' => ['description' => 'The action for authentication.', 'type' => 'string', 'example' => 'tdsr:TempPreviewStatus', 'title' => ''], 'AuthPrincipalDisplayName' => ['description' => 'The identity used for authentication in the request. Valid values:'."\n" .'- RAM user: RAM user UID'."\n" .'- RAM role: RoleName:RoleSessionName'."\n" .'- Federated: ProviderType/ProviderName.', 'type' => 'string', 'example' => '2xxxxxxxxxxxxx', 'title' => ''], 'AuthPrincipalOwnerId' => ['description' => 'The Alibaba Cloud account ID of the identity used for authentication in the request.', 'type' => 'string', 'example' => '1xxxxx', 'title' => ''], 'AuthPrincipalType' => ['description' => 'The type of the identity used for authentication in the request. Valid values:'."\n" .'- SubUser: RAM user'."\n" .'- AssumedRoleUser: RAM role'."\n" .'- Federated: SSO federated identity.', 'type' => 'string', 'example' => 'SubUser', 'title' => ''], 'EncodedDiagnosticMessage' => ['description' => 'The encoded diagnostic information for permission diagnostics.', 'type' => 'string', 'example' => 'AABBCCxxxxxxxx', 'title' => ''], 'NoPermissionType' => ['description' => 'The reason for the authentication failure. Valid values:'."\n" .'- ExplicitDeny: explicit deny'."\n" .'- ImplicitDeny: implicit deny.', 'type' => 'string', 'example' => 'ExplicitDeny', 'title' => ''], 'PolicyType' => ['description' => 'The type of the policy that caused the authentication failure. Valid values:'."\n" .'- ControlPolicy: control policy'."\n" .'- SessionPolicy: session policy'."\n" .'- AssumeRolePolicy: role trust policy'."\n" .'- AccountLevelIdentityBasedPolicy: identity-based policy at the account level'."\n" .'- ResourceGroupLevelIdentityBasedPolicy: identity-based policy at the resource group level'."\n" .'- BucketPolicy: OSS Bucket Policy'."\n" .'- ProjectPolicy: SLS Project Policy.', 'type' => 'string', 'example' => 'AccountLevelIdentityBasedPolicy', 'title' => ''], ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"Status\\": \\"processing\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"tdsr:TempPreviewStatus\\",\\n \\"AuthPrincipalDisplayName\\": \\"2xxxxxxxxxxxxx\\",\\n \\"AuthPrincipalOwnerId\\": \\"1xxxxx\\",\\n \\"AuthPrincipalType\\": \\"SubUser\\",\\n \\"EncodedDiagnosticMessage\\": \\"AABBCCxxxxxxxx\\",\\n \\"NoPermissionType\\": \\"ExplicitDeny\\",\\n \\"PolicyType\\": \\"AccountLevelIdentityBasedPolicy\\"\\n }\\n}","type":"json"}]', 'title' => 'Query preview task status', 'description' => 'The preview link is available only after the preview task is completed successfully. You can use this operation to obtain the preview task status within 10 minutes after initiating a preview task by calling the [TempPreview](https://help.aliyun.com/document_detail/254008.html) operation.', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:53.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:44.000Z', 'description' => 'OpenAPI offline'], ['createdAt' => '2021-05-28T12:40:44.000Z', 'description' => 'Request parameters changed, Response parameters changed'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'TempPreviewStatus'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:Preview', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'UpdateConnData' => [ 'summary' => 'Updates association information, used during annotation to save the latest association data.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'update', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Scene ID.', 'type' => 'string', 'required' => true, 'example' => '1234****'], ], [ 'name' => 'ConnData', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'Association data.', 'type' => 'string', 'required' => true, 'example' => '{}'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the input parameter requestId.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The response code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Update association information', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:52.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:46.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateConnData'], ], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'tdsr:UpdateLabel', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'UpdateLayoutData' => [ 'summary' => 'Updates annotation information. After annotation, you can use this operation to save the annotation information.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'update', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SubSceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The ID of the sub-scene.', 'type' => 'string', 'required' => true, 'example' => '1234****'], ], [ 'name' => 'LayoutData', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The annotation data.', 'type' => 'string', 'required' => true, 'example' => '{}'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the RequestId parameter in the request.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Update annotation information', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:52.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:48.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateLayoutData'], ], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'tdsr:UpdateLabel', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'UpdateProject' => [ 'summary' => 'Updates the information of a specified project.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'update', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'Id', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The project ID.', 'type' => 'string', 'required' => true, 'example' => '1234****'], ], [ 'name' => 'Name', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The project name.', 'type' => 'string', 'required' => false, 'example' => '项目A'], ], [ 'name' => 'BusinessId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The business ID.', 'type' => 'string', 'required' => false, 'example' => '5432****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4B***'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request is successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4B***\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Update project name', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:53.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:46.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateProject'], ], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'tdsr:UpdateProject', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'UpdateScene' => [ 'summary' => 'Updates the name of a scenario.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'deprecated' => false, 'systemTags' => ['operationType' => 'update', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'Id', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The scenario ID.', 'type' => 'string', 'required' => true, 'example' => '1234****'], ], [ 'name' => 'Name', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The scenario name.', 'type' => 'string', 'required' => true, 'example' => '场景A'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4B***'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4B***\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Update a scenario name', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:52.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateScene'], ], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'tdsr:UpdateScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'UpdateSubScene' => [ 'summary' => 'Updates the information of a specified sub-scene.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'update', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'Id', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The ID of the sub-scene.', 'type' => 'string', 'required' => true, 'example' => '1234****'], ], [ 'name' => 'Name', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The name of the sub-scene. The name must match the following rule: ^[0-9a-zA-Z_\\-\\u4e00-\\u9fa5]{1,20}$.', 'type' => 'string', 'required' => false, 'example' => '客厅'], ], [ 'name' => 'ViewPoint', 'in' => 'query', 'style' => 'json', 'schema' => [ 'title' => '', 'description' => 'The viewpoint coordinate. 3-element and 4-element coordinates are supported, for example: [0.94005,0.13397,-0.3136,0.782992].', 'type' => 'array', 'items' => ['title' => '', 'description' => 'The viewpoint coordinate, for example: [0.94005,0.13397,-0.3136,0.782992].', 'type' => 'number', 'format' => 'double', 'required' => false, 'example' => '0.94005'], 'required' => false, 'example' => '', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '4F882EA7-3A1D-0113-94E4-70162C4****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request is successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4F882EA7-3A1D-0113-94E4-70162C4****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Update sub-scene name', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:54.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-05-28T12:40:49.000Z', 'description' => 'OpenAPI offline'], ['createdAt' => '2021-05-28T12:40:49.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2021-05-28T12:40:49.000Z', 'description' => 'Request parameters changed'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateSubScene'], ], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'tdsr:UpdateSubScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'UpdateSubSceneSeq' => [ 'summary' => 'Previews the order of sub-scenes on a page.', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => ['operationType' => 'update', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'SceneId', 'in' => 'query', 'schema' => ['title' => '', 'description' => 'The ID of the sub-scene.', 'type' => 'string', 'required' => true, 'example' => 'sgyuyewyew****'], ], [ 'name' => 'SortSubSceneIds', 'in' => 'query', 'style' => 'json', 'schema' => [ 'description' => 'The array of sub-scene IDs used for sorting.', 'type' => 'array', 'items' => ['description' => 'The ID of the sub-scene.', 'type' => 'string', 'required' => false, 'example' => 'hjsiiqw****', 'title' => ''], 'required' => true, 'title' => '', 'example' => '', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID, which corresponds to the requestId input parameter.', 'type' => 'string', 'example' => '344794c32937474a9c59eb13093****'], 'Code' => ['title' => '', 'description' => 'The return code.', 'type' => 'integer', 'format' => 'int64', 'example' => '200'], 'Success' => ['title' => '', 'description' => 'Indicates whether the request is successful.', 'type' => 'boolean', 'example' => 'true'], 'Message' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'success'], 'AccessDeniedDetail' => [ 'type' => 'object', 'properties' => [ 'AuthAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalDisplayName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalOwnerId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'AuthPrincipalType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'EncodedDiagnosticMessage' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'NoPermissionType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'PolicyType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"344794c32937474a9c59eb13093****\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"Message\\": \\"success\\",\\n \\"AccessDeniedDetail\\": {\\n \\"AuthAction\\": \\"\\",\\n \\"AuthPrincipalDisplayName\\": \\"\\",\\n \\"AuthPrincipalOwnerId\\": \\"\\",\\n \\"AuthPrincipalType\\": \\"\\",\\n \\"EncodedDiagnosticMessage\\": \\"\\",\\n \\"NoPermissionType\\": \\"\\",\\n \\"PolicyType\\": \\"\\"\\n }\\n}","type":"json"}]', 'title' => 'Update sub-scene order', 'changeSet' => [ ['createdAt' => '2025-03-12T02:10:52.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-05-13T11:17:59.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateSubSceneSeq'], ], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'tdsr:UpdateSubScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], ], 'endpoints' => [ ['regionId' => 'cn-hangzhou', 'regionName' => 'China (Hangzhou)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'lyj.cn-hangzhou.aliyuncs.com', 'endpoint' => 'lyj.cn-hangzhou.aliyuncs.com', 'vpc' => 'lyj-vpc.cn-hangzhou.aliyuncs.com'], ], 'errorCodes' => [ ['code' => 'InvalidParameter', 'message' => 'The specified parameter is invalid. For more information, see Signature Mechanism.', 'http_code' => 500, 'description' => ''], ['code' => 'PreviewLinkExpired', 'message' => 'The temporary preview link has expired.', 'http_code' => 200, 'description' => ''], ], 'changeSet' => [ [ 'apis' => [ ['description' => 'Response parameters changed', 'api' => 'DetailScene'], ], 'createdAt' => '2022-09-22T01:57:41.000Z', 'description' => '场景接口增加户型图地址', ], [ 'apis' => [ ['description' => 'OpenAPI offline', 'api' => 'SaveMinimap'], ], 'createdAt' => '2022-08-16T03:17:50.000Z', 'description' => '增加保存小地图数据接口', ], [ 'apis' => [ ['description' => 'OpenAPI offline', 'api' => 'AddHotspotFile'], ], 'createdAt' => '2022-07-26T02:43:42.000Z', 'description' => '增加“添加后处理文件“(addHotspotFile)接口', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'CopyScene'], ['description' => 'OpenAPI offline', 'api' => 'CreateUploadPolicy'], ['description' => 'Response parameters changed', 'api' => 'DetailSubScene'], ['description' => 'Request parameters changed, Response parameters changed', 'api' => 'GetScenePreviewResource'], ['description' => 'Response parameters changed', 'api' => 'ListScene'], ['description' => 'OpenAPI offline', 'api' => 'PublishHotspotConfig'], ['description' => 'OpenAPI offline', 'api' => 'SaveHotspotTagList'], ['description' => 'OpenAPI offline', 'api' => 'SaveModelConfig'], ], 'createdAt' => '2022-07-25T11:29:18.000Z', 'description' => '增加热点保存/发布', ], [ 'apis' => [ ['description' => 'Response parameters changed', 'api' => 'DetailScene'], ['description' => 'Response parameters changed', 'api' => 'ListScene'], ], 'createdAt' => '2022-05-27T12:10:50.000Z', 'description' => '增加模型封面', ], [ 'apis' => [ ['description' => 'OpenAPI offline', 'api' => 'GetSourcePackStatus'], ['description' => 'Request parameters changed', 'api' => 'LabelBuild'], ['description' => 'OpenAPI offline', 'api' => 'PackSource'], ['description' => 'Response parameters changed', 'api' => 'PublishStatus'], ], 'createdAt' => '2022-05-25T11:19:29.000Z', 'description' => '修改重建参数,增加原图打包', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'LabelBuild'], ], 'createdAt' => '2022-05-23T13:03:08.000Z', 'description' => '增加重建可选参数', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'UpdateSubScene'], ], 'createdAt' => '2022-05-18T09:53:19.000Z', 'description' => '增加updateSubScene接口参数描述', ], [ 'apis' => [ ['description' => 'OpenAPI offline', 'api' => 'CopyScene'], ['description' => 'OpenAPI offline', 'api' => 'GetCopySceneTaskStatus'], ['description' => 'Request parameters changed', 'api' => 'ListSubScene'], ['description' => 'Request parameters changed', 'api' => 'UpdateSubScene'], ['description' => 'OpenAPI offline', 'api' => 'UpdateSubSceneSeq'], ], 'createdAt' => '2022-05-13T11:18:54.000Z', 'description' => '新增子场景更新视角,子场景排序,场景复制接口', ], [ 'apis' => [ ['description' => 'Response parameters changed', 'api' => 'GetPackSceneTaskStatus'], ['description' => 'Response parameters changed', 'api' => 'GetScenePackUrl'], ], 'createdAt' => '2022-05-10T11:40:58.000Z', 'description' => '修复GetPackSceneTaskStatus、GetScenePackUrl中字段类型问题', ], [ 'apis' => [ ['description' => 'OpenAPI offline', 'api' => 'GetPackSceneTaskStatus'], ['description' => 'OpenAPI offline', 'api' => 'GetScenePackUrl'], ['description' => 'OpenAPI offline', 'api' => 'PackScene'], ], 'createdAt' => '2022-05-10T11:40:11.000Z', 'description' => 'add pack interface', ], [ 'apis' => [ ['description' => 'OpenAPI offline', 'api' => 'GetScenePreviewResource'], ], 'createdAt' => '2022-04-25T01:59:36.000Z', 'description' => '新增新模型预览接口', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'AddScene'], ], 'createdAt' => '2022-03-18T09:11:39.000Z', 'description' => 'AddScene接口新增可选客户Uid参数', ], [ 'apis' => [ ['description' => 'OpenAPI offline', 'api' => 'GetScenePreviewData'], ], 'createdAt' => '2022-02-17T07:30:41.000Z', 'description' => 'add getScenePrivewdata interface.', ], [ 'apis' => [ ['description' => 'Response parameters changed', 'api' => 'DetailSubScene'], ], 'createdAt' => '2022-01-06T12:11:15.000Z', 'description' => 'detailSubScene接口增加4个字段', ], [ 'apis' => [ ['description' => 'OpenAPI offline', 'api' => 'AddRoomPlan'], ], 'createdAt' => '2021-12-24T06:51:05.000Z', 'description' => '增加移动端roomss数据上传接口', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'AddScene'], ['description' => 'Request parameters changed', 'api' => 'AddSubScene'], ['description' => 'Response parameters changed', 'api' => 'ListSubScene'], ['description' => 'Response parameters changed', 'api' => 'RectVertical'], ], 'createdAt' => '2021-12-01T09:27:22.000Z', 'description' => 'Add Mix Type Scene Interface', ], [ 'apis' => [ ['description' => 'Response parameters changed', 'api' => 'PublishScene'], ], 'createdAt' => '2021-11-18T05:38:53.000Z', 'description' => '发布状态查询接口修改入参为SceneId', ], [ 'apis' => [ ['description' => 'Response parameters changed', 'api' => 'GetSceneBuildTaskStatus'], ['description' => 'OpenAPI offline', 'api' => 'PublishStatus'], ['description' => 'Response parameters changed', 'api' => 'TempPreview'], ['description' => 'Request parameters changed, Response parameters changed', 'api' => 'TempPreviewStatus'], ], 'createdAt' => '2021-11-18T05:37:00.000Z', 'description' => '1、TempPreview: 返回字段,Key->SceneId2、TempPreviewStatus,参数,Key->SceneId,返回字段Status统一状态码,processing:处理中 succeed:成功 failed:失败3、getTaskStatus,返回字段Status统一状态码,processing:', ], [ 'apis' => [ ['description' => 'Request parameters changed, Response parameters changed', 'api' => 'ListSubScene'], ], 'createdAt' => '2021-11-01T11:39:05.000Z', 'description' => 'listSubScene 接口增加参数showLayoutData', ], [ 'apis' => [ ['description' => 'OpenAPI offline', 'api' => 'AddMosaics'], ['description' => 'Response parameters changed', 'api' => 'ListSubScene'], ['description' => 'OpenAPI offline', 'api' => 'RecoveryOriginImage'], ['description' => 'OpenAPI offline', 'api' => 'RollbackSubScene'], ], 'createdAt' => '2021-10-25T13:07:05.000Z', 'description' => '新增api:RollbackSubScene、AddMosaics、RecoveryOriginImage、修改api:ListSubScene', ], [ 'apis' => [ ['description' => 'Response parameters changed', 'api' => 'DetailSubScene'], ['description' => 'Request parameters changed, Response parameters changed, Error codes changed', 'api' => 'GetHotspotConfig'], ['description' => 'Request parameters changed, Response parameters changed, Error codes changed', 'api' => 'GetHotspotTag'], ['description' => 'Response parameters changed', 'api' => 'ListSubScene'], ], 'createdAt' => '2021-08-23T12:30:28.000Z', 'description' => 'GetHotspotTag:修改了,兼容老接口GetHotspotConfig:修改了签名,兼容老接口DetailSubScene:返回数据增加CubemapPath字段ListSubScene:返回数据增加ResourceName 、CubemapPath字段', ], [ 'apis' => [ ['description' => 'OpenAPI offline', 'api' => 'GetHotspotSceneData'], ['description' => 'OpenAPI offline', 'api' => 'GetScenePreviewInfo'], ], 'createdAt' => '2021-08-10T02:55:29.000Z', 'description' => '- GetHotspotSceneData 场景模型数据- GetScenePreviewInfo 预览数据', ], [ 'apis' => [ ['description' => 'OpenAPI offline', 'api' => 'AddRelativePosition'], ], 'createdAt' => '2021-06-15T08:05:02.000Z', 'description' => '新增添加相对位置接口,允许用户修正各场景位置后提交', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'PredImage'], ['description' => 'OpenAPI offline', 'api' => 'PublishScene'], ], 'createdAt' => '2021-06-02T03:35:23.000Z', 'description' => '项目发布接口更名为 PublishScene ,PredImage 接口修改bug', ], [ 'apis' => [ ['description' => 'OpenAPI offline', 'api' => 'AddBucket'], ['description' => 'OpenAPI offline', 'api' => 'AddProject'], ['description' => 'OpenAPI offline', 'api' => 'AddScene'], ['description' => 'OpenAPI offline', 'api' => 'AddSubScene'], ['description' => 'OpenAPI offline', 'api' => 'BucketIsExist'], ['description' => 'OpenAPI offline', 'api' => 'DetailProject'], ['description' => 'OpenAPI offline', 'api' => 'DetailScene'], ['description' => 'OpenAPI offline', 'api' => 'DetailSubScene'], ['description' => 'OpenAPI offline', 'api' => 'DropBucket'], ['description' => 'OpenAPI offline', 'api' => 'DropProject'], ], 'createdAt' => '2021-05-28T12:46:34.000Z', 'description' => '临云镜v2.2自动建模接口发布', ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetScenePreviewData'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetSourcePackStatus'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetSingleConnData'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetTaskStatus'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CopyScene'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'LinkImage'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'AddScene'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateConnData'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'RectifyImage'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'PackSource'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'LabelBuild'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'AddRelativePosition'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DropScene'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'OptimizeRightAngle'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DetailScene'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateSubSceneSeq'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetCopySceneTaskStatus'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SaveHotspotTagList'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetPackSceneTaskStatus'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListScene'], ['threshold' => '-1', 'countWindow' => 1, 'regionId' => '*'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateScene'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateLayoutData'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'RecoveryOriginImage'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CreateUploadPolicy'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'RectVertical'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'PublishHotspotConfig'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetOssPolicy'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'PredImage'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetConnData'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'RollbackSubScene'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'AddRoomPlan'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'TempPreviewStatus'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'AddProject'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'PackScene'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DetailSubScene'], ['threshold' => '200', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListSubScene'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateSubScene'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SaveMinimap'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SaveModelConfig'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetHotspotConfig'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetSceneBuildTaskStatus'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'PublishScene'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'TempPreview'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetScenePackUrl'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DetailProject'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DropSubScene'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DropProject'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListProject'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetHotspotSceneData'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetOriginLayoutData'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'AddMosaics'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CheckUserProperty'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetScenePreviewResource'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetRectifyImage'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'AddHotspotFile'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateProject'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetSubSceneTaskStatus'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'PredictionWallLine'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetScenePreviewInfo'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'AddSubScene'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetLayoutData'], ], ], 'ram' => [ 'productCode' => 'TDSR', 'productName' => '3D space reconstruction', 'ramCodes' => ['tdsr'], 'ramLevel' => 'OPERATION', 'ramConditions' => [], 'ramActions' => [ [ 'apiName' => 'UpdateSubScene', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'tdsr:UpdateSubScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'CheckUserProperty', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:CheckUserProperty', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'AddHotspotFile', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'tdsr:UpdateTag', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ListProject', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:ListProject', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DropProject', 'description' => '', 'operationType' => 'delete', 'ramAction' => [ 'action' => 'tdsr:DeleteProject', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'GetPackSceneTaskStatus', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:PackScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'GetScenePreviewData', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:Preview', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'PublishHotspot', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:TagPublish', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'GetRectifyImage', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetSubScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DetailSubScene', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetSubScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'SaveModelConfig', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'tdsr:UpdateTag', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'SaveMinimap', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'tdsr:UpdateTag', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'TempPreviewStatus', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:Preview', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'SaveHotspotConfig', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'tdsr:UpdateTag', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'GetSceneBuildTaskStatus', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'GetHotspotTag', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetTag', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'GetHotspotConfig', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetTag', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'GetSubSceneTaskStatus', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetSubScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'AddRoomPlan', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'tdsr:CreateScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DetailProject', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetProject', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'GetScenePreviewResource', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:Preview', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'SaveHotspotTagList', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'tdsr:UpdateTag', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'PackSource', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:PackScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'AddScene', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'tdsr:CreateScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'GetOriginLayoutData', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetLabel', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'RectifyImage', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:RectifyImage', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'GetConnData', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetLabel', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'TempPreview', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:Preview', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'GetLayoutData', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetLabel', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ListScene', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:ListScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DropSubScene', 'description' => '', 'operationType' => 'delete', 'ramAction' => [ 'action' => 'tdsr:DeleteSubScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'GetOssPolicy', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:UpdateSubScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'RecoveryOriginImage', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:UpdateSubScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'UpdateConnData', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'tdsr:UpdateLabel', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'UpdateSubSceneSeq', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'tdsr:UpdateSubScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'GetWindowConfig', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:Preview', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'GetSingleConnData', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetLabel', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'CreateUploadPolicy', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'tdsr:CreateUploadPolicy', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'GetTaskStatus', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'SaveHotspotTag', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'tdsr:UpdateTag', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'UpdateProject', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'tdsr:UpdateProject', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'LinkImage', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:UpdateSubScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'GetSourcePackStatus', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:PackScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'UpdateLayoutData', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'tdsr:UpdateLabel', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'RollbackSubScene', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:CreateSubScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DetailScene', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DropScene', 'description' => '', 'operationType' => 'delete', 'ramAction' => [ 'action' => 'tdsr:DeleteScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'LabelBuild', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:SceneReconstruction', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'GetScenePreviewInfo', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:Preview', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'PublishHotspotConfig', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:CreateTag', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'RectVertical', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:UpdateLabel', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'PredImage', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:UpdateSubScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'AddRelativePosition', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'tdsr:UpdateLabel', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'PublishStatus', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'PredictionWallLine', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:PredictionWallLine', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'GetCopySceneTaskStatus', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:CreateScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'CopyScene', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:CreateScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'AddProject', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'tdsr:CreateProject', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'UpdateScene', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'tdsr:UpdateScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'OptimizeRightAngle', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:UpdateLabel', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'AddSubScene', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'tdsr:CreateSubScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'PublishScene', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:ScenePublish', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'AddMosaics', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'tdsr:UpdateTag', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'GetScenePackUrl', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:PackScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'GetHotspotSceneData', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:GetTag', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ScenePublish', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'tdsr:ScenePublish', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ListSubScene', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'tdsr:ListSubScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'PackScene', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'tdsr:PackScene', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'TDSR', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'resourceTypes' => [], ], ];