💡
사용자 정보
1. 사용자 목록[Get]
Request
Response
2. 현재 접속 중인 사용자 목록[Get]
Request
Response
3. 사용자 정보[Get]
Request
Response
3. 프로필 이미지 변경[POST]
Request
Response
4. 커버 이미지 변경[POST]
프로필 이미지와 isCover flag 값만 다르게 해서 보내주면 됩니다.
Request
Response
5. 사용자 검색[GET]
Request
Response
params
{
offset: Number, // option
limit: Number // option
}
[
{
_id: String,
coverImage: String, // 커버 이미지
image: String, // 프로필 이미지
role: String, // ??
isOnline: Boolean, // 현재 온라인에 접속중
posts: Post[], // 업로드한 포스트 리스트
likes: Like[], // 좋아요를 누른 포스트 리스트
comments: String[], // 자신이 작성한 댓글 리스트
followers: [], // 팔로잉 리스트
following: Follow[], // 팔로워 리스트
notifications: Notification[], // 해당 사용자의 알림 리스트
messages: Message[], // DM 메세지 리스트
fullName: String,
userName: String, // 추가 유무 확인 필요🔥
email: String,
createdAt: String,
updateAt: String
}
]
[
{
_id: String,
coverImage: String, // 커버 이미지
image: String, // 프로필 이미지
role: String, // ??
isOnline: Boolean, // 현재 온라인에 접속중
posts: Post[], // 업로드한 포스트 리스트
likes: Like[], // 좋아요를 누른 포스트 리스트
comments: String[], // 자신이 작성한 댓글 리스트
followers: [], // 팔로잉 리스트
following: Follow[], // 팔로워 리스트
notifications: Notification[], // 해당 사용자의 알림 리스트
messages: Message[], // DM 메세지 리스트
fullName: String,
userName: String, // 추가 유무 확인 필요🔥
email: String,
createdAt: String,
updateAt: String
}
]
{
_id: String,
coverImage: String, // 커버 이미지
image: String, // 프로필 이미지
role: String, // ??
isOnline: Boolean, // 현재 온라인에 접속중
posts: Post[], // 업로드한 포스트 리스트
likes: Like[], // 좋아요를 누른 포스트 리스트
comments: String[], // 자신이 작성한 댓글 리스트
followers: [], // 팔로잉 리스트
following: Follow[], // 팔로워 리스트
notifications: Notification[], // 해당 사용자의 알림 리스트
messages: Message[], // DM 메세지 리스트
fullName: String,
userName: String, // 추가 유무 확인 필요🔥
email: String,
createdAt: String,
updateAt: String
}
{
header: {
Authorization: 'bearer JWT token'
}
body: {
isCover: false, // 반드시 false로 전달
image: Binary
}
}
{ // User
_id: String,
coverImage: String, // 커버 이미지
image: String, // 프로필 이미지
role: String, // ??
isOnline: Boolean, // 현재 온라인에 접속중
posts: Post[], // 업로드한 포스트 리스트
likes: Like[], // 좋아요를 누른 포스트 리스트
comments: String[], // 자신이 작성한 댓글 리스트
followers: [], // 팔로잉 리스트
following: Follow[], // 팔로워 리스트
notifications: Notification[], // 해당 사용자의 알림 리스트
messages: Message[], // DM 메세지 리스트
fullName: String,
userName: String, // 추가 유무 확인 필요🔥
email: String,
createdAt: String,
updateAt: String
}
{
header: {
Authorization: 'bearer JWT token'
}
body: {
isCover: true, // 반드시 true로 전달
image: Binary
}
}
{ // User
_id: String,
coverImage: String, // 커버 이미지
image: String, // 프로필 이미지
role: String, // ??
isOnline: Boolean, // 현재 온라인에 접속중
posts: Post[], // 업로드한 포스트 리스트
likes: Like[], // 좋아요를 누른 포스트 리스트
comments: String[], // 자신이 작성한 댓글 리스트
followers: [], // 팔로잉 리스트
following: Follow[], // 팔로워 리스트
notifications: Notification[], // 해당 사용자의 알림 리스트
messages: Message[], // DM 메세지 리스트
fullName: String,
userName: String, // 추가 유무 확인 필요🔥
email: String,
createdAt: String,
updateAt: String
}
{
"coverImage": String, // 커버 이미지
"image": String, // 프로필 이미지
"role": String,
"emailVerified": Boolean, // 사용되지 않음
"banned": Boolean, // 사용되지 않음
"isOnline": Boolean,
"posts": Post[],
"likes": Like[],
"comments": String[],
"followers":Follow[],
"following": Follow[],
"notifications": Notification[],
"messages": Message[],
"_id": String,
"fullName": String,
"email": String,
"createdAt": String,
"updatedAt": String
}