Interface BatchUploadAPI


  • public interface BatchUploadAPI
    Since:
    0.1
    • Method Detail

      • createBatch

        @POST("upload")
        retrofit2.Call<BatchUpload> createBatch()
      • fetchBatchUploads

        @GET("upload/{batchId}")
        retrofit2.Call<java.util.List<BatchUpload>> fetchBatchUploads​(@Path("batchId")
                                                                      java.lang.String batchId)
      • fetchBatchUpload

        @GET("upload/{batchId}/{fileIdx}")
        retrofit2.Call<BatchUpload> fetchBatchUpload​(@Path("batchId")
                                                     java.lang.String batchId,
                                                     @Path("fileIdx")
                                                     java.lang.String fileIdx)
      • cancel

        @DELETE("upload/{batchId}")
        retrofit2.Call<okhttp3.ResponseBody> cancel​(@Path("batchId")
                                                    java.lang.String batchId)
      • execute

        @POST("upload/{batchId}/{fileIdx}/execute/{operationId}")
        retrofit2.Call<java.lang.Object> execute​(@Path("batchId")
                                                 java.lang.String batchId,
                                                 @Path("fileIdx")
                                                 java.lang.String fileIdx,
                                                 @Path("operationId")
                                                 java.lang.String operationId,
                                                 @Body
                                                 OperationBody body)
      • upload

        @Deprecated
        @Headers("Content-Type: application/octet-stream")
        @POST("upload/{batchId}/{fileIdx}")
        retrofit2.Call<BatchUpload> upload​(@Header("X-File-Name")
                                           java.lang.String filename,
                                           @Header("X-File-Size")
                                           java.lang.String fileSize,
                                           @Header("X-File-Type")
                                           java.lang.String fileType,
                                           @Header("X-Upload-Type")
                                           java.lang.String uploadType,
                                           @Header("X-Upload-Chunk-Index")
                                           java.lang.String uploadChunkIndex,
                                           @Header("X-Upload-Chunk-Count")
                                           java.lang.String totalChunkCount,
                                           @Path("batchId")
                                           java.lang.String batchId,
                                           @Path("fileIdx")
                                           java.lang.String fileIdx,
                                           @Body
                                           okhttp3.RequestBody file)
      • upload

        @Headers("Content-Type: application/octet-stream")
        @POST("upload/{batchId}/{fileIdx}")
        retrofit2.Call<BatchUpload> upload​(@Header("X-File-Name")
                                           java.lang.String filename,
                                           @Header("X-File-Size")
                                           long fileSize,
                                           @Header("X-File-Type")
                                           java.lang.String fileType,
                                           @Header("X-Upload-Type")
                                           java.lang.String uploadType,
                                           @Header("X-Upload-Chunk-Index")
                                           long uploadChunkIndex,
                                           @Header("X-Upload-Chunk-Count")
                                           long totalChunkCount,
                                           @Path("batchId")
                                           java.lang.String batchId,
                                           @Path("fileIdx")
                                           java.lang.String fileIdx,
                                           @Body
                                           okhttp3.RequestBody blob)