# API > API 사용에 대한 간단한 guide ## User API ### 모든 유저 정보 조회 ``` query allUsers { allUsers { id nickname avatar lang rooms { id avatar } } } ``` ## Delete User API ``` mutation { deleteUser($id: Int!) { deleteUser(id: $id) // true } } ``` ## Room API ### 채팅방 생성 ``` mutation { createRoom(nickname: String!, avatar: String!, password: String, lang: String!) { createRoom(nickname: $nickname, avatar: $testAvatar, password: $password, lang: $lang) } } ``` ### 채팅방 입장 ``` mutation { enterRoom(nickname: String!, avatar: String!, password: String, lang: String!, code: String!) { enterRoom(nickname: $nickname, avatar: $testAvatar, password: $password, lang: $lang, code: $code) } ``` ## Message API ### 메세지 생성 ``` mutation { createMessage($text: String! $source: String!, $nickname: String!, $roomId: Int!) { createMessage(text: $text, source: $source, nickname: $nickname, roomId: $roomId) } } ```