第一次提交:阿龙电竞 Django 后端最新版本

This commit is contained in:
XingQue
2026-06-14 02:23:24 +08:00
commit 4f7bf00224
9654 changed files with 5417000 additions and 0 deletions

View File

@@ -0,0 +1,327 @@
# -*- coding: utf8 -*-
# Copyright (c) 2017-2025 Tencent. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
import json
from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
from tencentcloud.common.abstract_client import AbstractClient
from tencentcloud.btoe.v20210303 import models
class BtoeClient(AbstractClient):
_apiVersion = '2021-03-03'
_endpoint = 'btoe.tencentcloudapi.com'
_service = 'btoe'
def CreateAudioDeposit(self, request):
r"""功能迭代已上线更高版本的接口2021-05-14
用户通过本接口向BTOE写入待存证的音频原文件或下载URLBTOE对音频原文件存储后将其Hash值存证上链并生成含有电子签章的区块链存证电子凭证。音频类型支持格式mp3、wav、wma、midi、flac原文件上传大小不超过5 MB下载URL文件大小不超过25 MB。
:param request: Request instance for CreateAudioDeposit.
:type request: :class:`tencentcloud.btoe.v20210303.models.CreateAudioDepositRequest`
:rtype: :class:`tencentcloud.btoe.v20210303.models.CreateAudioDepositResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateAudioDeposit", params, headers=headers)
response = json.loads(body)
model = models.CreateAudioDepositResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateDataDeposit(self, request):
r"""功能迭代已上线更高版本的接口2021-05-14
用户通过本接口向BTOE写入待存证的业务数据明文业务数据明文存证写入后不可修改BTOE对业务数据明文存证生成含有电子签章的区块链存证电子凭证。
:param request: Request instance for CreateDataDeposit.
:type request: :class:`tencentcloud.btoe.v20210303.models.CreateDataDepositRequest`
:rtype: :class:`tencentcloud.btoe.v20210303.models.CreateDataDepositResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateDataDeposit", params, headers=headers)
response = json.loads(body)
model = models.CreateDataDepositResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateDocDeposit(self, request):
r"""功能迭代已上线更高版本的接口2021-05-14
用户通过本接口向BTOE写入待存证的文档原文件或下载URLBTOE对文档原文件存储后将其Hash值存证上链并生成含有电子签章的区块链存证电子凭证。文档类型支持格式doc、docx、xls、xlsx、ppt、pptx、 pdf、html、txt、md、csv原文件上传大小不超过5 MB下载URL文件大小不超过10 MB。
:param request: Request instance for CreateDocDeposit.
:type request: :class:`tencentcloud.btoe.v20210303.models.CreateDocDepositRequest`
:rtype: :class:`tencentcloud.btoe.v20210303.models.CreateDocDepositResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateDocDeposit", params, headers=headers)
response = json.loads(body)
model = models.CreateDocDepositResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateHashDeposit(self, request):
r"""功能迭代已上线更高版本的接口2021-05-14
用户通过本接口向BTOE写入待存证的原文数据Hash值BTOE对业务数据Hash值存证上链并生成含有电子签章的区块链存证电子凭证。
:param request: Request instance for CreateHashDeposit.
:type request: :class:`tencentcloud.btoe.v20210303.models.CreateHashDepositRequest`
:rtype: :class:`tencentcloud.btoe.v20210303.models.CreateHashDepositResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateHashDeposit", params, headers=headers)
response = json.loads(body)
model = models.CreateHashDepositResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateHashDepositNoCert(self, request):
r"""功能迭代已上线更高版本的接口2021-05-14
用户通过本接口向BTOE写入待存证的原文数据Hash值BTOE对业务数据Hash值存证上链本接口不生成区块链存证电子凭证。
:param request: Request instance for CreateHashDepositNoCert.
:type request: :class:`tencentcloud.btoe.v20210303.models.CreateHashDepositNoCertRequest`
:rtype: :class:`tencentcloud.btoe.v20210303.models.CreateHashDepositNoCertResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateHashDepositNoCert", params, headers=headers)
response = json.loads(body)
model = models.CreateHashDepositNoCertResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateHashDepositNoSeal(self, request):
r"""功能迭代已上线更高版本的接口2021-05-14
用户通过本接口向BTOE写入待存证的原文数据Hash值BTOE对业务数据Hash值存证上链并生成无电子签章的区块链存证电子凭证。
:param request: Request instance for CreateHashDepositNoSeal.
:type request: :class:`tencentcloud.btoe.v20210303.models.CreateHashDepositNoSealRequest`
:rtype: :class:`tencentcloud.btoe.v20210303.models.CreateHashDepositNoSealResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateHashDepositNoSeal", params, headers=headers)
response = json.loads(body)
model = models.CreateHashDepositNoSealResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateImageDeposit(self, request):
r"""功能迭代已上线更高版本的接口2021-05-14
用户通过本接口向BTOE写入待存证的图片原文件或下载URLBTOE对图片原文件存储后将其Hash值存证上链并生成含有电子签章的区块链存证电子凭证。图片类型支持格式png、jpg、jpeg、bmp、gif、svg原文件上传大小不超过5 MB下载URL文件大小不超过10 MB。
:param request: Request instance for CreateImageDeposit.
:type request: :class:`tencentcloud.btoe.v20210303.models.CreateImageDepositRequest`
:rtype: :class:`tencentcloud.btoe.v20210303.models.CreateImageDepositResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateImageDeposit", params, headers=headers)
response = json.loads(body)
model = models.CreateImageDepositResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateVideoDeposit(self, request):
r"""功能迭代已上线更高版本的接口2021-05-14
用户通过本接口向BTOE写入待存证的视频的原文件或下载URLBTOE对视频原文件存储后将其Hash值存证上链并生成含有电子签章的区块链存证电子凭证。视频文件支持格式mp4、avi、mkv、mov、flv,wmv,rmvb,3gp文件大小限制直接上传原文件不大于5MB下载URL文件大小不大于200 MB。
:param request: Request instance for CreateVideoDeposit.
:type request: :class:`tencentcloud.btoe.v20210303.models.CreateVideoDepositRequest`
:rtype: :class:`tencentcloud.btoe.v20210303.models.CreateVideoDepositResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateVideoDeposit", params, headers=headers)
response = json.loads(body)
model = models.CreateVideoDepositResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateWebpageDeposit(self, request):
r"""功能迭代已上线更高版本的接口2021-05-14
用户通过本接口向BTOE提交待存证网页的URLBTOE对URL进行网页快照并将快照图片存储将网页快照Hash值存证上链并生成含有电子签章的区块链存证电子凭证。URL格式必须以http、https开头。
:param request: Request instance for CreateWebpageDeposit.
:type request: :class:`tencentcloud.btoe.v20210303.models.CreateWebpageDepositRequest`
:rtype: :class:`tencentcloud.btoe.v20210303.models.CreateWebpageDepositResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateWebpageDeposit", params, headers=headers)
response = json.loads(body)
model = models.CreateWebpageDepositResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def GetDepositCert(self, request):
r"""功能迭代已上线更高版本的接口2021-05-14
用户通过存证编码向BTOE查询存证电子凭证信息。
:param request: Request instance for GetDepositCert.
:type request: :class:`tencentcloud.btoe.v20210303.models.GetDepositCertRequest`
:rtype: :class:`tencentcloud.btoe.v20210303.models.GetDepositCertResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("GetDepositCert", params, headers=headers)
response = json.loads(body)
model = models.GetDepositCertResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def GetDepositFile(self, request):
r"""功能迭代已上线更高版本的接口2021-05-14
用户通过存证编码向BTOE获取存证文件的下载URL。
-注Hash类存证、业务数据明文存证不产生存证文件。
:param request: Request instance for GetDepositFile.
:type request: :class:`tencentcloud.btoe.v20210303.models.GetDepositFileRequest`
:rtype: :class:`tencentcloud.btoe.v20210303.models.GetDepositFileResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("GetDepositFile", params, headers=headers)
response = json.loads(body)
model = models.GetDepositFileResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def GetDepositInfo(self, request):
r"""功能迭代已上线更高版本的接口2021-05-14
用户通过存证编码向BTOE查询存证基本信息。
:param request: Request instance for GetDepositInfo.
:type request: :class:`tencentcloud.btoe.v20210303.models.GetDepositInfoRequest`
:rtype: :class:`tencentcloud.btoe.v20210303.models.GetDepositInfoResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("GetDepositInfo", params, headers=headers)
response = json.loads(body)
model = models.GetDepositInfoResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))

View File

@@ -0,0 +1,267 @@
# -*- coding: utf8 -*-
# Copyright (c) 2017-2025 Tencent. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
from tencentcloud.common.abstract_client_async import AbstractClient
from tencentcloud.btoe.v20210303 import models
from typing import Dict
class BtoeClient(AbstractClient):
_apiVersion = '2021-03-03'
_endpoint = 'btoe.tencentcloudapi.com'
_service = 'btoe'
async def CreateAudioDeposit(
self,
request: models.CreateAudioDepositRequest,
opts: Dict = None,
) -> models.CreateAudioDepositResponse:
"""
功能迭代已上线更高版本的接口2021-05-14
用户通过本接口向BTOE写入待存证的音频原文件或下载URLBTOE对音频原文件存储后将其Hash值存证上链并生成含有电子签章的区块链存证电子凭证。音频类型支持格式mp3、wav、wma、midi、flac原文件上传大小不超过5 MB下载URL文件大小不超过25 MB。
"""
kwargs = {}
kwargs["action"] = "CreateAudioDeposit"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateAudioDepositResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateDataDeposit(
self,
request: models.CreateDataDepositRequest,
opts: Dict = None,
) -> models.CreateDataDepositResponse:
"""
功能迭代已上线更高版本的接口2021-05-14
用户通过本接口向BTOE写入待存证的业务数据明文业务数据明文存证写入后不可修改BTOE对业务数据明文存证生成含有电子签章的区块链存证电子凭证。
"""
kwargs = {}
kwargs["action"] = "CreateDataDeposit"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateDataDepositResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateDocDeposit(
self,
request: models.CreateDocDepositRequest,
opts: Dict = None,
) -> models.CreateDocDepositResponse:
"""
功能迭代已上线更高版本的接口2021-05-14
用户通过本接口向BTOE写入待存证的文档原文件或下载URLBTOE对文档原文件存储后将其Hash值存证上链并生成含有电子签章的区块链存证电子凭证。文档类型支持格式doc、docx、xls、xlsx、ppt、pptx、 pdf、html、txt、md、csv原文件上传大小不超过5 MB下载URL文件大小不超过10 MB。
"""
kwargs = {}
kwargs["action"] = "CreateDocDeposit"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateDocDepositResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateHashDeposit(
self,
request: models.CreateHashDepositRequest,
opts: Dict = None,
) -> models.CreateHashDepositResponse:
"""
功能迭代已上线更高版本的接口2021-05-14
用户通过本接口向BTOE写入待存证的原文数据Hash值BTOE对业务数据Hash值存证上链并生成含有电子签章的区块链存证电子凭证。
"""
kwargs = {}
kwargs["action"] = "CreateHashDeposit"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateHashDepositResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateHashDepositNoCert(
self,
request: models.CreateHashDepositNoCertRequest,
opts: Dict = None,
) -> models.CreateHashDepositNoCertResponse:
"""
功能迭代已上线更高版本的接口2021-05-14
用户通过本接口向BTOE写入待存证的原文数据Hash值BTOE对业务数据Hash值存证上链本接口不生成区块链存证电子凭证。
"""
kwargs = {}
kwargs["action"] = "CreateHashDepositNoCert"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateHashDepositNoCertResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateHashDepositNoSeal(
self,
request: models.CreateHashDepositNoSealRequest,
opts: Dict = None,
) -> models.CreateHashDepositNoSealResponse:
"""
功能迭代已上线更高版本的接口2021-05-14
用户通过本接口向BTOE写入待存证的原文数据Hash值BTOE对业务数据Hash值存证上链并生成无电子签章的区块链存证电子凭证。
"""
kwargs = {}
kwargs["action"] = "CreateHashDepositNoSeal"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateHashDepositNoSealResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateImageDeposit(
self,
request: models.CreateImageDepositRequest,
opts: Dict = None,
) -> models.CreateImageDepositResponse:
"""
功能迭代已上线更高版本的接口2021-05-14
用户通过本接口向BTOE写入待存证的图片原文件或下载URLBTOE对图片原文件存储后将其Hash值存证上链并生成含有电子签章的区块链存证电子凭证。图片类型支持格式png、jpg、jpeg、bmp、gif、svg原文件上传大小不超过5 MB下载URL文件大小不超过10 MB。
"""
kwargs = {}
kwargs["action"] = "CreateImageDeposit"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateImageDepositResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateVideoDeposit(
self,
request: models.CreateVideoDepositRequest,
opts: Dict = None,
) -> models.CreateVideoDepositResponse:
"""
功能迭代已上线更高版本的接口2021-05-14
用户通过本接口向BTOE写入待存证的视频的原文件或下载URLBTOE对视频原文件存储后将其Hash值存证上链并生成含有电子签章的区块链存证电子凭证。视频文件支持格式mp4、avi、mkv、mov、flv,wmv,rmvb,3gp文件大小限制直接上传原文件不大于5MB下载URL文件大小不大于200 MB。
"""
kwargs = {}
kwargs["action"] = "CreateVideoDeposit"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateVideoDepositResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateWebpageDeposit(
self,
request: models.CreateWebpageDepositRequest,
opts: Dict = None,
) -> models.CreateWebpageDepositResponse:
"""
功能迭代已上线更高版本的接口2021-05-14
用户通过本接口向BTOE提交待存证网页的URLBTOE对URL进行网页快照并将快照图片存储将网页快照Hash值存证上链并生成含有电子签章的区块链存证电子凭证。URL格式必须以http、https开头。
"""
kwargs = {}
kwargs["action"] = "CreateWebpageDeposit"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateWebpageDepositResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def GetDepositCert(
self,
request: models.GetDepositCertRequest,
opts: Dict = None,
) -> models.GetDepositCertResponse:
"""
功能迭代已上线更高版本的接口2021-05-14
用户通过存证编码向BTOE查询存证电子凭证信息。
"""
kwargs = {}
kwargs["action"] = "GetDepositCert"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.GetDepositCertResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def GetDepositFile(
self,
request: models.GetDepositFileRequest,
opts: Dict = None,
) -> models.GetDepositFileResponse:
"""
功能迭代已上线更高版本的接口2021-05-14
用户通过存证编码向BTOE获取存证文件的下载URL。
-注Hash类存证、业务数据明文存证不产生存证文件。
"""
kwargs = {}
kwargs["action"] = "GetDepositFile"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.GetDepositFileResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def GetDepositInfo(
self,
request: models.GetDepositInfoRequest,
opts: Dict = None,
) -> models.GetDepositInfoResponse:
"""
功能迭代已上线更高版本的接口2021-05-14
用户通过存证编码向BTOE查询存证基本信息。
"""
kwargs = {}
kwargs["action"] = "GetDepositInfo"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.GetDepositInfoResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)

View File

@@ -0,0 +1,102 @@
# -*- coding: utf8 -*-
# Copyright (c) 2017-2025 Tencent. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# CAM签名/鉴权错误。
AUTHFAILURE = 'AuthFailure'
# 操作失败。
FAILEDOPERATION = 'FailedOperation'
# 帐号已欠费。
FAILEDOPERATION_ARREARSERROR = 'FailedOperation.ArrearsError'
# 今日次数达到限制。
FAILEDOPERATION_COUNTLIMITERROR = 'FailedOperation.CountLimitError'
# 数据明文内容过长。
FAILEDOPERATION_DATAINFOTOOLONG = 'FailedOperation.DataInfoTooLong'
# 文件下载失败。
FAILEDOPERATION_DOWNLOADERROR = 'FailedOperation.DownLoadError'
# 文件编码格式错误。
FAILEDOPERATION_FILEENCODINDFORMATERROR = 'FailedOperation.FileEncodindFormatError'
# 文件读取失败。
FAILEDOPERATION_FILEREADFAILED = 'FailedOperation.FileReadFailed'
# 哈希不匹配。
FAILEDOPERATION_HASHNOMATCH = 'FailedOperation.HashNoMatch'
# 上链失败。
FAILEDOPERATION_ONCHAINFAILURE = 'FailedOperation.OnChainFailure'
# 查询无记录。
FAILEDOPERATION_QUERYNORECORD = 'FailedOperation.QueryNoRecord'
# 敏感数据。
FAILEDOPERATION_SENSITIVEDATA = 'FailedOperation.SensitiveData'
# 未知错误。
FAILEDOPERATION_UNKNOWERROR = 'FailedOperation.UnKnowError'
# 内部错误。
INTERNALERROR = 'InternalError'
# 参数错误。
INVALIDPARAMETER = 'InvalidParameter'
# 用户数据无效。
INVALIDPARAMETER_ACCOUNTINFOINVALID = 'InvalidParameter.AccountInfoInvalid'
# 文件后缀不正确。
INVALIDPARAMETER_INVALIDFILESUFFIX = 'InvalidParameter.InvalidFileSuffix'
# 参数值错误。
INVALIDPARAMETER_INVALIDPARAMETERVALUE = 'InvalidParameter.InvalidParameterValue'
# URL无效。
INVALIDPARAMETER_INVALIDURL = 'InvalidParameter.InvalidURL'
# 参数取值错误。
INVALIDPARAMETERVALUE = 'InvalidParameterValue'
# 数据明文内容过长。
INVALIDPARAMETERVALUE_DATAINFOTOOLONG = 'InvalidParameterValue.DataInfoTooLong'
# 哈希不匹配。
INVALIDPARAMETERVALUE_HASHNOMATCH = 'InvalidParameterValue.HashNoMatch'
# 文件后缀不正确。
INVALIDPARAMETERVALUE_INVALIDFILESUFFIX = 'InvalidParameterValue.InvalidFileSuffix'
# URL无效。
INVALIDPARAMETERVALUE_INVALIDURL = 'InvalidParameterValue.InvalidURL'
# 文件内容太大。
INVALIDPARAMETERVALUE_TOOLARGEFILEERROR = 'InvalidParameterValue.TooLargeFileError'
# 文件内容太大。
LIMITEXCEEDED_TOOLARGEFILEERROR = 'LimitExceeded.TooLargeFileError'
# 余额不足。
RESOURCEINSUFFICIENT_LOWBALANCE = 'ResourceInsufficient.LowBalance'
# 文件下载失败。
RESOURCENOTFOUND_DOWNLOADERROR = 'ResourceNotFound.DownLoadError'
# 资源未完成开通。
RESOURCEUNAVAILABLE_RESOURCENOTOPENED = 'ResourceUnavailable.ResourceNotOpened'

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,352 @@
# -*- coding: utf8 -*-
# Copyright (c) 2017-2025 Tencent. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
import json
from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
from tencentcloud.common.abstract_client import AbstractClient
from tencentcloud.btoe.v20210514 import models
class BtoeClient(AbstractClient):
_apiVersion = '2021-05-14'
_endpoint = 'btoe.tencentcloudapi.com'
_service = 'btoe'
def CreateAudioDeposit(self, request):
r"""腾讯云可信取证产品BTOE已经正常退市发起退市时间为2023-12-31全面停止支持时间是2024-12-31。安全团队已经做好服务侧告知根据子类退市规定需要将该产品控制台下线。
用户通过本接口向BTOE写入待存证的音频原文件或下载URLBTOE对音频原文件存储后将其Hash值存证上链并生成含有电子签章的区块链存证电子凭证。音频类型支持格式mp3、wav、wma、midi、flac原文件上传大小不超过5 MB下载URL文件大小不超过25 MB。
:param request: Request instance for CreateAudioDeposit.
:type request: :class:`tencentcloud.btoe.v20210514.models.CreateAudioDepositRequest`
:rtype: :class:`tencentcloud.btoe.v20210514.models.CreateAudioDepositResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateAudioDeposit", params, headers=headers)
response = json.loads(body)
model = models.CreateAudioDepositResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateDataDeposit(self, request):
r"""腾讯云可信取证产品BTOE已经正常退市发起退市时间为2023-12-31全面停止支持时间是2024-12-31。安全团队已经做好服务侧告知根据子类退市规定需要将该产品控制台下线。
用户通过本接口向BTOE写入待存证的业务数据明文业务数据明文存证写入后不可修改BTOE对业务数据明文存证生成含有电子签章的区块链存证电子凭证。
:param request: Request instance for CreateDataDeposit.
:type request: :class:`tencentcloud.btoe.v20210514.models.CreateDataDepositRequest`
:rtype: :class:`tencentcloud.btoe.v20210514.models.CreateDataDepositResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateDataDeposit", params, headers=headers)
response = json.loads(body)
model = models.CreateDataDepositResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateDocDeposit(self, request):
r"""腾讯云可信取证产品BTOE已经正常退市发起退市时间为2023-12-31全面停止支持时间是2024-12-31。安全团队已经做好服务侧告知根据子类退市规定需要将该产品控制台下线。
用户通过本接口向BTOE写入待存证的文档原文件或下载URLBTOE对文档原文件存储后将其Hash值存证上链并生成含有电子签章的区块链存证电子凭证。文档类型支持格式doc、docx、xls、xlsx、ppt、pptx、 pdf、html、txt、md、csv原文件上传大小不超过5 MB下载URL文件大小不超过10 MB。
:param request: Request instance for CreateDocDeposit.
:type request: :class:`tencentcloud.btoe.v20210514.models.CreateDocDepositRequest`
:rtype: :class:`tencentcloud.btoe.v20210514.models.CreateDocDepositResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateDocDeposit", params, headers=headers)
response = json.loads(body)
model = models.CreateDocDepositResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateHashDeposit(self, request):
r"""腾讯云可信取证产品BTOE已经正常退市发起退市时间为2023-12-31全面停止支持时间是2024-12-31。安全团队已经做好服务侧告知根据子类退市规定需要将该产品控制台下线。
用户通过本接口向BTOE写入待存证的原文数据Hash值BTOE对业务数据Hash值存证上链并生成含有电子签章的区块链存证电子凭证。
:param request: Request instance for CreateHashDeposit.
:type request: :class:`tencentcloud.btoe.v20210514.models.CreateHashDepositRequest`
:rtype: :class:`tencentcloud.btoe.v20210514.models.CreateHashDepositResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateHashDeposit", params, headers=headers)
response = json.loads(body)
model = models.CreateHashDepositResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateHashDepositNoCert(self, request):
r"""腾讯云可信取证产品BTOE已经正常退市发起退市时间为2023-12-31全面停止支持时间是2024-12-31。安全团队已经做好服务侧告知根据子类退市规定需要将该产品云API接口下线。
用户通过本接口向BTOE写入待存证的原文数据Hash值BTOE对业务数据Hash值存证上链本接口不生成区块链存证电子凭证。
:param request: Request instance for CreateHashDepositNoCert.
:type request: :class:`tencentcloud.btoe.v20210514.models.CreateHashDepositNoCertRequest`
:rtype: :class:`tencentcloud.btoe.v20210514.models.CreateHashDepositNoCertResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateHashDepositNoCert", params, headers=headers)
response = json.loads(body)
model = models.CreateHashDepositNoCertResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateHashDepositNoSeal(self, request):
r"""腾讯云可信取证产品BTOE已经正常退市发起退市时间为2023-12-31全面停止支持时间是2024-12-31。安全团队已经做好服务侧告知根据子类退市规定需要将该产品控制台下线。
用户通过本接口向BTOE写入待存证的原文数据Hash值BTOE对业务数据Hash值存证上链并生成无电子签章的区块链存证电子凭证。
:param request: Request instance for CreateHashDepositNoSeal.
:type request: :class:`tencentcloud.btoe.v20210514.models.CreateHashDepositNoSealRequest`
:rtype: :class:`tencentcloud.btoe.v20210514.models.CreateHashDepositNoSealResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateHashDepositNoSeal", params, headers=headers)
response = json.loads(body)
model = models.CreateHashDepositNoSealResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateImageDeposit(self, request):
r"""腾讯云可信取证产品BTOE已经正常退市发起退市时间为2023-12-31全面停止支持时间是2024-12-31。安全团队已经做好服务侧告知根据子类退市规定需要将该产品控制台下线。
用户通过本接口向BTOE写入待存证的图片原文件或下载URLBTOE对图片原文件存储后将其Hash值存证上链并生成含有电子签章的区块链存证电子凭证。图片类型支持格式png、jpg、jpeg、bmp、gif、svg原文件上传大小不超过5 MB下载URL文件大小不超过10 MB。
:param request: Request instance for CreateImageDeposit.
:type request: :class:`tencentcloud.btoe.v20210514.models.CreateImageDepositRequest`
:rtype: :class:`tencentcloud.btoe.v20210514.models.CreateImageDepositResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateImageDeposit", params, headers=headers)
response = json.loads(body)
model = models.CreateImageDepositResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateVideoDeposit(self, request):
r"""腾讯云可信取证产品BTOE已经正常退市发起退市时间为2023-12-31全面停止支持时间是2024-12-31。安全团队已经做好服务侧告知根据子类退市规定需要将该产品控制台下线。
用户通过本接口向BTOE写入待存证的视频的原文件或下载URLBTOE对视频原文件存储后将其Hash值存证上链并生成含有电子签章的区块链存证电子凭证。视频文件支持格式mp4、avi、mkv、mov、flv,wmv,rmvb,3gp文件大小限制直接上传原文件不大于5MB。
:param request: Request instance for CreateVideoDeposit.
:type request: :class:`tencentcloud.btoe.v20210514.models.CreateVideoDepositRequest`
:rtype: :class:`tencentcloud.btoe.v20210514.models.CreateVideoDepositResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateVideoDeposit", params, headers=headers)
response = json.loads(body)
model = models.CreateVideoDepositResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def GetDepositCert(self, request):
r"""腾讯云可信取证产品BTOE已经正常退市发起退市时间为2023-12-31全面停止支持时间是2024-12-31。安全团队已经做好服务侧告知根据子类退市规定需要将该产品api接口下线。
用户通过存证编码向BTOE查询存证电子凭证信息。
:param request: Request instance for GetDepositCert.
:type request: :class:`tencentcloud.btoe.v20210514.models.GetDepositCertRequest`
:rtype: :class:`tencentcloud.btoe.v20210514.models.GetDepositCertResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("GetDepositCert", params, headers=headers)
response = json.loads(body)
model = models.GetDepositCertResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def GetDepositFile(self, request):
r"""腾讯云可信取证产品BTOE已经正常退市发起退市时间为2023-12-31全面停止支持时间是2024-12-31。安全团队已经做好服务侧告知根据子类退市规定需要将该产品控制台下线。
用户通过存证编码向BTOE获取存证文件的下载URL。
-注Hash类存证、业务数据明文存证不产生存证文件。
:param request: Request instance for GetDepositFile.
:type request: :class:`tencentcloud.btoe.v20210514.models.GetDepositFileRequest`
:rtype: :class:`tencentcloud.btoe.v20210514.models.GetDepositFileResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("GetDepositFile", params, headers=headers)
response = json.loads(body)
model = models.GetDepositFileResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def GetDepositInfo(self, request):
r"""腾讯云可信取证产品BTOE已经正常退市发起退市时间为2023-12-31全面停止支持时间是2024-12-31。安全团队已经做好服务侧告知根据子类退市规定需要将该产品控制台下线。
用户通过存证编码向BTOE查询存证基本信息。
:param request: Request instance for GetDepositInfo.
:type request: :class:`tencentcloud.btoe.v20210514.models.GetDepositInfoRequest`
:rtype: :class:`tencentcloud.btoe.v20210514.models.GetDepositInfoResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("GetDepositInfo", params, headers=headers)
response = json.loads(body)
model = models.GetDepositInfoResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def VerifyEvidenceBlockChainTxHash(self, request):
r"""腾讯云可信取证产品BTOE已经正常退市发起退市时间为2023-12-31全面停止支持时间是2024-12-31。安全团队已经做好服务侧告知根据子类退市规定需要将该产品控制台下线。
用户向BTOE核验存证结果中的区块链交易hash的真实性
:param request: Request instance for VerifyEvidenceBlockChainTxHash.
:type request: :class:`tencentcloud.btoe.v20210514.models.VerifyEvidenceBlockChainTxHashRequest`
:rtype: :class:`tencentcloud.btoe.v20210514.models.VerifyEvidenceBlockChainTxHashResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("VerifyEvidenceBlockChainTxHash", params, headers=headers)
response = json.loads(body)
model = models.VerifyEvidenceBlockChainTxHashResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def VerifyEvidenceHash(self, request):
r"""腾讯云可信取证产品BTOE已经正常退市发起退市时间为2023-12-31全面停止支持时间是2024-12-31。安全团队已经做好服务侧告知根据子类退市规定需要将该产品控制台下线。
用户存证内容hash向BTOE核验存证记录的真实性。
:param request: Request instance for VerifyEvidenceHash.
:type request: :class:`tencentcloud.btoe.v20210514.models.VerifyEvidenceHashRequest`
:rtype: :class:`tencentcloud.btoe.v20210514.models.VerifyEvidenceHashResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("VerifyEvidenceHash", params, headers=headers)
response = json.loads(body)
model = models.VerifyEvidenceHashResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))

View File

@@ -0,0 +1,287 @@
# -*- coding: utf8 -*-
# Copyright (c) 2017-2025 Tencent. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
from tencentcloud.common.abstract_client_async import AbstractClient
from tencentcloud.btoe.v20210514 import models
from typing import Dict
class BtoeClient(AbstractClient):
_apiVersion = '2021-05-14'
_endpoint = 'btoe.tencentcloudapi.com'
_service = 'btoe'
async def CreateAudioDeposit(
self,
request: models.CreateAudioDepositRequest,
opts: Dict = None,
) -> models.CreateAudioDepositResponse:
"""
腾讯云可信取证产品BTOE已经正常退市发起退市时间为2023-12-31全面停止支持时间是2024-12-31。安全团队已经做好服务侧告知根据子类退市规定需要将该产品控制台下线。
用户通过本接口向BTOE写入待存证的音频原文件或下载URLBTOE对音频原文件存储后将其Hash值存证上链并生成含有电子签章的区块链存证电子凭证。音频类型支持格式mp3、wav、wma、midi、flac原文件上传大小不超过5 MB下载URL文件大小不超过25 MB。
"""
kwargs = {}
kwargs["action"] = "CreateAudioDeposit"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateAudioDepositResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateDataDeposit(
self,
request: models.CreateDataDepositRequest,
opts: Dict = None,
) -> models.CreateDataDepositResponse:
"""
腾讯云可信取证产品BTOE已经正常退市发起退市时间为2023-12-31全面停止支持时间是2024-12-31。安全团队已经做好服务侧告知根据子类退市规定需要将该产品控制台下线。
用户通过本接口向BTOE写入待存证的业务数据明文业务数据明文存证写入后不可修改BTOE对业务数据明文存证生成含有电子签章的区块链存证电子凭证。
"""
kwargs = {}
kwargs["action"] = "CreateDataDeposit"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateDataDepositResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateDocDeposit(
self,
request: models.CreateDocDepositRequest,
opts: Dict = None,
) -> models.CreateDocDepositResponse:
"""
腾讯云可信取证产品BTOE已经正常退市发起退市时间为2023-12-31全面停止支持时间是2024-12-31。安全团队已经做好服务侧告知根据子类退市规定需要将该产品控制台下线。
用户通过本接口向BTOE写入待存证的文档原文件或下载URLBTOE对文档原文件存储后将其Hash值存证上链并生成含有电子签章的区块链存证电子凭证。文档类型支持格式doc、docx、xls、xlsx、ppt、pptx、 pdf、html、txt、md、csv原文件上传大小不超过5 MB下载URL文件大小不超过10 MB。
"""
kwargs = {}
kwargs["action"] = "CreateDocDeposit"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateDocDepositResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateHashDeposit(
self,
request: models.CreateHashDepositRequest,
opts: Dict = None,
) -> models.CreateHashDepositResponse:
"""
腾讯云可信取证产品BTOE已经正常退市发起退市时间为2023-12-31全面停止支持时间是2024-12-31。安全团队已经做好服务侧告知根据子类退市规定需要将该产品控制台下线。
用户通过本接口向BTOE写入待存证的原文数据Hash值BTOE对业务数据Hash值存证上链并生成含有电子签章的区块链存证电子凭证。
"""
kwargs = {}
kwargs["action"] = "CreateHashDeposit"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateHashDepositResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateHashDepositNoCert(
self,
request: models.CreateHashDepositNoCertRequest,
opts: Dict = None,
) -> models.CreateHashDepositNoCertResponse:
"""
腾讯云可信取证产品BTOE已经正常退市发起退市时间为2023-12-31全面停止支持时间是2024-12-31。安全团队已经做好服务侧告知根据子类退市规定需要将该产品云API接口下线。
用户通过本接口向BTOE写入待存证的原文数据Hash值BTOE对业务数据Hash值存证上链本接口不生成区块链存证电子凭证。
"""
kwargs = {}
kwargs["action"] = "CreateHashDepositNoCert"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateHashDepositNoCertResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateHashDepositNoSeal(
self,
request: models.CreateHashDepositNoSealRequest,
opts: Dict = None,
) -> models.CreateHashDepositNoSealResponse:
"""
腾讯云可信取证产品BTOE已经正常退市发起退市时间为2023-12-31全面停止支持时间是2024-12-31。安全团队已经做好服务侧告知根据子类退市规定需要将该产品控制台下线。
用户通过本接口向BTOE写入待存证的原文数据Hash值BTOE对业务数据Hash值存证上链并生成无电子签章的区块链存证电子凭证。
"""
kwargs = {}
kwargs["action"] = "CreateHashDepositNoSeal"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateHashDepositNoSealResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateImageDeposit(
self,
request: models.CreateImageDepositRequest,
opts: Dict = None,
) -> models.CreateImageDepositResponse:
"""
腾讯云可信取证产品BTOE已经正常退市发起退市时间为2023-12-31全面停止支持时间是2024-12-31。安全团队已经做好服务侧告知根据子类退市规定需要将该产品控制台下线。
用户通过本接口向BTOE写入待存证的图片原文件或下载URLBTOE对图片原文件存储后将其Hash值存证上链并生成含有电子签章的区块链存证电子凭证。图片类型支持格式png、jpg、jpeg、bmp、gif、svg原文件上传大小不超过5 MB下载URL文件大小不超过10 MB。
"""
kwargs = {}
kwargs["action"] = "CreateImageDeposit"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateImageDepositResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateVideoDeposit(
self,
request: models.CreateVideoDepositRequest,
opts: Dict = None,
) -> models.CreateVideoDepositResponse:
"""
腾讯云可信取证产品BTOE已经正常退市发起退市时间为2023-12-31全面停止支持时间是2024-12-31。安全团队已经做好服务侧告知根据子类退市规定需要将该产品控制台下线。
用户通过本接口向BTOE写入待存证的视频的原文件或下载URLBTOE对视频原文件存储后将其Hash值存证上链并生成含有电子签章的区块链存证电子凭证。视频文件支持格式mp4、avi、mkv、mov、flv,wmv,rmvb,3gp文件大小限制直接上传原文件不大于5MB。
"""
kwargs = {}
kwargs["action"] = "CreateVideoDeposit"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateVideoDepositResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def GetDepositCert(
self,
request: models.GetDepositCertRequest,
opts: Dict = None,
) -> models.GetDepositCertResponse:
"""
腾讯云可信取证产品BTOE已经正常退市发起退市时间为2023-12-31全面停止支持时间是2024-12-31。安全团队已经做好服务侧告知根据子类退市规定需要将该产品api接口下线。
用户通过存证编码向BTOE查询存证电子凭证信息。
"""
kwargs = {}
kwargs["action"] = "GetDepositCert"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.GetDepositCertResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def GetDepositFile(
self,
request: models.GetDepositFileRequest,
opts: Dict = None,
) -> models.GetDepositFileResponse:
"""
腾讯云可信取证产品BTOE已经正常退市发起退市时间为2023-12-31全面停止支持时间是2024-12-31。安全团队已经做好服务侧告知根据子类退市规定需要将该产品控制台下线。
用户通过存证编码向BTOE获取存证文件的下载URL。
-注Hash类存证、业务数据明文存证不产生存证文件。
"""
kwargs = {}
kwargs["action"] = "GetDepositFile"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.GetDepositFileResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def GetDepositInfo(
self,
request: models.GetDepositInfoRequest,
opts: Dict = None,
) -> models.GetDepositInfoResponse:
"""
腾讯云可信取证产品BTOE已经正常退市发起退市时间为2023-12-31全面停止支持时间是2024-12-31。安全团队已经做好服务侧告知根据子类退市规定需要将该产品控制台下线。
用户通过存证编码向BTOE查询存证基本信息。
"""
kwargs = {}
kwargs["action"] = "GetDepositInfo"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.GetDepositInfoResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def VerifyEvidenceBlockChainTxHash(
self,
request: models.VerifyEvidenceBlockChainTxHashRequest,
opts: Dict = None,
) -> models.VerifyEvidenceBlockChainTxHashResponse:
"""
腾讯云可信取证产品BTOE已经正常退市发起退市时间为2023-12-31全面停止支持时间是2024-12-31。安全团队已经做好服务侧告知根据子类退市规定需要将该产品控制台下线。
用户向BTOE核验存证结果中的区块链交易hash的真实性
"""
kwargs = {}
kwargs["action"] = "VerifyEvidenceBlockChainTxHash"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.VerifyEvidenceBlockChainTxHashResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def VerifyEvidenceHash(
self,
request: models.VerifyEvidenceHashRequest,
opts: Dict = None,
) -> models.VerifyEvidenceHashResponse:
"""
腾讯云可信取证产品BTOE已经正常退市发起退市时间为2023-12-31全面停止支持时间是2024-12-31。安全团队已经做好服务侧告知根据子类退市规定需要将该产品控制台下线。
用户存证内容hash向BTOE核验存证记录的真实性。
"""
kwargs = {}
kwargs["action"] = "VerifyEvidenceHash"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.VerifyEvidenceHashResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)

View File

@@ -0,0 +1,102 @@
# -*- coding: utf8 -*-
# Copyright (c) 2017-2025 Tencent. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# CAM签名/鉴权错误。
AUTHFAILURE = 'AuthFailure'
# 操作失败。
FAILEDOPERATION = 'FailedOperation'
# 帐号已欠费。
FAILEDOPERATION_ARREARSERROR = 'FailedOperation.ArrearsError'
# 今日次数达到限制。
FAILEDOPERATION_COUNTLIMITERROR = 'FailedOperation.CountLimitError'
# 数据明文内容过长。
FAILEDOPERATION_DATAINFOTOOLONG = 'FailedOperation.DataInfoTooLong'
# 文件下载失败。
FAILEDOPERATION_DOWNLOADERROR = 'FailedOperation.DownLoadError'
# 文件编码格式错误。
FAILEDOPERATION_FILEENCODINDFORMATERROR = 'FailedOperation.FileEncodindFormatError'
# 文件读取失败。
FAILEDOPERATION_FILEREADFAILED = 'FailedOperation.FileReadFailed'
# 哈希不匹配。
FAILEDOPERATION_HASHNOMATCH = 'FailedOperation.HashNoMatch'
# 上链失败。
FAILEDOPERATION_ONCHAINFAILURE = 'FailedOperation.OnChainFailure'
# 查询无记录。
FAILEDOPERATION_QUERYNORECORD = 'FailedOperation.QueryNoRecord'
# 敏感数据。
FAILEDOPERATION_SENSITIVEDATA = 'FailedOperation.SensitiveData'
# 未知错误。
FAILEDOPERATION_UNKNOWERROR = 'FailedOperation.UnKnowError'
# 内部错误。
INTERNALERROR = 'InternalError'
# 参数错误。
INVALIDPARAMETER = 'InvalidParameter'
# 用户数据无效。
INVALIDPARAMETER_ACCOUNTINFOINVALID = 'InvalidParameter.AccountInfoInvalid'
# 文件后缀不正确。
INVALIDPARAMETER_INVALIDFILESUFFIX = 'InvalidParameter.InvalidFileSuffix'
# 参数值错误。
INVALIDPARAMETER_INVALIDPARAMETERVALUE = 'InvalidParameter.InvalidParameterValue'
# 参数取值错误。
INVALIDPARAMETERVALUE = 'InvalidParameterValue'
# 数据明文内容过长。
INVALIDPARAMETERVALUE_DATAINFOTOOLONG = 'InvalidParameterValue.DataInfoTooLong'
# 哈希不匹配。
INVALIDPARAMETERVALUE_HASHNOMATCH = 'InvalidParameterValue.HashNoMatch'
# 文件后缀不正确。
INVALIDPARAMETERVALUE_INVALIDFILESUFFIX = 'InvalidParameterValue.InvalidFileSuffix'
# URL无效。
INVALIDPARAMETERVALUE_INVALIDURL = 'InvalidParameterValue.InvalidURL'
# 参数值错误。
INVALIDPARAMETERVALUE_PARAMETERERROR = 'InvalidParameterValue.ParameterError'
# 文件内容太大。
INVALIDPARAMETERVALUE_TOOLARGEFILEERROR = 'InvalidParameterValue.TooLargeFileError'
# 文件内容太大。
LIMITEXCEEDED_TOOLARGEFILEERROR = 'LimitExceeded.TooLargeFileError'
# 余额不足。
RESOURCEINSUFFICIENT_LOWBALANCE = 'ResourceInsufficient.LowBalance'
# 文件下载失败。
RESOURCENOTFOUND_DOWNLOADERROR = 'ResourceNotFound.DownLoadError'
# 资源未完成开通。
RESOURCEUNAVAILABLE_RESOURCENOTOPENED = 'ResourceUnavailable.ResourceNotOpened'

File diff suppressed because it is too large Load Diff