✔신고접수 - SangleProject/Sangle GitHub Wiki

메소드 경로 설명
POST /posts/declaration/{postIdx} 신고 접수

Request Header

{
    "Content-Type": "application/json",
    "token" : "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJTQU5HTEUiLCJ1c2VySWR4IjoyMiwiZXhwIjoxNjA0MjExOTYzfQ.xUkHeX8NKa8GW2L_PX7-lyHoT2-eSSIvg2LrZ395vlI"
}

Request Body

{
    "content" : "욕설"
}
  • content: 신고내용

Response

< Success >

  • 신고 접수 되었을 때
{
    "postIdx": 12,
    "userIdx": 51,
    "isBanned": false,
    "adminMemo": "신고가 접수되었습니다."
}

< Success >

  • 신고 중복 처리되었을 때
{
    "postIdx": 12,
    "userIdx": 51,
    "isBanned": true,
    "adminMemo": "이미 해당 포스트를 신고했습니다."
}
  • isBanned: 숨김 처리 여부

< Fail >

  • 데이터 누락 (400)
{
    "data": null
}
  • 작성할 권한 없음 (401)
{
    "data": null
}
  • 데이터베이스 에러 (600)
{
    "data": null
}
  • 서버 내부 에러 (500)
{
    "data": null
}
  • 메소드 에러 (405)
  • 경로 에러 (404 or 400)

⚠️ **GitHub.com Fallback** ⚠️