/
{ “postList”: [{
”id” : “Long”,
”title” : “String”,
”content” : “String”,
”user_id”:”String”,
”image_url”:”String”,
”createdAt”:”LocalDateTime”,
”modifiedAt”:”LocalDateTime”,
}]}
/api/auth/login
{”id”:”String”, “password”:”String}
404-아이디/비밀번호 틀리거나 존재하지 않음
/api/users/sign-up
{ “id” : “String”, “password”:”String”, “name”:”String”,
”introduction”:”String”}
404-중복 id 존재로 실패
/api/users/{userId}
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJiaW4xMjM0IiwiZXhwIjoxNjY5ODcwNDUyLCJpYXQiOjE2Njk4NjY4NTJ9.mm8wgaV8M70hidhPX4Ut6UONZGaxjA1KnOJT1mO59Xc
“user” : {
“id” : “String”,
“password”:”String”,
“name”:”String”,
””:”String”
}
401-권한 없음
/api/users/{userId}
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJiaW4xMjM0IiwiZXhwIjoxNjY5ODcwNDUyLCJpYXQiOjE2Njk4NjY4NTJ9.mm8wgaV8M70hidhPX4Ut6UONZGaxjA1KnOJT1mO59Xc
{ “name”:”String”,
”introduction”:”String”}
“user” : {
“id” : “String”,
“password”:”String”,
“name”:”String”,
”introduction”:”String”
}
401-권한없음
/api/users/{userId}/password
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJiaW4xMjM0IiwiZXhwIjoxNjY5ODcwNDUyLCJpYXQiOjE2Njk4NjY4NTJ9.mm8wgaV8M70hidhPX4Ut6UONZGaxjA1KnOJT1mO59Xc
{”password”:”String”,
”passwordConfirmation”:”String”}
401-권한없음
/api/posts/{postId}
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJiaW4xMjM0IiwiZXhwIjoxNjY5ODcwNDUyLCJpYXQiOjE2Njk4NjY4NTJ9.mm8wgaV8M70hidhPX4Ut6UONZGaxjA1KnOJT1mO59Xc
“post”: {
”id” : “Long”,
”title” : “String”,
”user_id”:”String”,
”content” : “String”,
”image_url”:”String”,
”createdAt”:”LocalDateTime”,
”modifiedAt”:”LocalDateTime”,
}
404-해당 게시글 없음
401-권한없음
/api/posts
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJiaW4xMjM0IiwiZXhwIjoxNjY5ODcwNDUyLCJpYXQiOjE2Njk4NjY4NTJ9.mm8wgaV8M70hidhPX4Ut6UONZGaxjA1KnOJT1mO59Xc
“post”: {
”title” : “String”,
”content” : “String”,
”image_url”:”String”,
}
“post”: {
”id” : “Long”,
”title” : “String”,
”user_id”:”String”,
”content” : “String”,
”image_url”:”String”,
”createdAt”:”LocalDateTime”,
”modifiedAt”:”LocalDateTime”,
}
401-권한없음
/api/posts/{postId}
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJiaW4xMjM0IiwiZXhwIjoxNjY5ODcwNDUyLCJpYXQiOjE2Njk4NjY4NTJ9.mm8wgaV8M70hidhPX4Ut6UONZGaxjA1KnOJT1mO59Xc
“post”: {
”title” : “String”,
”content” : “String”,
”image_url”:”String”,
}
“post”: {
”id” : “Long”,
”title” : “String”,
”user_id”:”String”,
”content” : “String”,
”image_url”:”String”,
”createdAt”:”LocalDateTime”,
”modifiedAt”:”LocalDateTime”,
}
404-해당 게시글 없음
401-권한없음
/api/posts/{postId}
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJiaW4xMjM0IiwiZXhwIjoxNjY5ODcwNDUyLCJpYXQiOjE2Njk4NjY4NTJ9.mm8wgaV8M70hidhPX4Ut6UONZGaxjA1KnOJT1mO59Xc
200 OK
게시글 삭제
404-해당 게시글 없음
401-권한없음
/api/post/{postId}/comments/{commentId}
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJiaW4xMjM0IiwiZXhwIjoxNjY5ODcwNDUyLCJpYXQiOjE2Njk4NjY4NTJ9.mm8wgaV8M70hidhPX4Ut6UONZGaxjA1KnOJT1mO59Xc
{”postId”:”Long”,
”commentId”:”Long”,
”content”:”String”}
404-해당 게시글/댓글 없음
401-권한없음
/api/post/{postId}/comments
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJiaW4xMjM0IiwiZXhwIjoxNjY5ODcwNDUyLCJpYXQiOjE2Njk4NjY4NTJ9.mm8wgaV8M70hidhPX4Ut6UONZGaxjA1KnOJT1mO59Xc
{”content”:”String”}
{”postId”:”Long”,
”commentId”:”Long”,
”content”:”String”}
404-해당 게시글 없음
401-권한없음
/api/post/{postId}/comments/{commentId}
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJiaW4xMjM0IiwiZXhwIjoxNjY5ODcwNDUyLCJpYXQiOjE2Njk4NjY4NTJ9.mm8wgaV8M70hidhPX4Ut6UONZGaxjA1KnOJT1mO59Xc
{”content”:”String”}
{”postId”:”Long”,
”commentId”:”Long”,
”content”:”String”}
404-해당 게시글/댓글 없음
401-권한없음
/api/post/{postId}/comments/{commentId}
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJiaW4xMjM0IiwiZXhwIjoxNjY5ODcwNDUyLCJpYXQiOjE2Njk4NjY4NTJ9.mm8wgaV8M70hidhPX4Ut6UONZGaxjA1KnOJT1mO59Xc
200 OK
댓글 삭제
404-해당 게시글/댓글 없음
401-권한없음