392 lines
13 KiB
Python
392 lines
13 KiB
Python
![]() |
"""
|
|||
|
xpan
|
|||
|
|
|||
|
xpanapi # noqa: E501
|
|||
|
|
|||
|
The version of the OpenAPI document: 0.1
|
|||
|
Generated by: https://openapi-generator.tech
|
|||
|
"""
|
|||
|
|
|||
|
|
|||
|
import re # noqa: F401
|
|||
|
import sys # noqa: F401
|
|||
|
|
|||
|
from openapi_client.api_client import ApiClient, Endpoint as _Endpoint
|
|||
|
from openapi_client.model_utils import ( # noqa: F401
|
|||
|
check_allowed_values,
|
|||
|
check_validations,
|
|||
|
date,
|
|||
|
datetime,
|
|||
|
file_type,
|
|||
|
none_type,
|
|||
|
validate_and_convert_types
|
|||
|
)
|
|||
|
|
|||
|
|
|||
|
class MultimediafileApi(object):
|
|||
|
"""NOTE: This class is auto generated by OpenAPI Generator
|
|||
|
Ref: https://openapi-generator.tech
|
|||
|
|
|||
|
Do not edit the class manually.
|
|||
|
"""
|
|||
|
|
|||
|
def __init__(self, api_client=None):
|
|||
|
if api_client is None:
|
|||
|
api_client = ApiClient()
|
|||
|
self.api_client = api_client
|
|||
|
self.xpanfilelistall_endpoint = _Endpoint(
|
|||
|
settings={
|
|||
|
'response_type': (dict,),
|
|||
|
'auth': [],
|
|||
|
'endpoint_path': '/rest/2.0/xpan/multimedia?method=listall&openapi=xpansdk',
|
|||
|
'operation_id': 'xpanfilelistall',
|
|||
|
'http_method': 'GET',
|
|||
|
'servers': [
|
|||
|
{
|
|||
|
'url': "https://pan.baidu.com",
|
|||
|
'description': "No description provided",
|
|||
|
},
|
|||
|
]
|
|||
|
},
|
|||
|
params_map={
|
|||
|
'all': [
|
|||
|
'access_token',
|
|||
|
'path',
|
|||
|
'recursion',
|
|||
|
'web',
|
|||
|
'start',
|
|||
|
'limit',
|
|||
|
'order',
|
|||
|
'desc',
|
|||
|
],
|
|||
|
'required': [
|
|||
|
'access_token',
|
|||
|
'path',
|
|||
|
'recursion',
|
|||
|
],
|
|||
|
'nullable': [
|
|||
|
],
|
|||
|
'enum': [
|
|||
|
],
|
|||
|
'validation': [
|
|||
|
]
|
|||
|
},
|
|||
|
root_map={
|
|||
|
'validations': {
|
|||
|
},
|
|||
|
'allowed_values': {
|
|||
|
},
|
|||
|
'openapi_types': {
|
|||
|
'access_token':
|
|||
|
(str,),
|
|||
|
'path':
|
|||
|
(str,),
|
|||
|
'recursion':
|
|||
|
(int,),
|
|||
|
'web':
|
|||
|
(str,),
|
|||
|
'start':
|
|||
|
(int,),
|
|||
|
'limit':
|
|||
|
(int,),
|
|||
|
'order':
|
|||
|
(str,),
|
|||
|
'desc':
|
|||
|
(int,),
|
|||
|
},
|
|||
|
'attribute_map': {
|
|||
|
'access_token': 'access_token',
|
|||
|
'path': 'path',
|
|||
|
'recursion': 'recursion',
|
|||
|
'web': 'web',
|
|||
|
'start': 'start',
|
|||
|
'limit': 'limit',
|
|||
|
'order': 'order',
|
|||
|
'desc': 'desc',
|
|||
|
},
|
|||
|
'location_map': {
|
|||
|
'access_token': 'query',
|
|||
|
'path': 'query',
|
|||
|
'recursion': 'query',
|
|||
|
'web': 'query',
|
|||
|
'start': 'query',
|
|||
|
'limit': 'query',
|
|||
|
'order': 'query',
|
|||
|
'desc': 'query',
|
|||
|
},
|
|||
|
'collection_format_map': {
|
|||
|
}
|
|||
|
},
|
|||
|
headers_map={
|
|||
|
'accept': [
|
|||
|
'application/json; charset=UTF-8'
|
|||
|
],
|
|||
|
'content_type': [],
|
|||
|
},
|
|||
|
api_client=api_client
|
|||
|
)
|
|||
|
self.xpanmultimediafilemetas_endpoint = _Endpoint(
|
|||
|
settings={
|
|||
|
'response_type': (dict,),
|
|||
|
'auth': [],
|
|||
|
'endpoint_path': '/rest/2.0/xpan/multimedia?method=filemetas&openapi=xpansdk',
|
|||
|
'operation_id': 'xpanmultimediafilemetas',
|
|||
|
'http_method': 'GET',
|
|||
|
'servers': [
|
|||
|
{
|
|||
|
'url': "https://pan.baidu.com",
|
|||
|
'description': "No description provided",
|
|||
|
},
|
|||
|
]
|
|||
|
},
|
|||
|
params_map={
|
|||
|
'all': [
|
|||
|
'access_token',
|
|||
|
'fsids',
|
|||
|
'thumb',
|
|||
|
'extra',
|
|||
|
'dlink',
|
|||
|
'path',
|
|||
|
'needmedia',
|
|||
|
],
|
|||
|
'required': [
|
|||
|
'access_token',
|
|||
|
'fsids',
|
|||
|
],
|
|||
|
'nullable': [
|
|||
|
],
|
|||
|
'enum': [
|
|||
|
],
|
|||
|
'validation': [
|
|||
|
]
|
|||
|
},
|
|||
|
root_map={
|
|||
|
'validations': {
|
|||
|
},
|
|||
|
'allowed_values': {
|
|||
|
},
|
|||
|
'openapi_types': {
|
|||
|
'access_token':
|
|||
|
(str,),
|
|||
|
'fsids':
|
|||
|
(str,),
|
|||
|
'thumb':
|
|||
|
(str,),
|
|||
|
'extra':
|
|||
|
(str,),
|
|||
|
'dlink':
|
|||
|
(str,),
|
|||
|
'path':
|
|||
|
(str,),
|
|||
|
'needmedia':
|
|||
|
(int,),
|
|||
|
},
|
|||
|
'attribute_map': {
|
|||
|
'access_token': 'access_token',
|
|||
|
'fsids': 'fsids',
|
|||
|
'thumb': 'thumb',
|
|||
|
'extra': 'extra',
|
|||
|
'dlink': 'dlink',
|
|||
|
'path': 'path',
|
|||
|
'needmedia': 'needmedia',
|
|||
|
},
|
|||
|
'location_map': {
|
|||
|
'access_token': 'query',
|
|||
|
'fsids': 'query',
|
|||
|
'thumb': 'query',
|
|||
|
'extra': 'query',
|
|||
|
'dlink': 'query',
|
|||
|
'path': 'query',
|
|||
|
'needmedia': 'query',
|
|||
|
},
|
|||
|
'collection_format_map': {
|
|||
|
}
|
|||
|
},
|
|||
|
headers_map={
|
|||
|
'accept': [
|
|||
|
'application/json; UTF-8'
|
|||
|
],
|
|||
|
'content_type': [],
|
|||
|
},
|
|||
|
api_client=api_client
|
|||
|
)
|
|||
|
|
|||
|
def xpanfilelistall(
|
|||
|
self,
|
|||
|
access_token,
|
|||
|
path,
|
|||
|
recursion,
|
|||
|
**kwargs
|
|||
|
):
|
|||
|
"""xpanfilelistall # noqa: E501
|
|||
|
|
|||
|
listall # noqa: E501
|
|||
|
This method makes a synchronous HTTP request by default. To make an
|
|||
|
asynchronous HTTP request, please pass async_req=True
|
|||
|
|
|||
|
>>> thread = api.xpanfilelistall(access_token, path, recursion, async_req=True)
|
|||
|
>>> result = thread.get()
|
|||
|
|
|||
|
Args:
|
|||
|
access_token (str):
|
|||
|
path (str):
|
|||
|
recursion (int):
|
|||
|
|
|||
|
Keyword Args:
|
|||
|
web (str): [optional]
|
|||
|
start (int): [optional]
|
|||
|
limit (int): [optional]
|
|||
|
order (str): [optional]
|
|||
|
desc (int): [optional]
|
|||
|
_return_http_data_only (bool): response data without head status
|
|||
|
code and headers. Default is True.
|
|||
|
_preload_content (bool): if False, the urllib3.HTTPResponse object
|
|||
|
will be returned without reading/decoding response data.
|
|||
|
Default is True.
|
|||
|
_request_timeout (int/float/tuple): timeout setting for this request. If
|
|||
|
one number provided, it will be total request timeout. It can also
|
|||
|
be a pair (tuple) of (connection, read) timeouts.
|
|||
|
Default is None.
|
|||
|
_check_input_type (bool): specifies if type checking
|
|||
|
should be done one the data sent to the server.
|
|||
|
Default is True.
|
|||
|
_check_return_type (bool): specifies if type checking
|
|||
|
should be done one the data received from the server.
|
|||
|
Default is True.
|
|||
|
_spec_property_naming (bool): True if the variable names in the input data
|
|||
|
are serialized names, as specified in the OpenAPI document.
|
|||
|
False if the variable names in the input data
|
|||
|
are pythonic names, e.g. snake case (default)
|
|||
|
_content_type (str/None): force body content-type.
|
|||
|
Default is None and content-type will be predicted by allowed
|
|||
|
content-types and body.
|
|||
|
_host_index (int/None): specifies the index of the server
|
|||
|
that we want to use.
|
|||
|
Default is read from the configuration.
|
|||
|
async_req (bool): execute request asynchronously
|
|||
|
|
|||
|
Returns:
|
|||
|
str
|
|||
|
If the method is called asynchronously, returns the request
|
|||
|
thread.
|
|||
|
"""
|
|||
|
kwargs['async_req'] = kwargs.get(
|
|||
|
'async_req', False
|
|||
|
)
|
|||
|
kwargs['_return_http_data_only'] = kwargs.get(
|
|||
|
'_return_http_data_only', True
|
|||
|
)
|
|||
|
kwargs['_preload_content'] = kwargs.get(
|
|||
|
'_preload_content', True
|
|||
|
)
|
|||
|
kwargs['_request_timeout'] = kwargs.get(
|
|||
|
'_request_timeout', None
|
|||
|
)
|
|||
|
kwargs['_check_input_type'] = kwargs.get(
|
|||
|
'_check_input_type', True
|
|||
|
)
|
|||
|
kwargs['_check_return_type'] = kwargs.get(
|
|||
|
'_check_return_type', True
|
|||
|
)
|
|||
|
kwargs['_spec_property_naming'] = kwargs.get(
|
|||
|
'_spec_property_naming', False
|
|||
|
)
|
|||
|
kwargs['_content_type'] = kwargs.get(
|
|||
|
'_content_type')
|
|||
|
kwargs['_host_index'] = kwargs.get('_host_index')
|
|||
|
kwargs['access_token'] = \
|
|||
|
access_token
|
|||
|
kwargs['path'] = \
|
|||
|
path
|
|||
|
kwargs['recursion'] = \
|
|||
|
recursion
|
|||
|
return self.xpanfilelistall_endpoint.call_with_http_info(**kwargs)
|
|||
|
|
|||
|
def xpanmultimediafilemetas(
|
|||
|
self,
|
|||
|
access_token,
|
|||
|
fsids,
|
|||
|
**kwargs
|
|||
|
):
|
|||
|
"""xpanmultimediafilemetas # noqa: E501
|
|||
|
|
|||
|
multimedia filemetas # noqa: E501
|
|||
|
This method makes a synchronous HTTP request by default. To make an
|
|||
|
asynchronous HTTP request, please pass async_req=True
|
|||
|
|
|||
|
>>> thread = api.xpanmultimediafilemetas(access_token, fsids, async_req=True)
|
|||
|
>>> result = thread.get()
|
|||
|
|
|||
|
Args:
|
|||
|
access_token (str):
|
|||
|
fsids (str):
|
|||
|
|
|||
|
Keyword Args:
|
|||
|
thumb (str): [optional]
|
|||
|
extra (str): [optional]
|
|||
|
dlink (str): 下载地址。下载接口需要用到dlink。. [optional]
|
|||
|
path (str): 查询共享目录或专属空间内文件时需要。共享目录格式: /uk-fsid(其中uk为共享目录创建者id, fsid对应共享目录的fsid)。专属空间格式:/_pcs_.appdata/xpan/。. [optional]
|
|||
|
needmedia (int): [optional]
|
|||
|
_return_http_data_only (bool): response data without head status
|
|||
|
code and headers. Default is True.
|
|||
|
_preload_content (bool): if False, the urllib3.HTTPResponse object
|
|||
|
will be returned without reading/decoding response data.
|
|||
|
Default is True.
|
|||
|
_request_timeout (int/float/tuple): timeout setting for this request. If
|
|||
|
one number provided, it will be total request timeout. It can also
|
|||
|
be a pair (tuple) of (connection, read) timeouts.
|
|||
|
Default is None.
|
|||
|
_check_input_type (bool): specifies if type checking
|
|||
|
should be done one the data sent to the server.
|
|||
|
Default is True.
|
|||
|
_check_return_type (bool): specifies if type checking
|
|||
|
should be done one the data received from the server.
|
|||
|
Default is True.
|
|||
|
_spec_property_naming (bool): True if the variable names in the input data
|
|||
|
are serialized names, as specified in the OpenAPI document.
|
|||
|
False if the variable names in the input data
|
|||
|
are pythonic names, e.g. snake case (default)
|
|||
|
_content_type (str/None): force body content-type.
|
|||
|
Default is None and content-type will be predicted by allowed
|
|||
|
content-types and body.
|
|||
|
_host_index (int/None): specifies the index of the server
|
|||
|
that we want to use.
|
|||
|
Default is read from the configuration.
|
|||
|
async_req (bool): execute request asynchronously
|
|||
|
|
|||
|
Returns:
|
|||
|
str
|
|||
|
If the method is called asynchronously, returns the request
|
|||
|
thread.
|
|||
|
"""
|
|||
|
kwargs['async_req'] = kwargs.get(
|
|||
|
'async_req', False
|
|||
|
)
|
|||
|
kwargs['_return_http_data_only'] = kwargs.get(
|
|||
|
'_return_http_data_only', True
|
|||
|
)
|
|||
|
kwargs['_preload_content'] = kwargs.get(
|
|||
|
'_preload_content', True
|
|||
|
)
|
|||
|
kwargs['_request_timeout'] = kwargs.get(
|
|||
|
'_request_timeout', None
|
|||
|
)
|
|||
|
kwargs['_check_input_type'] = kwargs.get(
|
|||
|
'_check_input_type', True
|
|||
|
)
|
|||
|
kwargs['_check_return_type'] = kwargs.get(
|
|||
|
'_check_return_type', True
|
|||
|
)
|
|||
|
kwargs['_spec_property_naming'] = kwargs.get(
|
|||
|
'_spec_property_naming', False
|
|||
|
)
|
|||
|
kwargs['_content_type'] = kwargs.get(
|
|||
|
'_content_type')
|
|||
|
kwargs['_host_index'] = kwargs.get('_host_index')
|
|||
|
kwargs['access_token'] = \
|
|||
|
access_token
|
|||
|
kwargs['fsids'] = \
|
|||
|
fsids
|
|||
|
return self.xpanmultimediafilemetas_endpoint.call_with_http_info(**kwargs)
|
|||
|
|