Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/api/NextcloudServerAPI.java')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/api/NextcloudServerAPI.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/api/NextcloudServerAPI.java b/app/src/main/java/it/niedermann/nextcloud/deck/api/NextcloudServerAPI.java
index 7b93ace49..54e573d73 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/api/NextcloudServerAPI.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/api/NextcloudServerAPI.java
@@ -24,14 +24,27 @@ import retrofit2.http.PUT;
import retrofit2.http.Path;
import retrofit2.http.Query;
+
+/**
+ * @link <a href="https://deck.readthedocs.io/en/latest/API-Nextcloud/">Nextcloud REST API</a>
+ */
public interface NextcloudServerAPI {
+
+ // Capabilities
+
@GET("cloud/capabilities?format=json")
Observable<ParsedResponse<Capabilities>> getCapabilities(@Header("If-None-Match") String eTag);
+
+ // Projects
+
@GET("collaboration/resources/deck-card/{cardId}?format=json")
Observable<OcsProjectList> getProjectsForCard(@Path("cardId") long cardId);
+
+ // Users
+
@GET("apps/files_sharing/api/v1/sharees?format=json&perPage=20&itemType=0%2C1%2C7")
Observable<OcsUserList> searchUser(@Query("search") String searchTerm);
@@ -41,9 +54,15 @@ public interface NextcloudServerAPI {
@GET("cloud/users/{search}?format=json")
Observable<OcsUser> getSingleUserData(@Path("search") String userUid);
+
+ // Activities
+
@GET("apps/activity/api/v2/activity/filter?format=json&object_type=deck_card&limit=50&since=-1&sort=asc")
Observable<List<Activity>> getActivitiesForCard(@Query("object_id") long cardId);
+
+ // Comments
+
@Headers({
"Accept: application/json",
"Content-Type: application/json;charset=utf-8"