코드잇 실습용 서버 호스트입니다.
learn.codeit.kr
사용자가 제출한 MBTI와 선호 색상 데이터를 저장합니다.
POST /api/color-surveys
GET /api/color-surveys
GET /api/color-surveys/:id
DELETE /api/color-surveys/:id
PATCH /api/color-surveys/:id
#
유무와 대소문자를 구별하지 않습니다.{
"id": 14,
"mbti": "ENFP",
"colorCode": "#CA6952",
"password": "0123",
"createdAt": 1667969077,
"updatedAt": 1667969077
}
POST /api/color-surveys
#
유무와 대소문자를 구별하지 않습니다.POST https://learn.codeit.kr/api/color-surveys
Content-Type: application/json
{
"mbti": "ENFP",
"colorCode": "#CA6952",
"password": "1234"
}
{
"id": 14,
"mbti": "ENFP",
"colorCode": "#CA6952",
"createdAt": 1667969077,
"updatedAt": 1667969077
}
GET /api/color-surveys
GET https://learn.codeit.kr/api/color-surveys?offset=10&limit=10&mbti=ISTJ
{
"count": 42,
"next": "https://learn.codeit.kr/api/color-surveys/?offset=20&limit=10&mbti=ISTJ",
"previous": null,
"results": [
{
"colorCode": "#CA6952",
"createdAt": 1668752533000,
"updatedAt": 1668752533000,
"id": 42,
"mbti": "ISTJ"
},
{
"colorCode": "#CA6952",
"createdAt": 1668752162000,
"updatedAt": 1668752162000,
"id": 41,
"mbti": "ISTJ"
},
{
"colorCode": "#33A560",
"createdAt": 1668331218000,
"updatedAt": 1668331218000,
"id": 40,
"mbti": "ISTJ"
},
...
]
}
GET /api/color-surveys/:id
:id
에 해당하는 설문 객체를 조회합니다.
GET https://learn.codeit.kr/api/color-surveys/14
{
"id": 14,
"mbti": "ENFP",
"colorCode": "#CA6952",
"createdAt": 1667969077,
"updatedAt": 1667973104
}
DELETE /api/color-surveys/:id
:id
에 해당하는 설문 객체를 삭제합니다.
DELETE https://learn.codeit.kr/api/color-surveys/14
Content-Type: application/json
{
"password": "0123",
}
{
"id": 14,
"mbti": "ENFP",
"colorCode": "#CA6952",
"createdAt": 1667969077,
"updatedAt": 1667973104
}
PATCH /api/color-surveys/:id
:id
에 해당하는 설문 객체를 수정합니다. 제공되지 않은 선택 필드는 수정되지 않습니다.
#
유무와 대소문자를 구별하지 않습니다.PATCH https://learn.codeit.kr/api/color-surveys/14
Content-Type: application/json
{
"mbti": "ISTJ",
"colorCode": "#000000",
"password": "0123",
}
{
"id": 14,
"mbti": "ISTJ",
"colorCode": "#000000",
"createdAt": 1667969077,
"updatedAt": 1667973104
}