@@ -49,55 +49,42 @@ namespace polyproto.mls.routes {
49
49
@ path groupId : string ,
50
50
@ body commit : Commit ,
51
51
): Welcome | NotFoundOrForbidden ;
52
+
53
+ /**
54
+ * Get the latest commit for a group
55
+ */
56
+ @ get
57
+ @ route ("/groups/{groupId}/commits/latest" )
58
+ op getLatestCommit (@ path groupId : string ): Commit | NotFoundOrForbidden ;
52
59
}
53
60
54
61
namespace members {
55
62
/**
56
- * Get the current state of a group member
63
+ * Get all group members
57
64
*/
58
65
@ get
59
- @ route ("/groups/{groupId}/members/{memberId}" )
60
- op getMember (
61
- @ path groupId : string ,
62
- @ path memberId : string ,
63
- ): GroupMember | NotFoundOrForbidden ;
66
+ @ summary ("Get all group members" )
67
+ @ route ("/groups/{groupId}/members" )
68
+ op getMembers (@ path groupId : string ): GroupMember [] | NotFoundOrForbidden ;
64
69
65
70
/**
66
- * Update a member's key package
71
+ * Get the current state of a group member
67
72
*/
68
- @ put
73
+ @ get
74
+ @ summary ("Get a singular group member" )
69
75
@ route ("/groups/{groupId}/members/{memberId}" )
70
- op updateMember (
76
+ op getMember (
71
77
@ path groupId : string ,
72
78
@ path memberId : string ,
73
- @ body keyPackage : KeyPackage ,
74
- ): void | NotFoundOrForbidden ;
79
+ ): GroupMember | NotFoundOrForbidden ;
75
80
76
81
/**
77
- * Remove a member from the group
82
+ * Get all pending proposals for a group
78
83
*/
79
- @ delete
80
- @ route ("/groups/{groupId}/members/{memberId}" )
81
- op removeMember (
82
- @ path groupId : string ,
83
- @ path memberId : string ,
84
- ): void | NotFoundOrForbidden ;
84
+ @ get
85
+ @ route ("/groups/{groupId}/proposals" )
86
+ op getProposals (@ path groupId : string ): Proposal [] | NotFoundOrForbidden ;
85
87
}
86
-
87
- /**
88
- * Get all pending proposals for a group
89
- */
90
- @ get
91
- @ route ("/groups/{groupId}/proposals" )
92
- op getProposals (@ path groupId : string ): Proposal [] | NotFoundOrForbidden ;
93
-
94
- /**
95
- * Get the latest commit for a group
96
- */
97
- @ get
98
- @ route ("/groups/{groupId}/commits/latest" )
99
- op getLatestCommit (@ path groupId : string ): Commit | NotFoundOrForbidden ;
100
-
101
88
namespace keypackages {
102
89
/**
103
90
* Upload KeyPackages to the server, enabling other actors to encrypt messages for you and form
0 commit comments