post-private-groups.rst (779B)
1 .. http:post:: [/instances/$INSTANCES]/private/groups 2 3 This is used to create a group. 4 5 **Required permission:** ``groups-write`` 6 7 **Request:** 8 9 The request must be a `GroupAddRequest`. 10 11 **Response:** 12 13 :http:statuscode:`200 OK`: 14 The backend has successfully added a new group. Returns a `GroupAddedResponse`. 15 16 :http:statuscode:`404 Not found`: 17 The merchant instance is unknown. 18 19 **Details:** 20 21 .. ts:def:: GroupAddRequest 22 23 interface GroupAddRequest { 24 25 // Unique name for the group (unique per instance). 26 group_name: string; 27 28 // Description of the group. 29 description: string; 30 31 } 32 33 .. ts:def:: GroupAddedResponse 34 35 interface GroupAddedResponse { 36 37 // Unique ID for the group. 38 group_serial_id: Integer; 39 40 }