{
"_id": String,
"role": String,
"isOnline": Boolean,
"posts": [Post](<https://prgrms.notion.site/API-2ad0aa36c7d7497db3499e9861cf9f8e>)[],
"likes": [Like](<https://prgrms.notion.site/API-2ad0aa36c7d7497db3499e9861cf9f8e>)[],
"comments": String[],
"notifications": [Notification](<https://prgrms.notion.site/API-2ad0aa36c7d7497db3499e9861cf9f8e>)[],
"fullName": String,
// 커스텀 ( JSON.parse 필요 )
"username": {
"id": String //그저 username의 유일성을 위한 값
"points": Number
},
"email": String,
"createdAt": String,
"updatedAt": String
}
{
"_id": String,
"name": String,
"authRequired": false,
// 커스텀 ( JSON.parse 필요 )
"description": {
"tag": String[] // 태그[]
"des": String // 퀴즈세트 설명 내용
"creator": [User](<https://prgrms.notion.site/API-2ad0aa36c7d7497db3499e9861cf9f8e>),
},
"posts": String[],
"createdAt": String,
"updatedAt": String
}
{
"likes": [Like](<https://prgrms.notion.site/API-2ad0aa36c7d7497db3499e9861cf9f8e>)[],
"comments": [Comment](<https://prgrms.notion.site/API-2ad0aa36c7d7497db3499e9861cf9f8e>)[],
"_id": String,
"image": Optional<String>,
"imagePublicId": Optional<String>,
// 커스텀 ( JSON.parse 필요 )
"title": {
"question": String,
"answerDescription": String, // 퀴즈세트 설명
"category": String, // 카테고리 ( 태그에서 변경)
"difficulty": Number,
"importance": Number,
"answerType": String // 문제 유형 설정 (O,X ["t/f"] 객관식 ["numberType"] 단답형 ["stringType"])
"answer": String, // "true", "false"
},
"channel": Channel,
"author": User,
"createdAt": String,
"updatedAt": String
}
{
"_id": String, **//좋아요 자체의 id 주의!!**
"user": String,// 사용자 id
"post": String,// 포스트 id
"createdAt": String,
"updatedAt": String
}
{
"_id": String,
"comment": String,
"author": User,
"post": String,// 포스트 id
"createdAt": String,
"updatedAt": String
}
{
"seen": Boolean,
"_id": String,
"author": User,
"user": User | String,
"post": Nullable<String>, // 포스트 id
"follow": Optional<String>, // 사용자 id
"comment": Optional<Comment>,
"message": Optional<String>, // 메시지 id
"createdAt": String,
"updatedAt": String
}
[ method ]
POST
[ address ]
/channels/create
[ request header]