From 1853bbdb6506bf1d6ebce248a5e7da7bb39a45b2 Mon Sep 17 00:00:00 2001 From: Prasoon Shukla Date: Wed, 13 Sep 2023 15:19:42 +0530 Subject: [PATCH 1/3] fix: gradle version update --- gradle/wrapper/gradle-wrapper.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 From 0a2876e24d64ab67287401219ab0f391e239bef7 Mon Sep 17 00:00:00 2001 From: Prasoon Shukla Date: Wed, 13 Sep 2023 15:33:11 +0530 Subject: [PATCH 2/3] fix: copy folder api url --- .../src/main/java/io/imagekit/sdk/tasks/RestClient.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 { From 14278051305f5f0268432f11025cc656e89b5f7b Mon Sep 17 00:00:00 2001 From: Prasoon Shukla Date: Wed, 13 Sep 2023 17:55:52 +0530 Subject: [PATCH 3/3] fix: missing versioning doc details add --- README.md | 44 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) 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]()