]> Untitled Git - lemmy.git/commitdiff
Adding transfer community and site to API docs.
authorDessalines <tyhou13@gmx.com>
Sun, 25 Aug 2019 18:16:46 +0000 (11:16 -0700)
committerDessalines <tyhou13@gmx.com>
Sun, 25 Aug 2019 18:16:46 +0000 (11:16 -0700)
docs/api.md

index 90b931e6190e15292b5d5ecb358463b973aa8a84..dd5f6d60de3c54c5c416a0aa60e456bf2c68d26a 100644 (file)
@@ -28,7 +28,8 @@ A simple test command:
 
 ## API
 ### List
-`Login, Register, CreateCommunity, CreatePost, ListCommunities, ListCategories, GetPost, GetCommunity, CreateComment, EditComment, SaveComment, CreateCommentLike, GetPosts, CreatePostLike, EditPost, SavePost, EditCommunity, FollowCommunity, GetFollowedCommunities, GetUserDetails, GetReplies, GetModlog, BanFromCommunity, AddModToCommunity, CreateSite, EditSite, GetSite, AddAdmin, BanUser, Search, MarkAllAsRead, SaveUserSettings`
+`Login, Register, CreateCommunity, CreatePost, ListCommunities, ListCategories, GetPost, GetCommunity, CreateComment, EditComment, SaveComment, CreateCommentLike, GetPosts, CreatePostLike, EditPost, SavePost, EditCommunity, FollowCommunity, GetFollowedCommunities, GetUserDetails, GetReplies, GetModlog, BanFromCommunity, AddModToCommunity, CreateSite, EditSite, GetSite, AddAdmin, BanUser, Search, MarkAllAsRead, SaveUserSettings, TransferCommunity,
+TransferSite`
 
 ### Sort Types
 These go wherever there is a `sort` field.
@@ -334,6 +335,27 @@ Search types are `Both, Comments, Posts`.
 }
 ```
 
+#### Transfer Site
+##### Request
+```rust
+{
+  op: "TransferSite",
+  data: {
+    user_id: i32,
+    auth: String
+  }
+}
+```
+##### Response
+```rust
+{
+  op: String,
+  site: Option<SiteView>,
+  admins: Vec<UserView>,
+  banned: Vec<UserView>,
+}
+```
+
 ### Community
 #### Get Community
 ##### Request
@@ -512,6 +534,28 @@ Mods and admins can remove and lock a community, creators can delete it.
 }
 ```
 
+#### Transfer Community
+##### Request
+```rust
+{
+  op: "TransferCommunity",
+  data: {
+    community_id: i32,
+    user_id: i32,
+    auth: String
+  }
+}
+```
+##### Response
+```rust
+{
+  op: String,
+  community: CommunityView,
+  moderators: Vec<CommunityModeratorView>,
+  admins: Vec<UserView>,
+}
+```
+
 ### Post
 #### Create Post
 ##### Request