ABCDEFGHIJKLMNOPQRSTUVWXYZAA
1
Base URL
2
https://camp-open-market-2.herokuapp.com/
3
4
DescriptionMethodPathRequest BodyResponse Body
5
KeyTypeDescriptionKeyTypeDescriptionSampleError Sample
6
목록 조회
(페이지당 상품 20개)
GET/items/:pageJSON ObjectGET /items/:pageGET /item/:id{
"message": "Content-Type of request header must be multipart/form-data"
}
7
pageNumber{
"page": 1,
"items": [
{
"id": 1,
"title": "MacBook Pro",
"price": 1690,
"currency": "USD",
"stock": 0,
"thumbnails": [
"https://camp-open-market.s3.ap-northeast-2.amazonaws.com/thumbnails/1-1.png",
"https://camp-open-market.s3.ap-northeast-2.amazonaws.com/thumbnails/1-2.png"
],
"registration_date": 1611523563.7237701
},
{
"id": 2,
"title": "MacBook Air",
"price": 1290000,
"currency": "KRW",
"stock": 1000000000000,
"thumbnails": [
"https://camp-open-market.s3.ap-northeast-2.amazonaws.com/thumbnails/2-1.png",
"https://camp-open-market.s3.ap-northeast-2.amazonaws.com/thumbnails/2-2.png",
"https://camp-open-market.s3.ap-northeast-2.amazonaws.com/thumbnails/2-3.png"
],
"registration_date": 1611523563.719116
},
{
"id": 3,
"title": "Mac mini",
"price": 890000,
"currency": "KRW",
"stock": 90,
"discounted_price": 89000,
"thumbnails": [
"https://camp-open-market.s3.ap-northeast-2.amazonaws.com/thumbnails/3-1.png"
],
"registration_date": 1611523563.7245178
}
]
}
{
"id": 1,
"title": "MacBook Pro",
"descriptions": "Apple M1 칩은 13형 MacBook Pro에 믿을 수 없을 만큼의 속도와 파워를 선사합니다.\n최대 2.8배 향상된 CPU 성능, 최대 5배 빨라진 그래픽 속도, 최대 11배 빨라진 머신 러닝 성능을 구현하는 최첨단 Apple 제작 Neural Engine, 여기에 무려 20시간 지속되는 Mac 사상 가장 오래가는 배터리까지.\n외장은 Apple의 가장 사랑받는 프로용 노트북 그대로, 하지만 그 능력은 한 차원 더 높아졌습니다.",
"price": 1690000,
"currency": "KRW",
"stock": 1000000000000,
"thumbnails": [
"https://camp-open-market.s3.ap-northeast-2.amazonaws.com/thumbnails/1-1.png",
"https://camp-open-market.s3.ap-northeast-2.amazonaws.com/thumbnails/1-2.png"
],
"images": [
"https://camp-open-market.s3.ap-northeast-2.amazonaws.com/images/1-1.png",
"https://camp-open-market.s3.ap-northeast-2.amazonaws.com/images/1-2.png"
],
"registration_date": 1611523563.719116
}
8
itemsObject Array
9
JSON Object
10
idNumber
11
titleString
12
priceNumber
13
currencyStringISO 4217에 따름
14
stockNumber
15
discounted_priceNumber
(optional)
16
thumbnailsString Array
17
registration_dateNumberUNIX Timestamp
18
상품 등록POST/itemmultipart/form-dataJSON Object
19
titleStringidNumber
20
descriptionsStringtitleString
21
priceNumberdescriptionsString
22
currencyStringISO 4217에 따름priceNumber
23
stockNumbercurrencyStringISO 4217에 따름
24
discounted_priceNumber
(optional)
stockNumber
25
imagesFile Array- 1~5개
- 각 파일 크기 300KB 이하
discounted_priceNumber
(optional)
26
passwordStringthumbnailsString Array
27
imagesString Array
28
registration_dateNumberUNIX Timestamp
29
상품 조회GET/item/:idJSON Object
30
idNumber
31
titleString
32
descriptionsString
33
priceNumber
34
currencyStringISO 4217에 따름
35
stockNumber
36
discounted_priceNumber
(optional)
37
thumbnailsString Array
38
imagesString Array
39
registration_dateNumberUNIX Timestamp
40
상품 수정PATCH/item/:idmultipart/form-dataJSON Object
41
titleString
(optional)
idNumber
42
descriptionsString
(optional)
titleString
43
priceNumber
(optional)
descriptionsString
44
currencyString
(optional)
ISO 4217에 따름priceNumber
45
stockNumber
(optional)
currencyStringISO 4217에 따름
46
discounted_priceNumber
(optional)
stockNumber
47
imagesFile Array
(optional)
- 1~5개
- 각 파일 크기 300KB 이하
discounted_priceNumber
(optional)
48
passwordStringthumbnailsString Array
49
imagesString Array
50
registration_dateNumberUNIX Timestamp
51
상품 삭제DELETE/item/:idJSON ObjectJSON Object
52
passwordStringidNumber
53
titleString
54
descriptionsString
55
priceNumber
56
currencyStringISO 4217에 따름
57
stockNumber
58
discounted_priceNumber
(optional)
59
thumbnailsString Array
60
imagesString Array
61
registration_dateNumberUNIX Timestamp
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100