판매자가 상품을 등록한다.
- 사용자가 선택한 이미지를 선택할 때마다 프론트 단에서 S3로 올린다.
- 이미지별 URL 리스트를 백엔드단으로 보낸다.
- 프론트로부터 받은 URL를 이미지별로 DB에 저장한다.
- 배치작업을 통해 DB의 URL과 S3의 URL이 일치하는지 확인하며 관리한다.
요청
Post api/v1/products Authorization Beaer JWT Content-Type: application/json { "images": [], //최대: 5개 (필수) "title": String, //최대: 32자 (필수) "minimumPrice": Number, //최소: 1000원 (필수) "category": String, <- 영어 이름(DIGITAL_DEVICE)!! (필수) "location": String, //최대: 20자 (선택) "description": String, //최대: 500자 (필수) }
응답
201 Created { "id" : Number // 등록된 상품 아이디 }
![[팀 08] 사이코](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F95482992-37b2-4340-9a70-77909ee02ece%2F%25E1%2584%258E%25E1%2585%25A5%25E1%2586%25AF%25E1%2584%2589%25E1%2585%25AE.jpg?table=block&id=0de3b72d-52fa-4b81-ac88-2a87252cc0a4&cache=v2)