용기나눔 API 명세서
  • 용기나눔 API 명세서
  • Reference
    • 용기나눔 API 명세서
      • User
      • Shop
      • Cart
      • Post
      • Order
      • Chat
      • Review
  • URI 선정
Powered by GitBook
On this page
  • 리뷰 작성
  • 리뷰 작성
  • 유저별 리뷰 조회
  • 유저별 리뷰 조회
  • 리뷰 수정
  • 리뷰 수정
  • 리뷰 삭제
  • 리뷰 삭제
  1. Reference
  2. 용기나눔 API 명세서

Review

리뷰 도메인 API 명세

리뷰 작성

리뷰 작성

POST http://localhost:8080/reviews/write

리뷰를 작성합니다.

Headers

Name
Type
Description

token*

String

로그인 시 발급받은 JWT

Request Body

Name
Type
Description

idx*

String

주문의 고유 아이디

content*

String

리뷰 내용

starPoint*

Float

별점

{
    "success": true,
    "response": null,
    "error": null
}
{
    "success": false,
    "response": null,
    "error": {
        "message": "해당 요청은 잘못되었습니다.",
	"status": 400
    }
}
{
    "success": false,
    "response": null,
    "error": {
        "message": "인증되지 않았습니다.",
	"status": 401
    }
}
{
    "success": false,
    "response": null,
    "error": {
        "message": "서버의 알 수 없는 에러입니다.",
	"status": 500
    }
}

유저별 리뷰 조회

유저별 리뷰 조회

GET http://localhost:8080/reviews

유저가 등록한 리뷰를 조회합니다.

Headers

Name
Type
Description

token*

String

로그인 시 발급받은 JWT

{
    "success": true,
    "response": {
        "reviews": [
        {
            "idx": 1,
            "content": "맛은 있는데 배달이 넘 느리네요..",
            "startPoint": 3,
            "shopName": "굽네킨 부산 안락점",
            "optionName": "고추바사삭 외 2건",
            "createAt": "2023-08-03"
        },
        {
            "idx": 2,
            "content": "맛있습니다!",
            "startPoint": 5,
            "shopName": "굽네킨 부산 안락점",
            "optionName": "고추바사삭 외 2건",
            "createAt": "2023-08-04"
        } ]
    }
    },
    "error": null
}
{
    "success": false,
    "response": null,
    "error": {
        "message": "해당 요청은 잘못되었습니다.",
	"status": 400
    }
}
{
    "success": false,
    "response": null,
    "error": {
        "message": "인증되지 않았습니다.",
	"status": 401
    }
}
{
    "success": false,
    "response": null,
    "error": {
        "message": "서버의 알 수 없는 에러입니다.",
	"status": 500
    }
}

리뷰 수정

리뷰 수정

PUT http://localhost:8080/reviews/update

리뷰를 수정합니다.

Headers

Name
Type
Description

token*

String

로그인 시 발급받은 JWT

Request Body

Name
Type
Description

idx*

String

리뷰의 고유 ID

content*

String

리뷰 내용

{
    "success": true,
    "response": null,
    "error": null
}
{
    "success": false,
    "response": null,
    "error": {
        "message": "해당 요청은 잘못되었습니다.",
	"status": 400
    }
}
{
    "success": false,
    "response": null,
    "error": {
        "message": "인증되지 않았습니다.",
	"status": 401
    }
}
{
    "success": false,
    "response": null,
    "error": {
        "message": "서버의 알 수 없는 에러입니다.",
	"status": 500
    }
}

리뷰 삭제

리뷰 삭제

DELETE http://localhost:8080/reviews/delete

리뷰를 삭제합니다.

Headers

Name
Type
Description

token*

String

로그인 시 발급받은 JWT

Request Body

Name
Type
Description

idx*

String

리뷰의 고유 ID

{
    "success": true,
    "response": null,
    "error": null
}
{
    "success": false,
    "response": null,
    "error": {
        "message": "해당 요청은 잘못되었습니다.",
	"status": 400
    }
}
{
    "success": false,
    "response": null,
    "error": {
        "message": "인증되지 않았습니다.",
	"status": 401
    }
}
{
    "success": false,
    "response": null,
    "error": {
        "message": "서버의 알 수 없는 에러입니다.",
	"status": 500
    }
}
PreviousChatNextURI 선정

Last updated 1 year ago