diff --git a/README.md b/README.md index 87f06b7..992b881 100644 --- a/README.md +++ b/README.md @@ -144,6 +144,48 @@ Changes from 1.0.3 -> 2.0.0 are listed below **How should I update my code?** - If you still need to use `message` it will be there in the custom exceptions that could be raised when calling the various API methods. `isSuccessful` can be understood to be `true` if the API method doesn't throw any exception. +## Versioning +The SDK provides a simple interface for asset versioning. Asset versioning allows you to preserve, retrieve, and restore every version of any asset stored in your media library. + +**1. Get file versions** + +Check all the parameters and result structure [here](https://docs.imagekit.io/api-reference/media-api/get-file-versions) + +```java +String fileId = "file_id"; +ResultFileVersions resultFileVersions = ImageKit.getInstance().getFileVersions(fileId); +``` + +**2. Get file version details** + +Check all the parameters and result structure [here](https://docs.imagekit.io/api-reference/media-api/get-file-version-details) + +```java +String fileId = "file_id"; +String versionId = "version_id"; +ResultFileVersionDetails resultFileVersionDetails = ImageKit.getInstance().getFileVersionDetails(fileId, versionId); +``` + +**3. Delete file version** + +Check all the parameters and result structure [here](https://docs.imagekit.io/api-reference/media-api/delete-file-version) + +```java +DeleteFileVersionRequest deleteFileVersionRequest = new DeleteFileVersionRequest(); +deleteFileVersionRequest.setFileId("file_id"); +deleteFileVersionRequest.setVersionId("version_id"); +ResultNoContent resultNoContent = ImageKit.getInstance().deleteFileVersion(deleteFileVersionRequest); +``` + +**4. Restore file version** + +Check all the parameters and result structure [here](https://docs.imagekit.io/api-reference/media-api/restore-file-version) + +```java +Result result = ImageKit.getInstance().restoreFileVersion("file_id", "version_id"); +``` + + ## URL generation @@ -1125,7 +1167,7 @@ try { } ``` -## Supporttim +## Support For any feedback or to report any issues or general implementation support, please reach out to [support@imagekit.io]() diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index e9e7c76..a6c35d2 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ #Sat Jan 04 19:50:00 IST 2020 -distributionUrl=https\://services.gradle.org/distributions/gradle-6.0.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStorePath=wrapper/dists diff --git a/imagekit-sdk/src/main/java/io/imagekit/sdk/tasks/RestClient.java b/imagekit-sdk/src/main/java/io/imagekit/sdk/tasks/RestClient.java index 5e6fbf3..cc62221 100644 --- a/imagekit-sdk/src/main/java/io/imagekit/sdk/tasks/RestClient.java +++ b/imagekit-sdk/src/main/java/io/imagekit/sdk/tasks/RestClient.java @@ -807,7 +807,7 @@ public ResultOfFolderActions copyFolder(CopyFolderRequest copyFolderRequest) RequestBody requestBody = RequestBody.create(okhttp3.MediaType.parse("application/json"), new Gson().toJson(copyFolderRequest)); - request = new Request.Builder().url(API_BASE_URL.concat("v1/bulkJobs/moveFolder")).post(requestBody) + request = new Request.Builder().url(API_BASE_URL.concat("v1/bulkJobs/copyFolder")).post(requestBody) .headers(Headers.of(headers)).build(); try {