-
Notifications
You must be signed in to change notification settings - Fork 6
API
지영서 edited this page Apr 7, 2022
·
8 revisions
Request
POST /user
클라이언트의 요청 본문엔 다음 내용이 포함되어 있습니다.
- 요청 형식: JSON
- MIME 타입:
application/json
- MIME 타입:
{
"email": "string", (required)
"username": "string", (required)
"password": "string" (required)
}
- Status Code: 201 (성공적으로 생성했을 시)
- Status Code: 401 (생성 실패시)
- Status Code: 500 (서버 에러)
POST /user/login
클라이언트의 요청 본문엔 다음 내용이 포함되어 있습니다.
- 요청 형식: JSON
- MIME 타입:
application/json
- MIME 타입:
{
email: string, (required)
password: string (required)
}
- Status Code: 200 (성공적으로 생성했을 시)
- Status Code: 401 (생성 실패시)
- Status Code: 500 (서버 에러)
GET /user/cards
- Status Code: 200 (성공적으로 생성했을 시) OK
[
{
"id": "integer",
"user_id": "integer",
"question": "string",
"answer": "string",
"likes":[1,2,3,4]
},
{
"id": "integer",
"user_id": "integer",
"question": "string",
"answer": "string",
"likes":[1,2,3,4]
},
{
"id": "integer",
"user_id": "integer",
"question": "string",
"answer": "string",
"likes":[1,2,3,4]
}
]
- Status Code: 404 (생성 실패시)
- Status Code: 500 (서버 에러)
GET /user/logout
- Status Code: 200 (성공적으로 생성했을 시) OK
- Status Code: 404 (생성 실패시)
- Status Code: 500 (서버 에러)
PATCH /user
클라이언트의 요청 본문엔 다음 내용이 포함되어 있습니다.
- 요청 형식: JSON
- MIME 타입:
application/json
- MIME 타입:
{
username: string,
password: string
}
DELETE /user
- Status Code: 200 (성공적으로 생성했을 시) OK
- Status Code: 404 (생성 실패시)
- Status Code: 500 (서버 에러)
GET /cards
- Status Code: 200 (성공적으로 생성했을 시) OK
[
{
"id": "integer",
"user_id": "integer",
"question": "string",
"answer": "string",
"likes":[1,2,3,4]
},
{
"id": "integer",
"user_id": "integer",
"question": "string",
"answer": "string",
"likes":[1,2,3,4]
},
{
"id": "integer",
"user_id": "integer",
"question": "string",
"answer": "string",
"likes":[1,2,3,4]
},
....
]
- Status Code: 404 (생성 실패시)
- Status Code: 500 (서버 에러)
GET /card?keyword={}
- Status Code: 200 (성공적으로 생성했을 시) OK
[
{
"id": "integer",
"user_id": "integer",
"question": "string",
"answer": "string",
"likes":[1,2,3,4]
},
{
"id": "integer",
"user_id": "integer",
"question": "string",
"answer": "string",
"likes":[1,2,3,4]
},
{
"id": "integer",
"user_id": "integer",
"question": "string",
"answer": "string",
"likes":[1,2,3,4]
},
....
]
- Status Code: 404 (생성 실패시)
- Status Code: 500 (서버 에러)
POST /card
클라이언트의 요청 본문엔 다음 내용이 포함되어 있습니다.
- 요청 형식: JSON
- MIME 타입:
application/json
- MIME 타입:
{
request: "string", (required)
answer: "string" (required)
}
- Status Code: 201 (성공적으로 생성했을 시) OK
- Status Code: 404 (생성 실패시)
- Status Code: 500 (서버 에러)
PATCH /card/{card_id}
클라이언트의 요청 본문엔 다음 내용이 포함되어 있습니다.
- 요청 형식: JSON
- MIME 타입:
application/json
- MIME 타입:
{
request: string,
answer: string
}
- Status Code: 200 (성공적으로 생성했을 시) OK
- Status Code: 400 (생성 실패시)
- Status Code: 500 (서버 에러)
DELETE /card/{card_id}
- Status Code: 200 (성공적으로 생성했을 시) OK
- Status Code: 400 (생성 실패시)
- Status Code: 500 (서버 에러)
POST /card/{card_id}/share
- Status Code: 200 (성공적으로 생성했을 시) OK
- Status Code: 400 (생성 실패시)
- Status Code: 500 (서버 에러)
PATCH /card/{card_id}/like
- Status Code: 200 (성공적으로 생성했을 시) OK
- Status Code: 400 (생성 실패시)
- Status Code: 500 (서버 에러)
DELETE /card/{card_id}/like
- Status Code: 200 (성공적으로 생성했을 시) OK
- Status Code: 400 (생성 실패시)
- Status Code: 500 (서버 에러)