diff --git a/booklore-api/src/main/java/com/adityachandel/booklore/service/kobo/KoboInitializationService.java b/booklore-api/src/main/java/com/adityachandel/booklore/service/kobo/KoboInitializationService.java index b9f3408c..c85c48d0 100644 --- a/booklore-api/src/main/java/com/adityachandel/booklore/service/kobo/KoboInitializationService.java +++ b/booklore-api/src/main/java/com/adityachandel/booklore/service/kobo/KoboInitializationService.java @@ -41,6 +41,7 @@ public class KoboInitializationService { objectNode.put("image_host", baseBuilder.build().toUriString()); objectNode.put("image_url_template", koboUrlBuilder.imageUrlTemplate(token)); objectNode.put("image_url_quality_template", koboUrlBuilder.imageUrlQualityTemplate(token)); + objectNode.put("library_sync", koboUrlBuilder.librarySyncUrl(token)); } return ResponseEntity.ok() diff --git a/booklore-api/src/main/java/com/adityachandel/booklore/util/kobo/KoboUrlBuilder.java b/booklore-api/src/main/java/com/adityachandel/booklore/util/kobo/KoboUrlBuilder.java index ba7f04eb..52c63dba 100644 --- a/booklore-api/src/main/java/com/adityachandel/booklore/util/kobo/KoboUrlBuilder.java +++ b/booklore-api/src/main/java/com/adityachandel/booklore/util/kobo/KoboUrlBuilder.java @@ -70,4 +70,11 @@ public class KoboUrlBuilder { .build() .toUriString(); } + + public String librarySyncUrl(String token) { + return baseBuilder() + .pathSegment("api", "kobo", token, "v1", "library", "sync") + .build() + .toUriString(); + } } \ No newline at end of file