public interface BdfsInterface
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
BASE_FILEITEM_URL |
static String |
BASE_HUB_URL |
static String |
BASE_PROJECT_URL |
| 限定符和类型 | 方法和说明 |
|---|---|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<String>> |
abortMultiPartUpload(String projectId,
com.bimface.bdfs.bean.dto.v1.multipartupload.AbortMultipartUploadRequest abortMultipartUploadRequest,
String token)
终止分片上传任务
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemAppendFileDTO>> |
appendUpload(String projectId,
String appendFileId,
String position,
okhttp3.RequestBody fileBody,
String token)
追加上传文件
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<Object>> |
batchDeleteFileItems(String projectId,
List<String> fileItemIds,
String token)
批量删除文件
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.v1.FileItemDTOV1>> |
completeMultiPartUpload(String projectId,
com.bimface.bdfs.bean.dto.v1.multipartupload.CompleteMultipartUploadRequest completeMultipartUploadRequest,
String token)
合并分片生成文件
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<List<com.bimface.bdfs.bean.dto.FileItemDTO>>> |
copyFile(String projectId,
com.bimface.bdfs.bean.CopyFileRequest copyFileRequest,
String token)
复制文件
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemAppendFileDTO>> |
createAppendFile(String projectId,
String parentId,
String parentPath,
String name,
Long length,
String sourceId,
String token)
创建追加文件
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemDTO>> |
createFolder(String projectId,
CreateFolderRequest createFolderRequest,
String token)
指定目录创建文件夹
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.ProjectDTO>> |
createProject(String hubId,
ProjectCreateRequest request,
String token)
创建project
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemDTO>> |
createVersion(String projectId,
String fileItemId,
String path,
String name,
Long length,
String sourceId,
okhttp3.RequestBody fileBody,
String token)
上传版本文件
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<String>> |
deleteFolder(String projectId,
String folderId,
String path,
String token)
删除文件夹
根据folderId(path)删除文件夹
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.ProjectDTO>> |
deleteProject(String hubId,
String projectId,
String token)
删除项目
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<String>> |
deleteVersion(String projectId,
List<String> fileIds,
String token)
删除指定版本文件
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<String>> |
downloadFiles(String projectId,
List<String> fileItemIds,
String token)
打包下载压缩文件
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemDTO>> |
fileRename(String projectId,
com.bimface.bdfs.bean.UpdateFileRequest updateFileRequest,
String token)
文件重命名
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.page.PagedList<com.bimface.bdfs.bean.dto.FileItemDTO>>> |
getAllVersions(String projectId,
String fileItemId,
String path,
Integer pageNo,
Integer pageSize,
String token)
获取所有版本文件信息
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemAppendFileDTO>> |
getAppendFile(String projectId,
String appendFileId,
String token)
获取追加文件信息
获取FileItemAppendFile
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.page.PagedList<com.bimface.bdfs.bean.dto.FileItemDTO>>> |
getChildrenFileItems(String projectId,
FileItemQueryRequest queryRequest,
String token)
查询文件列表
获取文件夹下的所有文件
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemDTO>> |
getFileItemMeta(String projectId,
String fileItemId,
String path,
Boolean withItemSource,
String token)
获取fileItem Meta
获取文件信息
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<String>> |
getFileItemPathById(String projectId,
String fileItemId,
String token)
获取文件路径
根据fileItemId获取fileItemPath
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.UploadPolicyResponse>> |
getFileItemPolicy(String projectId,
String parentId,
String parentPath,
String name,
String sourceId,
Long maxLength,
String token)
获取文件直传的policy凭证
获取上传file的policy
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<String>> |
getFileItemSignedUrl(String projectId,
String itemId,
String path,
Integer expireTime,
String token)
获取下载url
源文件下载
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<FileItemUploadStatusBean>> |
getFileItemUploadStatus(String projectId,
String fileItemId,
String path,
String token)
获取上传状态
获取文件状态
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.UploadPolicyResponse>> |
getFilePolicy(String projectId,
String fileItemId,
String path,
String name,
String sourceId,
Long maxLength,
String token)
获取新版本直传的policy凭证
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemDTO>> |
getFolder(String projectId,
String folderId,
String path,
String token)
获取文件夹信息
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<String>> |
getFolderPathById(String projectId,
String folderId,
String token)
获取文件夹路径
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<List<com.bimface.bdfs.bean.dto.HubDTO>>> |
getHubList(String name,
String tenantCode,
String info,
String dateTimeFrom,
String dateTimeTo,
String token)
获取hub列表
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.HubDTO>> |
getHubMeta(Long hubId,
String token)
获取Hub Meta信息
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<String>> |
getMultipartSignedUrl(String projectId,
com.bimface.bdfs.bean.dto.v1.multipartupload.MultipartSignedUrlRequest multipartSignedUrlRequest,
String token)
获取分片上传url
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemDTO>> |
getParent(String projectId,
String folderId,
String token)
获取父文件夹
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<List<com.bimface.bdfs.bean.dto.ProjectDTO>>> |
getProjectList(String hubId,
String name,
Boolean useFuzzySearch,
String token)
获取project列表
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.ProjectDTO>> |
getProjectMeta(String hubId,
String projectId,
String token)
获取项目信息
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemWithPathDTO>> |
getProjectRootFolderInfo(String hubId,
String projectId,
String token)
获取项目根文件夹信息
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemDTO>> |
getVersion(String projectId,
String fileId,
Boolean withFileSource,
String token)
获取指定版本文件信息
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<String>> |
getVersionSignedUrl(String projectId,
String fileId,
Integer expireTime,
String token)
下载指定版本文件
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.v1.multipartupload.InitMultipartUploadDTO>> |
initMultipartUpload(String projectId,
com.bimface.bdfs.bean.dto.v1.multipartupload.InitMultipartUploadRequest initMultipartUploadRequest,
String token)
创建分片上传任务
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<List<com.bimface.bdfs.bean.dto.FileItemDTO>>> |
moveFile(String projectId,
com.bimface.bdfs.bean.MoveFileRequest moveFileRequest,
String token)
移动文件位置
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemDTO>> |
updateFolder(String projectId,
com.bimface.bdfs.bean.UpdateFolderRequest updateFolderReq,
String token)
文件夹重命名
根据folderId(path)更新文件夹
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.ProjectDTO>> |
updateProject(String hubId,
String projectId,
com.bimface.bdfs.bean.UpdateProjectRequest updateProjectReq,
String token)
更新项目信息
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemDTO>> |
uploadByUrl(String projectId,
String parentId,
String parentPath,
String name,
String sourceId,
String url,
String etag,
Long maxLength,
String token)
指定外部文件url方式上传
|
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemDTO>> |
uploadFileItem(String projectId,
String parentId,
String parentPath,
String name,
String sourceId,
Long length,
okhttp3.RequestBody fileBody,
String token)
上传文件流
|
@GET(value="domain/v1/hubs") retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<List<com.bimface.bdfs.bean.dto.HubDTO>>> getHubList(@Query(value="name") String name, @Query(value="tenantCode") String tenantCode, @Query(value="info") String info, @Query(value="dateTimeFrom") String dateTimeFrom, @Query(value="dateTimeTo") String dateTimeTo, @Header(value="Authorization") String token)
@GET(value="domain/v1/hubs/{hubId}")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.HubDTO>> getHubMeta(@Path(value="hubId")
Long hubId,
@Header(value="Authorization")
String token)
@POST(value="domain/v1/hubs/{hubId}/projects")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.ProjectDTO>> createProject(@Path(value="hubId")
String hubId,
@Body
ProjectCreateRequest request,
@Header(value="Authorization")
String token)
@GET(value="domain/v1/hubs/{hubId}/projects")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<List<com.bimface.bdfs.bean.dto.ProjectDTO>>> getProjectList(@Path(value="hubId")
String hubId,
@Query(value="name")
String name,
@Query(value="useFuzzySearch")
Boolean useFuzzySearch,
@Header(value="Authorization")
String token)
@GET(value="domain/v1/hubs/{hubId}/projects/{projectId}")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.ProjectDTO>> getProjectMeta(@Path(value="hubId")
String hubId,
@Path(value="projectId")
String projectId,
@Header(value="Authorization")
String token)
hubId - hubIdprojectId - 项目Id@DELETE(value="domain/v1/hubs/{hubId}/projects/{projectId}")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.ProjectDTO>> deleteProject(@Path(value="hubId")
String hubId,
@Path(value="projectId")
String projectId,
@Header(value="Authorization")
String token)
hubId - hubIdprojectId - 项目Id@PATCH(value="domain/v1/hubs/{hubId}/projects/{projectId}")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.ProjectDTO>> updateProject(@Path(value="hubId")
String hubId,
@Path(value="projectId")
String projectId,
@Body
com.bimface.bdfs.bean.UpdateProjectRequest updateProjectReq,
@Header(value="Authorization")
String token)
hubId - hubIdprojectId - 项目IdupdateProjectReq - 更新项目信息请求体@GET(value="v1/domain/hubs/{hub-id}/projects/{project-id}/root-folder")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemWithPathDTO>> getProjectRootFolderInfo(@Path(value="hub-id")
String hubId,
@Path(value="project-id")
String projectId,
@Header(value="Authorization")
String token)
hubId - hubIdprojectId - 项目Id@POST(value="data/v1/projects/{projectId}/folders")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemDTO>> createFolder(@Path(value="projectId")
String projectId,
@Body
CreateFolderRequest createFolderRequest,
@Header(value="Authorization")
String token)
@GET(value="data/v1/projects/{projectId}/folders")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemDTO>> getFolder(@Path(value="projectId")
String projectId,
@Query(value="folderId")
String folderId,
@Query(value="path")
String path,
@Header(value="Authorization")
String token)
@POST(value="data/v1/projects/{projectId}/folders/contents")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.page.PagedList<com.bimface.bdfs.bean.dto.FileItemDTO>>> getChildrenFileItems(@Path(value="projectId")
String projectId,
@Body
FileItemQueryRequest queryRequest,
@Header(value="Authorization")
String token)
projectId - queryRequest - @GET(value="data/v1/projects/{projectId}/folders/{folderId}/path")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<String>> getFolderPathById(@Path(value="projectId")
String projectId,
@Path(value="folderId")
String folderId,
@Header(value="Authorization")
String token)
projectId - folderId - token - @GET(value="data/v1/projects/{projectId}/folders/{folderId}/parent")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemDTO>> getParent(@Path(value="projectId")
String projectId,
@Path(value="folderId")
String folderId,
@Header(value="Authorization")
String token)
projectId - folderId - token - @PATCH(value="data/v1/projects/{projectId}/folders")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemDTO>> updateFolder(@Path(value="projectId")
String projectId,
@Body
com.bimface.bdfs.bean.UpdateFolderRequest updateFolderReq,
@Header(value="Authorization")
String token)
projectId - 项目idupdateFolderReq - 更新文件夹请求体token - @DELETE(value="data/v1/projects/{projectId}/folders")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<String>> deleteFolder(@Path(value="projectId")
String projectId,
@Query(value="folderId")
String folderId,
@Query(value="path")
String path,
@Header(value="Authorization")
String token)
projectId - 项目idfolderId - 文件夹id(folderId和path,必须二选一填入)path - 文件夹路径,使用URL编码(UTF-8),最多256个字符(folderId和path,必须二选一填入)token - @POST(value="data/v1/projects/{projectId}/fileItems")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemDTO>> uploadFileItem(@Path(value="projectId")
String projectId,
@Query(value="parentId")
String parentId,
@Query(value="parentPath")
String parentPath,
@Query(value="name")
String name,
@Query(value="sourceId")
String sourceId,
@Query(value="length")
Long length,
@Body
okhttp3.RequestBody fileBody,
@Header(value="Authorization")
String token)
projectId - parentId - parentPath - name - sourceId - length - fileBody - token - @POST(value="data/v1/projects/{projectId}/fileItems/sourceUrl")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemDTO>> uploadByUrl(@Path(value="projectId")
String projectId,
@Query(value="parentId")
String parentId,
@Query(value="parentPath")
String parentPath,
@Query(value="name")
String name,
@Query(value="sourceId")
String sourceId,
@Query(value="url")
String url,
@Query(value="etag")
String etag,
@Query(value="maxLength")
Long maxLength,
@Header(value="Authorization")
String token)
projectId - 项目IDparentId - 父文件夹IdparentPath - 父文件夹路径name - 文件名称sourceId - 调用方的文件源ID,不能重复url - sourceUrletag - 文件etagmaxLength - maxLengthtoken - @POST(value="data/v1/projects/{projectId}/fileItems/appendFile")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemAppendFileDTO>> createAppendFile(@Path(value="projectId")
String projectId,
@Query(value="parentId")
String parentId,
@Query(value="parentPath")
String parentPath,
@Query(value="name")
String name,
@Query(value="length")
Long length,
@Query(value="sourceId")
String sourceId,
@Header(value="Authorization")
String token)
projectId - 项目IDparentId - 父文件夹IdparentPath - 父文件夹路径name - 文件名称length - 文件流的长度sourceId - 调用方的文件源ID,不能重复token - @GET(value="data/v1/projects/{projectId}/fileItems/appendFile")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemAppendFileDTO>> getAppendFile(@Path(value="projectId")
String projectId,
@Query(value="appendFileId")
String appendFileId,
@Header(value="Authorization")
String token)
projectId - 项目IDappendFileId - 追加上传IDtoken - @POST(value="data/v1/projects/{projectId}/fileItems/appendUpload")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemAppendFileDTO>> appendUpload(@Path(value="projectId")
String projectId,
@Query(value="appendFileId")
String appendFileId,
@Query(value="position")
String position,
@Body
okhttp3.RequestBody fileBody,
@Header(value="Authorization")
String token)
projectId - 项目IDappendFileId - 父文件夹Idposition - 父文件夹路径token - @POST(value="data/v1/projects/{projectId}/fileItems/copyItem")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<List<com.bimface.bdfs.bean.dto.FileItemDTO>>> copyFile(@Path(value="projectId")
String projectId,
@Body
com.bimface.bdfs.bean.CopyFileRequest copyFileRequest,
@Header(value="Authorization")
String token)
projectId - 项目IDcopyFileRequest - 复制文件请求体token - @GET(value="data/v1/projects/{projectId}/fileItems/policy")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.UploadPolicyResponse>> getFileItemPolicy(@Path(value="projectId")
String projectId,
@Query(value="parentId")
String parentId,
@Query(value="parentPath")
String parentPath,
@Query(value="name")
String name,
@Query(value="sourceId")
String sourceId,
@Query(value="maxLength")
Long maxLength,
@Header(value="Authorization")
String token)
projectId - 项目IDparentId - 父文件IDparentPath - 父文件路径name - 文件名称sourceId - 调用方的文件源IDmaxLength - 文件流的长度token - @GET(value="data/v1/projects/{projectId}/fileItems/meta")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemDTO>> getFileItemMeta(@Path(value="projectId")
String projectId,
@Query(value="fileItemId")
String fileItemId,
@Query(value="path")
String path,
@Query(value="withItemSource")
Boolean withItemSource,
@Header(value="Authorization")
String token)
projectId - fileItemId - path - withItemSource - @GET(value="data/v1/projects/{projectId}/fileItems/status")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<FileItemUploadStatusBean>> getFileItemUploadStatus(@Path(value="projectId")
String projectId,
@Query(value="fileItemId")
String fileItemId,
@Query(value="path")
String path,
@Header(value="Authorization")
String token)
projectId - fileItemId - path - token - @GET(value="data/v1/projects/{projectId}/fileItems/downloadUrl")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<String>> getFileItemSignedUrl(@Path(value="projectId")
String projectId,
@Query(value="fileItemId")
String itemId,
@Query(value="path")
String path,
@Query(value="expireTime")
Integer expireTime,
@Header(value="Authorization")
String token)
projectId - itemId - path - expireTime - token - @GET(value="data/v1/projects/{projectId}/fileItems/{fileItemId}/fileItemsPath")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<String>> getFileItemPathById(@Path(value="projectId")
String projectId,
@Path(value="fileItemId")
String fileItemId,
@Header(value="Authorization")
String token)
projectId - 项目IDfileItemId - 文件ID@GET(value="data/v1/projects/{projectId}/fileItems/downloadZip")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<String>> downloadFiles(@Path(value="projectId")
String projectId,
@Query(value="fileItemIds")
List<String> fileItemIds,
@Header(value="Authorization")
String token)
projectId - 项目IDfileItemIds - 文件ID@PATCH(value="data/v1/projects/{projectId}/fileItems/moveItem")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<List<com.bimface.bdfs.bean.dto.FileItemDTO>>> moveFile(@Path(value="projectId")
String projectId,
@Body
com.bimface.bdfs.bean.MoveFileRequest moveFileRequest,
@Header(value="Authorization")
String token)
projectId - 项目IDmoveFileRequest - 移动文件请求体@PATCH(value="data/v1/projects/{projectId}/fileItems")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemDTO>> fileRename(@Path(value="projectId")
String projectId,
@Body
com.bimface.bdfs.bean.UpdateFileRequest updateFileRequest,
@Header(value="Authorization")
String token)
projectId - 项目IDupdateFileRequest - 更新文件请求体@HTTP(method="DELETE",
path="data/v1/projects/{projectId}/fileItems",
hasBody=true)
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<Object>> batchDeleteFileItems(@Path(value="projectId")
String projectId,
@Body
List<String> fileItemIds,
@Header(value="Authorization")
String token)
projectId - fileItemIds - token - @POST(value="v1/data/projects/{project-id}/file-items/multi-part-files")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.v1.multipartupload.InitMultipartUploadDTO>> initMultipartUpload(@Path(value="project-id")
String projectId,
@Body
com.bimface.bdfs.bean.dto.v1.multipartupload.InitMultipartUploadRequest initMultipartUploadRequest,
@Header(value="Authorization")
String token)
projectId - 项目idinitMultipartUploadRequest - 初始化分片上传的请求体token - Authorization@POST(value="v1/data/projects/{project-id}/file-items/multi-part-files/signed-url")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<String>> getMultipartSignedUrl(@Path(value="project-id")
String projectId,
@Body
com.bimface.bdfs.bean.dto.v1.multipartupload.MultipartSignedUrlRequest multipartSignedUrlRequest,
@Header(value="Authorization")
String token)
projectId - 项目 idmultipartSignedUrlRequest - 获取分片的 signedUrl的请求体@POST(value="v1/data/projects/{project-id}/file-items/multi-part-files/merge")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.v1.FileItemDTOV1>> completeMultiPartUpload(@Path(value="project-id")
String projectId,
@Body
com.bimface.bdfs.bean.dto.v1.multipartupload.CompleteMultipartUploadRequest completeMultipartUploadRequest,
@Header(value="Authorization")
String token)
projectId - 项目 idcompleteMultipartUploadRequest - 完成分片上传的请求体@POST(value="v1/data/projects/{project-id}/file-items/multi-part-files/abort")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<String>> abortMultiPartUpload(@Path(value="project-id")
String projectId,
@Body
com.bimface.bdfs.bean.dto.v1.multipartupload.AbortMultipartUploadRequest abortMultipartUploadRequest,
@Header(value="Authorization")
String token)
projectId - 项目 idabortMultipartUploadRequest - 终止分片上传的请求体@GET(value="data/v1/projects/{projectId}/fileItems/files")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.page.PagedList<com.bimface.bdfs.bean.dto.FileItemDTO>>> getAllVersions(@Path(value="projectId")
String projectId,
@Query(value="fileItemId")
String fileItemId,
@Query(value="path")
String path,
@Query(value="pageNo")
Integer pageNo,
@Query(value="pageSize")
Integer pageSize,
@Header(value="Authorization")
String token)
projectId - 项目IDfileItemId - 文件Idpath - 文件路径pageNo - 开始页码pageSize - 每页大小@POST(value="data/v1/projects/{projectId}/files")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemDTO>> createVersion(@Path(value="projectId")
String projectId,
@Query(value="fileItemId")
String fileItemId,
@Query(value="path")
String path,
@Query(value="name")
String name,
@Query(value="length")
Long length,
@Query(value="sourceId")
String sourceId,
@Body
okhttp3.RequestBody fileBody,
@Header(value="Authorization")
String token)
projectId - 项目IDfileItemId - 文件Idpath - 文件路径name - 文件名称length - 文件长度sourceId - 调用方的文件源ID,不能重复@GET(value="data/v1/projects/{projectId}/files/policy")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.UploadPolicyResponse>> getFilePolicy(@Path(value="projectId")
String projectId,
@Query(value="fileItemId")
String fileItemId,
@Query(value="path")
String path,
@Query(value="name")
String name,
@Query(value="sourceId")
String sourceId,
@Query(value="maxLength")
Long maxLength,
@Header(value="Authorization")
String token)
projectId - 项目IDfileItemId - 文件Idpath - 文件路径name - 文件名称sourceId - 调用方的文件源ID,不能重复maxLength - 文件流的长度@GET(value="data/v1/projects/{projectId}/files/{fileId}/meta")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<com.bimface.bdfs.bean.dto.FileItemDTO>> getVersion(@Path(value="projectId")
String projectId,
@Path(value="fileId")
String fileId,
@Query(value="withFileSource")
Boolean withFileSource,
@Header(value="Authorization")
String token)
projectId - 项目IDfileId - 文件版本IdwithFileSource - 是否携带itemSource@GET(value="data/v1/projects/{projectId}/files/{fileId}/downloadUrl")
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<String>> getVersionSignedUrl(@Path(value="projectId")
String projectId,
@Path(value="fileId")
String fileId,
@Query(value="expireTime")
Integer expireTime,
@Header(value="Authorization")
String token)
projectId - 项目IDfileId - 文件版本IdexpireTime - 有限期,默认3600s@HTTP(method="DELETE",
path="data/v1/projects/{projectId}/files",
hasBody=true)
retrofit2.Call<com.glodon.paas.foundation.restclient.RESTResponse<String>> deleteVersion(@Path(value="projectId")
String projectId,
@Body
List<String> fileIds,
@Header(value="Authorization")
String token)
projectId - 项目IDfileIds - 文件版本IdCopyright © 2024. All rights reserved.