{"info":{"_postman_id":"76a23072-7bc7-4466-9b8e-056ca0532284","name":"ODDShop","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"26963254","collectionId":"76a23072-7bc7-4466-9b8e-056ca0532284","publishedId":"2sA3JJ7hks","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-05-06T13:30:08.000Z"},"item":[{"name":"로그인 / 회원가입 (JWT)","item":[{"name":"회원가입","event":[{"listen":"test","script":{"id":"233c807d-0943-4198-b779-4df1c4e76cf8","exec":[""],"type":"text/javascript","packages":{}}}],"id":"78881bbc-127c-4908-a0d0-183127f785df","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"email\":\"gokorea1214@naver.com\",\n    \"nickname\":\"김성우\",\n    \"password\":\"qwer1234\",\n    \"password_certify\":\"qwer1234\"\n}"},"url":"{{localhost}}/join","urlObject":{"path":["join"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"bb2f677c-8e07-4d92-b67f-387373da9568","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"email\":\"ssallyseo@gmail.com\",\n    \"nickname\":\"채니\",\n    \"password\":\"asdf1111!\",\n    \"password_certify\":\"asdf1111!\"\n}"},"url":"{{localhost}}/join"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 06 May 2024 05:59:24 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"memberId\": 1,\n    \"email\": \"ssallyseo@gmail.com\"\n}"},{"id":"fda41ab0-5537-4635-94b0-b2a04e281674","name":"Already Joined Email","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"email\":\"ssallyseo@gmail.com\",\n    \"nickname\":\"채니\",\n    \"password\":\"asdf1111!\",\n    \"password_certify\":\"asdf1111!\"\n}"},"url":"{{localhost}}/join"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"58"},{"key":"Date","value":"Mon, 06 May 2024 10:38:15 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"ssallyseo@gmail.com : 이미 등록된 이메일입니다."}],"_postman_id":"78881bbc-127c-4908-a0d0-183127f785df"},{"name":"관리자 회원가입","event":[{"listen":"test","script":{"id":"233c807d-0943-4198-b779-4df1c4e76cf8","exec":[""],"type":"text/javascript","packages":{}}}],"id":"912e0c18-acf1-4790-81e5-d78cb0b913c6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"email\":\"ssallyseo@gmail.com\",\n    \"nickname\":\"채니\",\n    \"password\":\"asdf1111!\",\n    \"password_certify\":\"asdf1111!\",\n    \"role\":\"ADMIN\"\n}"},"url":"{{localhost}}/admin/join","urlObject":{"path":["admin","join"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"297367b9-a4cb-4bd8-ac89-aa9622561191","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"email\":\"ssallyseo@gmail.com\",\n    \"nickname\":\"채니\",\n    \"password\":\"asdf1111!\",\n    \"password_certify\":\"asdf1111!\",\n    \"role\":\"ADMIN\"\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/admin/join"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 05 May 2024 18:35:10 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"memberId\": 1,\n    \"email\": \"ssallyseo@gmail.com\"\n}"}],"_postman_id":"912e0c18-acf1-4790-81e5-d78cb0b913c6"},{"name":"로그인","event":[{"listen":"test","script":{"id":"f00a6130-8b43-4991-8600-78106569f031","exec":[""],"type":"text/javascript","packages":{}}}],"id":"92c1cb9f-2121-4219-b889-61e65ac3bd6a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"email\":\"ssallyseo@gmail.com\",\n    \"password\":\"asdf1111!\"\n}"},"url":"{{localhost}}/login","urlObject":{"path":["login"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"8c939d17-4d07-441a-bf51-a0dab93e6355","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"email\":\"ssallyseo@gmail.com\",\n    \"password\":\"asdf1111!\"\n}"},"url":"{{localhost}}/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json;charset=UTF-8"},{"key":"Content-Length","value":"425"},{"key":"Date","value":"Sun, 05 May 2024 18:35:51 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"accessToken\": \"eyJhbGciOiJIUzI1NiJ9.eyJjYXRlZ29yeSI6ImFjY2VzcyIsIm1lbWJlcklkIjoiMSIsInJvbGUiOiJBRE1JTiIsImlhdCI6MTcxNDkzNDE1MSwiZXhwIjoxNzE0OTM3NzUxfQ.UhAdPZvpqe3fpfrjZIqgM7q2wCfVUPkWbw5H5mAnJj4\",\n    \"refreshToken\": \"eyJhbGciOiJIUzI1NiJ9.eyJjYXRlZ29yeSI6InJlZnJlc2giLCJtZW1iZXJJZCI6IjEiLCJyb2xlIjoiQURNSU4iLCJpYXQiOjE3MTQ5MzQxNTEsImV4cCI6MTcxNjE0Mzc1MX0.qsEziz6VQDBPVRnBMyHF718uRnKh8e4jquB_ENSiaKI\",\n    \"email\": \"ssallyseo@gmail.com\"\n}"},{"id":"c8b118f6-d6b7-4305-b606-0577a56c3c28","name":"Not joined member","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"email\":\"codusseo@daum.net\",\n    \"password\":\"qwer1234\"\n}"},"url":"{{localhost}}/login"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json;charset=ISO-8859-1"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 06 May 2024 08:31:01 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2024-05-06T08:31:01.459+00:00\",\n    \"status\": 401,\n    \"error\": \"Unauthorized\",\n    \"message\": \"Unauthorized\",\n    \"path\": \"/login\"\n}"},{"id":"c88d1008-0e5e-4bff-aa8e-5db847ef4637","name":"Wrong Login Password","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"email\":\"ssallyseo@gmail.com\",\n    \"password\":\"as111!\"\n}"},"url":"{{localhost}}/login"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json;charset=ISO-8859-1"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 06 May 2024 08:55:16 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2024-05-06T08:55:16.128+00:00\",\n    \"status\": 401,\n    \"error\": \"Unauthorized\",\n    \"message\": \"Unauthorized\",\n    \"path\": \"/login\"\n}"}],"_postman_id":"92c1cb9f-2121-4219-b889-61e65ac3bd6a"},{"name":"Social은 Href 로 가능합니다(클라이언트에서)","event":[{"listen":"test","script":{"id":"f00a6130-8b43-4991-8600-78106569f031","exec":[""],"type":"text/javascript","packages":{}}}],"id":"94c63d33-3804-4453-ab3c-7e58ef0a353e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"email\":\"ssallyseo@gmail.com\",\n    \"password\":\"asdf1111!\"\n}"},"url":"{{localhost}}/","urlObject":{"path":[""],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"fdbc9b8b-998e-406a-831d-305b6770f958","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"email\":\"ssallyseo@gmail.com\",\n    \"password\":\"asdf1111!\"\n}"},"url":"{{localhost}}/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json;charset=UTF-8"},{"key":"Content-Length","value":"425"},{"key":"Date","value":"Sun, 05 May 2024 18:35:51 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"accessToken\": \"eyJhbGciOiJIUzI1NiJ9.eyJjYXRlZ29yeSI6ImFjY2VzcyIsIm1lbWJlcklkIjoiMSIsInJvbGUiOiJBRE1JTiIsImlhdCI6MTcxNDkzNDE1MSwiZXhwIjoxNzE0OTM3NzUxfQ.UhAdPZvpqe3fpfrjZIqgM7q2wCfVUPkWbw5H5mAnJj4\",\n    \"refreshToken\": \"eyJhbGciOiJIUzI1NiJ9.eyJjYXRlZ29yeSI6InJlZnJlc2giLCJtZW1iZXJJZCI6IjEiLCJyb2xlIjoiQURNSU4iLCJpYXQiOjE3MTQ5MzQxNTEsImV4cCI6MTcxNjE0Mzc1MX0.qsEziz6VQDBPVRnBMyHF718uRnKh8e4jquB_ENSiaKI\",\n    \"email\": \"ssallyseo@gmail.com\"\n}"},{"id":"6937a434-dbda-4ddd-b018-675a308872fc","name":"Not joined member","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"email\":\"codusseo@daum.net\",\n    \"password\":\"qwer1234\"\n}"},"url":"{{localhost}}/login"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json;charset=ISO-8859-1"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 06 May 2024 08:31:01 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2024-05-06T08:31:01.459+00:00\",\n    \"status\": 401,\n    \"error\": \"Unauthorized\",\n    \"message\": \"Unauthorized\",\n    \"path\": \"/login\"\n}"},{"id":"166227c8-5991-4bae-b5c4-954f67e1261f","name":"Wrong Login Password","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"email\":\"ssallyseo@gmail.com\",\n    \"password\":\"as111!\"\n}"},"url":"{{localhost}}/login"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json;charset=ISO-8859-1"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 06 May 2024 08:55:16 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2024-05-06T08:55:16.128+00:00\",\n    \"status\": 401,\n    \"error\": \"Unauthorized\",\n    \"message\": \"Unauthorized\",\n    \"path\": \"/login\"\n}"}],"_postman_id":"94c63d33-3804-4453-ab3c-7e58ef0a353e"}],"id":"097d2493-99de-4a7c-a338-f33e17c0b8fb","description":"<p>JWT 회원가입, 로그인 (관리자/일반회원)</p>\n","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"f69317df-5eeb-47a8-91a2-ffcef5878833","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"d656b075-8c32-4311-9112-2358b4857655","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"097d2493-99de-4a7c-a338-f33e17c0b8fb"},{"name":"회원 / 프로필","item":[{"name":"전체 회원 조회","event":[{"listen":"test","script":{"id":"f05dfb3b-887c-4972-8bb0-e82a83a4be9b","exec":[""],"type":"text/javascript","packages":{}}}],"id":"a5a00b16-e0a7-4504-aa0a-5a8077d43dd3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Bearer {{accessToken}}"}],"url":"{{localhost}}/api/v1/members","urlObject":{"path":["api","v1","members"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"06785b53-a7f0-4920-bba9-55a15c9b7f7d","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"url":"{{localhost}}/api/v1/members"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 05 May 2024 21:09:44 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"email\": \"ssallyseo@gmail.com\",\n        \"password\": \"$2a$10$WiDsaDraVxy3psCK9X73dOREB.RCGh190q9VbDXtM9X5xGGu3WyNm\",\n        \"username\": null,\n        \"nickname\": \"채니\",\n        \"phone\": null,\n        \"isActive\": true,\n        \"wishLists\": null,\n        \"paymentHistories\": null,\n        \"admin\": true,\n        \"certifyByMail\": true,\n        \"member_role\": \"ADMIN\",\n        \"social_type\": \"GENERAL\",\n        \"social_id\": null,\n        \"joined_at\": \"2024-05-06T04:43:11.439805\",\n        \"email_token\": \"8d07aa61-7e4b-4ee3-9f8c-c0fa06fb765e\"\n    }\n]"}],"_postman_id":"a5a00b16-e0a7-4504-aa0a-5a8077d43dd3"},{"name":"특정 회원 조회","event":[{"listen":"test","script":{"id":"727fb684-2955-4725-93a2-fc4d5dd0daed","exec":[""],"type":"text/javascript","packages":{}}}],"id":"c685e482-1e12-42c6-8343-8286f9243586","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Bearer {{accessToken}}"}],"url":"{{localhost}}/api/v1/members/1","description":"<p>관리자만 가능</p>\n","urlObject":{"path":["api","v1","members","1"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"1b3558a9-cda8-43f5-84b1-8df658d7a572","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"url":"{{localhost}}/api/v1/members/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 05 May 2024 21:10:33 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"email\": \"ssallyseo@gmail.com\",\n    \"password\": \"$2a$10$WiDsaDraVxy3psCK9X73dOREB.RCGh190q9VbDXtM9X5xGGu3WyNm\",\n    \"username\": null,\n    \"nickname\": \"채니\",\n    \"phone\": null,\n    \"isActive\": true,\n    \"wishLists\": null,\n    \"paymentHistories\": null,\n    \"admin\": true,\n    \"certifyByMail\": true,\n    \"member_role\": \"ADMIN\",\n    \"social_type\": \"GENERAL\",\n    \"social_id\": null,\n    \"joined_at\": \"2024-05-06T04:43:11.439805\",\n    \"email_token\": \"8d07aa61-7e4b-4ee3-9f8c-c0fa06fb765e\"\n}"}],"_postman_id":"c685e482-1e12-42c6-8343-8286f9243586"},{"name":"회원 프로필 조회","event":[{"listen":"test","script":{"id":"727fb684-2955-4725-93a2-fc4d5dd0daed","exec":[""],"type":"text/javascript","packages":{}}}],"id":"67a44e47-1944-425d-9ca1-df7856249004","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Bearer {{accessToken}}"}],"url":"{{localhost}}/api/v1/profile/1","urlObject":{"path":["api","v1","profile","1"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"7a5ff080-a1da-4a5b-bdd6-01d29c12456f","name":"Success","originalRequest":{"method":"GET","header":[],"url":"{{localhost}}/api/v1/profile/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 05 May 2024 18:41:08 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"profileId\": 1,\n    \"member\": {\n        \"id\": 1,\n        \"email\": \"ssallyseo@gmail.com\",\n        \"username\": null,\n        \"nickname\": \"채니\",\n        \"phone\": null,\n        \"active\": null,\n        \"certifyByMail\": true,\n        \"admin\": true,\n        \"member_role\": \"ADMIN\",\n        \"social_type\": \"GENERAL\",\n        \"joined_at\": \"2024-05-06T03:35:10.415847\"\n    },\n    \"profileImgName\": null,\n    \"profileImgPath\": null,\n    \"introduction\": \"자기 소개를 수정해주세요. \",\n    \"addresses\": null,\n    \"createdAt\": \"2024-05-06T03:35:10.42283\",\n    \"updatedAt\": \"2024-05-06T03:35:10.42283\"\n}"}],"_postman_id":"67a44e47-1944-425d-9ca1-df7856249004"},{"name":"프로필 이미지 업로드","event":[{"listen":"test","script":{"id":"233c807d-0943-4198-b779-4df1c4e76cf8","exec":[""],"type":"text/javascript","packages":{}}}],"id":"c7654d1c-8ad3-4a6f-97f8-6f654d78b683","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken}}"}],"body":{"mode":"formdata","formdata":[{"key":"imageFile","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/C:/Users/SCY/Desktop/CY/1.jpg"],"value":null}]},"url":"{{localhost}}/api/v1/profile/image/1","urlObject":{"path":["api","v1","profile","image","1"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"22785247-9141-42cd-88e7-659709d1a0a8","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}}"}],"body":{"mode":"formdata","formdata":[{"key":"imageFile","type":"file","src":"/C:/Users/SCY/Desktop/CY/1.jpg"}]},"url":"{{localhost}}/api/v1/profile/image/1"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"52"},{"key":"Date","value":"Mon, 06 May 2024 13:08:54 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Profile image updated successfully for member id : 1"}],"_postman_id":"c7654d1c-8ad3-4a6f-97f8-6f654d78b683"},{"name":"프로필 이미지 가져오기","event":[{"listen":"test","script":{"id":"233c807d-0943-4198-b779-4df1c4e76cf8","exec":[""],"type":"text/javascript","packages":{}}}],"id":"3fc98175-bd69-429c-9883-47600cd10754","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Bearer {{accessToken}}"}],"body":{"mode":"formdata","formdata":[{"key":"imageFile","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/C:/Users/SCY/Desktop/CY/1.jpg"],"value":null}]},"url":"{{localhost}}/api/v1/profile/image/1","urlObject":{"path":["api","v1","profile","image","1"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"1a4d0d74-7c00-4e90-afe1-3776cb6173a8","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}}"}],"body":{"mode":"formdata","formdata":[{"key":"imageFile","type":"file","src":"/C:/Users/SCY/Desktop/CY/1.jpg"}]},"url":"{{localhost}}/api/v1/profile/image/1"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"52"},{"key":"Date","value":"Mon, 06 May 2024 13:08:54 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Profile image updated successfully for member id : 1"}],"_postman_id":"3fc98175-bd69-429c-9883-47600cd10754"}],"id":"eadb8e1a-a74a-4e2b-8c1a-e6b19b7731ea","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"33747eba-b2fa-4f1e-afb0-471f7a3d9db6","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"86d3e798-61df-4215-8860-e9541efb490d","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"eadb8e1a-a74a-4e2b-8c1a-e6b19b7731ea","description":""},{"name":"배송","item":[{"name":"배송목록","id":"e763a783-39f4-4d62-89b6-8be9ea1d23da","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{accessToken}}"}],"url":"{{testServer}}/api/v1/address/1","urlObject":{"path":["api","v1","address","1"],"host":["{{testServer}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e763a783-39f4-4d62-89b6-8be9ea1d23da"},{"name":"배송목록 Copy","id":"39e530be-3c8c-491e-9b8e-ed3092bc6a4e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"zipCode\":\"38143\",\n    \"streetName\":\"서울특별시 관악구\",\n    \"additionalDetails\":\"고라니로 12번길 18\",\n    \"isDefaultAddress\":false\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/address/2","urlObject":{"path":["api","v1","address","2"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"39e530be-3c8c-491e-9b8e-ed3092bc6a4e"}],"id":"5e2d3ea8-89b0-4987-a76b-c1406b1927e9","_postman_id":"5e2d3ea8-89b0-4987-a76b-c1406b1927e9","description":""},{"name":"상품","item":[{"name":"상품 등록","event":[{"listen":"test","script":{"id":"6bc47097-ffb3-4cba-8d19-70f38022c904","exec":[""],"type":"text/javascript","packages":{}}}],"id":"3009a7f8-b0b0-4a5b-b78a-b1622484c622","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"formdata","formdata":[{"key":"images","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/Users/ksw4060/Documents/javaSpring/SpringBootProjectCode/pushop/src/main/resources/images/products/product1.jpg"],"src":"/Users/ksw4060/Documents/javaSpring/SpringBootProjectCode/pushop/src/main/resources/images/products/product1.jpg"},{"key":"productName","value":"이상한 치마","type":"text"},{"key":"productType","value":"WOMAN","type":"text"},{"key":"price","value":"500","type":"text"},{"key":"productInfo","value":"아무튼 이상한 치마","type":"text"},{"key":"manufacturer","value":"ABC마켓","type":"text"},{"key":"isDiscount","value":"true","type":"text"},{"key":"discountRate","value":"500","type":"text"},{"key":"isRecommend","value":"true","type":"text"}]},"url":"{{localhost}}/api/v1/products/new","description":"<p>Product Type : (enum) MAN, WOMAN, UNISEX</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-java\">@NotBlank(message = \"상품 이름은 필수입니다.\")\nprivate String productName;\nprivate ProductType productType;\n@NotNull(message = \"가격은 필수입니다.\")\n@Min(value = 0, message = \"가격은 0 이상이어야 합니다.\")\nprivate Integer price;\nprivate String productInfo;\nprivate String manufacturer;\nprivate Boolean isDiscount = false;\n@Max(value = 100, message = \"할인율은 100을 초과할 수 없습니다.\")\nprivate Integer discountRate = null;\nprivate Boolean isRecommend = false;\n\n</code></pre>\n","urlObject":{"path":["api","v1","products","new"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"20b09dbc-677a-4bcb-89fe-98a87688d50c","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"formdata","formdata":[{"key":"thumbnail_images","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/C:/Users/SCY/Desktop/CY/3 - 복사본.jpg"],"src":"/C:/Users/SCY/Desktop/CY/3 - 복사본.jpg"},{"key":"productName","value":"이상한 치마","type":"text"},{"key":"productType","value":"WOMAN","type":"text"},{"key":"price","value":"100","type":"text"},{"key":"productInfo","value":"아무튼 이상한 치마","type":"text"},{"key":"manufacturer","value":"ABC마켓","type":"text"},{"key":"isDiscount","value":"false","type":"text"},{"key":"discountRate","value":"","type":"text"},{"key":"isRecommend","value":"true","type":"text"},{"key":"content_images","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/C:/Users/SCY/Desktop/CY/1.jpg","/C:/Users/SCY/Desktop/CY/4.jpg","/C:/Users/SCY/Desktop/CY/5.jpg"],"src":["/C:/Users/SCY/Desktop/CY/1.jpg","/C:/Users/SCY/Desktop/CY/4.jpg","/C:/Users/SCY/Desktop/CY/5.jpg"]}]},"url":"{{localhost}}/api/v1/products/new"},"status":"Created","code":201,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"29"},{"key":"Date","value":"Sun, 05 May 2024 21:11:59 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"상품 등록 완료. Id : 58"},{"id":"4e9024f7-4069-451f-bb06-ed97c43a07d8","name":"Validation Failure - Product Name Null","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"formdata","formdata":[{"key":"images","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/Users/ksw4060/Documents/javaSpring/SpringBootProjectCode/pushop/src/main/resources/images/products/product1.jpg"],"src":"/Users/ksw4060/Documents/javaSpring/SpringBootProjectCode/pushop/src/main/resources/images/products/product1.jpg"},{"key":"productName","value":"","type":"text"},{"key":"productType","value":"WOMAN","type":"text"},{"key":"price","value":"30000","type":"text"},{"key":"productInfo","value":"아무튼 이상한 치마","type":"text"},{"key":"manufacturer","value":"ABC마켓","type":"text"},{"key":"isDiscount","value":"false","type":"text"},{"key":"discountRate","value":"","type":"text"},{"key":"isRecommend","value":"true","type":"text"}]},"url":"{{localhost}}/api/v1/products/new"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"34"},{"key":"Date","value":"Mon, 06 May 2024 08:56:21 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"상품 이름은 필수입니다.\n"},{"id":"879c8c14-4e99-45e8-b9ea-ee291fef51e6","name":"Validation Failure - Price null","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"formdata","formdata":[{"key":"images","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/Users/ksw4060/Documents/javaSpring/SpringBootProjectCode/pushop/src/main/resources/images/products/product1.jpg"],"src":"/Users/ksw4060/Documents/javaSpring/SpringBootProjectCode/pushop/src/main/resources/images/products/product1.jpg"},{"key":"productName","value":"이상한 치마","type":"text"},{"key":"productType","value":"WOMAN","type":"text"},{"key":"price","value":" ","type":"text"},{"key":"productInfo","value":"아무튼 이상한 치마","type":"text"},{"key":"manufacturer","value":"ABC마켓","type":"text"},{"key":"isDiscount","value":"false","type":"text"},{"key":"discountRate","value":"","type":"text"},{"key":"isRecommend","value":"true","type":"text"}]},"url":"{{localhost}}/api/v1/products/new"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"159"},{"key":"Date","value":"Mon, 06 May 2024 08:58:11 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"필수 필드입니다 : Cannot invoke \"java.lang.Integer.intValue()\" because the return value of \"PU.pushop.product.model.ProductCreateDto.getPrice()\" is null"},{"id":"b8401a2d-e802-4897-8c00-0bc9bf417f4a","name":"Validation Failure - Negative Price","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"formdata","formdata":[{"key":"images","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/Users/ksw4060/Documents/javaSpring/SpringBootProjectCode/pushop/src/main/resources/images/products/product1.jpg"],"src":"/Users/ksw4060/Documents/javaSpring/SpringBootProjectCode/pushop/src/main/resources/images/products/product1.jpg"},{"key":"productName","value":"이상한 치마","type":"text"},{"key":"productType","value":"WOMAN","type":"text"},{"key":"price","value":"-500","type":"text"},{"key":"productInfo","value":"아무튼 이상한 치마","type":"text"},{"key":"manufacturer","value":"ABC마켓","type":"text"},{"key":"isDiscount","value":"false","type":"text"},{"key":"discountRate","value":"","type":"text"},{"key":"isRecommend","value":"true","type":"text"}]},"url":"{{localhost}}/api/v1/products/new"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"38"},{"key":"Date","value":"Mon, 06 May 2024 08:58:30 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"가격은 0 이상이어야 합니다."},{"id":"abca61eb-c513-4237-ae24-d4601bfdc7ea","name":"Validation Failure - Discount Rate Over 100","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"formdata","formdata":[{"key":"images","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/Users/ksw4060/Documents/javaSpring/SpringBootProjectCode/pushop/src/main/resources/images/products/product1.jpg"],"src":"/Users/ksw4060/Documents/javaSpring/SpringBootProjectCode/pushop/src/main/resources/images/products/product1.jpg"},{"key":"productName","value":"이상한 치마","type":"text"},{"key":"productType","value":"WOMAN","type":"text"},{"key":"price","value":"500","type":"text"},{"key":"productInfo","value":"아무튼 이상한 치마","type":"text"},{"key":"manufacturer","value":"ABC마켓","type":"text"},{"key":"isDiscount","value":"true","type":"text"},{"key":"discountRate","value":"500","type":"text"},{"key":"isRecommend","value":"true","type":"text"}]},"url":"{{localhost}}/api/v1/products/new"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"48"},{"key":"Date","value":"Mon, 06 May 2024 10:30:04 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"할인율은 100을 초과할 수 없습니다.\n"},{"id":"7473807f-e1bc-4ee5-b194-740f96c3fe4f","name":"No user permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"formdata","formdata":[{"key":"images","type":"file","src":"/Users/ksw4060/Documents/javaSpring/SpringBootProjectCode/pushop/src/main/resources/images/products/product1.jpg"},{"key":"productName","value":"이상한 치마","type":"text"},{"key":"productType","value":"WOMAN","type":"text"},{"key":"price","value":"30000","type":"text"},{"key":"productInfo","value":"아무튼 이상한 치마","type":"text"},{"key":"manufacturer","value":"ABC마켓","type":"text"},{"key":"isDiscount","value":"false","type":"text"},{"key":"discountRate","value":"","type":"text"},{"key":"isRecommend","value":"true","type":"text"}]},"url":"{{localhost}}/api/v1/products/new"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"83"},{"key":"Date","value":"Mon, 06 May 2024 06:47:39 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"사용자 권한 없음\n - Required Roles : ADMIN, SELLER, Request User Role : USER"},{"id":"ea9bdc7e-fd02-4ac5-bd72-fb9491fb0114","name":"Login not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}","disabled":true}],"body":{"mode":"formdata","formdata":[{"key":"images","type":"file","src":"/Users/ksw4060/Documents/javaSpring/SpringBootProjectCode/pushop/src/main/resources/images/products/product1.jpg"},{"key":"productName","value":"이상한 치마","type":"text"},{"key":"productType","value":"WOMAN","type":"text"},{"key":"price","value":"30000","type":"text"},{"key":"productInfo","value":"아무튼 이상한 치마","type":"text"},{"key":"manufacturer","value":"ABC마켓","type":"text"},{"key":"isDiscount","value":"false","type":"text"},{"key":"discountRate","value":"","type":"text"},{"key":"isRecommend","value":"true","type":"text"}]},"url":"{{localhost}}/api/v1/products/new"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 06:52:39 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"}],"_postman_id":"3009a7f8-b0b0-4a5b-b78a-b1622484c622"},{"name":"상품 상세 조회","event":[{"listen":"test","script":{"id":"4e3f1238-4286-4b96-85f5-2949468cb6e4","exec":[""],"type":"text/javascript","packages":{}}}],"id":"38d80690-5c34-4d59-9079-08d747b0b917","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Access-Control-Allow-Credentials","value":"true","type":"text"}],"url":"{{localhost}}/api/v1/products/1","urlObject":{"path":["api","v1","products","1"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"758784cd-b065-4596-88c3-d5fd0ac2e9e9","name":"Success","originalRequest":{"method":"GET","header":[],"url":"{{localhost}}/api/v1/products/30"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 05 May 2024 18:42:59 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"productId\": 30,\n    \"productType\": \"UNISEX\",\n    \"productName\": \"Product for long-shirts\",\n    \"price\": 100,\n    \"productInfo\": \"This is a unisex product for long-shirts\",\n    \"manufacturer\": \"Manufacturer for long-shirts\",\n    \"isDiscount\": false,\n    \"discountRate\": null,\n    \"isRecommend\": true,\n    \"contentImages\": []\n}"},{"id":"68b1e2f4-a94f-46d0-8b2e-c2a44138de70","name":"Not Found Product","originalRequest":{"method":"GET","header":[],"url":"{{localhost}}/api/v1/products/100"},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"46"},{"key":"Date","value":"Sun, 05 May 2024 18:44:45 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Not found : 상품을 찾을 수 없습니다."}],"_postman_id":"38d80690-5c34-4d59-9079-08d747b0b917"},{"name":"상품 목록 : 필터링+정렬+검색+페이징","event":[{"listen":"test","script":{"id":"b45e9706-96bf-451b-84d3-17c71227aacc","exec":[""],"type":"text/javascript","packages":{}}}],"id":"13bbc1ed-b057-4f96-9568-d6ed33362e7f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Access-Control-Allow-Credentials","value":"true","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/products?page=0&size=10&condition=NEW&order=HIGH_PRICE&keyword=product&category=11","urlObject":{"path":["api","v1","products"],"host":["{{localhost}}"],"query":[{"key":"page","value":"0"},{"key":"size","value":"10"},{"description":{"content":"<p>NEW, BEST, DISCOUNT, RECOMMEND, MAN, WOMAN, UNISEX</p>\n","type":"text/plain"},"key":"condition","value":"NEW"},{"description":{"content":"<p>LATEST, POPULAR, LOW_PRICE, HIGH_PRICE, HIGH_DISCOUNT_RATE</p>\n","type":"text/plain"},"key":"order","value":"HIGH_PRICE"},{"key":"keyword","value":"product"},{"key":"category","value":"11"}],"variable":[]}},"response":[{"id":"92523f70-b37d-41f2-8f99-dea4ab694bbe","name":"Success","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"{{localhost}}/api/v1/products?page=0&size=10&condition=NEW&order=HIGH_PRICE&keyword=product&category=11","host":["{{localhost}}"],"path":["api","v1","products"],"query":[{"key":"page","value":"0"},{"key":"size","value":"10"},{"key":"condition","value":"NEW","description":"NEW, BEST, DISCOUNT, RECOMMEND, MAN, WOMAN, UNISEX"},{"key":"order","value":"HIGH_PRICE","description":"LATEST, POPULAR, LOW_PRICE, HIGH_PRICE, HIGH_DISCOUNT_RATE"},{"key":"keyword","value":"product"},{"key":"category","value":"11"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 05 May 2024 18:43:09 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"content\": [\n        {\n            \"productId\": 19,\n            \"productType\": \"UNISEX\",\n            \"productName\": \"Product for long\",\n            \"price\": 100,\n            \"createdAt\": \"2024-05-06T03:34:52\",\n            \"wishListCount\": null,\n            \"isDiscount\": false,\n            \"discountRate\": null,\n            \"isRecommend\": true,\n            \"productThumbnails\": [\n                \"/uploads/thumbnails/bottom_long_1.jpg\"\n            ]\n        },\n        {\n            \"productId\": 22,\n            \"productType\": \"UNISEX\",\n            \"productName\": \"Product for long\",\n            \"price\": 100,\n            \"createdAt\": \"2024-05-06T03:34:52\",\n            \"wishListCount\": null,\n            \"isDiscount\": false,\n            \"discountRate\": null,\n            \"isRecommend\": true,\n            \"productThumbnails\": [\n                \"/uploads/thumbnails/bottom_long_2.jpg\"\n            ]\n        }\n    ],\n    \"pageable\": {\n        \"pageNumber\": 0,\n        \"pageSize\": 10,\n        \"sort\": {\n            \"empty\": true,\n            \"sorted\": false,\n            \"unsorted\": true\n        },\n        \"offset\": 0,\n        \"paged\": true,\n        \"unpaged\": false\n    },\n    \"last\": true,\n    \"totalElements\": 2,\n    \"totalPages\": 1,\n    \"size\": 10,\n    \"number\": 0,\n    \"sort\": {\n        \"empty\": true,\n        \"sorted\": false,\n        \"unsorted\": true\n    },\n    \"first\": true,\n    \"numberOfElements\": 2,\n    \"empty\": false\n}"}],"_postman_id":"13bbc1ed-b057-4f96-9568-d6ed33362e7f"},{"name":"상품 목록 All","event":[{"listen":"test","script":{"id":"b45e9706-96bf-451b-84d3-17c71227aacc","exec":[""],"type":"text/javascript","packages":{}}}],"id":"38a58755-546d-4a4f-940a-efabadf71878","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Access-Control-Allow-Credentials","value":"true","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/products","urlObject":{"path":["api","v1","products"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"04aba554-642a-42b2-833a-7708c6f185d9","name":"Success","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"{{localhost}}/api/v1/products?page=0&size=10&condition=NEW&order=HIGH_PRICE&keyword=product&category=11","host":["{{localhost}}"],"path":["api","v1","products"],"query":[{"key":"page","value":"0"},{"key":"size","value":"10"},{"key":"condition","value":"NEW","description":"NEW, BEST, DISCOUNT, RECOMMEND, MAN, WOMAN, UNISEX"},{"key":"order","value":"HIGH_PRICE","description":"LATEST, POPULAR, LOW_PRICE, HIGH_PRICE, HIGH_DISCOUNT_RATE"},{"key":"keyword","value":"product"},{"key":"category","value":"11"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 05 May 2024 18:43:09 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"content\": [\n        {\n            \"productId\": 19,\n            \"productType\": \"UNISEX\",\n            \"productName\": \"Product for long\",\n            \"price\": 100,\n            \"createdAt\": \"2024-05-06T03:34:52\",\n            \"wishListCount\": null,\n            \"isDiscount\": false,\n            \"discountRate\": null,\n            \"isRecommend\": true,\n            \"productThumbnails\": [\n                \"/uploads/thumbnails/bottom_long_1.jpg\"\n            ]\n        },\n        {\n            \"productId\": 22,\n            \"productType\": \"UNISEX\",\n            \"productName\": \"Product for long\",\n            \"price\": 100,\n            \"createdAt\": \"2024-05-06T03:34:52\",\n            \"wishListCount\": null,\n            \"isDiscount\": false,\n            \"discountRate\": null,\n            \"isRecommend\": true,\n            \"productThumbnails\": [\n                \"/uploads/thumbnails/bottom_long_2.jpg\"\n            ]\n        }\n    ],\n    \"pageable\": {\n        \"pageNumber\": 0,\n        \"pageSize\": 10,\n        \"sort\": {\n            \"empty\": true,\n            \"sorted\": false,\n            \"unsorted\": true\n        },\n        \"offset\": 0,\n        \"paged\": true,\n        \"unpaged\": false\n    },\n    \"last\": true,\n    \"totalElements\": 2,\n    \"totalPages\": 1,\n    \"size\": 10,\n    \"number\": 0,\n    \"sort\": {\n        \"empty\": true,\n        \"sorted\": false,\n        \"unsorted\": true\n    },\n    \"first\": true,\n    \"numberOfElements\": 2,\n    \"empty\": false\n}"}],"_postman_id":"38a58755-546d-4a4f-940a-efabadf71878"},{"name":"랭킹보드","event":[{"listen":"test","script":{"id":"4e3f1238-4286-4b96-85f5-2949468cb6e4","exec":[""],"type":"text/javascript","packages":{}}}],"id":"db1f92f2-9304-4c28-941a-0c8bd3a78b3d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"{{localhost}}/api/v1/products/ranking?limit=5","urlObject":{"path":["api","v1","products","ranking"],"host":["{{localhost}}"],"query":[{"key":"limit","value":"5"}],"variable":[]}},"response":[{"id":"24512029-0469-4b45-b6ae-5904dbd2f0cc","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{localhost}}/api/v1/products/ranking?limit=5","host":["{{localhost}}"],"path":["api","v1","products","ranking"],"query":[{"key":"limit","value":"5"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 05 May 2024 18:43:18 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"productId\": 10,\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for cap\",\n        \"price\": 100,\n        \"wishListCount\": null,\n        \"isDiscount\": false,\n        \"discountRate\": null,\n        \"isRecommend\": true,\n        \"productThumbnails\": \"/uploads/thumbnails/accessories_cap_2.jpg\"\n    },\n    {\n        \"productId\": 30,\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for long-shirts\",\n        \"price\": 100,\n        \"wishListCount\": null,\n        \"isDiscount\": false,\n        \"discountRate\": null,\n        \"isRecommend\": true,\n        \"productThumbnails\": \"/uploads/thumbnails/top_long-shirts_2.jpg\"\n    },\n    {\n        \"productId\": 3,\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for sneakers\",\n        \"price\": 100,\n        \"wishListCount\": null,\n        \"isDiscount\": false,\n        \"discountRate\": null,\n        \"isRecommend\": true,\n        \"productThumbnails\": \"/uploads/thumbnails/shoes_sneakers_1.jpg\"\n    },\n    {\n        \"productId\": 5,\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for coat\",\n        \"price\": 100,\n        \"wishListCount\": null,\n        \"isDiscount\": false,\n        \"discountRate\": null,\n        \"isRecommend\": true,\n        \"productThumbnails\": \"/uploads/thumbnails/outer_coat_1.jpg\"\n    },\n    {\n        \"productId\": 2,\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for cardigan\",\n        \"price\": 100,\n        \"wishListCount\": null,\n        \"isDiscount\": false,\n        \"discountRate\": null,\n        \"isRecommend\": true,\n        \"productThumbnails\": \"/uploads/thumbnails/outer_cardigan_2.jpg\"\n    }\n]"}],"_postman_id":"db1f92f2-9304-4c28-941a-0c8bd3a78b3d"},{"name":"상품 수정","event":[{"listen":"test","script":{"id":"ce38b55b-1559-438c-887d-cf24822f41ab","exec":[""],"type":"text/javascript","packages":{}}}],"id":"59f0dbb6-7b31-4446-bdb6-896b644cd922","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"productName\" : \"수정수정\",\n    \"productType\" : \"MAN\",\n    \"price\" : \"100\",\n    \"productInfo\" : \"수정된 상품 설명\",\n    \"manufacturer\" : \"ABC마켓\",\n    \"isDiscount\":false,\n    \"discountRate\" : 200,\n    \"isRecommend\" : false\n}"},"url":"{{localhost}}/api/v1/products/58","urlObject":{"path":["api","v1","products","58"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"42696b7d-383f-4b41-a418-5c4fe3ad72e7","name":"Success","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"productName\" : \"수정수정\",\n    \"productType\" : \"MAN\",\n    \"price\" : \"100\",\n    \"productInfo\" : \"수정된 상품 설명\",\n    \"manufacturer\" : \"ABC마켓\",\n    \"isDiscount\":true,\n    \"discountRate\" : 20,\n    \"isRecommend\" : false\n}"},"url":"{{localhost}}/api/v1/products/58"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 05 May 2024 21:12:39 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"productId\": 58,\n    \"productName\": \"수정수정\",\n    \"price\": 100\n}"},{"id":"6ac13755-21dd-41fe-9562-7f0c93bef1d7","name":"Validation Failure - Product Name Null","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"productName\" : \"\",\n    \"productType\" : \"MAN\",\n    \"price\" : \"100\",\n    \"productInfo\" : \"수정된 상품 설명\",\n    \"manufacturer\" : \"ABC마켓\",\n    \"isDiscount\":true,\n    \"discountRate\" : 20,\n    \"isRecommend\" : false\n}"},"url":"{{localhost}}/api/v1/products/5"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"59"},{"key":"Date","value":"Mon, 06 May 2024 09:06:22 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"유효성 검사 실패 : 상품 이름은 필수입니다."},{"id":"21c08897-88f0-4990-85dc-a89ea8264736","name":"Validation Failure - Price Null","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"productName\" : \"수정수정\",\n    \"productType\" : \"MAN\",\n    \"price\" : \"\",\n    \"productInfo\" : \"수정된 상품 설명\",\n    \"manufacturer\" : \"ABC마켓\",\n    \"isDiscount\":true,\n    \"discountRate\" : 20,\n    \"isRecommend\" : false\n}"},"url":"{{localhost}}/api/v1/products/58"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"52"},{"key":"Date","value":"Mon, 06 May 2024 09:06:52 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"유효성 검사 실패 : 가격은 필수입니다."},{"id":"d0e62896-6a6f-4beb-9ca9-15e7936d5220","name":"Validation Failure - Discount Rate Over 100","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"productName\" : \"수정수정\",\n    \"productType\" : \"MAN\",\n    \"price\" : \"100\",\n    \"productInfo\" : \"수정된 상품 설명\",\n    \"manufacturer\" : \"ABC마켓\",\n    \"isDiscount\":true,\n    \"discountRate\" : 200,\n    \"isRecommend\" : false\n}"},"url":"{{localhost}}/api/v1/products/58"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"73"},{"key":"Date","value":"Mon, 06 May 2024 09:07:09 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"유효성 검사 실패 : 할인율은 100을 초과할 수 없습니다."},{"id":"473fa7f9-86c9-461c-8a25-1bb1c5f49fce","name":"Validation Failure - Not Match Discount","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"productName\" : \"수정수정\",\n    \"productType\" : \"MAN\",\n    \"price\" : \"100\",\n    \"productInfo\" : \"수정된 상품 설명\",\n    \"manufacturer\" : \"ABC마켓\",\n    \"isDiscount\":false,\n    \"discountRate\" : 20,\n    \"isRecommend\" : false\n}"},"url":"{{localhost}}/api/v1/products/58"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 06 May 2024 09:09:04 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2024-05-06T09:09:04.278+00:00\",\n    \"status\": 400,\n    \"error\": \"Bad Request\",\n    \"trace\": \"org.springframework.web.bind.MethodArgumentNotValidException: Validation failed for argument [1] in public org.springframework.http.ResponseEntity<PU.pushop.product.model.ProductResponseDto> PU.pushop.product.controller.ProductApiControllerV1.updateProduct(java.lang.Long,PU.pushop.product.model.ProductCreateDto): [Error in object 'productCreateDto': codes [ValidDiscountRate.productCreateDto,ValidDiscountRate]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [productCreateDto]; arguments []; default message []]; default message [할인이 적용되면 할인율을 입력해야 하며, 할인이 적용되지 않으면 할인율을 입력할 수 업습니다.]] \\r\\n\\tat org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:143)\\r\\n\\tat org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)\\r\\n\\tat org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:228)\\r\\n\\tat org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:182)\\r\\n\\tat org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\\r\\n\\tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:920)\\r\\n\\tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:830)\\r\\n\\tat org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\\r\\n\\tat org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\\r\\n\\tat org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\\r\\n\\tat org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\\r\\n\\tat org.springframework.web.servlet.FrameworkServlet.doPut(FrameworkServlet.java:925)\\r\\n\\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:593)\\r\\n\\tat org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\\r\\n\\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\\r\\n\\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\\r\\n\\tat org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:227)\\r\\n\\tat org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:221)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\\r\\n\\tat org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)\\r\\n\\tat org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365)\\r\\n\\tat org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)\\r\\n\\tat org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131)\\r\\n\\tat org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107)\\r\\n\\tat org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat PU.pushop.global.authentication.jwts.filters.CustomLogoutFilter.doFilter(CustomLogoutFilter.java:41)\\r\\n\\tat PU.pushop.global.authentication.jwts.filters.CustomLogoutFilter.doFilter(CustomLogoutFilter.java:29)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat PU.pushop.global.authentication.jwts.filters.JWTFilterV1.doFilterInternal(JWTFilterV1.java:60)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:227)\\r\\n\\tat org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:221)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\\r\\n\\tat org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)\\r\\n\\tat org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233)\\r\\n\\tat org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191)\\r\\n\\tat org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)\\r\\n\\tat org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195)\\r\\n\\tat org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)\\r\\n\\tat org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)\\r\\n\\tat org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230)\\r\\n\\tat org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\\r\\n\\tat org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\\r\\n\\tat org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\\r\\n\\tat org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\\r\\n\\tat org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\\r\\n\\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\\r\\n\\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\\r\\n\\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\\r\\n\\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\\r\\n\\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\\r\\n\\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\\r\\n\\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\\r\\n\\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391)\\r\\n\\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\\r\\n\\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\\r\\n\\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744)\\r\\n\\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\\r\\n\\tat org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\\r\\n\\tat org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\\r\\n\\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\\r\\n\\tat java.base/java.lang.Thread.run(Thread.java:840)\\r\\n\",\n    \"message\": \"Validation failed for object='productCreateDto'. Error count: 1\",\n    \"errors\": [\n        {\n            \"codes\": [\n                \"ValidDiscountRate.productCreateDto\",\n                \"ValidDiscountRate\"\n            ],\n            \"arguments\": [\n                {\n                    \"codes\": [\n                        \"productCreateDto\"\n                    ],\n                    \"arguments\": null,\n                    \"defaultMessage\": \"\",\n                    \"code\": \"productCreateDto\"\n                }\n            ],\n            \"defaultMessage\": \"할인이 적용되면 할인율을 입력해야 하며, 할인이 적용되지 않으면 할인율을 입력할 수 업습니다.\",\n            \"objectName\": \"productCreateDto\",\n            \"code\": \"ValidDiscountRate\"\n        }\n    ],\n    \"path\": \"/api/v1/products/58\"\n}"},{"id":"6739a2bf-d223-48f7-8770-2d88b4d54cc2","name":"Validation Failure - Discount Rate Over 100","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"productName\" : \"수정수정\",\n    \"productType\" : \"MAN\",\n    \"price\" : \"100\",\n    \"productInfo\" : \"수정된 상품 설명\",\n    \"manufacturer\" : \"ABC마켓\",\n    \"isDiscount\":false,\n    \"discountRate\" : 200,\n    \"isRecommend\" : false\n}"},"url":"{{localhost}}/api/v1/products/58"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"73"},{"key":"Date","value":"Mon, 06 May 2024 10:30:34 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"유효성 검사 실패 : 할인율은 100을 초과할 수 없습니다."},{"id":"a4af2a4f-4b9f-49cf-ae8a-c49065b9565b","name":"Not Found Product","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"productName\" : \"수정수정\",\n    \"productType\" : \"MAN\",\n    \"price\" : \"100\",\n    \"productInfo\" : \"수정된 상품 설명\",\n    \"manufacturer\" : \"ABC마켓\",\n    \"isDiscount\":true,\n    \"discountRate\" : 20,\n    \"isRecommend\" : false\n}"},"url":"{{localhost}}/api/v1/products/584"},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"46"},{"key":"Date","value":"Sun, 05 May 2024 21:13:54 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Not found : 상품을 찾을 수 없습니다."},{"id":"80e09002-3696-41db-be58-0ca16c673ec3","name":"No user permissions","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"productName\" : \"수정수정\",\n    \"productType\" : \"MAN\",\n    \"price\" : \"100\",\n    \"productInfo\" : \"수정된 상품 설명\",\n    \"manufacturer\" : \"ABC마켓\",\n    \"isDiscount\":true,\n    \"discountRate\" : 20,\n    \"isRecommend\" : false\n}"},"url":"{{localhost}}/api/v1/products/58"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"83"},{"key":"Date","value":"Mon, 06 May 2024 06:48:05 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"사용자 권한 없음\n - Required Roles : ADMIN, SELLER, Request User Role : USER"},{"id":"57ab13c1-2c6d-4972-963f-74576024895e","name":"Login not found","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}","disabled":true}],"body":{"mode":"raw","raw":"{\n    \"productName\" : \"수정수정\",\n    \"productType\" : \"MAN\",\n    \"price\" : \"100\",\n    \"productInfo\" : \"수정된 상품 설명\",\n    \"manufacturer\" : \"ABC마켓\",\n    \"isDiscount\":true,\n    \"discountRate\" : 20,\n    \"isRecommend\" : false\n}"},"url":"{{localhost}}/api/v1/products/58"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 06:52:59 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"}],"_postman_id":"59f0dbb6-7b31-4446-bdb6-896b644cd922"},{"name":"상품 삭제","event":[{"listen":"test","script":{"id":"1b7a4878-7e11-4505-a9a6-ac708b6fc433","exec":[""],"type":"text/javascript","packages":{}}}],"id":"d326582c-6c55-42d3-a130-cb6ff603b468","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"url":"{{localhost}}/api/v1/products/58","urlObject":{"path":["api","v1","products","58"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"c619cb08-eafd-4a56-8511-1356fea8cd2b","name":"Success","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"url":"{{localhost}}/api/v1/products/58"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"22"},{"key":"Date","value":"Sun, 05 May 2024 21:14:37 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"삭제되었습니다."},{"id":"b19932f2-c23e-4a29-a86e-ceb64c8da44c","name":"Not Found Product","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"url":"{{localhost}}/api/v1/products/580"},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"46"},{"key":"Date","value":"Sun, 05 May 2024 21:14:48 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Not found : 상품을 찾을 수 없습니다."},{"id":"4e8eccd6-f715-45a5-a401-907843a9d6d9","name":"No user permissions","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"url":"{{localhost}}/api/v1/products/58"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"83"},{"key":"Date","value":"Mon, 06 May 2024 06:48:12 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"사용자 권한 없음\n - Required Roles : ADMIN, SELLER, Request User Role : USER"},{"id":"c6de53a6-c575-4d8e-9a53-bfd554b3f559","name":"Login not found","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}","disabled":true}],"url":"{{localhost}}/api/v1/products/58"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 06:51:58 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"}],"_postman_id":"d326582c-6c55-42d3-a130-cb6ff603b468"},{"name":"색상 등록","event":[{"listen":"test","script":{"id":"6bc47097-ffb3-4cba-8d19-70f38022c904","exec":[""],"type":"text/javascript","packages":{}}}],"id":"815c0e9c-5f49-417e-909c-d1cd75c8a912","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"color\" : \"\"\n}"},"url":"{{localhost}}/api/v1/color/new","description":"<p>색상 이름 중복 불가</p>\n","urlObject":{"path":["api","v1","color","new"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"1bd57942-e2f2-4ab4-882f-105791dced7f","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"color\" : \"olive\"\n}"},"url":"{{localhost}}/api/v1/color/new"},"status":"Created","code":201,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"23"},{"key":"Date","value":"Sun, 05 May 2024 21:15:12 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"색상 등록 완료 15"},{"id":"361437ed-cfbf-4fec-aab4-e8c66aa58066","name":"Validation Failure - Name Null","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"color\" : \"\"\n}"},"url":"{{localhost}}/api/v1/color/new"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"59"},{"key":"Date","value":"Mon, 06 May 2024 10:31:25 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"유효성 검사 실패 : 색상 이름은 필수입니다."},{"id":"10b7f860-186d-4bd5-be61-3cf84bee2032","name":"Duplicate Color","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"color\" : \"olive\"\n}"},"url":"{{localhost}}/api/v1/color/new"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"60"},{"key":"Date","value":"Mon, 06 May 2024 07:34:11 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"중복된 이름으로 색상을 등록할 수 없습니다."},{"id":"68de362d-cf01-404e-b874-d60e558262cf","name":"No user permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"color\" : \"olive\"\n}"},"url":"{{localhost}}/api/v1/color/new"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"83"},{"key":"Date","value":"Mon, 06 May 2024 06:53:52 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"사용자 권한 없음\n - Required Roles : ADMIN, SELLER, Request User Role : USER"},{"id":"e6a81264-3353-49ee-92b4-8e1ab612bff3","name":"Login not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}","disabled":true}],"body":{"mode":"raw","raw":"{\n    \"color\" : \"olive\"\n}"},"url":"{{localhost}}/api/v1/color/new"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 06:54:14 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"}],"_postman_id":"815c0e9c-5f49-417e-909c-d1cd75c8a912"}],"id":"49d40c59-9ddd-4845-8ccd-4357cad65c2e","description":"<p>상품 관련 기능</p>\n<ul>\n<li><p>관리자, 판매자</p>\n<ul>\n<li>상품 등록, 수정, 삭제, 조회</li>\n<li>색상 등록</li>\n</ul>\n</li>\n<li><p>일반 회원</p>\n<ul>\n<li>상품 조회</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"9a7f1a5a-58b4-4ff7-b00b-bc7d01a5bfac","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"2d13dc56-4667-4b01-95aa-96b9f842054d","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"49d40c59-9ddd-4845-8ccd-4357cad65c2e"},{"name":"상품 썸네일","item":[{"name":"특정 상품 썸네일 조회","event":[{"listen":"test","script":{"id":"4e3f1238-4286-4b96-85f5-2949468cb6e4","exec":[""],"type":"text/javascript","packages":{}}}],"id":"bcf6f093-03f8-4951-9460-d63f29e3e08d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"{{localhost}}/api/v1/thumbnail/2","urlObject":{"path":["api","v1","thumbnail","2"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"f41200fd-70fd-4c68-b364-f1deeb884fc5","name":"Success","originalRequest":{"method":"GET","header":[],"url":"{{localhost}}/api/v1/thumbnail/2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 05 May 2024 18:55:01 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    \"/uploads/thumbnails/outer_cardigan_2.jpg\",\n    \"/uploads/thumbnails/4154d4a35b4e44b2bc6db8f6eaa14a6b_6.jpg\"\n]"}],"_postman_id":"bcf6f093-03f8-4951-9460-d63f29e3e08d"},{"name":"상품 썸네일 등록","event":[{"listen":"test","script":{"id":"6bc47097-ffb3-4cba-8d19-70f38022c904","exec":[""],"type":"text/javascript","packages":{}}}],"id":"2347649a-3b3b-4610-99cc-f6d5454e118a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"formdata","formdata":[{"key":"productId","value":"1","type":"text"},{"key":"image","type":"file","src":"/C:/Users/SCY/Desktop/CY/1.jpg"}]},"url":"{{localhost}}/api/v1/thumbnail/upload","urlObject":{"path":["api","v1","thumbnail","upload"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"82e5c1b5-1b61-4f45-a97b-c0730313d27e","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"formdata","formdata":[{"key":"productId","value":"1","type":"text"},{"key":"image","type":"file","src":"/C:/Users/SCY/Desktop/CY/6.jpg"}]},"url":"{{localhost}}/api/v1/thumbnail/upload"},"status":"Created","code":201,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"26"},{"key":"Date","value":"Sun, 05 May 2024 21:15:45 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"썸네일 업로드 완료"},{"id":"c8440e2c-1ccb-46e7-9367-a568cc16116a","name":"Not Found Product","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"formdata","formdata":[{"key":"productId","value":"100","type":"text"},{"key":"image","type":"file","src":"/C:/Users/SCY/Desktop/CY/1.jpg"}]},"url":"{{localhost}}/api/v1/thumbnail/upload"},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"46"},{"key":"Date","value":"Mon, 06 May 2024 09:10:38 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Not found : 상품을 찾을 수 없습니다."},{"id":"83be025e-8e15-403e-b060-8cfc3f379335","name":"Login not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"formdata","formdata":[{"key":"productId","value":"1","type":"text"},{"key":"image","type":"file","src":"/C:/Users/SCY/Desktop/CY/1.jpg"}]},"url":"{{localhost}}/api/v1/thumbnail/upload"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 07:01:43 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"},{"id":"ef278e63-70e7-4bdc-9897-a996d3495958","name":"No user permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"formdata","formdata":[{"key":"productId","value":"1","type":"text"},{"key":"image","type":"file","src":"/C:/Users/SCY/Desktop/CY/1.jpg"}]},"url":"{{localhost}}/api/v1/thumbnail/upload"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"83"},{"key":"Date","value":"Mon, 06 May 2024 07:02:16 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"사용자 권한 없음\n - Required Roles : ADMIN, SELLER, Request User Role : USER"}],"_postman_id":"2347649a-3b3b-4610-99cc-f6d5454e118a"},{"name":"상품 썸네일 삭제","event":[{"listen":"test","script":{"id":"6bc47097-ffb3-4cba-8d19-70f38022c904","exec":[""],"type":"text/javascript","packages":{}}}],"id":"a603ce89-f2e6-4568-b8d3-e4412dd66724","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"url":"{{localhost}}/api/v1/thumbnail/delete/57","urlObject":{"path":["api","v1","thumbnail","delete","57"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"ad06d900-b316-40e6-8894-3c0f74978533","name":"Success","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"url":"{{localhost}}/api/v1/thumbnail/delete/58"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"22"},{"key":"Date","value":"Sun, 05 May 2024 21:17:47 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"삭제되었습니다."},{"id":"de89f172-c19e-44ca-94bc-b65f44889ce9","name":"Not Found Thumbnail","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"url":"{{localhost}}/api/v1/thumbnail/delete/57"},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"53"},{"key":"Date","value":"Sun, 05 May 2024 21:16:22 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Not found : 해당 사진을 찾을 수 없습니다."},{"id":"b460ed43-2462-4f6f-9f5a-be7661b1c9fe","name":"No user permissions","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"url":"{{localhost}}/api/v1/thumbnail/delete/57"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"83"},{"key":"Date","value":"Mon, 06 May 2024 07:02:47 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"사용자 권한 없음\n - Required Roles : ADMIN, SELLER, Request User Role : USER"},{"id":"5d72d6fc-091d-49a5-8ac2-1f892612e1d7","name":"Login not found","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}","disabled":true}],"url":"{{localhost}}/api/v1/thumbnail/delete/57"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 07:02:56 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"}],"_postman_id":"a603ce89-f2e6-4568-b8d3-e4412dd66724"}],"id":"c4a7660b-9a15-4c30-926c-20d92972caad","description":"<p>상품 썸네일 관련 기능</p>\n<ul>\n<li><p>관리자, 판매자</p>\n<ul>\n<li>등록, 수정, 삭제, 조회</li>\n</ul>\n</li>\n<li><p>일반 회원</p>\n<ul>\n<li>조회</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"e34c3812-c04d-4a71-8f91-8c2aa71aa1ae","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"4ade6eb3-28dc-4d5b-b944-fa9bfdbfa716","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"c4a7660b-9a15-4c30-926c-20d92972caad"},{"name":"상품 찜","item":[{"name":"상품찜하기","event":[{"listen":"test","script":{"id":"17f2617b-353c-4779-bbe5-4987ff3f3715","exec":[""],"type":"text/javascript","packages":{}}}],"id":"b3eeca23-71b4-4a49-9df1-5683a04d39e7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":""},"url":"{{localhost}}/api/v1/wishlist/2/1","urlObject":{"path":["api","v1","wishlist","2","1"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"29d42604-0caf-44c8-a2ce-8d910626cc59","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":""},"url":"{{localhost}}/api/v1/wishlist/10/1"},"status":"Created","code":201,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"18"},{"key":"Date","value":"Sun, 05 May 2024 21:18:59 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"찜 완료. Id : 3"},{"id":"282e1413-0bfb-4716-af7b-3f352aad64e4","name":"Dupicated","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":""},"url":"{{localhost}}/api/v1/wishlist/1/1"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"30"},{"key":"Date","value":"Sun, 05 May 2024 21:18:34 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"이미 찜한 상품입니다."},{"id":"c7a1f8be-83fe-4a4e-b36f-2d786720dc45","name":"Not Found Product","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":""},"url":"{{localhost}}/api/v1/wishlist/100/1"},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"46"},{"key":"Date","value":"Sun, 05 May 2024 21:19:15 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Not found : 상품을 찾을 수 없습니다."},{"id":"c7936f79-312b-450a-940f-b0c987139238","name":"Not Found Member","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":""},"url":"{{localhost}}/api/v1/wishlist/1/10"},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"45"},{"key":"Date","value":"Sun, 05 May 2024 21:19:33 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Not found : 회원을 찾을 수 없습니다"},{"id":"3b8a48b1-805d-42e7-bf14-b7fc1b170f6b","name":"Login not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}","disabled":true}],"body":{"mode":"raw","raw":""},"url":"{{localhost}}/api/v1/wishlist/1/1"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 07:06:52 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"},{"id":"6007edb3-a75a-4377-96aa-b775d96ec279","name":"No user permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":""},"url":"{{localhost}}/api/v1/wishlist/1/2"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"82"},{"key":"Date","value":"Mon, 06 May 2024 07:07:34 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 요청 사용자와 로그인 사용자 불일치"}],"_postman_id":"b3eeca23-71b4-4a49-9df1-5683a04d39e7"},{"name":"내 찜목록 모아보기","event":[{"listen":"test","script":{"id":"17f2617b-353c-4779-bbe5-4987ff3f3715","exec":[""],"type":"text/javascript","packages":{}}}],"id":"bbee77ac-963f-4d5b-b2c1-5d74015fb981","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":""},"url":"{{localhost}}/api/v1/wishlist/1","urlObject":{"path":["api","v1","wishlist","1"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"99d35e9a-850a-4b1f-8f71-42bf4cb68551","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":""},"url":"{{localhost}}/api/v1/wishlist/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 05 May 2024 21:19:53 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"wishListId\": 1,\n        \"productId\": 1,\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for bag\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for bag\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"productThumbnails\": [\n            \"/uploads/thumbnails/accessories_bag_1.jpg\"\n        ]\n    },\n    {\n        \"wishListId\": 3,\n        \"productId\": 10,\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for cap\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for cap\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"productThumbnails\": [\n            \"/uploads/thumbnails/accessories_cap_2.jpg\"\n        ]\n    }\n]"},{"id":"a9f72ced-4757-44ef-beff-cb06e2b8bd57","name":"Login not found","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}","disabled":true}],"body":{"mode":"raw","raw":""},"url":"{{localhost}}/api/v1/wishlist/1"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 07:08:09 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"},{"id":"3f94efba-dd2a-442e-8f3a-0621db0532d3","name":"No user permissions","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":""},"url":"{{localhost}}/api/v1/wishlist/2"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"82"},{"key":"Date","value":"Mon, 06 May 2024 07:08:18 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 요청 사용자와 로그인 사용자 불일치"}],"_postman_id":"bbee77ac-963f-4d5b-b2c1-5d74015fb981"},{"name":"찜 삭제","event":[{"listen":"test","script":{"id":"17f2617b-353c-4779-bbe5-4987ff3f3715","exec":[""],"type":"text/javascript","packages":{}}}],"id":"afd90403-0bb9-472e-9d5b-3942eb2603e4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":""},"url":"{{localhost}}/api/v1/wishlist/1/1","urlObject":{"path":["api","v1","wishlist","1","1"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"56d493b7-8043-44eb-9616-5604c38e8a92","name":"Not Found Product","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":""},"url":"{{localhost}}/api/v1/wishlist/11/1"},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"56"},{"key":"Date","value":"Sun, 05 May 2024 21:20:28 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Not found : 해당 찜목록을 찾을 수 없습니다."},{"id":"3598147b-aa3d-4050-a574-8adc188281ac","name":"Success","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":""},"url":"{{localhost}}/api/v1/wishlist/10/1"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"12"},{"key":"Date","value":"Sun, 05 May 2024 21:20:41 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"삭제완료"},{"id":"4760fda0-bdb7-458f-bba4-267d6a2670c2","name":"Not Found Member","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":""},"url":"{{localhost}}/api/v1/wishlist/10/10"},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"45"},{"key":"Date","value":"Sun, 05 May 2024 21:20:50 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Not found : 회원을 찾을 수 없습니다"},{"id":"98a3eeca-f10e-41fd-8599-ece1ab5835da","name":"Login not found","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}","disabled":true}],"body":{"mode":"raw","raw":""},"url":"{{localhost}}/api/v1/wishlist/1/1"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 07:08:53 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"},{"id":"49a5d049-4858-4f17-a8ec-68c2b84eaf35","name":"No user permissions","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":""},"url":"{{localhost}}/api/v1/wishlist/1/2"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"82"},{"key":"Date","value":"Mon, 06 May 2024 07:09:04 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 요청 사용자와 로그인 사용자 불일치"}],"_postman_id":"afd90403-0bb9-472e-9d5b-3942eb2603e4"}],"id":"8ad35f01-09df-40c1-be00-3a56da848446","description":"<p>상품 찜하기 관련 기능</p>\n<ul>\n<li><p>찜하기 : 전체 권한</p>\n</li>\n<li><p>내 찜목록 모아보기, 찜 삭제</p>\n<ul>\n<li><p>요청 사용자, 로그인 사용자 비교 검증 - 본인일 경우에만 조회</p>\n</li>\n<li><p>관리자의 경우 모두 조회 가능</p>\n</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"4b80c389-879d-4f30-aad1-f9f7f2f52d5c","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"edecd841-ce28-4cb7-8a08-96b269a542b5","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"8ad35f01-09df-40c1-be00-3a56da848446"},{"name":"상품 카테고리","item":[{"name":"모든 카테고리 조회","id":"68349b71-3fc0-4a73-aa23-0d12cd0eef1a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"{{localhost}}/api/v1/categorys","urlObject":{"path":["api","v1","categorys"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"733ffa28-c6a3-45bc-825c-fef0c400dc7d","name":"Success","originalRequest":{"method":"GET","header":[],"url":"{{localhost}}/api/v1/categorys"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 05 May 2024 19:45:26 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"categoryId\": 1,\n        \"name\": \"top\",\n        \"depth\": 0,\n        \"children\": [\n            {\n                \"categoryId\": 2,\n                \"name\": \"blouse\",\n                \"depth\": 1,\n                \"children\": []\n            },\n            {\n                \"categoryId\": 3,\n                \"name\": \"hoodie\",\n                \"depth\": 1,\n                \"children\": []\n            },\n            {\n                \"categoryId\": 4,\n                \"name\": \"knit-sweater\",\n                \"depth\": 1,\n                \"children\": []\n            },\n            {\n                \"categoryId\": 5,\n                \"name\": \"long-shirts\",\n                \"depth\": 1,\n                \"children\": []\n            },\n            {\n                \"categoryId\": 6,\n                \"name\": \"long-sleeve\",\n                \"depth\": 1,\n                \"children\": []\n            },\n            {\n                \"categoryId\": 7,\n                \"name\": \"short-shirts\",\n                \"depth\": 1,\n                \"children\": []\n            },\n            {\n                \"categoryId\": 8,\n                \"name\": \"short-sleeve\",\n                \"depth\": 1,\n                \"children\": []\n            },\n            {\n                \"categoryId\": 9,\n                \"name\": \"sweatshirt\",\n                \"depth\": 1,\n                \"children\": []\n            }\n        ]\n    },\n    {\n        \"categoryId\": 10,\n        \"name\": \"bottom\",\n        \"depth\": 0,\n        \"children\": [\n            {\n                \"categoryId\": 11,\n                \"name\": \"long\",\n                \"depth\": 1,\n                \"children\": []\n            },\n            {\n                \"categoryId\": 12,\n                \"name\": \"shorts\",\n                \"depth\": 1,\n                \"children\": []\n            },\n            {\n                \"categoryId\": 13,\n                \"name\": \"skirt\",\n                \"depth\": 1,\n                \"children\": []\n            }\n        ]\n    },\n    {\n        \"categoryId\": 14,\n        \"name\": \"dress&set\",\n        \"depth\": 0,\n        \"children\": [\n            {\n                \"categoryId\": 15,\n                \"name\": \"dress\",\n                \"depth\": 1,\n                \"children\": []\n            },\n            {\n                \"categoryId\": 16,\n                \"name\": \"set-up\",\n                \"depth\": 1,\n                \"children\": []\n            },\n            {\n                \"categoryId\": 17,\n                \"name\": \"two-piece\",\n                \"depth\": 1,\n                \"children\": []\n            }\n        ]\n    },\n    {\n        \"categoryId\": 18,\n        \"name\": \"outer\",\n        \"depth\": 0,\n        \"children\": [\n            {\n                \"categoryId\": 19,\n                \"name\": \"cardigan\",\n                \"depth\": 1,\n                \"children\": []\n            },\n            {\n                \"categoryId\": 20,\n                \"name\": \"coat\",\n                \"depth\": 1,\n                \"children\": []\n            },\n            {\n                \"categoryId\": 21,\n                \"name\": \"jacket\",\n                \"depth\": 1,\n                \"children\": []\n            },\n            {\n                \"categoryId\": 22,\n                \"name\": \"lightweight-padding\",\n                \"depth\": 1,\n                \"children\": []\n            },\n            {\n                \"categoryId\": 23,\n                \"name\": \"long-padding\",\n                \"depth\": 1,\n                \"children\": []\n            },\n            {\n                \"categoryId\": 24,\n                \"name\": \"mustang\",\n                \"depth\": 1,\n                \"children\": []\n            },\n            {\n                \"categoryId\": 25,\n                \"name\": \"short-padding\",\n                \"depth\": 1,\n                \"children\": []\n            },\n            {\n                \"categoryId\": 26,\n                \"name\": \"vest\",\n                \"depth\": 1,\n                \"children\": []\n            }\n        ]\n    },\n    {\n        \"categoryId\": 27,\n        \"name\": \"shoes\",\n        \"depth\": 0,\n        \"children\": [\n            {\n                \"categoryId\": 28,\n                \"name\": \"boots\",\n                \"depth\": 1,\n                \"children\": []\n            },\n            {\n                \"categoryId\": 29,\n                \"name\": \"sandal\",\n                \"depth\": 1,\n                \"children\": []\n            },\n            {\n                \"categoryId\": 30,\n                \"name\": \"sneakers\",\n                \"depth\": 1,\n                \"children\": []\n            }\n        ]\n    },\n    {\n        \"categoryId\": 31,\n        \"name\": \"accessories\",\n        \"depth\": 0,\n        \"children\": [\n            {\n                \"categoryId\": 32,\n                \"name\": \"bag\",\n                \"depth\": 1,\n                \"children\": []\n            },\n            {\n                \"categoryId\": 33,\n                \"name\": \"cap\",\n                \"depth\": 1,\n                \"children\": []\n            },\n            {\n                \"categoryId\": 34,\n                \"name\": \"socks\",\n                \"depth\": 1,\n                \"children\": []\n            }\n        ]\n    }\n]"}],"_postman_id":"68349b71-3fc0-4a73-aa23-0d12cd0eef1a"},{"name":"상위 카테고리 생성","id":"40696e8f-cd1e-40c2-a16f-74b2a8b1cf70","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n    \"name\" : \"sdfdsf\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/categorys/parent","urlObject":{"path":["api","v1","categorys","parent"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"5de3cc5b-c6a6-4a25-a3d5-e679a81c6546","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n    \"name\" : \"beauty\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/categorys/parent"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 05 May 2024 19:46:09 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"35"},{"id":"1fe21bbf-99ca-4a7d-b89e-d7e2fd1ce8f1","name":"Validation Failure - Blank Name","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n    \"name\" : \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/categorys/parent"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"34"},{"key":"Date","value":"Mon, 06 May 2024 10:24:49 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"이름은 필수 필드입니다.\n"},{"id":"693d60fa-6b45-4635-b39a-16defd1d105d","name":"Duplicate Category name","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n    \"name\" : \"beauty\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/categorys/parent"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 05 May 2024 19:48:35 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2024-05-05T19:48:35.229+00:00\",\n    \"status\": 500,\n    \"error\": \"Internal Server Error\",\n    \"trace\": \"org.springframework.dao.DataIntegrityViolationException: could not execute statement [Duplicate entry 'beauty' for key 'category.UK_46ccwnsi9409t36lurvtyljak'] [insert into category (depth,name,parent,category_id) values (?,?,?,?)]; SQL [insert into category (depth,name,parent,category_id) values (?,?,?,?)]; constraint [category.UK_46ccwnsi9409t36lurvtyljak]\\r\\n\\tat org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:290)\\r\\n\\tat org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:241)\\r\\n\\tat org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:565)\\r\\n\\tat org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:794)\\r\\n\\tat org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:757)\\r\\n\\tat org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:669)\\r\\n\\tat org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:419)\\r\\n\\tat org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\\r\\n\\tat org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\\r\\n\\tat org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\\r\\n\\tat org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\\r\\n\\tat org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\\r\\n\\tat org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\\r\\n\\tat org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:717)\\r\\n\\tat PU.pushop.category.service.CategoryServiceV1$$SpringCGLIB$$0.createCategory(<generated>)\\r\\n\\tat PU.pushop.category.controller.CategoryControllerV1.createParentCategory(CategoryControllerV1.java:51)\\r\\n\\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\\r\\n\\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\\r\\n\\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\\r\\n\\tat java.base/java.lang.reflect.Method.invoke(Method.java:568)\\r\\n\\tat org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:259)\\r\\n\\tat org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:192)\\r\\n\\tat org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\\r\\n\\tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:920)\\r\\n\\tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:830)\\r\\n\\tat org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\\r\\n\\tat org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\\r\\n\\tat org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\\r\\n\\tat org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\\r\\n\\tat org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\\r\\n\\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\\r\\n\\tat org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\\r\\n\\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\\r\\n\\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\\r\\n\\tat org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:227)\\r\\n\\tat org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:221)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\\r\\n\\tat org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)\\r\\n\\tat org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365)\\r\\n\\tat org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)\\r\\n\\tat org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131)\\r\\n\\tat org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107)\\r\\n\\tat org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat PU.pushop.global.authentication.jwts.filters.CustomLogoutFilter.doFilter(CustomLogoutFilter.java:41)\\r\\n\\tat PU.pushop.global.authentication.jwts.filters.CustomLogoutFilter.doFilter(CustomLogoutFilter.java:29)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat PU.pushop.global.authentication.jwts.filters.JWTFilterV1.doFilterInternal(JWTFilterV1.java:60)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:227)\\r\\n\\tat org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:221)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\\r\\n\\tat org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)\\r\\n\\tat org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233)\\r\\n\\tat org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191)\\r\\n\\tat org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)\\r\\n\\tat org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195)\\r\\n\\tat org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)\\r\\n\\tat org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)\\r\\n\\tat org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230)\\r\\n\\tat org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\\r\\n\\tat org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\\r\\n\\tat org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\\r\\n\\tat org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\\r\\n\\tat org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\\r\\n\\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\\r\\n\\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\\r\\n\\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\\r\\n\\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\\r\\n\\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\\r\\n\\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\\r\\n\\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\\r\\n\\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391)\\r\\n\\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\\r\\n\\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\\r\\n\\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744)\\r\\n\\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\\r\\n\\tat org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\\r\\n\\tat org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\\r\\n\\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\\r\\n\\tat java.base/java.lang.Thread.run(Thread.java:840)\\r\\nCaused by: org.hibernate.exception.ConstraintViolationException: could not execute statement [Duplicate entry 'beauty' for key 'category.UK_46ccwnsi9409t36lurvtyljak'] [insert into category (depth,name,parent,category_id) values (?,?,?,?)]\\r\\n\\tat org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:62)\\r\\n\\tat org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:58)\\r\\n\\tat org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:108)\\r\\n\\tat org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:197)\\r\\n\\tat org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor.performNonBatchedMutation(AbstractMutationExecutor.java:108)\\r\\n\\tat org.hibernate.engine.jdbc.mutation.internal.MutationExecutorSingleNonBatched.performNonBatchedOperations(MutationExecutorSingleNonBatched.java:40)\\r\\n\\tat org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor.execute(AbstractMutationExecutor.java:52)\\r\\n\\tat org.hibernate.persister.entity.mutation.InsertCoordinator.doStaticInserts(InsertCoordinator.java:175)\\r\\n\\tat org.hibernate.persister.entity.mutation.InsertCoordinator.coordinateInsert(InsertCoordinator.java:113)\\r\\n\\tat org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2873)\\r\\n\\tat org.hibernate.action.internal.EntityInsertAction.execute(EntityInsertAction.java:104)\\r\\n\\tat org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:632)\\r\\n\\tat org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:499)\\r\\n\\tat org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:363)\\r\\n\\tat org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:41)\\r\\n\\tat org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:127)\\r\\n\\tat org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1403)\\r\\n\\tat org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:484)\\r\\n\\tat org.hibernate.internal.SessionImpl.flushBeforeTransactionCompletion(SessionImpl.java:2319)\\r\\n\\tat org.hibernate.internal.SessionImpl.beforeTransactionCompletion(SessionImpl.java:1976)\\r\\n\\tat org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.beforeTransactionCompletion(JdbcCoordinatorImpl.java:439)\\r\\n\\tat org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.beforeCompletionCallback(JdbcResourceLocalTransactionCoordinatorImpl.java:169)\\r\\n\\tat org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:267)\\r\\n\\tat org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:101)\\r\\n\\tat org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:561)\\r\\n\\t... 123 more\\r\\nCaused by: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry 'beauty' for key 'category.UK_46ccwnsi9409t36lurvtyljak'\\r\\n\\tat com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:118)\\r\\n\\tat com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)\\r\\n\\tat com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:912)\\r\\n\\tat com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdateInternal(ClientPreparedStatement.java:1054)\\r\\n\\tat com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdateInternal(ClientPreparedStatement.java:1003)\\r\\n\\tat com.mysql.cj.jdbc.ClientPreparedStatement.executeLargeUpdate(ClientPreparedStatement.java:1312)\\r\\n\\tat com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdate(ClientPreparedStatement.java:988)\\r\\n\\tat com.zaxxer.hikari.pool.ProxyPreparedStatement.executeUpdate(ProxyPreparedStatement.java:61)\\r\\n\\tat com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeUpdate(HikariProxyPreparedStatement.java)\\r\\n\\tat org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:194)\\r\\n\\t... 144 more\\r\\n\",\n    \"message\": \"could not execute statement [Duplicate entry 'beauty' for key 'category.UK_46ccwnsi9409t36lurvtyljak'] [insert into category (depth,name,parent,category_id) values (?,?,?,?)]; SQL [insert into category (depth,name,parent,category_id) values (?,?,?,?)]; constraint [category.UK_46ccwnsi9409t36lurvtyljak]\",\n    \"path\": \"/api/v1/categorys/parent\"\n}"},{"id":"99d0db68-7916-4031-86f7-a336377a10c5","name":"Login not found","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}","disabled":true}],"body":{"mode":"raw","raw":"{\r\n    \"name\" : \"beauty\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/categorys/parent"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 07:24:01 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"},{"id":"fd97c289-ab90-4046-8674-573b8aaae546","name":"No user permissions","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n    \"name\" : \"beauty\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/categorys/parent"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"83"},{"key":"Date","value":"Mon, 06 May 2024 07:24:13 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"사용자 권한 없음\n - Required Roles : ADMIN, SELLER, Request User Role : USER"}],"_postman_id":"40696e8f-cd1e-40c2-a16f-74b2a8b1cf70"},{"name":"하위 카테고리 생성","id":"8af8da61-c8bc-4d35-806d-d031d9cbff07","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n    \"name\" : \"셔츠\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/categorys/child/4","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"25807673-68a5-4f13-b68f-242b30da8b87","id":"25807673-68a5-4f13-b68f-242b30da8b87","name":"상품 카테고리","type":"folder"}},"urlObject":{"path":["api","v1","categorys","child","4"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"e407714a-5052-4fa7-9068-738f8e0ea8e6","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n    \"name\" : \"skin_care\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/categorys/child/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 05 May 2024 19:46:54 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"36"},{"id":"f9deaa6a-2dad-4d9b-a93d-154f9bec88dc","name":"Duplicate Category name","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n    \"name\" : \"skin_care\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/categorys/child/35"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 05 May 2024 19:48:17 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2024-05-05T19:48:17.887+00:00\",\n    \"status\": 500,\n    \"error\": \"Internal Server Error\",\n    \"trace\": \"org.springframework.dao.DataIntegrityViolationException: could not execute statement [Duplicate entry 'skin_care' for key 'category.UK_46ccwnsi9409t36lurvtyljak'] [insert into category (depth,name,parent,category_id) values (?,?,?,?)]; SQL [insert into category (depth,name,parent,category_id) values (?,?,?,?)]; constraint [category.UK_46ccwnsi9409t36lurvtyljak]\\r\\n\\tat org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:290)\\r\\n\\tat org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:241)\\r\\n\\tat org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:565)\\r\\n\\tat org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:794)\\r\\n\\tat org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:757)\\r\\n\\tat org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:669)\\r\\n\\tat org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:419)\\r\\n\\tat org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)\\r\\n\\tat org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\\r\\n\\tat org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\\r\\n\\tat org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\\r\\n\\tat org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\\r\\n\\tat org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)\\r\\n\\tat org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:717)\\r\\n\\tat PU.pushop.category.service.CategoryServiceV1$$SpringCGLIB$$0.createCategory(<generated>)\\r\\n\\tat PU.pushop.category.controller.CategoryControllerV1.createChildCategory(CategoryControllerV1.java:63)\\r\\n\\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\\r\\n\\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\\r\\n\\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\\r\\n\\tat java.base/java.lang.reflect.Method.invoke(Method.java:568)\\r\\n\\tat org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:259)\\r\\n\\tat org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:192)\\r\\n\\tat org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\\r\\n\\tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:920)\\r\\n\\tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:830)\\r\\n\\tat org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\\r\\n\\tat org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\\r\\n\\tat org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\\r\\n\\tat org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\\r\\n\\tat org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\\r\\n\\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\\r\\n\\tat org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\\r\\n\\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\\r\\n\\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\\r\\n\\tat org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:227)\\r\\n\\tat org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:221)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\\r\\n\\tat org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)\\r\\n\\tat org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365)\\r\\n\\tat org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)\\r\\n\\tat org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131)\\r\\n\\tat org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107)\\r\\n\\tat org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat PU.pushop.global.authentication.jwts.filters.CustomLogoutFilter.doFilter(CustomLogoutFilter.java:41)\\r\\n\\tat PU.pushop.global.authentication.jwts.filters.CustomLogoutFilter.doFilter(CustomLogoutFilter.java:29)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat PU.pushop.global.authentication.jwts.filters.JWTFilterV1.doFilterInternal(JWTFilterV1.java:60)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:227)\\r\\n\\tat org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:221)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\\r\\n\\tat org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)\\r\\n\\tat org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233)\\r\\n\\tat org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191)\\r\\n\\tat org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)\\r\\n\\tat org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195)\\r\\n\\tat org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)\\r\\n\\tat org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)\\r\\n\\tat org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230)\\r\\n\\tat org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\\r\\n\\tat org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\\r\\n\\tat org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\\r\\n\\tat org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\\r\\n\\tat org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\\r\\n\\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\\r\\n\\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\\r\\n\\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\\r\\n\\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\\r\\n\\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\\r\\n\\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\\r\\n\\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\\r\\n\\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391)\\r\\n\\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\\r\\n\\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\\r\\n\\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744)\\r\\n\\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\\r\\n\\tat org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\\r\\n\\tat org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\\r\\n\\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\\r\\n\\tat java.base/java.lang.Thread.run(Thread.java:840)\\r\\nCaused by: org.hibernate.exception.ConstraintViolationException: could not execute statement [Duplicate entry 'skin_care' for key 'category.UK_46ccwnsi9409t36lurvtyljak'] [insert into category (depth,name,parent,category_id) values (?,?,?,?)]\\r\\n\\tat org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:62)\\r\\n\\tat org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:58)\\r\\n\\tat org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:108)\\r\\n\\tat org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:197)\\r\\n\\tat org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor.performNonBatchedMutation(AbstractMutationExecutor.java:108)\\r\\n\\tat org.hibernate.engine.jdbc.mutation.internal.MutationExecutorSingleNonBatched.performNonBatchedOperations(MutationExecutorSingleNonBatched.java:40)\\r\\n\\tat org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor.execute(AbstractMutationExecutor.java:52)\\r\\n\\tat org.hibernate.persister.entity.mutation.InsertCoordinator.doStaticInserts(InsertCoordinator.java:175)\\r\\n\\tat org.hibernate.persister.entity.mutation.InsertCoordinator.coordinateInsert(InsertCoordinator.java:113)\\r\\n\\tat org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2873)\\r\\n\\tat org.hibernate.action.internal.EntityInsertAction.execute(EntityInsertAction.java:104)\\r\\n\\tat org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:632)\\r\\n\\tat org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:499)\\r\\n\\tat org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:363)\\r\\n\\tat org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:41)\\r\\n\\tat org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:127)\\r\\n\\tat org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1403)\\r\\n\\tat org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:484)\\r\\n\\tat org.hibernate.internal.SessionImpl.flushBeforeTransactionCompletion(SessionImpl.java:2319)\\r\\n\\tat org.hibernate.internal.SessionImpl.beforeTransactionCompletion(SessionImpl.java:1976)\\r\\n\\tat org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.beforeTransactionCompletion(JdbcCoordinatorImpl.java:439)\\r\\n\\tat org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.beforeCompletionCallback(JdbcResourceLocalTransactionCoordinatorImpl.java:169)\\r\\n\\tat org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:267)\\r\\n\\tat org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:101)\\r\\n\\tat org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:561)\\r\\n\\t... 123 more\\r\\nCaused by: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry 'skin_care' for key 'category.UK_46ccwnsi9409t36lurvtyljak'\\r\\n\\tat com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:118)\\r\\n\\tat com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)\\r\\n\\tat com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:912)\\r\\n\\tat com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdateInternal(ClientPreparedStatement.java:1054)\\r\\n\\tat com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdateInternal(ClientPreparedStatement.java:1003)\\r\\n\\tat com.mysql.cj.jdbc.ClientPreparedStatement.executeLargeUpdate(ClientPreparedStatement.java:1312)\\r\\n\\tat com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdate(ClientPreparedStatement.java:988)\\r\\n\\tat com.zaxxer.hikari.pool.ProxyPreparedStatement.executeUpdate(ProxyPreparedStatement.java:61)\\r\\n\\tat com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeUpdate(HikariProxyPreparedStatement.java)\\r\\n\\tat org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:194)\\r\\n\\t... 144 more\\r\\n\",\n    \"message\": \"could not execute statement [Duplicate entry 'skin_care' for key 'category.UK_46ccwnsi9409t36lurvtyljak'] [insert into category (depth,name,parent,category_id) values (?,?,?,?)]; SQL [insert into category (depth,name,parent,category_id) values (?,?,?,?)]; constraint [category.UK_46ccwnsi9409t36lurvtyljak]\",\n    \"path\": \"/api/v1/categorys/child/35\"\n}"},{"id":"9cece0d1-de4c-4dfc-95b8-1a775df6c68a","name":"Validation Failure - Blank Name","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n    \"name\" : \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/categorys/child/2"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"34"},{"key":"Date","value":"Mon, 06 May 2024 10:25:49 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"이름은 필수 필드입니다.\n"},{"id":"0cede163-0c5a-437e-a985-da3abfb84f1a","name":"Validation Failure - Parent Category","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n    \"name\" : \"셔츠\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/categorys/child/4"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"49"},{"key":"Date","value":"Mon, 06 May 2024 11:47:18 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"올바른 상위 카테고리를 입력하세요."},{"id":"1c68941e-f0a0-4188-9296-4da321efddd6","name":"Not Found Parent Category","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n    \"name\" : \"셔츠\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/categorys/child/200"},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"59"},{"key":"Date","value":"Mon, 06 May 2024 09:11:31 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Not found : 해당 카테고리를 찾을 수 없습니다."},{"id":"ab697b10-9a66-4197-b692-6715b4e88e3b","name":"Login not found","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}","disabled":true}],"body":{"mode":"raw","raw":"{\r\n    \"name\" : \"셔츠\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/categorys/child/2"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 07:25:10 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"},{"id":"1e1c31b6-4bfb-49e5-86ec-eadf996f5d78","name":"No user permissions","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n    \"name\" : \"셔츠\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/categorys/child/2"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"83"},{"key":"Date","value":"Mon, 06 May 2024 07:25:18 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"사용자 권한 없음\n - Required Roles : ADMIN, SELLER, Request User Role : USER"}],"_postman_id":"8af8da61-c8bc-4d35-806d-d031d9cbff07"},{"name":"카테고리 삭제","id":"3d88bafe-550a-4f73-810b-2a4efbc4a05e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"url":"{{localhost}}/api/v1/categorys/36","urlObject":{"path":["api","v1","categorys","36"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"cf85d8dd-7981-4eb7-8ab8-ff49680a13ba","name":"Success","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"url":"{{localhost}}/api/v1/categorys/37"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"22"},{"key":"Date","value":"Sun, 05 May 2024 19:47:22 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"삭제되었습니다."},{"id":"a301cf0d-58a7-4539-bec7-3e6415569a57","name":"No user permissions","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"url":"{{localhost}}/api/v1/categorys/36"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"83"},{"key":"Date","value":"Mon, 06 May 2024 07:28:18 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"사용자 권한 없음\n - Required Roles : ADMIN, SELLER, Request User Role : USER"},{"id":"f1f69a54-c1f3-4036-bf17-0d5ed600aebe","name":"Login not found","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}","disabled":true}],"url":"{{localhost}}/api/v1/categorys/36"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 07:28:27 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"}],"_postman_id":"3d88bafe-550a-4f73-810b-2a4efbc4a05e"}],"id":"25807673-68a5-4f13-b68f-242b30da8b87","description":"<p>상품 카테고리 기능</p>\n<ul>\n<li>관리자, 판매자<ul>\n<li>상위, 하위 카테고리 생성 / 삭제</li>\n<li>조회</li>\n</ul>\n</li>\n<li>일반 회원<ul>\n<li>조회</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"0a9c1f6d-d152-44d8-81c6-600c6e30bd87","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"85795ef9-52c7-43fd-b94c-92485abf4515","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"25807673-68a5-4f13-b68f-242b30da8b87"},{"name":"상품 관리","item":[{"name":"상품관리 생성","id":"bfde8388-cfcd-4cf7-b96d-a43801fdff81","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n    \"productId\" : 57,\r\n    \"colorId\" : 1,\r\n    \"categoryId\" : 38,\r\n    \"size\" : \"FREE\",\r\n    \"initialStock\" : 200,\r\n    \"isRestockAvailable\" : true\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/inventory/new","description":"<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-java\">@NotNull(message = \"상품은 필수로 지정해야 합니다.\")\nprivate Long productId;\n@NotNull(message = \"색상은 필수로 지정해야 합니다.\")\nprivate Long colorId;\n@NotNull(message = \"카테고리는 필수로 지정해야 합니다.\")\nprivate Long categoryId;\n@NotNull(message = \"사이즈는 필수로 지정해야 합니다.\")\nprivate Size size;\nprivate Long initialStock;\nprivate Long additionalStock = 0L; // 생성할 땐 무조건 0\nprivate Boolean isRestockAvailable = false;\nprivate Boolean isRestocked = false;\nprivate Boolean isSoldOut = false;\n\n</code></pre>\n","urlObject":{"path":["api","v1","inventory","new"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"f4092b23-998b-4128-94e9-030f2866b7bc","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n    \"productId\" : 57,\r\n    \"colorId\" : 1,\r\n    \"categoryId\" : 38,\r\n    \"size\" : \"FREE\",\r\n    \"initialStock\" : 200,\r\n    \"isRestockAvailable\" : true\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/inventory/new"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 05 May 2024 19:50:45 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"169"},{"id":"63604445-a4fb-4bb0-a5fb-e836e9923548","name":"Validation Failure - Product Null","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n    \"productId\" : \"\",\r\n    \"colorId\" : 1,\r\n    \"categoryId\" : 38,\r\n    \"size\" : \"FREE\",\r\n    \"initialStock\" : 200,\r\n    \"isRestockAvailable\" : true\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/inventory/new"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"69"},{"key":"Date","value":"Mon, 06 May 2024 09:13:09 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"유효성 검사 실패 : 상품은 필수로 지정해야 합니다."},{"id":"70c34661-2177-41e1-87b3-5f6cf747a170","name":"Validation Failure - Color Null","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n    \"productId\" : 57,\r\n    \"categoryId\" : 38,\r\n    \"size\" : \"FREE\",\r\n    \"initialStock\" : 200,\r\n    \"isRestockAvailable\" : true\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/inventory/new"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"69"},{"key":"Date","value":"Mon, 06 May 2024 09:13:29 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"유효성 검사 실패 : 색상은 필수로 지정해야 합니다."},{"id":"a3ec43bb-2b7f-4d5d-a044-41e83d812e4c","name":"Validation Failure - Category Null","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n    \"productId\" : 57,\r\n    \"colorId\" : 1,\r\n    \"size\" : \"FREE\",\r\n    \"initialStock\" : 200,\r\n    \"isRestockAvailable\" : true\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/inventory/new"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"75"},{"key":"Date","value":"Mon, 06 May 2024 09:13:47 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"유효성 검사 실패 : 카테고리는 필수로 지정해야 합니다."},{"id":"f18dff1a-9692-4264-9b3b-fa796118b78c","name":"Validation Failure - Size Null","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n    \"productId\" : 57,\r\n    \"colorId\" : 1,\r\n    \"categoryId\" : 38,\r\n    \"initialStock\" : 200,\r\n    \"isRestockAvailable\" : true\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/inventory/new"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"72"},{"key":"Date","value":"Mon, 06 May 2024 09:14:04 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"유효성 검사 실패 : 사이즈는 필수로 지정해야 합니다."},{"id":"50f1ccc9-987a-43cb-9bdc-e9255d01caf6","name":"No user permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n    \"productId\" : 57,\r\n    \"colorId\" : 1,\r\n    \"categoryId\" : 38,\r\n    \"size\" : \"FREE\",\r\n    \"initialStock\" : 200,\r\n    \"isRestockAvailable\" : true\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/inventory/new"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"83"},{"key":"Date","value":"Mon, 06 May 2024 07:30:11 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"사용자 권한 없음\n - Required Roles : ADMIN, SELLER, Request User Role : USER"},{"id":"522c14aa-2d7e-447f-8454-e94c97773110","name":"Login not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}","disabled":true}],"body":{"mode":"raw","raw":"{\r\n    \"productId\" : 57,\r\n    \"colorId\" : 1,\r\n    \"categoryId\" : 38,\r\n    \"size\" : \"FREE\",\r\n    \"initialStock\" : 200,\r\n    \"isRestockAvailable\" : true\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/inventory/new"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 07:30:22 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"}],"_postman_id":"bfde8388-cfcd-4cf7-b96d-a43801fdff81"},{"name":"상품관리 전체보기","id":"5a85721f-dbc8-43bc-844a-d3c72910152c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"{{localhost}}/api/v1/inventory","urlObject":{"path":["api","v1","inventory"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"e68ece0b-53e8-4ae8-8fea-f7f01159efd8","name":"Success","originalRequest":{"method":"GET","header":[],"url":"{{localhost}}/api/v1/inventory"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 05 May 2024 19:51:09 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for bag\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for bag\",\n        \"manufacturer\": \"Manufacturer for bag\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 1,\n        \"productId\": 1,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 32,\n        \"category\": \"bag\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 843,\n        \"additionalStock\": 0,\n        \"productStock\": 843,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for bag\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for bag\",\n        \"manufacturer\": \"Manufacturer for bag\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 2,\n        \"productId\": 1,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 32,\n        \"category\": \"bag\",\n        \"size\": \"SMALL\",\n        \"initialStock\": 939,\n        \"additionalStock\": 0,\n        \"productStock\": 939,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for bag\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for bag\",\n        \"manufacturer\": \"Manufacturer for bag\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 3,\n        \"productId\": 1,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 32,\n        \"category\": \"bag\",\n        \"size\": \"SMALL\",\n        \"initialStock\": 167,\n        \"additionalStock\": 0,\n        \"productStock\": 167,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for cardigan\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for cardigan\",\n        \"manufacturer\": \"Manufacturer for cardigan\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 4,\n        \"productId\": 2,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 19,\n        \"category\": \"cardigan\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 692,\n        \"additionalStock\": 0,\n        \"productStock\": 692,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for cardigan\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for cardigan\",\n        \"manufacturer\": \"Manufacturer for cardigan\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 5,\n        \"productId\": 2,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 19,\n        \"category\": \"cardigan\",\n        \"size\": \"XLARGE\",\n        \"initialStock\": 592,\n        \"additionalStock\": 0,\n        \"productStock\": 592,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for cardigan\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for cardigan\",\n        \"manufacturer\": \"Manufacturer for cardigan\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 6,\n        \"productId\": 2,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 19,\n        \"category\": \"cardigan\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 119,\n        \"additionalStock\": 0,\n        \"productStock\": 119,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for sneakers\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for sneakers\",\n        \"manufacturer\": \"Manufacturer for sneakers\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 7,\n        \"productId\": 3,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 30,\n        \"category\": \"sneakers\",\n        \"size\": \"MEDIUM\",\n        \"initialStock\": 868,\n        \"additionalStock\": 0,\n        \"productStock\": 868,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for sneakers\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for sneakers\",\n        \"manufacturer\": \"Manufacturer for sneakers\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 8,\n        \"productId\": 3,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 30,\n        \"category\": \"sneakers\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 774,\n        \"additionalStock\": 0,\n        \"productStock\": 774,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for sneakers\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for sneakers\",\n        \"manufacturer\": \"Manufacturer for sneakers\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 9,\n        \"productId\": 3,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 30,\n        \"category\": \"sneakers\",\n        \"size\": \"XLARGE\",\n        \"initialStock\": 503,\n        \"additionalStock\": 0,\n        \"productStock\": 503,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for bag\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for bag\",\n        \"manufacturer\": \"Manufacturer for bag\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 10,\n        \"productId\": 4,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 32,\n        \"category\": \"bag\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 619,\n        \"additionalStock\": 0,\n        \"productStock\": 619,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for bag\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for bag\",\n        \"manufacturer\": \"Manufacturer for bag\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 11,\n        \"productId\": 4,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 32,\n        \"category\": \"bag\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 870,\n        \"additionalStock\": 0,\n        \"productStock\": 870,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for bag\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for bag\",\n        \"manufacturer\": \"Manufacturer for bag\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 12,\n        \"productId\": 4,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 32,\n        \"category\": \"bag\",\n        \"size\": \"XLARGE\",\n        \"initialStock\": 593,\n        \"additionalStock\": 0,\n        \"productStock\": 593,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for coat\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for coat\",\n        \"manufacturer\": \"Manufacturer for coat\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 13,\n        \"productId\": 5,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 20,\n        \"category\": \"coat\",\n        \"size\": \"XLARGE\",\n        \"initialStock\": 712,\n        \"additionalStock\": 0,\n        \"productStock\": 712,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for coat\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for coat\",\n        \"manufacturer\": \"Manufacturer for coat\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 14,\n        \"productId\": 5,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 20,\n        \"category\": \"coat\",\n        \"size\": \"SMALL\",\n        \"initialStock\": 556,\n        \"additionalStock\": 0,\n        \"productStock\": 556,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for coat\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for coat\",\n        \"manufacturer\": \"Manufacturer for coat\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 15,\n        \"productId\": 5,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 20,\n        \"category\": \"coat\",\n        \"size\": \"XLARGE\",\n        \"initialStock\": 441,\n        \"additionalStock\": 0,\n        \"productStock\": 441,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for sneakers\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for sneakers\",\n        \"manufacturer\": \"Manufacturer for sneakers\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 16,\n        \"productId\": 6,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 30,\n        \"category\": \"sneakers\",\n        \"size\": \"FREE\",\n        \"initialStock\": 67,\n        \"additionalStock\": 0,\n        \"productStock\": 67,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for sneakers\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for sneakers\",\n        \"manufacturer\": \"Manufacturer for sneakers\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 17,\n        \"productId\": 6,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 30,\n        \"category\": \"sneakers\",\n        \"size\": \"SMALL\",\n        \"initialStock\": 372,\n        \"additionalStock\": 0,\n        \"productStock\": 372,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for sneakers\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for sneakers\",\n        \"manufacturer\": \"Manufacturer for sneakers\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 18,\n        \"productId\": 6,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 30,\n        \"category\": \"sneakers\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 336,\n        \"additionalStock\": 0,\n        \"productStock\": 336,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for cap\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for cap\",\n        \"manufacturer\": \"Manufacturer for cap\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 19,\n        \"productId\": 7,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 33,\n        \"category\": \"cap\",\n        \"size\": \"XLARGE\",\n        \"initialStock\": 604,\n        \"additionalStock\": 0,\n        \"productStock\": 604,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for cap\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for cap\",\n        \"manufacturer\": \"Manufacturer for cap\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 20,\n        \"productId\": 7,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 33,\n        \"category\": \"cap\",\n        \"size\": \"XLARGE\",\n        \"initialStock\": 754,\n        \"additionalStock\": 0,\n        \"productStock\": 754,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for cap\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for cap\",\n        \"manufacturer\": \"Manufacturer for cap\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 21,\n        \"productId\": 7,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 33,\n        \"category\": \"cap\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 743,\n        \"additionalStock\": 0,\n        \"productStock\": 743,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for coat\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for coat\",\n        \"manufacturer\": \"Manufacturer for coat\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 22,\n        \"productId\": 8,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 20,\n        \"category\": \"coat\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 456,\n        \"additionalStock\": 0,\n        \"productStock\": 456,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for coat\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for coat\",\n        \"manufacturer\": \"Manufacturer for coat\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 23,\n        \"productId\": 8,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 20,\n        \"category\": \"coat\",\n        \"size\": \"SMALL\",\n        \"initialStock\": 951,\n        \"additionalStock\": 0,\n        \"productStock\": 951,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for coat\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for coat\",\n        \"manufacturer\": \"Manufacturer for coat\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 24,\n        \"productId\": 8,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 20,\n        \"category\": \"coat\",\n        \"size\": \"MEDIUM\",\n        \"initialStock\": 929,\n        \"additionalStock\": 0,\n        \"productStock\": 929,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for blouse\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for blouse\",\n        \"manufacturer\": \"Manufacturer for blouse\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 25,\n        \"productId\": 9,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 2,\n        \"category\": \"blouse\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 127,\n        \"additionalStock\": 0,\n        \"productStock\": 127,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for blouse\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for blouse\",\n        \"manufacturer\": \"Manufacturer for blouse\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 26,\n        \"productId\": 9,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 2,\n        \"category\": \"blouse\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 612,\n        \"additionalStock\": 0,\n        \"productStock\": 612,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for blouse\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for blouse\",\n        \"manufacturer\": \"Manufacturer for blouse\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 27,\n        \"productId\": 9,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 2,\n        \"category\": \"blouse\",\n        \"size\": \"SMALL\",\n        \"initialStock\": 871,\n        \"additionalStock\": 0,\n        \"productStock\": 871,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for cap\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for cap\",\n        \"manufacturer\": \"Manufacturer for cap\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 28,\n        \"productId\": 10,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 33,\n        \"category\": \"cap\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 449,\n        \"additionalStock\": 0,\n        \"productStock\": 449,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for cap\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for cap\",\n        \"manufacturer\": \"Manufacturer for cap\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 29,\n        \"productId\": 10,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 33,\n        \"category\": \"cap\",\n        \"size\": \"XLARGE\",\n        \"initialStock\": 796,\n        \"additionalStock\": 0,\n        \"productStock\": 796,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for cap\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for cap\",\n        \"manufacturer\": \"Manufacturer for cap\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 30,\n        \"productId\": 10,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 33,\n        \"category\": \"cap\",\n        \"size\": \"MEDIUM\",\n        \"initialStock\": 27,\n        \"additionalStock\": 0,\n        \"productStock\": 27,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for jacket\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for jacket\",\n        \"manufacturer\": \"Manufacturer for jacket\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 31,\n        \"productId\": 11,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 21,\n        \"category\": \"jacket\",\n        \"size\": \"FREE\",\n        \"initialStock\": 935,\n        \"additionalStock\": 0,\n        \"productStock\": 935,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for jacket\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for jacket\",\n        \"manufacturer\": \"Manufacturer for jacket\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 32,\n        \"productId\": 11,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 21,\n        \"category\": \"jacket\",\n        \"size\": \"FREE\",\n        \"initialStock\": 835,\n        \"additionalStock\": 0,\n        \"productStock\": 835,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for jacket\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for jacket\",\n        \"manufacturer\": \"Manufacturer for jacket\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 33,\n        \"productId\": 11,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 21,\n        \"category\": \"jacket\",\n        \"size\": \"FREE\",\n        \"initialStock\": 176,\n        \"additionalStock\": 0,\n        \"productStock\": 176,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for blouse\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for blouse\",\n        \"manufacturer\": \"Manufacturer for blouse\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 34,\n        \"productId\": 12,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 2,\n        \"category\": \"blouse\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 98,\n        \"additionalStock\": 0,\n        \"productStock\": 98,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for blouse\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for blouse\",\n        \"manufacturer\": \"Manufacturer for blouse\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 35,\n        \"productId\": 12,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 2,\n        \"category\": \"blouse\",\n        \"size\": \"MEDIUM\",\n        \"initialStock\": 79,\n        \"additionalStock\": 0,\n        \"productStock\": 79,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for blouse\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for blouse\",\n        \"manufacturer\": \"Manufacturer for blouse\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 36,\n        \"productId\": 12,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 2,\n        \"category\": \"blouse\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 498,\n        \"additionalStock\": 0,\n        \"productStock\": 498,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for socks\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for socks\",\n        \"manufacturer\": \"Manufacturer for socks\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 37,\n        \"productId\": 13,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 34,\n        \"category\": \"socks\",\n        \"size\": \"SMALL\",\n        \"initialStock\": 686,\n        \"additionalStock\": 0,\n        \"productStock\": 686,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for socks\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for socks\",\n        \"manufacturer\": \"Manufacturer for socks\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 38,\n        \"productId\": 13,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 34,\n        \"category\": \"socks\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 442,\n        \"additionalStock\": 0,\n        \"productStock\": 442,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for socks\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for socks\",\n        \"manufacturer\": \"Manufacturer for socks\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 39,\n        \"productId\": 13,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 34,\n        \"category\": \"socks\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 438,\n        \"additionalStock\": 0,\n        \"productStock\": 438,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for jacket\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for jacket\",\n        \"manufacturer\": \"Manufacturer for jacket\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 40,\n        \"productId\": 14,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 21,\n        \"category\": \"jacket\",\n        \"size\": \"SMALL\",\n        \"initialStock\": 308,\n        \"additionalStock\": 0,\n        \"productStock\": 308,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for jacket\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for jacket\",\n        \"manufacturer\": \"Manufacturer for jacket\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 41,\n        \"productId\": 14,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 21,\n        \"category\": \"jacket\",\n        \"size\": \"FREE\",\n        \"initialStock\": 885,\n        \"additionalStock\": 0,\n        \"productStock\": 885,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for jacket\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for jacket\",\n        \"manufacturer\": \"Manufacturer for jacket\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 42,\n        \"productId\": 14,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 21,\n        \"category\": \"jacket\",\n        \"size\": \"MEDIUM\",\n        \"initialStock\": 916,\n        \"additionalStock\": 0,\n        \"productStock\": 916,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for hoodie\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for hoodie\",\n        \"manufacturer\": \"Manufacturer for hoodie\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 43,\n        \"productId\": 15,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 3,\n        \"category\": \"hoodie\",\n        \"size\": \"SMALL\",\n        \"initialStock\": 633,\n        \"additionalStock\": 0,\n        \"productStock\": 633,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for hoodie\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for hoodie\",\n        \"manufacturer\": \"Manufacturer for hoodie\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 44,\n        \"productId\": 15,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 3,\n        \"category\": \"hoodie\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 975,\n        \"additionalStock\": 0,\n        \"productStock\": 975,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for hoodie\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for hoodie\",\n        \"manufacturer\": \"Manufacturer for hoodie\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 45,\n        \"productId\": 15,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 3,\n        \"category\": \"hoodie\",\n        \"size\": \"MEDIUM\",\n        \"initialStock\": 940,\n        \"additionalStock\": 0,\n        \"productStock\": 940,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for socks\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for socks\",\n        \"manufacturer\": \"Manufacturer for socks\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 46,\n        \"productId\": 16,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 34,\n        \"category\": \"socks\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 294,\n        \"additionalStock\": 0,\n        \"productStock\": 294,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for socks\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for socks\",\n        \"manufacturer\": \"Manufacturer for socks\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 47,\n        \"productId\": 16,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 34,\n        \"category\": \"socks\",\n        \"size\": \"FREE\",\n        \"initialStock\": 668,\n        \"additionalStock\": 0,\n        \"productStock\": 668,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for socks\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for socks\",\n        \"manufacturer\": \"Manufacturer for socks\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 48,\n        \"productId\": 16,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 34,\n        \"category\": \"socks\",\n        \"size\": \"FREE\",\n        \"initialStock\": 981,\n        \"additionalStock\": 0,\n        \"productStock\": 981,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for lightweight-padding\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for lightweight-padding\",\n        \"manufacturer\": \"Manufacturer for lightweight-padding\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 49,\n        \"productId\": 17,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 22,\n        \"category\": \"lightweight-padding\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 597,\n        \"additionalStock\": 0,\n        \"productStock\": 597,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for lightweight-padding\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for lightweight-padding\",\n        \"manufacturer\": \"Manufacturer for lightweight-padding\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 50,\n        \"productId\": 17,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 22,\n        \"category\": \"lightweight-padding\",\n        \"size\": \"SMALL\",\n        \"initialStock\": 580,\n        \"additionalStock\": 0,\n        \"productStock\": 580,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for lightweight-padding\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for lightweight-padding\",\n        \"manufacturer\": \"Manufacturer for lightweight-padding\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 51,\n        \"productId\": 17,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 22,\n        \"category\": \"lightweight-padding\",\n        \"size\": \"MEDIUM\",\n        \"initialStock\": 253,\n        \"additionalStock\": 0,\n        \"productStock\": 253,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for hoodie\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for hoodie\",\n        \"manufacturer\": \"Manufacturer for hoodie\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 52,\n        \"productId\": 18,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 3,\n        \"category\": \"hoodie\",\n        \"size\": \"FREE\",\n        \"initialStock\": 482,\n        \"additionalStock\": 0,\n        \"productStock\": 482,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for hoodie\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for hoodie\",\n        \"manufacturer\": \"Manufacturer for hoodie\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 53,\n        \"productId\": 18,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 3,\n        \"category\": \"hoodie\",\n        \"size\": \"SMALL\",\n        \"initialStock\": 387,\n        \"additionalStock\": 0,\n        \"productStock\": 387,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for hoodie\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for hoodie\",\n        \"manufacturer\": \"Manufacturer for hoodie\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 54,\n        \"productId\": 18,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 3,\n        \"category\": \"hoodie\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 81,\n        \"additionalStock\": 0,\n        \"productStock\": 81,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for long\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for long\",\n        \"manufacturer\": \"Manufacturer for long\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 55,\n        \"productId\": 19,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 11,\n        \"category\": \"long\",\n        \"size\": \"MEDIUM\",\n        \"initialStock\": 645,\n        \"additionalStock\": 0,\n        \"productStock\": 645,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for long\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for long\",\n        \"manufacturer\": \"Manufacturer for long\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 56,\n        \"productId\": 19,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 11,\n        \"category\": \"long\",\n        \"size\": \"XLARGE\",\n        \"initialStock\": 586,\n        \"additionalStock\": 0,\n        \"productStock\": 586,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for long\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for long\",\n        \"manufacturer\": \"Manufacturer for long\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 57,\n        \"productId\": 19,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 11,\n        \"category\": \"long\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 837,\n        \"additionalStock\": 0,\n        \"productStock\": 837,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for lightweight-padding\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for lightweight-padding\",\n        \"manufacturer\": \"Manufacturer for lightweight-padding\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 58,\n        \"productId\": 20,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 22,\n        \"category\": \"lightweight-padding\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 982,\n        \"additionalStock\": 0,\n        \"productStock\": 982,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for lightweight-padding\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for lightweight-padding\",\n        \"manufacturer\": \"Manufacturer for lightweight-padding\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 59,\n        \"productId\": 20,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 22,\n        \"category\": \"lightweight-padding\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 536,\n        \"additionalStock\": 0,\n        \"productStock\": 536,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for lightweight-padding\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for lightweight-padding\",\n        \"manufacturer\": \"Manufacturer for lightweight-padding\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 60,\n        \"productId\": 20,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 22,\n        \"category\": \"lightweight-padding\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 54,\n        \"additionalStock\": 0,\n        \"productStock\": 54,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for knit-sweater\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for knit-sweater\",\n        \"manufacturer\": \"Manufacturer for knit-sweater\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 61,\n        \"productId\": 21,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 4,\n        \"category\": \"knit-sweater\",\n        \"size\": \"MEDIUM\",\n        \"initialStock\": 163,\n        \"additionalStock\": 0,\n        \"productStock\": 163,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for knit-sweater\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for knit-sweater\",\n        \"manufacturer\": \"Manufacturer for knit-sweater\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 62,\n        \"productId\": 21,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 4,\n        \"category\": \"knit-sweater\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 983,\n        \"additionalStock\": 0,\n        \"productStock\": 983,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for knit-sweater\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for knit-sweater\",\n        \"manufacturer\": \"Manufacturer for knit-sweater\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 63,\n        \"productId\": 21,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 4,\n        \"category\": \"knit-sweater\",\n        \"size\": \"MEDIUM\",\n        \"initialStock\": 218,\n        \"additionalStock\": 0,\n        \"productStock\": 218,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for long\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for long\",\n        \"manufacturer\": \"Manufacturer for long\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 64,\n        \"productId\": 22,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 11,\n        \"category\": \"long\",\n        \"size\": \"SMALL\",\n        \"initialStock\": 981,\n        \"additionalStock\": 0,\n        \"productStock\": 981,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for long\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for long\",\n        \"manufacturer\": \"Manufacturer for long\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 65,\n        \"productId\": 22,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 11,\n        \"category\": \"long\",\n        \"size\": \"MEDIUM\",\n        \"initialStock\": 270,\n        \"additionalStock\": 0,\n        \"productStock\": 270,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for long\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for long\",\n        \"manufacturer\": \"Manufacturer for long\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 66,\n        \"productId\": 22,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 11,\n        \"category\": \"long\",\n        \"size\": \"FREE\",\n        \"initialStock\": 163,\n        \"additionalStock\": 0,\n        \"productStock\": 163,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for long-padding\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for long-padding\",\n        \"manufacturer\": \"Manufacturer for long-padding\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 67,\n        \"productId\": 23,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 23,\n        \"category\": \"long-padding\",\n        \"size\": \"FREE\",\n        \"initialStock\": 41,\n        \"additionalStock\": 0,\n        \"productStock\": 41,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for long-padding\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for long-padding\",\n        \"manufacturer\": \"Manufacturer for long-padding\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 68,\n        \"productId\": 23,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 23,\n        \"category\": \"long-padding\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 581,\n        \"additionalStock\": 0,\n        \"productStock\": 581,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for long-padding\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for long-padding\",\n        \"manufacturer\": \"Manufacturer for long-padding\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 69,\n        \"productId\": 23,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 23,\n        \"category\": \"long-padding\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 329,\n        \"additionalStock\": 0,\n        \"productStock\": 329,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for knit-sweater\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for knit-sweater\",\n        \"manufacturer\": \"Manufacturer for knit-sweater\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 70,\n        \"productId\": 24,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 4,\n        \"category\": \"knit-sweater\",\n        \"size\": \"FREE\",\n        \"initialStock\": 666,\n        \"additionalStock\": 0,\n        \"productStock\": 666,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for knit-sweater\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for knit-sweater\",\n        \"manufacturer\": \"Manufacturer for knit-sweater\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 71,\n        \"productId\": 24,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 4,\n        \"category\": \"knit-sweater\",\n        \"size\": \"XLARGE\",\n        \"initialStock\": 335,\n        \"additionalStock\": 0,\n        \"productStock\": 335,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for knit-sweater\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for knit-sweater\",\n        \"manufacturer\": \"Manufacturer for knit-sweater\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 72,\n        \"productId\": 24,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 4,\n        \"category\": \"knit-sweater\",\n        \"size\": \"FREE\",\n        \"initialStock\": 569,\n        \"additionalStock\": 0,\n        \"productStock\": 569,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for shorts\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for shorts\",\n        \"manufacturer\": \"Manufacturer for shorts\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 73,\n        \"productId\": 25,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 12,\n        \"category\": \"shorts\",\n        \"size\": \"FREE\",\n        \"initialStock\": 548,\n        \"additionalStock\": 0,\n        \"productStock\": 548,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for shorts\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for shorts\",\n        \"manufacturer\": \"Manufacturer for shorts\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 74,\n        \"productId\": 25,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 12,\n        \"category\": \"shorts\",\n        \"size\": \"MEDIUM\",\n        \"initialStock\": 846,\n        \"additionalStock\": 0,\n        \"productStock\": 846,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for shorts\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for shorts\",\n        \"manufacturer\": \"Manufacturer for shorts\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 75,\n        \"productId\": 25,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 12,\n        \"category\": \"shorts\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 263,\n        \"additionalStock\": 0,\n        \"productStock\": 263,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for long-padding\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for long-padding\",\n        \"manufacturer\": \"Manufacturer for long-padding\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 76,\n        \"productId\": 26,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 23,\n        \"category\": \"long-padding\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 705,\n        \"additionalStock\": 0,\n        \"productStock\": 705,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for long-padding\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for long-padding\",\n        \"manufacturer\": \"Manufacturer for long-padding\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 77,\n        \"productId\": 26,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 23,\n        \"category\": \"long-padding\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 661,\n        \"additionalStock\": 0,\n        \"productStock\": 661,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for long-padding\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for long-padding\",\n        \"manufacturer\": \"Manufacturer for long-padding\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 78,\n        \"productId\": 26,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 23,\n        \"category\": \"long-padding\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 212,\n        \"additionalStock\": 0,\n        \"productStock\": 212,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for long-shirts\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for long-shirts\",\n        \"manufacturer\": \"Manufacturer for long-shirts\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 79,\n        \"productId\": 27,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 5,\n        \"category\": \"long-shirts\",\n        \"size\": \"SMALL\",\n        \"initialStock\": 69,\n        \"additionalStock\": 0,\n        \"productStock\": 69,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for long-shirts\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for long-shirts\",\n        \"manufacturer\": \"Manufacturer for long-shirts\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 80,\n        \"productId\": 27,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 5,\n        \"category\": \"long-shirts\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 695,\n        \"additionalStock\": 0,\n        \"productStock\": 695,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for long-shirts\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for long-shirts\",\n        \"manufacturer\": \"Manufacturer for long-shirts\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 81,\n        \"productId\": 27,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 5,\n        \"category\": \"long-shirts\",\n        \"size\": \"XLARGE\",\n        \"initialStock\": 823,\n        \"additionalStock\": 0,\n        \"productStock\": 823,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for shorts\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for shorts\",\n        \"manufacturer\": \"Manufacturer for shorts\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 82,\n        \"productId\": 28,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 12,\n        \"category\": \"shorts\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 898,\n        \"additionalStock\": 0,\n        \"productStock\": 898,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for shorts\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for shorts\",\n        \"manufacturer\": \"Manufacturer for shorts\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 83,\n        \"productId\": 28,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 12,\n        \"category\": \"shorts\",\n        \"size\": \"XLARGE\",\n        \"initialStock\": 120,\n        \"additionalStock\": 0,\n        \"productStock\": 120,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for shorts\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for shorts\",\n        \"manufacturer\": \"Manufacturer for shorts\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 84,\n        \"productId\": 28,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 12,\n        \"category\": \"shorts\",\n        \"size\": \"FREE\",\n        \"initialStock\": 142,\n        \"additionalStock\": 0,\n        \"productStock\": 142,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"MAN\",\n        \"productName\": \"Product for mustang\",\n        \"price\": 100,\n        \"productInfo\": \"This is a man product for mustang\",\n        \"manufacturer\": \"Manufacturer for mustang\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 85,\n        \"productId\": 29,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 24,\n        \"category\": \"mustang\",\n        \"size\": \"MEDIUM\",\n        \"initialStock\": 628,\n        \"additionalStock\": 0,\n        \"productStock\": 628,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"MAN\",\n        \"productName\": \"Product for mustang\",\n        \"price\": 100,\n        \"productInfo\": \"This is a man product for mustang\",\n        \"manufacturer\": \"Manufacturer for mustang\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 86,\n        \"productId\": 29,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 24,\n        \"category\": \"mustang\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 672,\n        \"additionalStock\": 0,\n        \"productStock\": 672,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"MAN\",\n        \"productName\": \"Product for mustang\",\n        \"price\": 100,\n        \"productInfo\": \"This is a man product for mustang\",\n        \"manufacturer\": \"Manufacturer for mustang\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 87,\n        \"productId\": 29,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 24,\n        \"category\": \"mustang\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 625,\n        \"additionalStock\": 0,\n        \"productStock\": 625,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for long-shirts\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for long-shirts\",\n        \"manufacturer\": \"Manufacturer for long-shirts\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 88,\n        \"productId\": 30,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 5,\n        \"category\": \"long-shirts\",\n        \"size\": \"MEDIUM\",\n        \"initialStock\": 11,\n        \"additionalStock\": 0,\n        \"productStock\": 11,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for long-shirts\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for long-shirts\",\n        \"manufacturer\": \"Manufacturer for long-shirts\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 89,\n        \"productId\": 30,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 5,\n        \"category\": \"long-shirts\",\n        \"size\": \"SMALL\",\n        \"initialStock\": 508,\n        \"additionalStock\": 0,\n        \"productStock\": 508,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for long-shirts\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for long-shirts\",\n        \"manufacturer\": \"Manufacturer for long-shirts\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 90,\n        \"productId\": 30,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 5,\n        \"category\": \"long-shirts\",\n        \"size\": \"MEDIUM\",\n        \"initialStock\": 233,\n        \"additionalStock\": 0,\n        \"productStock\": 233,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for skirt\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for skirt\",\n        \"manufacturer\": \"Manufacturer for skirt\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 91,\n        \"productId\": 31,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 13,\n        \"category\": \"skirt\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 755,\n        \"additionalStock\": 0,\n        \"productStock\": 755,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for skirt\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for skirt\",\n        \"manufacturer\": \"Manufacturer for skirt\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 92,\n        \"productId\": 31,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 13,\n        \"category\": \"skirt\",\n        \"size\": \"SMALL\",\n        \"initialStock\": 734,\n        \"additionalStock\": 0,\n        \"productStock\": 734,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for skirt\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for skirt\",\n        \"manufacturer\": \"Manufacturer for skirt\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 93,\n        \"productId\": 31,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 13,\n        \"category\": \"skirt\",\n        \"size\": \"FREE\",\n        \"initialStock\": 110,\n        \"additionalStock\": 0,\n        \"productStock\": 110,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"MAN\",\n        \"productName\": \"Product for mustang\",\n        \"price\": 100,\n        \"productInfo\": \"This is a man product for mustang\",\n        \"manufacturer\": \"Manufacturer for mustang\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 94,\n        \"productId\": 32,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 24,\n        \"category\": \"mustang\",\n        \"size\": \"XLARGE\",\n        \"initialStock\": 689,\n        \"additionalStock\": 0,\n        \"productStock\": 689,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"MAN\",\n        \"productName\": \"Product for mustang\",\n        \"price\": 100,\n        \"productInfo\": \"This is a man product for mustang\",\n        \"manufacturer\": \"Manufacturer for mustang\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 95,\n        \"productId\": 32,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 24,\n        \"category\": \"mustang\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 19,\n        \"additionalStock\": 0,\n        \"productStock\": 19,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"MAN\",\n        \"productName\": \"Product for mustang\",\n        \"price\": 100,\n        \"productInfo\": \"This is a man product for mustang\",\n        \"manufacturer\": \"Manufacturer for mustang\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 96,\n        \"productId\": 32,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 24,\n        \"category\": \"mustang\",\n        \"size\": \"FREE\",\n        \"initialStock\": 399,\n        \"additionalStock\": 0,\n        \"productStock\": 399,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for long-sleeve\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for long-sleeve\",\n        \"manufacturer\": \"Manufacturer for long-sleeve\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 97,\n        \"productId\": 33,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 6,\n        \"category\": \"long-sleeve\",\n        \"size\": \"XLARGE\",\n        \"initialStock\": 12,\n        \"additionalStock\": 0,\n        \"productStock\": 12,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for long-sleeve\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for long-sleeve\",\n        \"manufacturer\": \"Manufacturer for long-sleeve\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 98,\n        \"productId\": 33,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 6,\n        \"category\": \"long-sleeve\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 222,\n        \"additionalStock\": 0,\n        \"productStock\": 222,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for long-sleeve\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for long-sleeve\",\n        \"manufacturer\": \"Manufacturer for long-sleeve\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 99,\n        \"productId\": 33,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 6,\n        \"category\": \"long-sleeve\",\n        \"size\": \"FREE\",\n        \"initialStock\": 198,\n        \"additionalStock\": 0,\n        \"productStock\": 198,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for skirt\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for skirt\",\n        \"manufacturer\": \"Manufacturer for skirt\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 100,\n        \"productId\": 34,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 13,\n        \"category\": \"skirt\",\n        \"size\": \"SMALL\",\n        \"initialStock\": 651,\n        \"additionalStock\": 0,\n        \"productStock\": 651,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for skirt\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for skirt\",\n        \"manufacturer\": \"Manufacturer for skirt\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 101,\n        \"productId\": 34,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 13,\n        \"category\": \"skirt\",\n        \"size\": \"MEDIUM\",\n        \"initialStock\": 289,\n        \"additionalStock\": 0,\n        \"productStock\": 289,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for skirt\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for skirt\",\n        \"manufacturer\": \"Manufacturer for skirt\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 102,\n        \"productId\": 34,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 13,\n        \"category\": \"skirt\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 520,\n        \"additionalStock\": 0,\n        \"productStock\": 520,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for short-padding\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for short-padding\",\n        \"manufacturer\": \"Manufacturer for short-padding\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 103,\n        \"productId\": 35,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 25,\n        \"category\": \"short-padding\",\n        \"size\": \"SMALL\",\n        \"initialStock\": 63,\n        \"additionalStock\": 0,\n        \"productStock\": 63,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for short-padding\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for short-padding\",\n        \"manufacturer\": \"Manufacturer for short-padding\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 104,\n        \"productId\": 35,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 25,\n        \"category\": \"short-padding\",\n        \"size\": \"MEDIUM\",\n        \"initialStock\": 493,\n        \"additionalStock\": 0,\n        \"productStock\": 493,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for short-padding\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for short-padding\",\n        \"manufacturer\": \"Manufacturer for short-padding\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 105,\n        \"productId\": 35,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 25,\n        \"category\": \"short-padding\",\n        \"size\": \"MEDIUM\",\n        \"initialStock\": 323,\n        \"additionalStock\": 0,\n        \"productStock\": 323,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for long-sleeve\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for long-sleeve\",\n        \"manufacturer\": \"Manufacturer for long-sleeve\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 106,\n        \"productId\": 36,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 6,\n        \"category\": \"long-sleeve\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 394,\n        \"additionalStock\": 0,\n        \"productStock\": 394,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for long-sleeve\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for long-sleeve\",\n        \"manufacturer\": \"Manufacturer for long-sleeve\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 107,\n        \"productId\": 36,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 6,\n        \"category\": \"long-sleeve\",\n        \"size\": \"FREE\",\n        \"initialStock\": 392,\n        \"additionalStock\": 0,\n        \"productStock\": 392,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for long-sleeve\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for long-sleeve\",\n        \"manufacturer\": \"Manufacturer for long-sleeve\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 108,\n        \"productId\": 36,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 6,\n        \"category\": \"long-sleeve\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 703,\n        \"additionalStock\": 0,\n        \"productStock\": 703,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for dress\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for dress\",\n        \"manufacturer\": \"Manufacturer for dress\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 109,\n        \"productId\": 37,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 15,\n        \"category\": \"dress\",\n        \"size\": \"FREE\",\n        \"initialStock\": 731,\n        \"additionalStock\": 0,\n        \"productStock\": 731,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for dress\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for dress\",\n        \"manufacturer\": \"Manufacturer for dress\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 110,\n        \"productId\": 37,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 15,\n        \"category\": \"dress\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 777,\n        \"additionalStock\": 0,\n        \"productStock\": 777,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for dress\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for dress\",\n        \"manufacturer\": \"Manufacturer for dress\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 111,\n        \"productId\": 37,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 15,\n        \"category\": \"dress\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 333,\n        \"additionalStock\": 0,\n        \"productStock\": 333,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for short-padding\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for short-padding\",\n        \"manufacturer\": \"Manufacturer for short-padding\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 112,\n        \"productId\": 38,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 25,\n        \"category\": \"short-padding\",\n        \"size\": \"MEDIUM\",\n        \"initialStock\": 297,\n        \"additionalStock\": 0,\n        \"productStock\": 297,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for short-padding\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for short-padding\",\n        \"manufacturer\": \"Manufacturer for short-padding\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 113,\n        \"productId\": 38,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 25,\n        \"category\": \"short-padding\",\n        \"size\": \"XLARGE\",\n        \"initialStock\": 289,\n        \"additionalStock\": 0,\n        \"productStock\": 289,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for short-padding\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for short-padding\",\n        \"manufacturer\": \"Manufacturer for short-padding\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 114,\n        \"productId\": 38,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 25,\n        \"category\": \"short-padding\",\n        \"size\": \"XLARGE\",\n        \"initialStock\": 681,\n        \"additionalStock\": 0,\n        \"productStock\": 681,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for short-shirts\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for short-shirts\",\n        \"manufacturer\": \"Manufacturer for short-shirts\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 115,\n        \"productId\": 39,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 7,\n        \"category\": \"short-shirts\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 911,\n        \"additionalStock\": 0,\n        \"productStock\": 911,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for short-shirts\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for short-shirts\",\n        \"manufacturer\": \"Manufacturer for short-shirts\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 116,\n        \"productId\": 39,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 7,\n        \"category\": \"short-shirts\",\n        \"size\": \"FREE\",\n        \"initialStock\": 758,\n        \"additionalStock\": 0,\n        \"productStock\": 758,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for short-shirts\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for short-shirts\",\n        \"manufacturer\": \"Manufacturer for short-shirts\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 117,\n        \"productId\": 39,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 7,\n        \"category\": \"short-shirts\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 634,\n        \"additionalStock\": 0,\n        \"productStock\": 634,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for dress\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for dress\",\n        \"manufacturer\": \"Manufacturer for dress\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 118,\n        \"productId\": 40,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 15,\n        \"category\": \"dress\",\n        \"size\": \"XLARGE\",\n        \"initialStock\": 869,\n        \"additionalStock\": 0,\n        \"productStock\": 869,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for dress\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for dress\",\n        \"manufacturer\": \"Manufacturer for dress\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 119,\n        \"productId\": 40,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 15,\n        \"category\": \"dress\",\n        \"size\": \"SMALL\",\n        \"initialStock\": 428,\n        \"additionalStock\": 0,\n        \"productStock\": 428,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for dress\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for dress\",\n        \"manufacturer\": \"Manufacturer for dress\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 120,\n        \"productId\": 40,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 15,\n        \"category\": \"dress\",\n        \"size\": \"FREE\",\n        \"initialStock\": 500,\n        \"additionalStock\": 0,\n        \"productStock\": 500,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for vest\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for vest\",\n        \"manufacturer\": \"Manufacturer for vest\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 121,\n        \"productId\": 41,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 26,\n        \"category\": \"vest\",\n        \"size\": \"XLARGE\",\n        \"initialStock\": 236,\n        \"additionalStock\": 0,\n        \"productStock\": 236,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for vest\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for vest\",\n        \"manufacturer\": \"Manufacturer for vest\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 122,\n        \"productId\": 41,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 26,\n        \"category\": \"vest\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 582,\n        \"additionalStock\": 0,\n        \"productStock\": 582,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for vest\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for vest\",\n        \"manufacturer\": \"Manufacturer for vest\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 123,\n        \"productId\": 41,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 26,\n        \"category\": \"vest\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 273,\n        \"additionalStock\": 0,\n        \"productStock\": 273,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for short-shirts\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for short-shirts\",\n        \"manufacturer\": \"Manufacturer for short-shirts\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 124,\n        \"productId\": 42,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 7,\n        \"category\": \"short-shirts\",\n        \"size\": \"SMALL\",\n        \"initialStock\": 585,\n        \"additionalStock\": 0,\n        \"productStock\": 585,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for short-shirts\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for short-shirts\",\n        \"manufacturer\": \"Manufacturer for short-shirts\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 125,\n        \"productId\": 42,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 7,\n        \"category\": \"short-shirts\",\n        \"size\": \"FREE\",\n        \"initialStock\": 606,\n        \"additionalStock\": 0,\n        \"productStock\": 606,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for short-shirts\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for short-shirts\",\n        \"manufacturer\": \"Manufacturer for short-shirts\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 126,\n        \"productId\": 42,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 7,\n        \"category\": \"short-shirts\",\n        \"size\": \"MEDIUM\",\n        \"initialStock\": 288,\n        \"additionalStock\": 0,\n        \"productStock\": 288,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for set-up\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for set-up\",\n        \"manufacturer\": \"Manufacturer for set-up\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 127,\n        \"productId\": 43,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 16,\n        \"category\": \"set-up\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 754,\n        \"additionalStock\": 0,\n        \"productStock\": 754,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for set-up\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for set-up\",\n        \"manufacturer\": \"Manufacturer for set-up\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 128,\n        \"productId\": 43,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 16,\n        \"category\": \"set-up\",\n        \"size\": \"SMALL\",\n        \"initialStock\": 464,\n        \"additionalStock\": 0,\n        \"productStock\": 464,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for set-up\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for set-up\",\n        \"manufacturer\": \"Manufacturer for set-up\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 129,\n        \"productId\": 43,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 16,\n        \"category\": \"set-up\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 107,\n        \"additionalStock\": 0,\n        \"productStock\": 107,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for vest\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for vest\",\n        \"manufacturer\": \"Manufacturer for vest\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 130,\n        \"productId\": 44,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 26,\n        \"category\": \"vest\",\n        \"size\": \"SMALL\",\n        \"initialStock\": 194,\n        \"additionalStock\": 0,\n        \"productStock\": 194,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for vest\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for vest\",\n        \"manufacturer\": \"Manufacturer for vest\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 131,\n        \"productId\": 44,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 26,\n        \"category\": \"vest\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 246,\n        \"additionalStock\": 0,\n        \"productStock\": 246,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for vest\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for vest\",\n        \"manufacturer\": \"Manufacturer for vest\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 132,\n        \"productId\": 44,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 26,\n        \"category\": \"vest\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 124,\n        \"additionalStock\": 0,\n        \"productStock\": 124,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for short-sleeve\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for short-sleeve\",\n        \"manufacturer\": \"Manufacturer for short-sleeve\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 133,\n        \"productId\": 45,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 8,\n        \"category\": \"short-sleeve\",\n        \"size\": \"SMALL\",\n        \"initialStock\": 109,\n        \"additionalStock\": 0,\n        \"productStock\": 109,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for short-sleeve\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for short-sleeve\",\n        \"manufacturer\": \"Manufacturer for short-sleeve\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 134,\n        \"productId\": 45,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 8,\n        \"category\": \"short-sleeve\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 484,\n        \"additionalStock\": 0,\n        \"productStock\": 484,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for short-sleeve\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for short-sleeve\",\n        \"manufacturer\": \"Manufacturer for short-sleeve\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 135,\n        \"productId\": 45,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 8,\n        \"category\": \"short-sleeve\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 877,\n        \"additionalStock\": 0,\n        \"productStock\": 877,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for set-up\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for set-up\",\n        \"manufacturer\": \"Manufacturer for set-up\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 136,\n        \"productId\": 46,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 16,\n        \"category\": \"set-up\",\n        \"size\": \"FREE\",\n        \"initialStock\": 914,\n        \"additionalStock\": 0,\n        \"productStock\": 914,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for set-up\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for set-up\",\n        \"manufacturer\": \"Manufacturer for set-up\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 137,\n        \"productId\": 46,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 16,\n        \"category\": \"set-up\",\n        \"size\": \"FREE\",\n        \"initialStock\": 843,\n        \"additionalStock\": 0,\n        \"productStock\": 843,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for set-up\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for set-up\",\n        \"manufacturer\": \"Manufacturer for set-up\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 138,\n        \"productId\": 46,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 16,\n        \"category\": \"set-up\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 496,\n        \"additionalStock\": 0,\n        \"productStock\": 496,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for boots\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for boots\",\n        \"manufacturer\": \"Manufacturer for boots\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 139,\n        \"productId\": 47,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 28,\n        \"category\": \"boots\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 83,\n        \"additionalStock\": 0,\n        \"productStock\": 83,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for boots\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for boots\",\n        \"manufacturer\": \"Manufacturer for boots\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 140,\n        \"productId\": 47,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 28,\n        \"category\": \"boots\",\n        \"size\": \"SMALL\",\n        \"initialStock\": 201,\n        \"additionalStock\": 0,\n        \"productStock\": 201,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for boots\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for boots\",\n        \"manufacturer\": \"Manufacturer for boots\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 141,\n        \"productId\": 47,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 28,\n        \"category\": \"boots\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 597,\n        \"additionalStock\": 0,\n        \"productStock\": 597,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for short-sleeve\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for short-sleeve\",\n        \"manufacturer\": \"Manufacturer for short-sleeve\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 142,\n        \"productId\": 48,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 8,\n        \"category\": \"short-sleeve\",\n        \"size\": \"MEDIUM\",\n        \"initialStock\": 883,\n        \"additionalStock\": 0,\n        \"productStock\": 883,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for short-sleeve\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for short-sleeve\",\n        \"manufacturer\": \"Manufacturer for short-sleeve\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 143,\n        \"productId\": 48,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 8,\n        \"category\": \"short-sleeve\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 892,\n        \"additionalStock\": 0,\n        \"productStock\": 892,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for short-sleeve\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for short-sleeve\",\n        \"manufacturer\": \"Manufacturer for short-sleeve\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 144,\n        \"productId\": 48,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 8,\n        \"category\": \"short-sleeve\",\n        \"size\": \"FREE\",\n        \"initialStock\": 922,\n        \"additionalStock\": 0,\n        \"productStock\": 922,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for two-piece\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for two-piece\",\n        \"manufacturer\": \"Manufacturer for two-piece\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 145,\n        \"productId\": 49,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 17,\n        \"category\": \"two-piece\",\n        \"size\": \"SMALL\",\n        \"initialStock\": 892,\n        \"additionalStock\": 0,\n        \"productStock\": 892,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for two-piece\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for two-piece\",\n        \"manufacturer\": \"Manufacturer for two-piece\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 146,\n        \"productId\": 49,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 17,\n        \"category\": \"two-piece\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 482,\n        \"additionalStock\": 0,\n        \"productStock\": 482,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for two-piece\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for two-piece\",\n        \"manufacturer\": \"Manufacturer for two-piece\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 147,\n        \"productId\": 49,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 17,\n        \"category\": \"two-piece\",\n        \"size\": \"FREE\",\n        \"initialStock\": 944,\n        \"additionalStock\": 0,\n        \"productStock\": 944,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for boots\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for boots\",\n        \"manufacturer\": \"Manufacturer for boots\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 148,\n        \"productId\": 50,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 28,\n        \"category\": \"boots\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 681,\n        \"additionalStock\": 0,\n        \"productStock\": 681,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for boots\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for boots\",\n        \"manufacturer\": \"Manufacturer for boots\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 149,\n        \"productId\": 50,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 28,\n        \"category\": \"boots\",\n        \"size\": \"FREE\",\n        \"initialStock\": 733,\n        \"additionalStock\": 0,\n        \"productStock\": 733,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for boots\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for boots\",\n        \"manufacturer\": \"Manufacturer for boots\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 150,\n        \"productId\": 50,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 28,\n        \"category\": \"boots\",\n        \"size\": \"FREE\",\n        \"initialStock\": 799,\n        \"additionalStock\": 0,\n        \"productStock\": 799,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for sweatshirt\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for sweatshirt\",\n        \"manufacturer\": \"Manufacturer for sweatshirt\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 151,\n        \"productId\": 51,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 9,\n        \"category\": \"sweatshirt\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 862,\n        \"additionalStock\": 0,\n        \"productStock\": 862,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for sweatshirt\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for sweatshirt\",\n        \"manufacturer\": \"Manufacturer for sweatshirt\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 152,\n        \"productId\": 51,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 9,\n        \"category\": \"sweatshirt\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 540,\n        \"additionalStock\": 0,\n        \"productStock\": 540,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for sweatshirt\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for sweatshirt\",\n        \"manufacturer\": \"Manufacturer for sweatshirt\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 153,\n        \"productId\": 51,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 9,\n        \"category\": \"sweatshirt\",\n        \"size\": \"SMALL\",\n        \"initialStock\": 316,\n        \"additionalStock\": 0,\n        \"productStock\": 316,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for two-piece\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for two-piece\",\n        \"manufacturer\": \"Manufacturer for two-piece\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 154,\n        \"productId\": 52,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 17,\n        \"category\": \"two-piece\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 52,\n        \"additionalStock\": 0,\n        \"productStock\": 52,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for two-piece\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for two-piece\",\n        \"manufacturer\": \"Manufacturer for two-piece\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 155,\n        \"productId\": 52,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 17,\n        \"category\": \"two-piece\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 530,\n        \"additionalStock\": 0,\n        \"productStock\": 530,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"Product for two-piece\",\n        \"price\": 100,\n        \"productInfo\": \"This is a woman product for two-piece\",\n        \"manufacturer\": \"Manufacturer for two-piece\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 156,\n        \"productId\": 52,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 17,\n        \"category\": \"two-piece\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 105,\n        \"additionalStock\": 0,\n        \"productStock\": 105,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for sandal\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for sandal\",\n        \"manufacturer\": \"Manufacturer for sandal\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 157,\n        \"productId\": 53,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 29,\n        \"category\": \"sandal\",\n        \"size\": \"MEDIUM\",\n        \"initialStock\": 563,\n        \"additionalStock\": 0,\n        \"productStock\": 563,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for sandal\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for sandal\",\n        \"manufacturer\": \"Manufacturer for sandal\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 158,\n        \"productId\": 53,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 29,\n        \"category\": \"sandal\",\n        \"size\": \"SMALL\",\n        \"initialStock\": 141,\n        \"additionalStock\": 0,\n        \"productStock\": 141,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for sandal\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for sandal\",\n        \"manufacturer\": \"Manufacturer for sandal\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 159,\n        \"productId\": 53,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 29,\n        \"category\": \"sandal\",\n        \"size\": \"LARGE\",\n        \"initialStock\": 8,\n        \"additionalStock\": 0,\n        \"productStock\": 8,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for sweatshirt\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for sweatshirt\",\n        \"manufacturer\": \"Manufacturer for sweatshirt\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 160,\n        \"productId\": 54,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 9,\n        \"category\": \"sweatshirt\",\n        \"size\": \"MEDIUM\",\n        \"initialStock\": 953,\n        \"additionalStock\": 0,\n        \"productStock\": 953,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for sweatshirt\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for sweatshirt\",\n        \"manufacturer\": \"Manufacturer for sweatshirt\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 161,\n        \"productId\": 54,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 9,\n        \"category\": \"sweatshirt\",\n        \"size\": \"MEDIUM\",\n        \"initialStock\": 634,\n        \"additionalStock\": 0,\n        \"productStock\": 634,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for sweatshirt\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for sweatshirt\",\n        \"manufacturer\": \"Manufacturer for sweatshirt\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 162,\n        \"productId\": 54,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 9,\n        \"category\": \"sweatshirt\",\n        \"size\": \"XLARGE\",\n        \"initialStock\": 711,\n        \"additionalStock\": 0,\n        \"productStock\": 711,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for cardigan\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for cardigan\",\n        \"manufacturer\": \"Manufacturer for cardigan\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 163,\n        \"productId\": 55,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 19,\n        \"category\": \"cardigan\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 904,\n        \"additionalStock\": 0,\n        \"productStock\": 904,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for cardigan\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for cardigan\",\n        \"manufacturer\": \"Manufacturer for cardigan\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 164,\n        \"productId\": 55,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 19,\n        \"category\": \"cardigan\",\n        \"size\": \"XLARGE\",\n        \"initialStock\": 593,\n        \"additionalStock\": 0,\n        \"productStock\": 593,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for cardigan\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for cardigan\",\n        \"manufacturer\": \"Manufacturer for cardigan\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 165,\n        \"productId\": 55,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 19,\n        \"category\": \"cardigan\",\n        \"size\": \"SMALL\",\n        \"initialStock\": 574,\n        \"additionalStock\": 0,\n        \"productStock\": 574,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for sandal\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for sandal\",\n        \"manufacturer\": \"Manufacturer for sandal\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 166,\n        \"productId\": 56,\n        \"colorId\": 10,\n        \"color\": \"Gray\",\n        \"categoryId\": 29,\n        \"category\": \"sandal\",\n        \"size\": \"FREE\",\n        \"initialStock\": 189,\n        \"additionalStock\": 0,\n        \"productStock\": 189,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for sandal\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for sandal\",\n        \"manufacturer\": \"Manufacturer for sandal\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 167,\n        \"productId\": 56,\n        \"colorId\": 4,\n        \"color\": \"Green\",\n        \"categoryId\": 29,\n        \"category\": \"sandal\",\n        \"size\": \"XLARGE\",\n        \"initialStock\": 170,\n        \"additionalStock\": 0,\n        \"productStock\": 170,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for sandal\",\n        \"price\": 100,\n        \"productInfo\": \"This is a unisex product for sandal\",\n        \"manufacturer\": \"Manufacturer for sandal\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 168,\n        \"productId\": 56,\n        \"colorId\": 9,\n        \"color\": \"White\",\n        \"categoryId\": 29,\n        \"category\": \"sandal\",\n        \"size\": \"XSMALL\",\n        \"initialStock\": 502,\n        \"additionalStock\": 0,\n        \"productStock\": 502,\n        \"restocked\": false,\n        \"restockAvailable\": true,\n        \"soldOut\": false\n    },\n    {\n        \"productType\": \"WOMAN\",\n        \"productName\": \"이상한 치마\",\n        \"price\": 100,\n        \"productInfo\": \"아무튼 이상한 치마\",\n        \"manufacturer\": \"ABC마켓\",\n        \"isDiscount\": false,\n        \"isRecommend\": true,\n        \"inventoryId\": 169,\n        \"productId\": 57,\n        \"colorId\": 1,\n        \"color\": \"Red\",\n        \"categoryId\": 38,\n        \"category\": \"skin_care\",\n        \"size\": \"FREE\",\n        \"initialStock\": 200,\n        \"additionalStock\": null,\n        \"productStock\": 200,\n        \"restocked\": false,\n        \"restockAvailable\": false,\n        \"soldOut\": false\n    }\n]"}],"_postman_id":"5a85721f-dbc8-43bc-844a-d3c72910152c"},{"name":"특정 상품 상세","id":"32da47ad-e05d-4d05-b341-ba36f40c0210","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/inventory/2","urlObject":{"path":["api","v1","inventory","2"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"c8638c3f-8446-43a9-b6ac-05598df0e386","name":"Success","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/inventory/2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 05 May 2024 19:51:30 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"productType\": \"UNISEX\",\n    \"productName\": \"Product for bag\",\n    \"price\": 100,\n    \"productInfo\": \"This is a unisex product for bag\",\n    \"manufacturer\": \"Manufacturer for bag\",\n    \"isDiscount\": false,\n    \"isRecommend\": true,\n    \"inventoryId\": 2,\n    \"productId\": 1,\n    \"colorId\": 4,\n    \"color\": \"Green\",\n    \"categoryId\": 32,\n    \"category\": \"bag\",\n    \"size\": \"SMALL\",\n    \"initialStock\": 939,\n    \"additionalStock\": 0,\n    \"productStock\": 939,\n    \"restocked\": false,\n    \"restockAvailable\": true,\n    \"soldOut\": false\n}"},{"id":"83e593c8-3eef-4f3d-ba1f-18e826ed5dd2","name":"Not Found","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/inventory/500"},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"28"},{"key":"Date","value":"Sun, 05 May 2024 19:54:05 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Not found : No value present"}],"_postman_id":"32da47ad-e05d-4d05-b341-ba36f40c0210"},{"name":"상품관리 수정","id":"2c4fb8a5-cb84-4696-9398-eec922847bfb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n    \"categoryId\" : 38,\r\n    \"additionalStock\" : 500,\r\n    \"isRestockAvailable\" :true,\r\n    \"isRestocked\":true,\r\n    \"isSoldOut\":false\r\n    }","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/inventory/57","description":"<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-java\">//  초기 재고 수정 불가\nprivate Long categoryId;\nprivate Long additionalStock;\nprivate Long productStock;\nprivate Boolean isRestockAvailable = false;\nprivate Boolean isRestocked = false;\nprivate Boolean isSoldOut = false;\n\n</code></pre>\n","urlObject":{"path":["api","v1","inventory","57"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"c20045c0-c9af-4096-8465-3bb5a6431282","name":"Success","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n    \"categoryId\" : 38,\r\n    \"additionalStock\" : 500,\r\n    \"isRestockAvailable\" :true,\r\n    \"isRestocked\":true,\r\n    \"isSoldOut\":false\r\n    }","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/inventory/57"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"85"},{"key":"Date","value":"Sun, 05 May 2024 19:52:12 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"수정 완료ProductManagementController.UpdateResponse(inventoryId=57, productId=19)"},{"id":"89daad55-3316-43dc-8f97-8805d6c2c89c","name":"Not Found","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n    \"categoryId\" : 38,\r\n    \"additionalStock\" : 500,\r\n    \"isRestockAvailable\" :true,\r\n    \"isRestocked\":true,\r\n    \"isSoldOut\":false\r\n    }","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/inventory/500"},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"46"},{"key":"Date","value":"Sun, 05 May 2024 19:53:33 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Not found : 상품을 찾을 수 없습니다."},{"id":"3901df9a-3669-43b8-9334-3539e0437ce9","name":"No user permissions","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n    \"categoryId\" : 38,\r\n    \"additionalStock\" : 500,\r\n    \"isRestockAvailable\" :true,\r\n    \"isRestocked\":true,\r\n    \"isSoldOut\":false\r\n    }","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/inventory/57"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"83"},{"key":"Date","value":"Mon, 06 May 2024 07:30:59 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"사용자 권한 없음\n - Required Roles : ADMIN, SELLER, Request User Role : USER"},{"id":"4fee3451-5c21-4ece-9ee3-fd1849e9bdac","name":"Login not found","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}","disabled":true}],"body":{"mode":"raw","raw":"{\r\n    \"categoryId\" : 38,\r\n    \"additionalStock\" : 500,\r\n    \"isRestockAvailable\" :true,\r\n    \"isRestocked\":true,\r\n    \"isSoldOut\":false\r\n    }","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/inventory/57"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 07:31:07 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"}],"_postman_id":"2c4fb8a5-cb84-4696-9398-eec922847bfb"},{"name":"상품관리 삭제","id":"7bc06899-4e22-4245-8b4a-b6ba39bcbf17","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"url":"{{localhost}}/api/v1/inventory/57","urlObject":{"path":["api","v1","inventory","57"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"4b59d45a-7e8a-4992-acc4-2dee5539aa17","name":"Success","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"url":"{{localhost}}/api/v1/inventory/57"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"22"},{"key":"Date","value":"Sun, 05 May 2024 19:53:52 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"삭제되었습니다."},{"id":"3e7b00ff-9e05-4f33-8967-f86b1cf07fd5","name":"Not Found","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{localhost}}/api/v1/inventory/500?Authorization=Bearer {{accessToken-chaeyami}}","host":["{{localhost}}"],"path":["api","v1","inventory","500"],"query":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"46"},{"key":"Date","value":"Sun, 05 May 2024 19:53:44 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Not found : 상품을 찾을 수 없습니다."},{"id":"e35e78c4-c718-49f0-9614-cd539701c193","name":"Login not found","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}","disabled":true}],"url":"{{localhost}}/api/v1/inventory/57"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 07:31:20 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"},{"id":"dc37111c-7e5e-4ed8-a4a3-98e272263bc5","name":"No user permissions","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"url":"{{localhost}}/api/v1/inventory/57"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"83"},{"key":"Date","value":"Mon, 06 May 2024 07:31:52 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"사용자 권한 없음\n - Required Roles : ADMIN, SELLER, Request User Role : USER"}],"_postman_id":"7bc06899-4e22-4245-8b4a-b6ba39bcbf17"}],"id":"de34358e-5f73-4953-9406-d71d51179fab","description":"<p>상품 관리 기능 - 상품 + 카테고리 + 옵션(색상/사이즈)</p>\n<ul>\n<li><p>관리자 , 판매자 : 생성, 수정, 삭제, 조회</p>\n</li>\n<li><p>일반 회원 : 조회</p>\n</li>\n</ul>\n","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"e30c71b0-387d-488d-8c2b-061dd6db1a9c","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"d08f09b6-f172-47c5-8f1c-5beddfee7930","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"de34358e-5f73-4953-9406-d71d51179fab"},{"name":"장바구니","item":[{"name":"장바구니에 상품 추가","event":[{"listen":"test","script":{"id":"d0205e3a-e25f-4f0a-a22b-7015de072b8b","exec":[""],"type":"text/javascript","packages":{}}}],"id":"15a6dae6-2464-42c7-9141-d07e19049b92","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken}}"}],"body":{"mode":"raw","raw":"{\n    \"memberId\" : 1,\n    \"quantity\" : 1\n}"},"url":"{{localhost}}/api/v1/cart/add/3","urlObject":{"path":["api","v1","cart","add","3"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"b20e691e-9fdf-4c52-a16d-7690ed0a94bf","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"memberId\" : 1,\n    \"quantity\" : 1\n}"},"url":"{{localhost}}/api/v1/cart/add/11"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"50"},{"key":"Date","value":"Sun, 05 May 2024 19:56:04 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"장바구니에 등록되었습니다. cart_id : 1"},{"id":"9b24692a-e2ca-4e49-a034-4ae53c32d98c","name":"Validation Failure - Zero Quantity","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"memberId\" : 1,\n    \"quantity\" : 0\n}"},"url":"{{localhost}}/api/v1/cart/add/20"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"Set-Cookie","value":"JSESSIONID=AC62D54DCC77589CD975F145AFFB43D1; Path=/; HttpOnly"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"64"},{"key":"Date","value":"Mon, 06 May 2024 09:46:05 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"유효성 검사 실패 : 수량은 1 이상이어야 합니다."},{"id":"574cff54-9389-4c96-992d-3d86c7ce92a9","name":"Validation Failure - Null Quantity","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"memberId\" : 1\n}"},"url":"{{localhost}}/api/v1/cart/add/20"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"Set-Cookie","value":"JSESSIONID=0A9D563B3734AB578D0A3EB84B4C9729; Path=/; HttpOnly"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"69"},{"key":"Date","value":"Mon, 06 May 2024 09:45:38 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"유효성 검사 실패 : 수량은 필수로 입력해야 합니다."},{"id":"930cd356-32f7-46d7-b5a7-880dde9c5e45","name":"No user permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"memberId\" : 2,\n    \"quantity\" : 1\n}"},"url":"{{localhost}}/api/v1/cart/add/13"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"82"},{"key":"Date","value":"Mon, 06 May 2024 07:15:52 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 요청 사용자와 로그인 사용자 불일치"},{"id":"071c0463-bf99-40e1-8e36-e13eef372b3a","name":"Login not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}","disabled":true}],"body":{"mode":"raw","raw":"{\n    \"memberId\" : 1,\n    \"quantity\" : 1\n}"},"url":"{{localhost}}/api/v1/cart/add/13"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 07:16:09 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"}],"_postman_id":"15a6dae6-2464-42c7-9141-d07e19049b92"},{"name":"내 장바구니 전체","event":[{"listen":"test","script":{"id":"17f2617b-353c-4779-bbe5-4987ff3f3715","exec":[""],"type":"text/javascript","packages":{}}}],"id":"41183596-7b26-4e11-90ac-309f41179283","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Bearer {{accessToken}}"}],"body":{"mode":"raw","raw":""},"url":"{{localhost}}/api/v1/cart/1","urlObject":{"path":["api","v1","cart","1"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"982f48b2-c83e-45ed-924d-1dc09cb8a1f5","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":""},"url":"{{localhost}}/api/v1/cart/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 05 May 2024 19:57:09 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"cartId\": 1,\n        \"memberId\": 1,\n        \"memberEmail\": \"ssallyseo@gmail.com\",\n        \"memberPhone\": null,\n        \"memberJoinedAt\": \"2024-05-06T04:43:11.439805\",\n        \"wishLists\": null,\n        \"productId\": 4,\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for bag\",\n        \"color\": \"Green\",\n        \"size\": \"XSMALL\",\n        \"productPrice\": 100,\n        \"productInfo\": \"This is a unisex product for bag\",\n        \"isDiscount\": false,\n        \"isSoldOut\": false,\n        \"quantity\": 2,\n        \"totalPrice\": 200,\n        \"productThumbnail\": \"/uploads/thumbnails/accessories_bag_2.jpg\"\n    },\n    {\n        \"cartId\": 2,\n        \"memberId\": 1,\n        \"memberEmail\": \"ssallyseo@gmail.com\",\n        \"memberPhone\": null,\n        \"memberJoinedAt\": \"2024-05-06T04:43:11.439805\",\n        \"wishLists\": null,\n        \"productId\": 4,\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for bag\",\n        \"color\": \"White\",\n        \"size\": \"XLARGE\",\n        \"productPrice\": 100,\n        \"productInfo\": \"This is a unisex product for bag\",\n        \"isDiscount\": false,\n        \"isSoldOut\": false,\n        \"quantity\": 1,\n        \"totalPrice\": 100,\n        \"productThumbnail\": \"/uploads/thumbnails/accessories_bag_2.jpg\"\n    },\n    {\n        \"cartId\": 3,\n        \"memberId\": 1,\n        \"memberEmail\": \"ssallyseo@gmail.com\",\n        \"memberPhone\": null,\n        \"memberJoinedAt\": \"2024-05-06T04:43:11.439805\",\n        \"wishLists\": null,\n        \"productId\": 5,\n        \"productType\": \"UNISEX\",\n        \"productName\": \"Product for coat\",\n        \"color\": \"Gray\",\n        \"size\": \"XLARGE\",\n        \"productPrice\": 100,\n        \"productInfo\": \"This is a unisex product for coat\",\n        \"isDiscount\": false,\n        \"isSoldOut\": false,\n        \"quantity\": 1,\n        \"totalPrice\": 100,\n        \"productThumbnail\": \"/uploads/thumbnails/outer_coat_1.jpg\"\n    }\n]"},{"id":"05367b60-7b82-4585-af06-7bfb83ad325e","name":"Login not found","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{accessToken}}","disabled":true}],"body":{"mode":"raw","raw":""},"url":"{{localhost}}/api/v1/cart/1"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 07:16:51 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"},{"id":"eb0dc46c-e871-4661-be75-e9c02d976d4d","name":"No user permissions","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":""},"url":"{{localhost}}/api/v1/cart/2"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"82"},{"key":"Date","value":"Mon, 06 May 2024 07:17:30 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 요청 사용자와 로그인 사용자 불일치"}],"_postman_id":"41183596-7b26-4e11-90ac-309f41179283"},{"name":"장바구니 수정","event":[{"listen":"test","script":{"id":"d0205e3a-e25f-4f0a-a22b-7015de072b8b","exec":[""],"type":"text/javascript","packages":{}}}],"id":"bca45a92-df16-4a6b-8a12-1e3322fdc40b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"quantity\" : 1\n}"},"url":"{{localhost}}/api/v1/cart/2","urlObject":{"path":["api","v1","cart","2"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"89eb7692-7baa-49cd-80d8-9a715ed18385","name":"Success","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"quantity\" : 10\n}"},"url":"{{localhost}}/api/v1/cart/2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 05 May 2024 19:57:54 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"cartId\": 2,\n    \"memberId\": 1,\n    \"memberEmail\": \"ssallyseo@gmail.com\",\n    \"memberPhone\": null,\n    \"memberJoinedAt\": \"2024-05-06T04:43:11.439805\",\n    \"wishLists\": null,\n    \"productId\": 4,\n    \"productType\": \"UNISEX\",\n    \"productName\": \"Product for bag\",\n    \"color\": \"White\",\n    \"size\": \"XLARGE\",\n    \"productPrice\": 100,\n    \"productInfo\": \"This is a unisex product for bag\",\n    \"isDiscount\": false,\n    \"isSoldOut\": false,\n    \"quantity\": 10,\n    \"totalPrice\": 1000,\n    \"productThumbnail\": \"/uploads/thumbnails/accessories_bag_2.jpg\"\n}"},{"id":"4f440d6b-0d32-46f3-8c25-c89d1087f207","name":"Validation Failure - Zero Quantity","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"quantity\" : 0\n}"},"url":"{{localhost}}/api/v1/cart/2"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"Set-Cookie","value":"JSESSIONID=76BD75BDAE15D06A178CFA75DA69D5C0; Path=/; HttpOnly"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"64"},{"key":"Date","value":"Mon, 06 May 2024 09:46:38 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"유효성 검사 실패 : 수량은 1 이상이어야 합니다."},{"id":"e16c4f73-b846-41c9-bb1c-45d304fbf2ae","name":"Validation Failure - Null Quantity","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n}"},"url":"{{localhost}}/api/v1/cart/2"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"Set-Cookie","value":"JSESSIONID=0D2FFCB1337FE1BA4F0A4AFA569D952C; Path=/; HttpOnly"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"69"},{"key":"Date","value":"Mon, 06 May 2024 09:46:33 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"유효성 검사 실패 : 수량은 필수로 입력해야 합니다."},{"id":"63bd463c-4c95-408c-afa9-5e1ca50dba5a","name":"No user permissions","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"quantity\" : 10\n}"},"url":"{{localhost}}/api/v1/cart/4"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"82"},{"key":"Date","value":"Mon, 06 May 2024 07:22:45 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 요청 사용자와 로그인 사용자 불일치"},{"id":"dca396fe-7f4a-4c3e-95ff-7d5be137e54e","name":"Login not found","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"quantity\" : 10\n}"},"url":"{{localhost}}/api/v1/cart/2"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 07:22:56 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"}],"_postman_id":"bca45a92-df16-4a6b-8a12-1e3322fdc40b"},{"name":"장바구니 삭제","event":[{"listen":"test","script":{"id":"d0205e3a-e25f-4f0a-a22b-7015de072b8b","exec":[""],"type":"text/javascript","packages":{}}}],"id":"c509662e-b909-48b5-ad67-53fa210b6b33","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":""},"url":"{{localhost}}/api/v1/cart/8","description":"<p>삭제할 장바구니 필드에 저장된 사용자와 현재 로그인된 사용자가 다를 경우 실패</p>\n<p>단, 관리자일 경우 허용</p>\n","urlObject":{"path":["api","v1","cart","8"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"67db1655-f768-4a82-bd63-48ef85da8480","name":"Success","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":""},"url":"{{localhost}}/api/v1/cart/3"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"22"},{"key":"Date","value":"Sun, 05 May 2024 19:57:32 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"삭제되었습니다."},{"id":"06c09cf9-b58a-4c89-bc03-ffe764d88ce7","name":"Login not found","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}","disabled":true}],"body":{"mode":"raw","raw":""},"url":"{{localhost}}/api/v1/cart/3"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 07:20:27 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"},{"id":"c574fa16-bf92-4298-a957-fdd446409b58","name":"No user permissions","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":""},"url":"{{localhost}}/api/v1/cart/4"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"82"},{"key":"Date","value":"Mon, 06 May 2024 07:21:45 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 요청 사용자와 로그인 사용자 불일치"}],"_postman_id":"c509662e-b909-48b5-ad67-53fa210b6b33"}],"id":"12834386-bb88-470e-a4cc-93e1e5dfcc1b","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"d3f54cc0-f056-4603-b11c-4364370e0287","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"8ee13453-e6dc-4cfa-8950-e337c8bbda87","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"12834386-bb88-470e-a4cc-93e1e5dfcc1b","description":""},{"name":"주문","item":[{"name":"주문서생성","id":"a595f27d-cbc8-4a5a-bd76-4b6360845df2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken}}"}],"body":{"mode":"raw","raw":"{\r\n    \"cartIds\" : [1,2,3]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/order/create","urlObject":{"path":["api","v1","order","create"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"c9eefc0b-2924-496e-8862-6c32e0e94f5c","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n    \"cartIds\" : [1,2,3]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/order/create"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"Set-Cookie","value":"JSESSIONID=C8D276D4E46EFF8FAA3452B442529B8C; Path=/; HttpOnly"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"27"},{"key":"Date","value":"Sun, 05 May 2024 19:59:50 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"주문 임시 저장 완료"},{"id":"8d7b790b-bff4-4518-8c0b-4962c6cc26cd","name":"No user permissions","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n    \"cartIds\" : [4]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/order/create"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"82"},{"key":"Date","value":"Mon, 06 May 2024 07:38:24 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 요청 사용자와 로그인 사용자 불일치"},{"id":"76e01261-8e45-4eb3-8f11-e0386b68c3ac","name":"Login not found","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}","disabled":true}],"body":{"mode":"raw","raw":"{\r\n    \"cartIds\" : [4]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/order/create"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 07:38:36 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"}],"_postman_id":"a595f27d-cbc8-4a5a-bd76-4b6360845df2"},{"name":"주문하기","id":"e8acee7f-1199-4ef7-9542-0d1cb7961327","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken}}"}],"body":{"mode":"raw","raw":"{\r\n\"address\": \"주소\",\r\n\"detailAddress\": \"상세주소\",\r\n\"ordererName\": \"주문자이름\",\r\n\"payMethod\": \"CARD\",\r\n\"phoneNumber\": \"010000000\",\r\n\"postCode\": \"324324\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/order/done","description":"<p>\"주문서 생성\" API 에서 세션에 저장된 임시 저장값과 사용자에게 입력받은 값을 DB에 저장</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-java\">@NotNull(message = \"우편번호는 필수입니다.\")\nprivate String postCode;\n@NotNull(message = \"주소는 필수입니다.\")\nprivate String address;\nprivate String detailAddress;\n@NotNull(message = \"이름은 필수입니다.\")\nprivate String ordererName;\nprivate String phoneNumber;\nPayMethod payMethod;\n</code></pre>\n","urlObject":{"path":["api","v1","order","done"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"2936c0e4-956c-4ae2-a37d-a71e8a3f6eaa","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n\"address\": \"주소\",\r\n\"detailAddress\": \"상세주소\",\r\n\"ordererName\": \"주문자이름\",\r\n\"payMethod\": \"CARD\",\r\n\"phoneNumber\": \"010000000\",\r\n\"postCode\": \"324324\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/order/done"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"Set-Cookie","value":"JSESSIONID=5179E4649A0DE1258264B16ACFD76862; Path=/; HttpOnly"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 05 May 2024 20:00:11 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"orderId\": 1,\n    \"memberId\": 1,\n    \"productMgtIds\": [\n        11,\n        12\n    ],\n    \"productIds\": [\n        4,\n        4\n    ],\n    \"ordererName\": \"주문자이름\",\n    \"ordererEmail\": \"ssallyseo@gmail.com\",\n    \"ordererPhone\": \"010000000\",\n    \"productName\": \"Product for bag, Product for bag\",\n    \"payMethod\": \"CARD\",\n    \"merchantUid\": \"20240506-f9d3315338e1436fa7636d1da5f3874f\",\n    \"totalPrice\": 1200,\n    \"postCode\": \"324324\",\n    \"address\": \"주소\",\n    \"detailAddress\": \"상세주소\",\n    \"orderDay\": \"2024-05-06T05:00:11.676363\",\n    \"paymentStatus\": false\n}"},{"id":"5336ff14-e76b-4aa2-a049-77f348ec3f3a","name":"Validation Failure - PostCode Null","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n\"address\": \"주소\",\r\n\"detailAddress\": \"상세주소\",\r\n\"ordererName\": \"주문자이름\",\r\n\"payMethod\": \"CARD\",\r\n\"phoneNumber\": \"010000000\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/order/done"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"Set-Cookie","value":"JSESSIONID=E59FBEE292A029F895AD49F2F2C9C525; Path=/; HttpOnly"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"58"},{"key":"Date","value":"Mon, 06 May 2024 09:32:07 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"유효성 검사 실패 : 우편번호는 필수입니다."},{"id":"b0068e48-2aca-4a35-a364-bd55c95b964b","name":"Validation Failure - Address Null","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n\"detailAddress\": \"상세주소\",\r\n\"ordererName\": \"주문자이름\",\r\n\"payMethod\": \"CARD\",\r\n\"phoneNumber\": \"010000000\",\r\n\"postCode\": \"324324\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/order/done"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"Set-Cookie","value":"JSESSIONID=8291856437DE11F2F800F7D1B0F4A329; Path=/; HttpOnly"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"52"},{"key":"Date","value":"Mon, 06 May 2024 09:32:35 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"유효성 검사 실패 : 주소는 필수입니다."},{"id":"8d571d6f-35ea-4ee6-ad27-1344ddf078ab","name":"Validation Failure - OrdererName Null","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n\"address\": \"주소\",\r\n\"detailAddress\": \"상세주소\",\r\n\"payMethod\": \"CARD\",\r\n\"phoneNumber\": \"010000000\",\r\n\"postCode\": \"324324\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/order/done"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"Set-Cookie","value":"JSESSIONID=57A1AB7B66A92995F42A1785AA72F58B; Path=/; HttpOnly"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"52"},{"key":"Date","value":"Mon, 06 May 2024 09:32:49 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"유효성 검사 실패 : 이름은 필수입니다."},{"id":"eff2d4c4-f0f2-4f1e-ac9b-6ecdc22af59c","name":"Not Found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n\"address\": \"주소\",\r\n\"detailAddress\": \"상세주소\",\r\n\"ordererName\": \"주문자이름\",\r\n\"payMethod\": \"CARD\",\r\n\"phoneNumber\": \"010000000\",\r\n\"postCode\": \"324324\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/order/done"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"Set-Cookie","value":"JSESSIONID=DC4AD7901351F8C4E155163A0F65C572; Path=/; HttpOnly"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"48"},{"key":"Date","value":"Mon, 06 May 2024 07:38:59 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"임시 주문 정보를 찾을 수 없습니다."},{"id":"b24405c2-fae4-4069-823f-ffc3b5326650","name":"No user permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n\"address\": \"주소\",\r\n\"detailAddress\": \"상세주소\",\r\n\"ordererName\": \"주문자이름\",\r\n\"payMethod\": \"CARD\",\r\n\"phoneNumber\": \"010000000\",\r\n\"postCode\": \"324324\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/order/done"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"Set-Cookie","value":"JSESSIONID=7A51F7E25EE1C4BEF68AB26DD0795D60; Path=/; HttpOnly"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"82"},{"key":"Date","value":"Mon, 06 May 2024 07:43:24 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 요청 사용자와 로그인 사용자 불일치"},{"id":"56fe117a-bcdd-43e5-b02e-d5b49032e3ff","name":"Login not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}","disabled":true}],"body":{"mode":"raw","raw":"{\r\n\"address\": \"주소\",\r\n\"detailAddress\": \"상세주소\",\r\n\"ordererName\": \"주문자이름\",\r\n\"payMethod\": \"CARD\",\r\n\"phoneNumber\": \"010000000\",\r\n\"postCode\": \"324324\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/order/done"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 07:43:42 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"}],"_postman_id":"e8acee7f-1199-4ef7-9542-0d1cb7961327"}],"id":"1c92a318-c370-4374-b23c-3d2348a67494","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"ddb123b8-01c7-499e-9e7c-e9ac9be9f30e","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"137c7080-2219-4da2-bb43-3189f2c408ba","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"1c92a318-c370-4374-b23c-3d2348a67494","description":""},{"name":"결제","item":[{"name":"주문완료 및 결제","id":"e2efac84-5bad-4f86-aa86-ea4c8dc8222a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Bearer {{accessToken}}"}],"url":"{{localhost}}/api/v1/order/paymentconfirm","urlObject":{"path":["api","v1","order","paymentconfirm"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"4ca1fa29-e279-4f03-9f52-be90988d31b7","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"url":"{{localhost}}/api/v1/order/paymentconfirm"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"Set-Cookie","value":"JSESSIONID=AAFC993F244B2789C62EE2212EA8EE3F; Path=/; HttpOnly"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"0"},{"key":"Date","value":"Sun, 05 May 2024 20:05:10 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"17739d6e-a6d8-497c-baa1-76ebe1746e66","name":"No user permissions","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"url":"{{localhost}}/api/v1/order/paymentconfirm"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"Set-Cookie","value":"JSESSIONID=58889271A3578E227E98783FFD379BF8; Path=/; HttpOnly"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"82"},{"key":"Date","value":"Mon, 06 May 2024 07:50:45 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 요청 사용자와 로그인 사용자 불일치"},{"id":"4bcb6b8e-54d4-4b97-9176-876e112b81ed","name":"Login not found","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}","disabled":true}],"url":"{{localhost}}/api/v1/order/paymentconfirm"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 07:51:04 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"}],"_postman_id":"e2efac84-5bad-4f86-aa86-ea4c8dc8222a"},{"name":"내 결제내역","id":"15b421bf-01cb-4e14-ad4e-09cfad16c6bf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Bearer {{accessToken}}"}],"url":"{{localhost}}/api/v1/paymenthistory/1","urlObject":{"path":["api","v1","paymenthistory","1"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"8da0dde4-182b-4041-aa31-dfc15bacfe8a","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"url":"{{localhost}}/api/v1/paymenthistory/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 06 May 2024 08:28:03 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"paymentId\": 1,\n        \"memberId\": 1,\n        \"orderId\": 3,\n        \"product\": \"Product for bag\",\n        \"option\": \"Blue, LARGE\",\n        \"productPrice\": 100,\n        \"orderedAt\": \"2024-05-06T17:27:06\",\n        \"totalPrice\": 500,\n        \"payedAte\": \"2024-05-06T17:27:34\",\n        \"review\": false\n    },\n    {\n        \"paymentId\": 2,\n        \"memberId\": 1,\n        \"orderId\": 3,\n        \"product\": \"Product for coat\",\n        \"option\": \"Blue, FREE\",\n        \"productPrice\": 100,\n        \"orderedAt\": \"2024-05-06T17:27:06\",\n        \"totalPrice\": 500,\n        \"payedAte\": \"2024-05-06T17:27:34\",\n        \"review\": false\n    },\n    {\n        \"paymentId\": 3,\n        \"memberId\": 1,\n        \"orderId\": 3,\n        \"product\": \"Product for cap\",\n        \"option\": \"Ivory, LARGE\",\n        \"productPrice\": 100,\n        \"orderedAt\": \"2024-05-06T17:27:06\",\n        \"totalPrice\": 500,\n        \"payedAte\": \"2024-05-06T17:27:34\",\n        \"review\": false\n    }\n]"},{"id":"78125f3e-ca42-4c82-a088-7be37fa84772","name":"Login not found","originalRequest":{"method":"GET","header":[],"url":"{{localhost}}/api/v1/paymenthistory/1"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 07:51:25 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"},{"id":"bc1306e5-a7aa-462b-81e1-dbb944ea4ec1","name":"No user permissions","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"url":"{{localhost}}/api/v1/paymenthistory/2"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"Set-Cookie","value":"JSESSIONID=2BD4B709BA2028127A98170FD26EF185; Path=/; HttpOnly"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"82"},{"key":"Date","value":"Mon, 06 May 2024 07:51:46 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 요청 사용자와 로그인 사용자 불일치"}],"_postman_id":"15b421bf-01cb-4e14-ad4e-09cfad16c6bf"},{"name":"결제 취소","id":"0fbe8250-dccd-4153-8de5-c1214dd1d8d8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\r\n    \"payMethod\" : \"card\",\r\n    \"reason\" : \"단순변심\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/payment/cancel/3","urlObject":{"path":["api","v1","payment","cancel","3"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"0fbe8250-dccd-4153-8de5-c1214dd1d8d8"}],"id":"948b369f-1f5e-4ade-8ec5-a330fc82a809","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"367a57a9-a7e3-4658-a813-062ccf2a77f8","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"19f7c6a5-5762-4b51-9f24-a47b7a5f8de3","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"948b369f-1f5e-4ade-8ec5-a330fc82a809","description":""},{"name":"문의","item":[{"name":"문의 작성","event":[{"listen":"test","script":{"id":"6ecbdd31-bb37-4750-8b98-997dbf23a389","exec":[""],"type":"text/javascript","packages":{}}}],"id":"a921d214-2332-4f89-a05b-7dbba5ce97e7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"name\" : \"이름\",\n    \"email\": \"ssallyseo@naver.com\",\n    \"inquiryType\":\"PRODUCT\",\n    \"inquiryTitle\":\"문의 제목\",\n    \"inquiryContent\":\"문의 내용\",\n    \"password\" : \"aaaa\"\n}"},"url":"{{localhost}}/api/v1/inquiry/new/22","description":"<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-java\">private String name;\nprivate String email;\nprivate InquiryType inquiryType;\n@NotBlank(message = \"제목은 필수입니다.\")\nprivate String inquiryTitle;\n@NotBlank(message = \"내용은 필수입니다.\")\nprivate String inquiryContent;\nprivate String password;\n\n</code></pre>\n<p>InquiryType(Enum) : PRODUCT, DELIVERY, RETURN, EXCHANGE, REFUND, ETC, NOTSELECTED<br />상품, 배송, 반품, 교환, 환불, 기타, 선택안함</p>\n","urlObject":{"path":["api","v1","inquiry","new","22"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"60bb8978-8cbe-4e28-bae9-dfabfd09b0eb","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{accessToken-chaeyami\n}}","disabled":true}],"body":{"mode":"raw","raw":"{\n    \"name\" : \"이름\",\n    \"email\": \"ssallyseo@gmail.com\",\n    \"inquiryType\":\"DELIVERY\",\n    \"inquiryTitle\":\"문의 제목\",\n    \"inquiryContent\":\"문의 내용\",\n    \"password\" : \"aaaa\"\n}"},"url":"{{localhost}}/api/v1/inquiry/new/2"},"status":"Created","code":201,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"28"},{"key":"Date","value":"Sun, 05 May 2024 20:14:46 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"문의 등록 완료. Id : 1"},{"id":"386079a2-931e-4e7a-9aff-6359ac4edb71","name":"Not Found Product","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{accessToken-chaeyami\n}}","disabled":true}],"body":{"mode":"raw","raw":"{\n    \"name\" : \"이름\",\n    \"email\": \"ssallyseo@gmail.com\",\n    \"inquiryType\":\"DELIVERY\",\n    \"inquiryTitle\":\"문의 제목\",\n    \"inquiryContent\":\"문의 내용\",\n    \"password\" : \"aaaa\"\n}"},"url":"{{localhost}}/api/v1/inquiry/new/200"},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"46"},{"key":"Date","value":"Sun, 05 May 2024 20:15:00 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Not found : 상품을 찾을 수 없습니다."}],"_postman_id":"a921d214-2332-4f89-a05b-7dbba5ce97e7"},{"name":"문의 전체 리스트","event":[{"listen":"test","script":{"id":"6440b04c-71fc-4e71-8616-03be3713fa89","exec":[""],"type":"text/javascript","packages":{}}}],"id":"aeb58491-6064-4e6f-9189-06dfa3e85e87","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"{{localhost}}/api/v1/inquiry","urlObject":{"path":["api","v1","inquiry"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"c35c5351-986e-4cf7-94f7-076847844c4c","name":"Success","originalRequest":{"method":"GET","header":[],"url":"{{localhost}}/api/v1/inquiry"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 05 May 2024 20:17:38 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"inquiryId\": 1,\n        \"memberId\": null,\n        \"productId\": 2,\n        \"name\": \"이름\",\n        \"email\": \"ssallyseo@gmail.com\",\n        \"inquiryType\": \"DELIVERY\",\n        \"inquiryTitle\": \"문의 제목\",\n        \"inquiryContent\": null,\n        \"password\": null,\n        \"createdAt\": \"2024-05-06T05:14:47\",\n        \"isSecret\": true,\n        \"isResponse\": false,\n        \"replies\": []\n    },\n    {\n        \"inquiryId\": 2,\n        \"memberId\": null,\n        \"productId\": 22,\n        \"name\": \"이름\",\n        \"email\": \"ssallyseo@naver.com\",\n        \"inquiryType\": \"PRODUCT\",\n        \"inquiryTitle\": \"문의 제목\",\n        \"inquiryContent\": null,\n        \"password\": null,\n        \"createdAt\": \"2024-05-06T05:17:35\",\n        \"isSecret\": true,\n        \"isResponse\": false,\n        \"replies\": []\n    }\n]"}],"_postman_id":"aeb58491-6064-4e6f-9189-06dfa3e85e87"},{"name":"특정 상품 문의 리스트","event":[{"listen":"test","script":{"id":"6440b04c-71fc-4e71-8616-03be3713fa89","exec":[""],"type":"text/javascript","packages":{}}}],"id":"5fbe42bb-39fe-4ff1-87c8-2b04f7864b58","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"{{localhost}}/api/v1/inquiry/list/2","urlObject":{"path":["api","v1","inquiry","list","2"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"ecdb2765-fcaf-4cee-b885-d44453b5fe8c","name":"Success","originalRequest":{"method":"GET","header":[],"url":"{{localhost}}/api/v1/inquiry/list/2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 05 May 2024 20:18:06 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"inquiryId\": 1,\n        \"memberId\": null,\n        \"productId\": 2,\n        \"name\": \"이름\",\n        \"email\": \"ssallyseo@gmail.com\",\n        \"inquiryType\": \"DELIVERY\",\n        \"inquiryTitle\": \"문의 제목\",\n        \"inquiryContent\": null,\n        \"password\": null,\n        \"createdAt\": \"2024-05-06T05:14:47\",\n        \"isSecret\": true,\n        \"isResponse\": false,\n        \"replies\": []\n    }\n]"}],"_postman_id":"5fbe42bb-39fe-4ff1-87c8-2b04f7864b58"},{"name":"문의글 상세보기","event":[{"listen":"test","script":{"id":"4690cd7f-d4aa-4c4f-b193-b3f9d26fcd5a","exec":[""],"type":"text/javascript","packages":{}}}],"id":"a38a9006-a315-4da0-88fe-a5fe3ec10e5c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"{{localhost}}/api/v1/inquiry/1","urlObject":{"path":["api","v1","inquiry","1"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"274739b4-c27d-4843-84b6-60fa3e320c18","name":"Success","originalRequest":{"method":"GET","header":[],"url":"{{localhost}}/api/v1/inquiry/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 05 May 2024 20:22:13 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"inquiryId\": 1,\n    \"memberId\": null,\n    \"productId\": 2,\n    \"name\": \"이름\",\n    \"email\": \"ssallyseo@gmail.com\",\n    \"inquiryType\": \"DELIVERY\",\n    \"inquiryTitle\": \"문의 제목\",\n    \"inquiryContent\": \"문의 내용\",\n    \"password\": \"aaaa\",\n    \"createdAt\": \"2024-05-06T05:14:47\",\n    \"isSecret\": true,\n    \"isResponse\": true,\n    \"replies\": [\n        {\n            \"inquiryReplyId\": 1,\n            \"inquiryId\": 1,\n            \"replyBy\": 1,\n            \"replyTitle\": \"문의 제목\",\n            \"replyContent\": \"답변\",\n            \"createdAt\": \"2024-05-06T05:21:32\"\n        }\n    ]\n}"},{"id":"4146c134-652e-40a4-95dc-ec0da666abe7","name":"Not Found Inquiry","originalRequest":{"method":"GET","header":[],"url":"{{localhost}}/api/v1/inquiry/1"},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"31"},{"key":"Date","value":"Mon, 06 May 2024 07:58:28 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"글을 찾을 수 없습니다."}],"_postman_id":"a38a9006-a315-4da0-88fe-a5fe3ec10e5c"},{"name":"문의글 수정","event":[{"listen":"test","script":{"id":"6eb3d931-9c95-45e7-a22b-f22e8cd88939","exec":[""],"type":"text/javascript","packages":{}}}],"id":"83a37783-4d1a-4f4c-8fee-49155d61f1a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"inquiryType\":\"ETC\",\n    \"inquiryContent\":\"수정 test\",\n    \"password\" : \"aaaa\"\n}"},"url":"{{localhost}}/api/v1/inquiry/1","urlObject":{"path":["api","v1","inquiry","1"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"0e6e778b-3b1e-41f6-b982-54eb2857a93e","name":"Success","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"inquiryType\":\"ETC\",\n    \"inquiryContent\":\"수정 test\",\n    \"password\" : \"aaaa\"\n}"},"url":"{{localhost}}/api/v1/inquiry/2"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"17"},{"key":"Date","value":"Sun, 05 May 2024 20:19:19 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"수정 완료 : 2"},{"id":"5af6a194-abe2-4f51-a116-ebaaec70bc69","name":"Not Found","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"inquiryType\":\"ETC\",\n    \"inquiryContent\":\"수정 test\",\n    \"password\" : \"aaaa\"\n}"},"url":"{{localhost}}/api/v1/inquiry/200"},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"43"},{"key":"Date","value":"Sun, 05 May 2024 20:19:28 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Not found : 글을 찾을 수 없습니다."},{"id":"f13508cd-6416-49d5-98f2-c07236194f97","name":"Wrong Inquiry Password","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"inquiryType\":\"ETC\",\n    \"inquiryContent\":\"수정 test\",\n    \"password\" : \"abcd\"\n}"},"url":"{{localhost}}/api/v1/inquiry/1"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"39"},{"key":"Date","value":"Mon, 06 May 2024 08:02:44 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"올바른 비밀번호가 아닙니다."}],"_postman_id":"83a37783-4d1a-4f4c-8fee-49155d61f1a1"},{"name":"문의글 삭제","event":[{"listen":"test","script":{"id":"cffc979c-3b6e-4f5b-b2ef-40e6cac82d5f","exec":[""],"type":"text/javascript","packages":{}}}],"id":"edf88f31-efc7-43cd-bf58-51f361cbae61","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"password","value":"asdf"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/inquiry/3","urlObject":{"path":["api","v1","inquiry","3"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"96846874-cad9-4a09-b1cd-bbe9763a495c","name":"Success","originalRequest":{"method":"DELETE","header":[{"key":"password","value":"aaaa"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/inquiry/2"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"22"},{"key":"Date","value":"Sun, 05 May 2024 20:20:57 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"삭제되었습니다."},{"id":"7caf86a5-718d-4cc1-8217-2fd746da4bbc","name":"Not Found Inquiry","originalRequest":{"method":"DELETE","header":[{"key":"password","value":"asdf"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/inquiry/2"},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"43"},{"key":"Date","value":"Sun, 05 May 2024 20:20:12 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Not found : 글을 찾을 수 없습니다."},{"id":"d80116f8-f27d-4490-807e-6edbe48831dd","name":"Wrong Inquiry Password","originalRequest":{"method":"DELETE","header":[{"key":"password","value":"asdf"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/inquiry/2"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"39"},{"key":"Date","value":"Sun, 05 May 2024 20:20:40 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"올바른 비밀번호가 아닙니다."}],"_postman_id":"edf88f31-efc7-43cd-bf58-51f361cbae61"},{"name":"문의 답변 작성","event":[{"listen":"test","script":{"id":"6ecbdd31-bb37-4750-8b98-997dbf23a389","exec":[""],"type":"text/javascript","packages":{}}}],"id":"3aa7e0d8-a51a-4da5-b7db-2b627c04ba26","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"replyContent\": \"답변\"\n}"},"url":"{{localhost}}/api/v1/inquiry/reply/new/1","description":"<p>관리자만 가능</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-java\">private Long inquiryReplyId;\nprivate Long inquiryId;\nprivate Long replyBy;\nprivate String replyTitle;\nprivate String replyContent;\nprivate LocalDateTime createdAt;\n</code></pre>\n","urlObject":{"path":["api","v1","inquiry","reply","new","1"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"4dd1280f-fab0-4c00-a807-4d2c3fbebfa9","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"replyContent\": \"답변\"\n}"},"url":"{{localhost}}/api/v1/inquiry/reply/new/1"},"status":"Created","code":201,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"Set-Cookie","value":"JSESSIONID=412C8C59C4EBC5A4BDEE171D35894528; Path=/; HttpOnly"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"24"},{"key":"Date","value":"Sun, 05 May 2024 20:21:31 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"답변 등록 완료 : 1"},{"id":"82f8b3ca-c133-4dad-bc9f-972af6e156f1","name":"No user permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"replyContent\": \"답변\"\n}"},"url":"{{localhost}}/api/v1/inquiry/reply/new/1"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"Set-Cookie","value":"JSESSIONID=96C2126904EB0F9A7D0490CED9302F0C; Path=/; HttpOnly"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"83"},{"key":"Date","value":"Mon, 06 May 2024 07:52:29 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"사용자 권한 없음\n - Required Roles : ADMIN, SELLER, Request User Role : USER"},{"id":"1bdbc52f-d663-4bfe-9dfa-809b6f446720","name":"Login not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}","disabled":true}],"body":{"mode":"raw","raw":"{\n    \"replyContent\": \"답변\"\n}"},"url":"{{localhost}}/api/v1/inquiry/reply/new/1"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 07:52:50 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"}],"_postman_id":"3aa7e0d8-a51a-4da5-b7db-2b627c04ba26"}],"id":"b771fddc-44b0-4315-954b-1243987c8382","description":"<ul>\n<li><p>문의</p>\n<ul>\n<li><p>작성, 수정, 삭제, 조회 : 일반회원/비회원</p>\n</li>\n<li><p>수정, 삭제, 조회 : 작성 시 저장한 비밀번호 확인</p>\n</li>\n</ul>\n</li>\n<li><p>문의 답변</p>\n<ul>\n<li><p>작성 : 관리자</p>\n</li>\n<li><p>조회 : 일반회원/비회원</p>\n</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"83b65e84-feb6-4f98-9ba4-23c3c82a7d07","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"3c444ecb-dcd6-4140-9a21-f196e5fd4e57","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"b771fddc-44b0-4315-954b-1243987c8382"},{"name":"후기","item":[{"name":"후기 작성","event":[{"listen":"test","script":{"id":"53be51e6-a97d-4465-a40d-57ac64bd5e22","exec":[""],"type":"text/javascript","packages":{}}}],"id":"48c89b6e-ac7a-4ab9-933b-043871acedab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken}}"}],"body":{"mode":"formdata","formdata":[{"key":"images","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/C:/Users/SCY/Desktop/CY/3.jpg"],"src":"postman-cloud:///1ef078b3-7a78-49f0-8191-4ad412784898"},{"key":"reviewContent","value":"리뷰 내용","type":"text"},{"key":"rating","value":"3","type":"text"}]},"url":"{{localhost}}/api/v1/review/new/1","description":"<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-java\">private String reviewContent;\n@Min(value = 1, message = \"별점은 1 이상 5 이하의 정수만 가능합니다.\")\n@Max(value = 5, message = \"별점은 1 이상 5 이하의 정수만 가능합니다.\")\nprivate int rating;\n\n</code></pre>\n","urlObject":{"path":["api","v1","review","new","1"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"c84b2fa2-1385-4db0-b8aa-8928a84157b6","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"formdata","formdata":[{"key":"images","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/C:/Users/SCY/Desktop/CY/2.jpg","/C:/Users/SCY/Desktop/CY/3.jpg"],"src":["/C:/Users/SCY/Desktop/CY/2.jpg","/C:/Users/SCY/Desktop/CY/3.jpg"]},{"key":"reviewContent","value":"리뷰 내용","type":"text"},{"key":"rating","value":"5","type":"text"}]},"url":"{{localhost}}/api/v1/review/new/1"},"status":"Created","code":201,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"20"},{"key":"Date","value":"Mon, 06 May 2024 08:32:30 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"리뷰 작성 완료"},{"id":"c22606df-c869-4445-bf4e-93eb9e5f0b82","name":"Validation Failure - Rating Range","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"formdata","formdata":[{"key":"images","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/C:/Users/SCY/Desktop/CY/2.jpg","/C:/Users/SCY/Desktop/CY/3.jpg"],"src":["/C:/Users/SCY/Desktop/CY/2.jpg","/C:/Users/SCY/Desktop/CY/3.jpg"]},{"key":"reviewContent","value":"리뷰 내용","type":"text"},{"key":"rating","value":"7","type":"text"}]},"url":"{{localhost}}/api/v1/review/new/2"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"58"},{"key":"Date","value":"Mon, 06 May 2024 08:40:13 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"별점은 1 이상 5 이하의 정수만 가능합니다.\n"},{"id":"8074eb4f-bd9f-4d03-86fa-96b5e5efd499","name":"Duplicate Review","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"formdata","formdata":[{"key":"images","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/C:/Users/SCY/Desktop/CY/2.jpg","/C:/Users/SCY/Desktop/CY/3.jpg"],"src":["/C:/Users/SCY/Desktop/CY/2.jpg","/C:/Users/SCY/Desktop/CY/3.jpg"]},{"key":"reviewContent","value":"리뷰 내용","type":"text"},{"key":"rating","value":"5","type":"text"}]},"url":"{{localhost}}/api/v1/review/new/1"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"39"},{"key":"Date","value":"Mon, 06 May 2024 08:34:27 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"이미 후기가 작성되었습니다."},{"id":"39fd3b64-039f-476a-9332-2ea3492e9f39","name":"Not Found PaymentHistory","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"formdata","formdata":[{"key":"images","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/C:/Users/SCY/Desktop/CY/2.jpg","/C:/Users/SCY/Desktop/CY/3.jpg"],"src":["/C:/Users/SCY/Desktop/CY/2.jpg","/C:/Users/SCY/Desktop/CY/3.jpg"]},{"key":"reviewContent","value":"리뷰 내","type":"text"},{"key":"rating","value":"4","type":"text"}]},"url":"{{localhost}}/api/v1/review/new/1"},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"Set-Cookie","value":"JSESSIONID=51819E2E69BA6550F9AEE0797ACE0F38; Path=/; HttpOnly"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"60"},{"key":"Date","value":"Mon, 06 May 2024 07:53:04 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Not found : 해당 주문 내역을 찾을 수 없습니다."},{"id":"2e4cbd04-6cdd-44e6-b316-fc45ae3a3305","name":"Login not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}","disabled":true}],"body":{"mode":"formdata","formdata":[{"key":"images","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/C:/Users/SCY/Desktop/CY/2.jpg","/C:/Users/SCY/Desktop/CY/3.jpg"],"src":["/C:/Users/SCY/Desktop/CY/2.jpg","/C:/Users/SCY/Desktop/CY/3.jpg"]},{"key":"reviewContent","value":"리뷰 내용","type":"text"},{"key":"rating","value":"4","type":"text"}]},"url":"{{localhost}}/api/v1/review/new/1"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 08:28:47 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"},{"id":"180ad145-52c7-4593-8a01-5907d3930e32","name":"No user permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"formdata","formdata":[{"key":"images","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/C:/Users/SCY/Desktop/CY/2.jpg","/C:/Users/SCY/Desktop/CY/3.jpg"],"src":["/C:/Users/SCY/Desktop/CY/2.jpg","/C:/Users/SCY/Desktop/CY/3.jpg"]},{"key":"reviewContent","value":"리뷰 내용","type":"text"},{"key":"rating","value":"4","type":"text"}]},"url":"{{localhost}}/api/v1/review/new/1"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"82"},{"key":"Date","value":"Mon, 06 May 2024 08:31:43 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 요청 사용자와 로그인 사용자 불일치"}],"_postman_id":"48c89b6e-ac7a-4ab9-933b-043871acedab"},{"name":"후기 댓글 작성","event":[{"listen":"test","script":{"id":"53be51e6-a97d-4465-a40d-57ac64bd5e22","exec":[""],"type":"text/javascript","packages":{}}}],"id":"4c8a9106-1e55-4e4d-a569-87bcd58fd255","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"replyBy\" : 1,\n    \"replyContent\" : \"내용2\"\n}"},"url":"{{localhost}}/api/v1/review/reply/new/2","description":"<p>관리자만 가능</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-java\">private Long reviewReplyId;\nprivate Long reviewId;\nprivate Long replyBy;\nprivate String replyContent;\nprivate LocalDateTime createdAt;\n</code></pre>\n","urlObject":{"path":["api","v1","review","reply","new","2"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"f233d32b-3d27-4ad0-be2f-a185c136619d","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"replyBy\" : 1,\n    \"replyContent\" : \"내용2\"\n}"},"url":"{{localhost}}/api/v1/review/reply/new/2"},"status":"Created","code":201,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"31"},{"key":"Date","value":"Mon, 06 May 2024 08:41:34 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"리뷰 답변 등록 완료 : 1"},{"id":"eb96e7e3-4231-4b38-a91e-aeb3ff633733","name":"Not Found Review","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"replyBy\" : 1,\n    \"replyContent\" : \"내용2\"\n}"},"url":"{{localhost}}/api/v1/review/reply/new/1"},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"Set-Cookie","value":"JSESSIONID=DC871455805BBE61414554AA90BD11CE; Path=/; HttpOnly"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"65"},{"key":"Date","value":"Mon, 06 May 2024 07:54:09 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Not found : 해당 리뷰를 찾을 수 없습니다. reviewId: 1"},{"id":"07b715a2-379a-4246-9ceb-632a1a00c3d3","name":"No user permissions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"replyBy\" : 1,\n    \"replyContent\" : \"내용2\"\n}"},"url":"{{localhost}}/api/v1/review/reply/new/2"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"83"},{"key":"Date","value":"Mon, 06 May 2024 08:45:23 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"사용자 권한 없음\n - Required Roles : ADMIN, SELLER, Request User Role : USER"},{"id":"a9890820-1432-4d63-9b82-425395aa2895","name":"Login not found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}","disabled":true}],"body":{"mode":"raw","raw":"{\n    \"replyBy\" : 1,\n    \"replyContent\" : \"내용2\"\n}"},"url":"{{localhost}}/api/v1/review/reply/new/2"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 08:45:35 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"}],"_postman_id":"4c8a9106-1e55-4e4d-a569-87bcd58fd255"},{"name":"전체 후기 모아보기","event":[{"listen":"test","script":{"id":"0a2735ec-3c38-4fe5-9421-6fc1e56646dd","exec":[""],"type":"text/javascript","packages":{}}}],"id":"3e5e820a-89ae-4934-adab-266fdc182956","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"{{localhost}}/api/v1/review/all","urlObject":{"path":["api","v1","review","all"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"6d243e95-68e8-404b-a79c-14ddd1fb0bdd","name":"Success","originalRequest":{"method":"GET","header":[],"url":"{{localhost}}/api/v1/review/all"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 06 May 2024 08:46:46 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"reviewId\": 2,\n        \"paymentHistoryId\": 1,\n        \"reviewContent\": \"리뷰 내용\",\n        \"rating\": 5,\n        \"createdAt\": \"2024-05-06T17:32:31\",\n        \"updatedAt\": \"2024-05-06T17:32:31\",\n        \"memberId\": 1,\n        \"writer\": null,\n        \"productId\": 1,\n        \"productName\": \"Product for bag\",\n        \"reviewImgPaths\": [],\n        \"replies\": [\n            {\n                \"reviewReplyId\": 1,\n                \"reviewId\": 2,\n                \"replyBy\": 1,\n                \"replyContent\": \"내용2\",\n                \"createdAt\": \"2024-05-06T17:41:35\"\n            },\n            {\n                \"reviewReplyId\": 2,\n                \"reviewId\": 2,\n                \"replyBy\": 1,\n                \"replyContent\": \"내용2\",\n                \"createdAt\": \"2024-05-06T17:43:43\"\n            }\n        ]\n    },\n    {\n        \"reviewId\": 7,\n        \"paymentHistoryId\": 2,\n        \"reviewContent\": \"리뷰 내용\",\n        \"rating\": 3,\n        \"createdAt\": \"2024-05-06T17:46:43\",\n        \"updatedAt\": \"2024-05-06T17:46:43\",\n        \"memberId\": 1,\n        \"writer\": null,\n        \"productId\": 8,\n        \"productName\": \"Product for coat\",\n        \"reviewImgPaths\": [],\n        \"replies\": []\n    }\n]"}],"_postman_id":"3e5e820a-89ae-4934-adab-266fdc182956"},{"name":"후기 상세보기","event":[{"listen":"test","script":{"id":"f5c44f39-e620-45ec-8c13-1c866613035c","exec":[""],"type":"text/javascript","packages":{}}}],"id":"90b5f654-0b7f-4434-baec-d9fe3bf0dc3b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"{{localhost}}/api/v1/review/2","urlObject":{"path":["api","v1","review","2"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"511bc8c4-f7d0-4023-81d4-44ff865a4d76","name":"Not Found Review","originalRequest":{"method":"GET","header":[],"url":"{{localhost}}/api/v1/review/1"},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"43"},{"key":"Date","value":"Mon, 06 May 2024 07:54:21 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Not found : 글을 찾을 수 없습니다."},{"id":"ce492b77-af98-47d8-a7ad-8580fa7b9e0b","name":"Success","originalRequest":{"method":"GET","header":[],"url":"{{localhost}}/api/v1/review/2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 06 May 2024 08:46:10 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"reviewId\": 2,\n    \"paymentHistoryId\": 1,\n    \"reviewContent\": \"리뷰 내용\",\n    \"rating\": 5,\n    \"createdAt\": \"2024-05-06T17:32:31\",\n    \"updatedAt\": \"2024-05-06T17:32:31\",\n    \"memberId\": 1,\n    \"writer\": null,\n    \"productId\": 1,\n    \"productName\": \"Product for bag\",\n    \"reviewImgPaths\": [],\n    \"replies\": [\n        {\n            \"reviewReplyId\": 1,\n            \"reviewId\": 2,\n            \"replyBy\": 1,\n            \"replyContent\": \"내용2\",\n            \"createdAt\": \"2024-05-06T17:41:35\"\n        },\n        {\n            \"reviewReplyId\": 2,\n            \"reviewId\": 2,\n            \"replyBy\": 1,\n            \"replyContent\": \"내용2\",\n            \"createdAt\": \"2024-05-06T17:43:43\"\n        }\n    ]\n}"}],"_postman_id":"90b5f654-0b7f-4434-baec-d9fe3bf0dc3b"},{"name":"특정 상품 후기 모아보기","event":[{"listen":"test","script":{"id":"f5c44f39-e620-45ec-8c13-1c866613035c","exec":[""],"type":"text/javascript","packages":{}}}],"id":"15615e40-ba4b-4b32-b049-0b0fcfec71b9","request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"{{localhost}}/api/v1/review/product/2","urlObject":{"path":["api","v1","review","product","2"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"6470d733-0d7f-4f14-b012-b34a9708e930","name":"Success","originalRequest":{"method":"GET","header":[],"url":"{{localhost}}/api/v1/review/product/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 06 May 2024 08:46:59 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"reviewId\": 2,\n        \"paymentHistoryId\": 1,\n        \"reviewContent\": \"리뷰 내용\",\n        \"rating\": 5,\n        \"createdAt\": \"2024-05-06T17:32:31\",\n        \"updatedAt\": \"2024-05-06T17:32:31\",\n        \"memberId\": 1,\n        \"writer\": null,\n        \"productId\": 1,\n        \"productName\": \"Product for bag\",\n        \"reviewImgPaths\": [],\n        \"replies\": [\n            {\n                \"reviewReplyId\": 1,\n                \"reviewId\": 2,\n                \"replyBy\": 1,\n                \"replyContent\": \"내용2\",\n                \"createdAt\": \"2024-05-06T17:41:35\"\n            },\n            {\n                \"reviewReplyId\": 2,\n                \"reviewId\": 2,\n                \"replyBy\": 1,\n                \"replyContent\": \"내용2\",\n                \"createdAt\": \"2024-05-06T17:43:43\"\n            }\n        ]\n    }\n]"},{"id":"e1698552-bde5-4d5c-9dae-80b8fe093692","name":"Not Found Product","originalRequest":{"method":"GET","header":[],"url":"{{localhost}}/api/v1/review/product/200"},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"46"},{"key":"Date","value":"Mon, 06 May 2024 08:47:30 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Not found : 상품을 찾을 수 없습니다."}],"_postman_id":"15615e40-ba4b-4b32-b049-0b0fcfec71b9"},{"name":"특정 멤버 후기 모아보기","event":[{"listen":"test","script":{"id":"f5c44f39-e620-45ec-8c13-1c866613035c","exec":[""],"type":"text/javascript","packages":{}}}],"id":"504da3eb-02ce-4038-8c07-2656ee0b3bf4","request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"{{localhost}}/api/v1/review/user/1","urlObject":{"path":["api","v1","review","user","1"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"9eda6fe7-c229-4454-8183-6253904bf4a7","name":"Success","originalRequest":{"method":"GET","header":[],"url":"{{localhost}}/api/v1/review/user/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 06 May 2024 08:47:19 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"reviewId\": 2,\n        \"paymentHistoryId\": 1,\n        \"reviewContent\": \"리뷰 내용\",\n        \"rating\": 5,\n        \"createdAt\": \"2024-05-06T17:32:31\",\n        \"updatedAt\": \"2024-05-06T17:32:31\",\n        \"memberId\": 1,\n        \"writer\": null,\n        \"productId\": 1,\n        \"productName\": \"Product for bag\",\n        \"reviewImgPaths\": [],\n        \"replies\": [\n            {\n                \"reviewReplyId\": 1,\n                \"reviewId\": 2,\n                \"replyBy\": 1,\n                \"replyContent\": \"내용2\",\n                \"createdAt\": \"2024-05-06T17:41:35\"\n            },\n            {\n                \"reviewReplyId\": 2,\n                \"reviewId\": 2,\n                \"replyBy\": 1,\n                \"replyContent\": \"내용2\",\n                \"createdAt\": \"2024-05-06T17:43:43\"\n            }\n        ]\n    },\n    {\n        \"reviewId\": 7,\n        \"paymentHistoryId\": 2,\n        \"reviewContent\": \"리뷰 내용\",\n        \"rating\": 3,\n        \"createdAt\": \"2024-05-06T17:46:43\",\n        \"updatedAt\": \"2024-05-06T17:46:43\",\n        \"memberId\": 1,\n        \"writer\": null,\n        \"productId\": 8,\n        \"productName\": \"Product for coat\",\n        \"reviewImgPaths\": [],\n        \"replies\": []\n    }\n]"},{"id":"b1e4e31b-0cee-44de-92b4-f038afe83d13","name":"Not Found Member","originalRequest":{"method":"GET","header":[],"url":"{{localhost}}/api/v1/review/user/10"},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"45"},{"key":"Date","value":"Mon, 06 May 2024 08:48:27 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Not found : 회원을 찾을 수 없습니다"}],"_postman_id":"504da3eb-02ce-4038-8c07-2656ee0b3bf4"},{"name":"후기 수정","event":[{"listen":"test","script":{"id":"bc99f7f0-f7c2-448a-8246-5425dec76db5","exec":[""],"type":"text/javascript","packages":{}}}],"id":"6cb67869-15a6-43e5-b0da-0de02cbc5784","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"reviewContent\" : \"수정된 내용\",\n    \"rating\" : 5\n}"},"url":"{{localhost}}/api/v1/review/2/1","urlObject":{"path":["api","v1","review","2","1"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"8f49690a-5d2c-477f-a90a-ba96bcbec6da","name":"Success","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"reviewContent\" : \"수정된 내용\",\n    \"rating\" : 5\n}"},"url":"{{localhost}}/api/v1/review/2/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 06 May 2024 08:51:49 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"reviewId\": 2,\n    \"paymentHistoryId\": 1,\n    \"reviewContent\": \"수정된 내용\",\n    \"rating\": 5,\n    \"createdAt\": \"2024-05-06T17:32:31\",\n    \"updatedAt\": \"2024-05-06T17:51:49.5139554\",\n    \"memberId\": 1,\n    \"writer\": null,\n    \"productId\": 1,\n    \"productName\": \"Product for bag\",\n    \"reviewImgPaths\": [],\n    \"replies\": [\n        {\n            \"reviewReplyId\": 1,\n            \"reviewId\": 2,\n            \"replyBy\": 1,\n            \"replyContent\": \"내용2\",\n            \"createdAt\": \"2024-05-06T17:41:35\"\n        },\n        {\n            \"reviewReplyId\": 2,\n            \"reviewId\": 2,\n            \"replyBy\": 1,\n            \"replyContent\": \"내용2\",\n            \"createdAt\": \"2024-05-06T17:43:43\"\n        }\n    ]\n}"},{"id":"5678bf50-82bf-4ad4-b0ce-e9b9920cce69","name":"Validation Failure - Rating Range","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"reviewContent\" : \"수정된 내용\",\n    \"rating\" : 7\n}"},"url":"{{localhost}}/api/v1/review/2/1"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"58"},{"key":"Date","value":"Mon, 06 May 2024 08:51:25 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"별점은 1 이상 5 이하의 정수만 가능합니다.\n"},{"id":"eec7ee2b-0733-49d3-bf2c-abbb4c4e1bff","name":"Not Found Review","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"reviewContent\" : \"수정된 내용\",\n    \"rating\" : 5\n}"},"url":"{{localhost}}/api/v1/review/1/1"},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"43"},{"key":"Date","value":"Mon, 06 May 2024 08:04:06 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Not found : 글을 찾을 수 없습니다."},{"id":"4a95df4c-58ab-48cd-a6bf-c644c1ac3ddc","name":"Login not found","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}","disabled":true}],"body":{"mode":"raw","raw":"{\n    \"reviewContent\" : \"수정된 내용\",\n    \"rating\" : 5\n}"},"url":"{{localhost}}/api/v1/review/2/1"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 08:50:39 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"},{"id":"fe3f77db-0520-4939-a1e1-7f42b6333190","name":"No user permissions","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"raw","raw":"{\n    \"reviewContent\" : \"수정된 내용\",\n    \"rating\" : 5\n}"},"url":"{{localhost}}/api/v1/review/2/1"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"82"},{"key":"Date","value":"Mon, 06 May 2024 08:50:50 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 요청 사용자와 로그인 사용자 불일치"}],"_postman_id":"6cb67869-15a6-43e5-b0da-0de02cbc5784"},{"name":"후기 삭제","event":[{"listen":"test","script":{"id":"d1fc9008-0c74-4a97-860a-f5c2a5b7d69c","exec":[""],"type":"text/javascript","packages":{}}}],"id":"23de36f0-a968-43bb-9ad4-73506b7795ed","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"url":"{{localhost}}/api/v1/review/7/1","urlObject":{"path":["api","v1","review","7","1"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"3e6b2784-c50e-42b4-af3f-a8a02378762b","name":"Success","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"url":"{{localhost}}/api/v1/review/7/1"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"22"},{"key":"Date","value":"Mon, 06 May 2024 08:52:15 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"삭제되었습니다."},{"id":"4cc2bb51-97e0-4ce3-9d67-230ca6b2dfa8","name":"Not Found Review","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"url":"{{localhost}}/api/v1/review/2/1"},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"43"},{"key":"Date","value":"Mon, 06 May 2024 08:03:55 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Not found : 글을 찾을 수 없습니다."},{"id":"6c9d3f46-abaa-40b1-8979-97136eaeeafa","name":"Login not found","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}","disabled":true}],"url":"{{localhost}}/api/v1/review/2/1"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 08:49:47 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"},{"id":"7f621227-183c-4960-ae05-c38a011472c2","name":"No user permissions","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"url":"{{localhost}}/api/v1/review/2/1"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"82"},{"key":"Date","value":"Mon, 06 May 2024 08:49:57 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 요청 사용자와 로그인 사용자 불일치"}],"_postman_id":"23de36f0-a968-43bb-9ad4-73506b7795ed"},{"name":"후기 이미지 업로드","id":"65f75de2-5887-45b4-b9b2-7810f21d9916","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"formdata","formdata":[{"key":"reviewId","value":"2","type":"text"},{"key":"image","type":"file","src":"/C:/Users/SCY/Desktop/CY/KakaoTalk_20230426_204530295.png"}]},"url":"{{localhost}}/api/v1/review/img/upload","urlObject":{"path":["api","v1","review","img","upload"],"host":["{{localhost}}"],"query":[],"variable":[]}},"response":[{"id":"501f2947-e619-43cf-9ae1-211bae463669","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"formdata","formdata":[{"key":"reviewId","value":"2","type":"text"},{"key":"image","type":"file","src":"/C:/Users/SCY/Desktop/CY/KakaoTalk_20230426_204530295.png"}]},"url":"{{localhost}}/api/v1/review/img/upload"},"status":"Created","code":201,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"23"},{"key":"Date","value":"Mon, 06 May 2024 08:52:42 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"사진 업로드 완료"},{"id":"e287096c-f8df-46b0-a596-40d58d7b6976","name":"Not Found Review","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"formdata","formdata":[{"key":"reviewId","value":"1","type":"text"},{"key":"image","type":"file","src":"/C:/Users/SCY/Desktop/CY/1.jpg"}]},"url":"{{localhost}}/api/v1/review/img/upload"},"status":"Not Found","code":404,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"50"},{"key":"Date","value":"Mon, 06 May 2024 08:05:00 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Not found : 해당 글을 찾을 수 없습니다."},{"id":"67891191-d71b-49d4-946b-d2fcdeb081d1","name":"No user permissions","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}"}],"body":{"mode":"formdata","formdata":[{"key":"reviewId","value":"2","type":"text"},{"key":"image","type":"file","src":"/C:/Users/SCY/Desktop/CY/KakaoTalk_20230426_204530295.png"}]},"url":"{{localhost}}/api/v1/review/img/upload"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"82"},{"key":"Date","value":"Mon, 06 May 2024 08:54:47 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 요청 사용자와 로그인 사용자 불일치"},{"id":"66dc95f8-d2d8-4304-9045-33d64d02ee0e","name":"Login not Found","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken-chaeyami}}","disabled":true}],"body":{"mode":"formdata","formdata":[{"key":"reviewId","value":"2","type":"text"},{"key":"image","type":"file","src":"/C:/Users/SCY/Desktop/CY/KakaoTalk_20230426_204530295.png"}]},"url":"{{localhost}}/api/v1/review/img/upload"},"status":"Bad Request","code":400,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"67"},{"key":"Date","value":"Mon, 06 May 2024 08:54:59 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"접근 권한이 없습니다. : 로그인 정보 찾을 수 없음"}],"_postman_id":"65f75de2-5887-45b4-b9b2-7810f21d9916"}],"id":"441d267f-6c56-486a-9edc-b9330bb55535","description":"<ul>\n<li><p>일반회원 : 후기 작성, 수정, 삭제, 조회</p>\n</li>\n<li><p>관리자</p>\n<ul>\n<li><p>후기 조회</p>\n</li>\n<li><p>후기 답글 작성</p>\n</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"d5b413ff-ba01-4e72-b454-395fa40e9d32","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"ab23d401-dd7a-43c7-80ae-8a03ba3734e0","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"441d267f-6c56-486a-9edc-b9330bb55535"},{"name":"reissue token","item":[{"name":"accessToken","id":"11ed12d3-dcc8-4dd6-8e96-de395503c8c7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{accessToken}}"}],"url":"http://localhost:8080/api/v1/reissue/access","urlObject":{"protocol":"http","port":"8080","path":["api","v1","reissue","access"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"11ed12d3-dcc8-4dd6-8e96-de395503c8c7"},{"name":"refreshToken","id":"80c12517-350c-4158-891b-3d2c8c1d6274","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{accessToken}}"}],"url":"http://localhost:8080/api/v1/reissue/refresh","urlObject":{"protocol":"http","port":"8080","path":["api","v1","reissue","refresh"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"80c12517-350c-4158-891b-3d2c8c1d6274"}],"id":"5f30628c-180a-417f-8767-0d8991ae7e75","_postman_id":"5f30628c-180a-417f-8767-0d8991ae7e75","description":""}],"event":[{"listen":"prerequest","script":{"id":"e6e4f69f-4cfd-4dac-81ec-63624fa1598c","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"281a0f0a-c1d6-4e0c-b343-bdf73ac5e157","type":"text/javascript","packages":{},"exec":[""]}}]}