get: tags: - chats summary: get chat room users description: This operation retrieves the users in a chat room message parameters: - in: path name: roomId schema: type: number required: true description: a valid chat room id example: 1 responses: '200': description: Users successfully retrieved content: application/json: schema: type: object properties: status: $ref: ../../../components/schemas/Status.yaml#/Status response: $ref: ../../../components/schemas/Chats.yaml#/RoomUserList post: tags: - chats summary: add users to chat room description: This operation invites users to a chat room parameters: - in: path name: roomId schema: type: number required: true description: a valid chat room id example: 1 requestBody: required: true content: application/json: schema: type: object properties: uids: type: array description: A list of valid uids example: [2, 4] items: type: number description: A valid uid responses: '200': description: users successfully invited to chat room content: application/json: schema: type: object properties: status: $ref: ../../../components/schemas/Status.yaml#/Status response: $ref: ../../../components/schemas/Chats.yaml#/RoomUserList delete: tags: - chats summary: leave/remove users from chat room description: This operation removes (kicks) multiple user from a chat room, or leaves the chat room if the requested user is the same as the calling user. parameters: - in: path name: roomId schema: type: number required: true description: a valid chat room id example: 1 requestBody: required: true content: application/json: schema: type: object properties: uids: type: array description: A list of valid uids example: [2] items: type: number description: A valid uid responses: '200': description: users successfully removed from chat room content: application/json: schema: type: object properties: status: $ref: ../../../components/schemas/Status.yaml#/Status response: $ref: ../../../components/schemas/Chats.yaml#/RoomUserList