{"info":{"_postman_id":"a5f9a16a-6c87-43b0-ac7a-4cfc3510fd2e","name":"Whole In One","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"18157329","collectionId":"a5f9a16a-6c87-43b0-ac7a-4cfc3510fd2e","publishedId":"UVR8o7nG","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2021-12-16T01:05:57.000Z"},"item":[{"name":"UserAPI","item":[{"name":"전체회원 조회 API","id":"19abecf4-4bbb-4dad-b830-5cd7fd4c0082","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"http://seoul.naturemobility.com:18080/users","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>request body에 word 값이 없을 경우 전체 회원 조회<br />word 값이 있을 경우 word 값과 부분적으로 일치하는 닉네임의 회원을 조회(검색)</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000<br />요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000<br />값을 불러오거나 수정하는 데 실패하였습니다.</p>\n","urlObject":{"protocol":"http","port":"18080","path":["users"],"host":["seoul","naturemobility","com"],"query":[],"variable":[]}},"response":[{"id":"a2b7181d-68db-4a72-9620-bc6e8dba821a","name":"전체회원 조회","originalRequest":{"method":"GET","header":[],"url":"localhost:8080/users"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"Thu, 04 Nov 2021 12:22:00 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1010,\n    \"message\": \"회원 전체 정보 조회에 성공하였습니다.\",\n    \"result\": [\n        {\n            \"userId\": 1,\n            \"email\": \"aa23@naver.com\"\n        }\n    ]\n}"}],"_postman_id":"19abecf4-4bbb-4dad-b830-5cd7fd4c0082"},{"name":"이메일 중복 확인 API","id":"2c0bdc24-1996-483f-9a03-2d467e02df5d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"localhost:8080/users/sign_up/check_email?email=ddd@naver.com","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>회원가입 전 이메일 중복을 따로 axios 등으로 확인하실 때 사용하시면 됩니다.</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000<br />요청에 성공했습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000<br />값을 불러오거나 수정하는 데 실패하였습니다.</p>\n<p>3012<br />이미 존재하는 이메일입니다.</p>\n<p>3014<br />비활성화된 계정입니다.</p>\n","urlObject":{"port":"8080","path":["users","sign_up","check_email"],"host":["localhost"],"query":[{"key":"email","value":"ddd@naver.com"}],"variable":[]}},"response":[{"id":"810c3b91-8387-4f14-a9bd-b504f2e0a830","name":"이메일 중복 확인 성공","originalRequest":{"method":"POST","header":[],"url":{"raw":"localhost:8080/users/sign_up/check_email?email=eee@naver.com","host":["localhost"],"port":"8080","path":["users","sign_up","check_email"],"query":[{"key":"email","value":"eee@naver.com"}]}},"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":"1; mode=block"},{"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, 21 Nov 2021 21:37:04 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": \"eee@naver.com_valid\"\n}"},{"id":"2604d3d2-88f5-4342-bf66-12597795dd4a","name":"이메일 중복","originalRequest":{"method":"POST","header":[],"url":{"raw":"localhost:8080/users/sign_up/check_email?email=ddd@naver.com","host":["localhost"],"port":"8080","path":["users","sign_up","check_email"],"query":[{"key":"email","value":"ddd@naver.com"}]}},"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":"1; mode=block"},{"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, 21 Nov 2021 21:37:54 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": false,\n    \"code\": 3012,\n    \"message\": \"이미 존재하는 이메일입니다.\"\n}"}],"_postman_id":"2c0bdc24-1996-483f-9a03-2d467e02df5d"},{"name":"회원가입 API","id":"98e6a987-066a-4839-becc-dc79037e903d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\" : \"new@naver.com\",\r\n    \"password\" : \"new\",\r\n    \"confirmPassword\" : \"new\",\r\n    \"nickname\" : \"new\",\r\n    \"name\" : \"최빛나\",\r\n    \"tel\" : \"010-1234-5678\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/users/sign_up","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>중복된 id, email로 가입 불가능</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000<br />요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>2000\n입력값을 확인해주세요.</p>\n<p>2020<br />이메일 형식을 확인해주세요.</p>\n<p>2031<br />비밀번호와 비밀번호 확인 값이 일치하지 않습니다.</p>\n<p>3011\n이미 존재하는 회원입니다.</p>\n<p>3000<br />값을 불러오거나 수정하는 데 실패하였습니다.</p>\n<p>3013\n이미 존재하는 아이디입니다.</p>\n<p>3014\n비활성화된 계정입니다.</p>\n","urlObject":{"port":"8080","path":["users","sign_up"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"a7003e5c-eb48-47be-b266-12dcf00c128d","name":"회원가입 API","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\" : \"dddd@naver.com\",\r\n    \"password\" : \"dddd\",\r\n    \"confirmPassword\" : \"dddd\",\r\n    \"nickname\" : \"dddd\",\r\n    \"name\" : \"최빛나\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/users/sign_up"},"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":"1; mode=block"},{"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":"Tue, 28 Dec 2021 19:39:57 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"userIdx\": 21\n    }\n}"},{"id":"1dc85c7f-140f-4b54-a299-58e80df04081","name":"회원가입 실패 (아이디 중복)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\" : \"aab23@naver.com\",\r\n    \"password\" : \"abcd\",\r\n    \"confirmPassword\" : \"abcd\",\r\n    \"nickname\" : \"복숭아\",\r\n    \"name\" : \"park\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/users/sign_up"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"Thu, 04 Nov 2021 14:09:40 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": false,\n    \"code\": 3011,\n    \"message\": \"이미 존재하는 회원입니다.\"\n}"},{"id":"73b9daa9-059c-4382-9616-277d538435af","name":"회원가입 (이메일 중복)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\" : \"aa23@naver.com\",\r\n    \"password\" : \"abcd\",\r\n    \"confirmPassword\" : \"abcd\",\r\n    \"nickname\" : \"복숭아\",\r\n    \"name\" : \"park\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/users/sign_up"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"Thu, 04 Nov 2021 14:10:04 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": false,\n    \"code\": 3011,\n    \"message\": \"이미 존재하는 회원입니다.\"\n}"}],"_postman_id":"98e6a987-066a-4839-becc-dc79037e903d"},{"name":"로그인API","event":[{"listen":"test","script":{"id":"dc55003e-19ce-4e3c-bef5-a0a222bc7837","exec":["var jsonData = JSON.parse(responseBody)\r","pm.globals.set(\"jwt_token\",jsonData.result.jwt);"],"type":"text/javascript"}}],"id":"6378707e-7838-41d3-97a4-1f096fa92b5e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"id\":\"youngheekim@naver.com\",\r\n    \"password\":\"youngheekim\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://localhost:8080/users/login","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>아이디 또는 비밀번호로 로그인 가능</p>\n<p>jwt : response의 bearer 헤더에 넣는 값(access token), 유효시간 짧음</p>\n<p>refresh token : response의 쿠키에 저장되는 값, 유효시간 김</p>\n<p>jwt : access token</p>\n<p>jwtValidity : jwt 토큰(access token)의 유효시간 (초)</p>\n<p>refresh token : refresh 토큰</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000<br />요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>2000<br />입력값을 확인해주세요.</p>\n<p>2030<br />비밀번호가 틀렸습니다. 비밀번호를 다시 입력해주세요.</p>\n<p>3000<br />값을 불러오거나 수정하는 데 실패하였습니다.</p>\n<p>3010<br />존재하지 않는 회원입니다.</p>\n<p>3014<br />비활성화된 계정입니다.</p>\n","urlObject":{"protocol":"https","port":"8080","path":["users","login"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"b9c11748-c808-4fd8-b4d9-8ec101e594f5","name":"로그인API","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"id\":\"youngheekim@naver.com\",\r\n    \"password\":\"youngheekim\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/users/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":"Set-Cookie","value":"refresh_toke=eyJhbGciOiJIUzUxMiJ9.eyJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDQ3NTg5MTN9.RP5G5MUPfU3X3Aij8CYk4jAkmzqu-uavIUUAjY5kI9w9TJ9DIbQ6Pd766DooAiWb1gG8KNPpVlIdob3dn62bxA; Max-Age=432000; Expires=Sun, 13-Feb-2022 13:28:33 GMT; Path=/; HttpOnly"},{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ5b3VuZ2hlZWtpbUBuYXZlci5jb20iLCJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDQzMjcwOTN9.FkBleU4GWuTLVISyc2BPDlqhthN63jkH5rLjP5JHt6K3KRYuz6NHE_7N-HwbgtsPEScbjLve8kGAWDcl2b9dJQ"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"Tue, 08 Feb 2022 13:28:33 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"userEmail\": \"youngheekim@naver.com\",\n        \"jwt\": \"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ5b3VuZ2hlZWtpbUBuYXZlci5jb20iLCJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDQzMjcwOTN9.FkBleU4GWuTLVISyc2BPDlqhthN63jkH5rLjP5JHt6K3KRYuz6NHE_7N-HwbgtsPEScbjLve8kGAWDcl2b9dJQ\",\n        \"refreshToken\": \"eyJhbGciOiJIUzUxMiJ9.eyJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDQ3NTg5MTN9.RP5G5MUPfU3X3Aij8CYk4jAkmzqu-uavIUUAjY5kI9w9TJ9DIbQ6Pd766DooAiWb1gG8KNPpVlIdob3dn62bxA\",\n        \"jwtValidity\": 180\n    }\n}"},{"id":"a5d8019d-e60b-41aa-9eff-92284df926b2","name":"로그인 실패 (아이디 불일치)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"id\" : \"aadfdfdf23@naver.com\",\r\n    \"password\" : \"abcd\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/users/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"Thu, 04 Nov 2021 16:02:10 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": false,\n    \"code\": 3010,\n    \"message\": \"존재하지 않는 회원입니다.\"\n}"}],"_postman_id":"6378707e-7838-41d3-97a4-1f096fa92b5e"},{"name":"비밀번호 확인 API","id":"a6601df7-5ac5-4ba1-91e2-420606b9f2a4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"POST","header":[],"url":"localhost:8080/users/check_password?password=ddd","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>개인정보 확인 및 민감한 정보를 다시 열람하거나 수정하기 전에 비밀번호를 1번 더 확인하는 경우를 대비한 api</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000\n요청에 성공했습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>2011<br />유효하지 않은 JWT입니다.</p>\n<p>2040\n로그인이 필요합니다</p>\n<p>3000\n값을 불러오거나 수정하는 데 실패하였습니다.</p>\n<p>3010<br />존재하지 않는 회원입니다.</p>\n<p>3014\n비활성화된 계정입니다.</p>\n","urlObject":{"port":"8080","path":["users","check_password"],"host":["localhost"],"query":[{"key":"password","value":"ddd"}],"variable":[]}},"response":[{"id":"027f69e6-f5ce-4ef1-acc1-5e9498c892cb","name":"비밀번호 확인 API","originalRequest":{"method":"POST","header":[],"url":{"raw":"localhost:8080/users/check_password?password=test","host":["localhost"],"port":"8080","path":["users","check_password"],"query":[{"key":"password","value":"test"}]}},"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":"1; mode=block"},{"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":"Tue, 28 Dec 2021 20:00:29 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"userEmail\": \"test@naver.com\",\n        \"jwt\": \"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ0ZXN0QG5hdmVyLmNvbSIsImF1dGgiOiJST0xFX01FTUJFUiIsImV4cCI6MTY0MDgwODAyOX0.LkjAp2znizZ93p97XJBtrUz56DBAyBCUNl3Fa4rXDTicxkLAW03LUVoYrRVbqNMMbxkKur_hdjT4rgX453ZIDg\"\n    }\n}"},{"id":"ed9fbd37-2cec-4a08-b366-cc7f3b748d7a","name":"비밀번호 다름","originalRequest":{"method":"POST","header":[],"url":{"raw":"localhost:8080/users/check_password?password=ccc","host":["localhost"],"port":"8080","path":["users","check_password"],"query":[{"key":"password","value":"ccc"}]}},"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":"1; mode=block"},{"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":"Thu, 16 Dec 2021 01:25:43 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": false,\n    \"code\": 2030,\n    \"message\": \"비밀번호가 틀렸습니다. 비밀번호를 다시 입력해주세요.\"\n}"}],"_postman_id":"a6601df7-5ac5-4ba1-91e2-420606b9f2a4"},{"name":"마이페이지 API","id":"e5e929cb-6c86-4b1e-b942-7af82dcede2e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\" : \"aa23@naver.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/users/mypage","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>mypage의 정보를 가져오는 api</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000\n요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>2011\n유효하지 않은 JWT입니다.</p>\n<p>2040\n로그인이 필요합니다</p>\n","urlObject":{"port":"8080","path":["users","mypage"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"bcf878b8-df5c-47da-a7c1-881fcfdb917d","name":"마이페이지 API","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\" : \"aa23@naver.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/users/mypage"},"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":"1; mode=block"},{"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":"Thu, 16 Dec 2021 01:27:06 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"userImage\": null,\n        \"nickName\": \"ddd\",\n        \"cntReservation\": 12,\n        \"cntLikeStore\": 0,\n        \"point\": 0,\n        \"cntCoupon\": 0\n    }\n}"}],"_postman_id":"e5e929cb-6c86-4b1e-b942-7af82dcede2e"},{"name":"회원 정보 조회 API","id":"cd996558-fd1e-424f-a587-6750951e5887","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"localhost:8080/users/mypage/edit","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>이름, 이메일, 닉네임 등 개인 정보를 조회하는 경우</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000\n요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>2011\n유효하지 않은 JWT입니다.</p>\n<p>2040\n로그인이 필요합니다</p>\n<p>3010<br />존재하지 않는 회원입니다.</p>\n<p>3014<br />비활성화된 계정입니다.</p>\n","urlObject":{"port":"8080","path":["users","mypage","edit"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"8c7bf77e-f971-4f2e-a44d-08f6af689e0f","name":"회원 정보 조회 API","originalRequest":{"method":"GET","header":[{"key":"X-ACCESS-TOKEN","value":"eyJhbGciOiJIUzI1NiJ9.eyJ1c2VySWR4Ijo1LCJpYXQiOjE2MzY5MDQ2MTh9.n96UidC2p61m4trQX0w2P9TvENFjDqlt3uYWTX2tjTw","type":"text","disabled":true}],"body":{"mode":"raw","raw":""},"url":"localhost:8080/users/mypage/edit"},"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":"1; mode=block"},{"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, 22 Nov 2021 02:08:57 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"userIdx\": 61,\n        \"email\": \"ccc@naver.com\",\n        \"nickname\": \"ccc\",\n        \"userName\": \"최빛나\",\n        \"userImage\": null\n    }\n}"}],"_postman_id":"cd996558-fd1e-424f-a587-6750951e5887"},{"name":"회원 정보 수정 API","id":"60eb1856-75c5-4859-8ac1-4fcc4f5a0064","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\" : \"홍일\",\r\n    \"nickname\" : \"라이언\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://seoul.naturemobility.com:18080/users/mypage/edit","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>이름, 닉네임, 프로필 사진 등을 수정하는 경우\n닉네임, 비번은 수정 불가능</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000\n요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>2011<br />유효하지 않은 JWT입니다.</p>\n<p>2040\n로그인이 필요합니다</p>\n<p>3000\n비밀번호가 틀렸습니다. 비밀번호를 다시 입력해주세요.</p>\n<p>3010<br />존재하지 않는 회원입니다.</p>\n<p>3014\n비활성화된 계정입니다.</p>\n","urlObject":{"protocol":"https","port":"18080","path":["users","mypage","edit"],"host":["seoul","naturemobility","com"],"query":[],"variable":[]}},"response":[{"id":"fe0131c1-8b78-4007-9ac2-6945fc2a76d7","name":"회원 정보 수정 API","originalRequest":{"method":"PATCH","header":[{"key":"X-ACCESS-TOKEN","value":"eyJhbGciOiJIUzI1NiJ9.eyJ1c2VySWR4Ijo1LCJpYXQiOjE2MzY5MDc3MTJ9.rmE0cApybMWqYRTgoWinRLS0c7Qb8FZlOqUw3aXORQA","type":"text","disabled":true}],"body":{"mode":"raw","raw":"{\r\n    \"name\" : \"홍일\",\r\n    \"nickname\" : \"라이언\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/users/mypage/edit"},"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":"1; mode=block"},{"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, 22 Nov 2021 02:09:40 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"nickname\": \"라이언_edited\",\n        \"name\": \"홍일_edited\",\n        \"userImage\": \"null_edited\"\n    }\n}"}],"_postman_id":"60eb1856-75c5-4859-8ac1-4fcc4f5a0064"},{"name":"비밀번호 수정 API","id":"250d1d20-85f4-42e1-9226-e89928ad10ea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"password\" : \"ddd\",\r\n    \"newPassword\" : \"youngheekim\",\r\n    \"confirmNewPassword\" : \"youngheekim\" \r\n}","options":{"raw":{"language":"json"}}},"url":"seoul.naturemobility.com:18080/users/mypage/edit_password","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>비밀 번호를 변경하기 위한 api</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000\n요청에 성공했습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>2011<br />유효하지 않은 JWT입니다.</p>\n<p>2030<br />비밀번호가 틀렸습니다. 비밀번호를 다시 입력해주세요.</p>\n<p>2040\n로그인이 필요합니다</p>\n<p>3000\n값을 불러오거나 수정하는 데 실패하였습니다.</p>\n<p>3010<br />존재하지 않는 회원입니다.</p>\n<p>3014<br />비활성화된 계정입니다.</p>\n","urlObject":{"port":"18080","path":["users","mypage","edit_password"],"host":["seoul","naturemobility","com"],"query":[],"variable":[]}},"response":[{"id":"903d4d9b-2753-4636-9468-7c6ab15315ca","name":"비밀번호 수정 API","originalRequest":{"method":"PATCH","header":[{"key":"X-ACCESS-TOKEN","value":"eyJhbGciOiJIUzI1NiJ9.eyJ1c2VySWR4Ijo1LCJpYXQiOjE2Mzc0ODQzODh9.jnVCQkyiS05p00vs5ViL504C8jYMQU06WDxLav8M10c","type":"text","disabled":true}],"body":{"mode":"raw","raw":"{\r\n    \"password\" : \"ccc\",\r\n    \"newPassword\" : \"abcd\",\r\n    \"confirmNewPassword\" : \"abcd\" \r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/users/mypage/edit_password"},"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":"1; mode=block"},{"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, 22 Nov 2021 02:22:23 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\"\n}"}],"_postman_id":"250d1d20-85f4-42e1-9226-e89928ad10ea"},{"name":"회원 탈퇴 API","id":"e2453143-c2e4-4038-a299-0c75b4273d0a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"DELETE","header":[],"url":"localhost:8080/users/withdraw","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>회원 탈퇴 시 회원을 즉시 db에서 삭제하지 않고 일단 status만 변경시킨다.</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000<br />요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>2011<br />유효하지 않은 JWT입니다.</p>\n<p>3000<br />값을 불러오거나 수정하는 데 실패하였습니다.</p>\n<p>3010<br />존재하지 않는 회원입니다.</p>\n<p>3014<br />비활성화된 계정입니다.</p>\n","urlObject":{"port":"8080","path":["users","withdraw"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"b24db327-ef6c-4e0b-873d-224af434712e","name":"회원 탈퇴 API","originalRequest":{"method":"DELETE","header":[],"url":"localhost:8080/users/withdraw"},"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":"1; mode=block"},{"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":"Thu, 16 Dec 2021 01:29:00 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\"\n}"}],"_postman_id":"e2453143-c2e4-4038-a299-0c75b4273d0a"},{"name":"refresh","id":"cc10b051-b3df-4932-aaa0-a2e946786490","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"POST","header":[],"url":"http://seoul.naturemobility.com:18080/users/refresh","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>refresh 토큰을 재발급한다.</p>\n<p>cookie값으로 refresh값을 찾으므로 인자가 필요없다.</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000<br />요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>2011<br />유효하지 않은 JWT입니다.</p>\n<p>3000<br />값을 불러오거나 수정하는 데 실패하였습니다.</p>\n<p>3010<br />존재하지 않는 회원입니다.</p>\n<p>3014<br />비활성화된 계정입니다.</p>\n","urlObject":{"protocol":"http","port":"18080","path":["users","refresh"],"host":["seoul","naturemobility","com"],"query":[],"variable":[]}},"response":[{"id":"99a64361-0dc3-4710-80ba-021f844bbe08","name":"refresh","originalRequest":{"method":"POST","header":[],"url":"localhost:8080/users/refresh"},"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":"refresh_toke=eyJhbGciOiJIUzUxMiJ9.eyJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDQ3MjE2MDZ9.UQqv_VmYJX9oXZ-gSLKDGYtJnF6Q-EET22XllC4tt6XU27hsj62ZgMD9zu6PR-w-CpkElRSOmbS2HGpK3Ryqlw; Max-Age=432000; Expires=Sun, 13-Feb-2022 03:06:46 GMT; Path=/; HttpOnly"},{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ5b3VuZ2hlZWtpbUBuYXZlci5jb20iLCJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDQyODk3ODZ9.T50H19xk3cX_UgwuQDAixEroqdC9RG9n690lpLSdd3j2iUCwZZMZeWq0bdkF4QrxpbXbyqewnkxV8RssdMn7ow"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"Tue, 08 Feb 2022 03:06:46 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"userEmail\": \"youngheekim@naver.com\",\n        \"jwt\": \"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ5b3VuZ2hlZWtpbUBuYXZlci5jb20iLCJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDQyODk3ODZ9.T50H19xk3cX_UgwuQDAixEroqdC9RG9n690lpLSdd3j2iUCwZZMZeWq0bdkF4QrxpbXbyqewnkxV8RssdMn7ow\",\n        \"refreshToken\": \"eyJhbGciOiJIUzUxMiJ9.eyJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDQ3MjE2MDZ9.UQqv_VmYJX9oXZ-gSLKDGYtJnF6Q-EET22XllC4tt6XU27hsj62ZgMD9zu6PR-w-CpkElRSOmbS2HGpK3Ryqlw\",\n        \"jwtValidity\": 180\n    }\n}"}],"_postman_id":"cc10b051-b3df-4932-aaa0-a2e946786490"},{"name":"로그아웃","id":"ac41b5de-a52a-4537-a9fc-69cccd70d8d8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"POST","header":[],"url":"localhost:8080/users/logout","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>현재 로그인한 계정을 로그아웃합니다.</p>\n<p>Authorization 헤더를 null로 채우고</p>\n<p>refresh token (쿠키 이름 : refresh toke)을 삭제합니다.</p>\n<p>(postman에서 반복해서 테스트하면 오류가 발생할 수도 있습니다. 웹에서는 문제 없이 작동합니다.</p>\n<p>mypage에서 로그아웃 클릭 시 alert 창을 띄우고 root 페이지로 redirect 합니다)</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000<br />요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>2011<br />유효하지 않은 JWT입니다.</p>\n<p>3000<br />값을 불러오거나 수정하는 데 실패하였습니다.</p>\n","urlObject":{"port":"8080","path":["users","logout"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"d362cc32-ff00-4e10-b5f5-52f3db222593","name":"로그아웃","originalRequest":{"method":"POST","header":[],"url":"localhost:8080/users/logout"},"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":"refresh_toke=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"Sat, 26 Feb 2022 11:47:51 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\"\n}"}],"_postman_id":"ac41b5de-a52a-4537-a9fc-69cccd70d8d8"},{"name":"유저 프로필 변경 API","id":"fa1ef59d-1dac-44ae-b2fb-97ba91a06995","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"userImage","type":"file","src":"/C:/knh/knh/대학2/졸작/임시 이미지 파일/iconmonstr-golf-2-240 (2).png"}]},"url":"https://localhost:8080/users/update/userImage","urlObject":{"protocol":"https","port":"8080","path":["users","update","userImage"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"2efdad09-b875-4aad-b2d1-83341a701484","name":"유저 프로필 변경 API","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"userImage","type":"file","src":"/C:/knh/knh/대학2/졸작/임시 이미지 파일/iconmonstr-golf-2-240 (2).png"}]},"url":"https://localhost:8080/users/update/userImage"},"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":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 05 May 2022 17:54:05 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"userImage\": \"https://whole-in-one.s3.ap-northeast-2.amazonaws.com/c865aaba-5b33-475b-a89b-67c7662b9171.png\"\n    }\n}"}],"_postman_id":"fa1ef59d-1dac-44ae-b2fb-97ba91a06995"}],"id":"9d8ed928-57a2-47b1-8091-db88e339f665","description":"<p>일반 골프장 이용자를 위한 API</p>\n<p>로그인 시, AuthorizationBearer Token을 사용한다.</p>\n<p>postman을 이용하는 경우 tests 탭에 다음과 같은 코드를 입력하고</p>\n<p><code>var jsonData</code> <strong><code>=</code></strong> <code>JSON.</code><strong><code>parse</code></strong><code>(responseBody)</code></p>\n<p><code>pm.globals.</code><strong><code>set</code></strong><code>(\"jwt_token\",jsonData.result.jwt);</code></p>\n<p>bearer token 에 {{jwt_token}}으로 넣어줄 수 있다.</p>\n<p>react에서 token을 다음과 같은 방식으로 넣어 줄 수 있다.</p>\n<p><code>Axios.defaults.headers.common['Authorization'] = `Bearer ${res.payload.accessToken}`</code></p>\n","_postman_id":"9d8ed928-57a2-47b1-8091-db88e339f665"},{"name":"PartnerAPI","item":[{"name":"로그인API","event":[{"listen":"test","script":{"id":"510456a8-00c5-4dc3-b557-a28e864a0753","exec":["var jsonData = JSON.parse(responseBody)\r","pm.globals.set(\"jwt_token\",jsonData.result.jwt);"],"type":"text/javascript"}}],"id":"c5704d35-c4bc-46d1-8d4a-dbec6c40683a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"id\" : \"aaa@naver.com\",\r\n    \"password\" : \"aaa\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://seoul.naturemobility.com:18080/partner/login","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>아이디 또는 비미번호로 로그인 가능</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>2000 입력값을 확인해주세요.</p>\n<p>2030\n비밀번호가 틀렸습니다. 비밀번호를 다시 입력해주세요.</p>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다.</p>\n<p>3010\n존재하지 않는 회원입니다.</p>\n<p>3014\n비활성화된 계정입니다.</p>\n","urlObject":{"protocol":"https","port":"18080","path":["partner","login"],"host":["seoul","naturemobility","com"],"query":[],"variable":[]}},"response":[{"id":"bc7aa0aa-1be1-4707-9ae4-f20080764c88","name":"로그인API","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"id\" : \"aaa@naver.com\",\r\n    \"password\" : \"aaa\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/partner/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":"Set-Cookie","value":"refresh_toke=eyJhbGciOiJIUzUxMiJ9.eyJhdXRoIjoiUk9MRV9BRE1JTiIsImV4cCI6MTY0NjY1NDg3NX0.7PHeKrebiiVuIEQkxMrL2PGnuWZ0j5TuLi7y4UvGgtszCWloWJo8bx9oRUGxWhWBXZpSVA1y0nfPO0_QbgoH1Q; Max-Age=432000; Expires=Mon, 07-Mar-2022 12:07:55 GMT; Path=/; HttpOnly"},{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhYWFAbmF2ZXIuY29tIiwiYXV0aCI6IlJPTEVfQURNSU4iLCJleHAiOjE2NDYyMjMwNTV9.L6jmNBi0Qq_zWMXsKxgb80Tkh85yPPO51CbI36spmyK6r6Qg45DyWJm3iduzMdiSgETuW8TIMnGItalUAu9hhw"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"Wed, 02 Mar 2022 12:07:55 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"userEmail\": \"aaa@naver.com\",\n        \"jwt\": \"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhYWFAbmF2ZXIuY29tIiwiYXV0aCI6IlJPTEVfQURNSU4iLCJleHAiOjE2NDYyMjMwNTV9.L6jmNBi0Qq_zWMXsKxgb80Tkh85yPPO51CbI36spmyK6r6Qg45DyWJm3iduzMdiSgETuW8TIMnGItalUAu9hhw\",\n        \"refreshToken\": \"eyJhbGciOiJIUzUxMiJ9.eyJhdXRoIjoiUk9MRV9BRE1JTiIsImV4cCI6MTY0NjY1NDg3NX0.7PHeKrebiiVuIEQkxMrL2PGnuWZ0j5TuLi7y4UvGgtszCWloWJo8bx9oRUGxWhWBXZpSVA1y0nfPO0_QbgoH1Q\",\n        \"jwtValidity\": 180\n    }\n}"}],"_postman_id":"c5704d35-c4bc-46d1-8d4a-dbec6c40683a"},{"name":"이메일 중복 확인 API","id":"c24a021f-3346-4f59-93d4-434051c9f958","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"localhost:8080/partner/sign_up/check_email?email=kim@naver.com","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>회원가입 전 이메일 중복을 따로 axios 등으로 확인하실 때 사용하시면 됩니다.</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000\n요청에 성공했습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000\n값을 불러오거나 수정하는 데 실패하였습니다.</p>\n<p>3012\n이미 존재하는 이메일입니다.</p>\n<p>3014\n비활성화된 계정입니다.</p>\n","urlObject":{"port":"8080","path":["partner","sign_up","check_email"],"host":["localhost"],"query":[{"key":"email","value":"kim@naver.com"}],"variable":[]}},"response":[{"id":"6f6c5296-e991-4afd-b376-422e4a03c181","name":"이메일 중복 확인 API","originalRequest":{"method":"POST","header":[],"url":{"raw":"localhost:8080/partner/sign_up/check_email?email=kim@naver.com","host":["localhost"],"port":"8080","path":["partner","sign_up","check_email"],"query":[{"key":"email","value":"kim@naver.com"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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, 21 Nov 2021 08:08:29 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": \"kim@naver.com_valid\"\n}"}],"_postman_id":"c24a021f-3346-4f59-93d4-434051c9f958"},{"name":"회원가입 API","id":"6b353a91-1b66-4239-b5ef-1b7a1b4f718b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\" : \"new@naver.com\",\r\n    \"password\" : \"new\",\r\n    \"confirmPassword\" : \"new\",\r\n    \"nickname\" : \"new\",\r\n    \"name\" : \"new\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/partner/sign_up","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>중복된 id, email로 가입 불가능</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000\n요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>2000 입력값을 확인해주세요.</p>\n<p>2020\n이메일 형식을 확인해주세요.</p>\n<p>2031\n비밀번호와 비밀번호 확인 값이 일치하지 않습니다.</p>\n<p>3011 이미 존재하는 회원입니다.</p>\n<p>3000\n값을 불러오거나 수정하는 데 실패하였습니다.</p>\n<p>3013 이미 존재하는 아이디입니다.</p>\n<p>3014 비활성화된 계정입니다.</p>\n","urlObject":{"port":"8080","path":["partner","sign_up"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"2819ec4a-c26e-4a2b-b8e9-9b68a40340ab","name":"회원가입 API","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\" : \"aaab@naver.com\",\r\n    \"password\" : \"aaab\",\r\n    \"confirmPassword\" : \"aaab\",\r\n    \"nickname\" : \"aaab\",\r\n    \"name\" : \"김에이b\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/partner/sign_up"},"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":"1; mode=block"},{"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":"Tue, 28 Dec 2021 19:37:52 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"idx\": 10\n    }\n}"}],"_postman_id":"6b353a91-1b66-4239-b5ef-1b7a1b4f718b"},{"name":"비밀번호 확인 API","id":"c637a4a7-b505-4291-81df-a2db1b86b32f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"POST","header":[],"url":"localhost:8080/partner/check_password?password=aaa","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>개인정보 확인 및 민감한 정보를 다시 열람하거나 수정하기 전에 비밀번호를 1번 더 확인하는 경우를 대비한 api</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공했습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>2011\n유효하지 않은 JWT입니다.</p>\n<p>2030\n비밀번호가 틀렸습니다. 비밀번호를 다시 입력해주세요.</p>\n<p>2040 로그인이 필요합니다</p>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다.</p>\n<p>3010\n존재하지 않는 회원입니다.</p>\n<p>3014 비활성화된 계정입니다.</p>\n","urlObject":{"port":"8080","path":["partner","check_password"],"host":["localhost"],"query":[{"key":"password","value":"aaa"}],"variable":[]}},"response":[{"id":"852b3693-ed5b-46d7-811c-9fb11bca4c08","name":"비밀번호 확인 API","originalRequest":{"method":"POST","header":[],"url":{"raw":"localhost:8080/partner/check_password?password=aaa","host":["localhost"],"port":"8080","path":["partner","check_password"],"query":[{"key":"password","value":"aaa"}]}},"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":"1; mode=block"},{"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":"Thu, 16 Dec 2021 01:21:15 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"userEmail\": \"aaa@naver.com\",\n        \"jwt\": \"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhYWFAbmF2ZXIuY29tIiwiYXV0aCI6IlJPTEVfQURNSU4iLCJleHAiOjE2Mzk3MDQwNzV9.5GxUGmMcu_Fxj5l-SKLI4sf4S-MRd9JjOu54Eeb13Qlz3F9c7u6q4ZSZdo9Ouv7lGVYrz10NYBF1i_SZ9Y4eNQ\"\n    }\n}"}],"_postman_id":"c637a4a7-b505-4291-81df-a2db1b86b32f"},{"name":"회원 정보 조회 API","event":[{"listen":"test","script":{"id":"50ce70e0-51cb-4a3f-ae86-22ef79cedf15","exec":[""],"type":"text/javascript"}}],"id":"34a1fe63-2b7e-4718-9a7a-19c9e40b2e63","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"localhost:8080/partner/mypage/edit","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>이름, 이메일, 닉네임 등 개인 정보를 조회하는 경우</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>2011 유효하지 않은 JWT입니다.</p>\n<p>2040 로그인이 필요합니다</p>\n<p>3010\n존재하지 않는 회원입니다.</p>\n<p>3014\n비활성화된 계정입니다.</p>\n","urlObject":{"port":"8080","path":["partner","mypage","edit"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"5f34c384-80e5-496e-abbc-cddbdcc7ac40","name":"회원 정보 조회 API","originalRequest":{"method":"GET","header":[],"url":"localhost:8080/partner/mypage/edit"},"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":"1; mode=block"},{"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":"Thu, 16 Dec 2021 01:23:07 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"idx\": 1,\n        \"name\": \"aaa@naver.com\",\n        \"email\": \"김에이\"\n    }\n}"}],"_postman_id":"34a1fe63-2b7e-4718-9a7a-19c9e40b2e63"},{"name":"회원 정보 수정 API","id":"01be4211-8665-4afa-b25d-fe6345dc34b8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\" : \"홍길동\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/partner/mypage/edit","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>이름, 닉네임, 프로필 사진 등을 수정하는 경우 닉네임, 비번은 수정 불가능</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>2011\n유효하지 않은 JWT입니다.</p>\n<p>2040 로그인이 필요합니다</p>\n<p>3000 비밀번호가 틀렸습니다. 비밀번호를 다시 입력해주세요.</p>\n<p>3010\n존재하지 않는 회원입니다.</p>\n<p>3014 비활성화된 계정입니다.</p>\n","urlObject":{"port":"8080","path":["partner","mypage","edit"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"a22e3ad6-4d9e-4efc-9040-d36485deff1b","name":"회원 정보 수정 API","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\" : \"홍길동\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/partner/mypage/edit"},"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":"1; mode=block"},{"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":"Thu, 16 Dec 2021 01:23:19 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"name\": \"홍길동_edited\"\n    }\n}"}],"_postman_id":"01be4211-8665-4afa-b25d-fe6345dc34b8"},{"name":"비밀번호 수정 API","id":"003f3d9e-f3d2-40d0-a452-961a4b82ce5d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"password\" : \"aaa\",\r\n    \"newPassword\" : \"abcd\",\r\n    \"confirmNewPassword\" : \"abcd\" \r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/partner/mypage/edit_password","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>비밀 번호를 변경하기 위한 api</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공했습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>2011\n유효하지 않은 JWT입니다.</p>\n<p>2030\n비밀번호가 틀렸습니다. 비밀번호를 다시 입력해주세요.</p>\n<p>2040 로그인이 필요합니다</p>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다.</p>\n<p>3010\n존재하지 않는 회원입니다.</p>\n<p>3014\n비활성화된 계정입니다.</p>\n","urlObject":{"port":"8080","path":["partner","mypage","edit_password"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"65ecf7ff-9000-4c5e-b59d-c485982d535f","name":"비밀번호 수정 API","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"password\" : \"aaa\",\r\n    \"newPassword\" : \"abcd\",\r\n    \"confirmNewPassword\" : \"abcd\" \r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/partner/mypage/edit_password"},"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":"1; mode=block"},{"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":"Thu, 16 Dec 2021 01:23:30 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\"\n}"}],"_postman_id":"003f3d9e-f3d2-40d0-a452-961a4b82ce5d"},{"name":"회원탈퇴 API","id":"e6dc4308-3583-43c4-b7a7-14c297c8f07f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"DELETE","header":[],"url":"localhost:8080/partner/withdraw","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>회원 탈퇴 시 회원을 즉시 db에서 삭제하지 않고 일단 status만 변경시킨다.</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000<br />요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>2011<br />유효하지 않은 JWT입니다.</p>\n<p>2040<br />로그인이 필요합니다.</p>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다.</p>\n<p>3010<br />존재하지 않는 회원입니다.</p>\n<p>3014 비활성화된 계정입니다.</p>\n","urlObject":{"port":"8080","path":["partner","withdraw"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"e35befd3-bd96-48e7-857b-b9d853fc5adb","name":"회원탈퇴 API","originalRequest":{"method":"DELETE","header":[],"url":"localhost:8080/partner/withdraw"},"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":"1; mode=block"},{"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":"Thu, 16 Dec 2021 01:24:37 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\"\n}"}],"_postman_id":"e6dc4308-3583-43c4-b7a7-14c297c8f07f"}],"id":"22329c6c-d867-4996-9375-c371af8bc41b","description":"<p>스크린 골프장 사장님을 위한 API</p>\n<p>로그인 시, AuthorizationBearer Token을 사용한다.</p>\n<p>postman을 이용하는 경우 tests 탭에 다음과 같은 코드를 입력하고</p>\n<p><code>var jsonData</code> <strong><code>=</code></strong> <code>JSON.</code><strong><code>parse</code></strong><code>(responseBody)</code></p>\n<p><code>pm.globals.</code><strong><code>set</code></strong><code>(\"jwt_token\",jsonData.result.jwt);</code></p>\n<p>bearer token 에 {{jwt_token}}으로 넣어줄 수 있다.</p>\n<p>react에서 token을 다음과 같은 방식으로 넣어 줄 수 있다.</p>\n<p><code>Axios.defaults.headers.common['Authorization'] = `Bearer ${res.payload.accessToken}`</code></p>\n","_postman_id":"22329c6c-d867-4996-9375-c371af8bc41b"},{"name":"VisitedAPI","item":[{"name":"방문한 매장(찜한 매장) 목록 조회 API","id":"8fe1244f-0e81-465d-ae69-5776b5c90f57","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"localhost:8080/visited?page=1","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>조회했던 매장의 목록을 반환하여 보여준다.</p>\n<p>페이징 처리를 위하여 page을 인자로 사용한다.</p>\n<p>한 번에 최대 10개의 정보를 조회할 수 있다.</p>\n<p>값이 없는 경우 빈 배열 반환</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000<br />요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>2040 로그인이 필요합니다.</p>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다.</p>\n","urlObject":{"port":"8080","path":["visited"],"host":["localhost"],"query":[{"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"7e68726b-077f-4557-b071-527f269d7f78","name":"방문한 매장(찜한 매장) 목록 조회 API","originalRequest":{"method":"GET","header":[],"url":"localhost:8080/visited"},"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":"refresh_toke=eyJhbGciOiJIUzUxMiJ9.eyJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDQ3NjQwMzh9.IAnQYlPVKr8K2o_eQqxMhVEd6yuqLirtAq9-tfOPCY0Uos3kRkV0-Z1muAiOd3PeU0NuvqzceRks1wh9JCSQew; Max-Age=432000; Expires=Sun, 13-Feb-2022 15:01:24 GMT; Path=/; HttpOnly"},{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ5b3VuZ2hlZWtpbUBuYXZlci5jb20iLCJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDQzMzI2NjR9.9D6Cj8j6Qt5oqvvko5nqH7vxKsv6XSkSr_CtFCkRHixcAybVGfN0SBk7oMrpGO0cMixg6TsNYreQNzdwY3U_XQ"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"Tue, 08 Feb 2022 15:01:25 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": [\n        {\n            \"storeIdx\": 1,\n            \"storeName\": \"김씨네골프장\",\n            \"storeImage\": \"https://streetviewpixels-pa.googleapis.com/v1/thumbnail?panoid=b9cSTIZa5Tb1y2Bpz1Wpjg&cb_client=search.gws-prod.gps&w=408&h=240&yaw=92.90503&pitch=0&thumbfov=100\",\n            \"storeType\": \"프렌즈스크린\",\n            \"reviewStar\": 3.3,\n            \"reserveStatus\": false,\n            \"couponStatus\": false\n        },\n        {\n            \"storeIdx\": 4,\n            \"storeName\": \"최고다골프장\",\n            \"storeImage\": \"https://streetviewpixels-pa.googleapis.com/v1/thumbnail?panoid=HpNsjwqsb3-eJI7e8FQCZg&cb_client=search.gws-prod.gps&w=408&h=240&yaw=54.235935&pitch=0&thumbfov=100\",\n            \"storeType\": \"오케이온\",\n            \"reviewStar\": 0,\n            \"reserveStatus\": null,\n            \"couponStatus\": false\n        },\n        {\n            \"storeIdx\": 2,\n            \"storeName\": \"오케이스크린골프\",\n            \"storeImage\": \"https://streetviewpixels-pa.googleapis.com/v1/thumbnail?panoid=HpNsjwqsb3-eJI7e8FQCZg&cb_client=search.gws-prod.gps&w=408&h=240&yaw=54.235935&pitch=0&thumbfov=100\",\n            \"storeType\": \"골프존파크\",\n            \"reviewStar\": 5,\n            \"reserveStatus\": false,\n            \"couponStatus\": false\n        },\n        {\n            \"storeIdx\": 3,\n            \"storeName\": \"하이골프장\",\n            \"storeImage\": \"https://streetviewpixels-pa.googleapis.com/v1/thumbnail?panoid=HpNsjwqsb3-eJI7e8FQCZg&cb_client=search.gws-prod.gps&w=408&h=240&yaw=54.235935&pitch=0&thumbfov=100\",\n            \"storeType\": \"시티존\",\n            \"reviewStar\": 0,\n            \"reserveStatus\": null,\n            \"couponStatus\": false\n        },\n        {\n            \"storeIdx\": 5,\n            \"storeName\": \"골프파크\",\n            \"storeImage\": \"https://lh5.googleusercontent.com/p/AF1QipNyUdSusv0LAP_V77ULBxY9E05Ct2ZJ5T7MQ6Xj=w408-h321-k-no\",\n            \"storeType\": \"골프존\",\n            \"reviewStar\": 0,\n            \"reserveStatus\": false,\n            \"couponStatus\": false\n        },\n        {\n            \"storeIdx\": 6,\n            \"storeName\": \"스윙파크골프연습장\",\n            \"storeImage\": \"https://lh5.googleusercontent.com/p/AF1QipOCdsJlDMPUpb9Oxwl_8TnxeL7hu2b85PbHroed=w408-h544-k-no\",\n            \"storeType\": \"골프존\",\n            \"reviewStar\": 0,\n            \"reserveStatus\": false,\n            \"couponStatus\": false\n        }\n    ]\n}"}],"_postman_id":"8fe1244f-0e81-465d-ae69-5776b5c90f57"},{"name":"페이지 수 조회","id":"b5c9c82a-0401-4706-bcd0-4481a54cda84","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"localhost:8080/visited/total_page","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>전체 페이지 수를 조회하는 API</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000<br />요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>2040 로그인이 필요합니다.</p>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다.</p>\n","urlObject":{"port":"8080","path":["visited","total_page"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"003670f0-8f94-4aea-b189-4e5c8af31d07","name":"New Request","originalRequest":{"method":"GET","header":[],"url":"localhost:8080/visited/total_page"},"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":"refresh_toke=eyJhbGciOiJIUzUxMiJ9.eyJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDQ3NjQwMzh9.IAnQYlPVKr8K2o_eQqxMhVEd6yuqLirtAq9-tfOPCY0Uos3kRkV0-Z1muAiOd3PeU0NuvqzceRks1wh9JCSQew; Max-Age=432000; Expires=Tue, 15-Feb-2022 07:41:53 GMT; Path=/; HttpOnly"},{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ5b3VuZ2hlZWtpbUBuYXZlci5jb20iLCJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDQ0NzkwOTN9.LpgQ3LBrDjp3aR_ORsHuPRhUgR7D_a8UQ5rW6Gfj5WNmbs_Ay7gbIewHpEDOx9CorQLZYaVkSMOYwwwBoojzsg"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"Thu, 10 Feb 2022 07:41:53 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"totalPage\": 1\n    }\n}"}],"_postman_id":"b5c9c82a-0401-4706-bcd0-4481a54cda84"}],"id":"35cb43d0-3b58-4002-8b41-32a058430f25","description":"<p>한 번 방문했던 페이지는 관심 목록에 추가하고, 이를 보여주는 api</p>\n","_postman_id":"35cb43d0-3b58-4002-8b41-32a058430f25"},{"name":"Reservation API","item":[{"name":"예약 내역 조회 API","id":"4c66aeea-d4a6-43e2-988c-225e5b292da8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"localhost:8080/reservation?page=1","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>예약 내역의 목록을 조회할 수 있다.</p>\n<p>한 번에 최대 10개의 정보를 조회할 수 있다.</p>\n<p>페이징 처리를 위하여 page을 인자로 사용한다.</p>\n<p>예약 내역이 없는 경우 빈 배열 반환</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000<br />요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>2040 로그인이 필요합니다.</p>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n","urlObject":{"port":"8080","path":["reservation"],"host":["localhost"],"query":[{"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"dd42dd59-068e-4299-aa2f-9c18af4be418","name":"페이징","originalRequest":{"method":"GET","header":[],"url":{"raw":"localhost:8080/reservation?page=2","host":["localhost"],"port":"8080","path":["reservation"],"query":[{"key":"page","value":"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":"1; mode=block"},{"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":"Thu, 16 Dec 2021 00:31:27 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": [\n        {\n            \"reservationIdx\": 4,\n            \"storeName\": \"오케이스크린골프\",\n            \"reservationTime\": \"2021년 01월 04일 오후 02:30\",\n            \"useTime\": 120,\n            \"selectHall\": 3,\n            \"personCount\": 2,\n            \"alreadyUsed\": true\n        },\n        {\n            \"reservationIdx\": 2,\n            \"storeName\": \"김씨네골프장\",\n            \"reservationTime\": \"2021년 01월 02일 오후 02:30\",\n            \"useTime\": 120,\n            \"selectHall\": 3,\n            \"personCount\": 2,\n            \"alreadyUsed\": true\n        }\n    ]\n}"},{"id":"44379324-46e7-4163-a419-0a9529901645","name":"예약 내역 조회 API","originalRequest":{"method":"GET","header":[],"url":{"raw":"localhost:8080/reservation?page=1","host":["localhost"],"port":"8080","path":["reservation"],"query":[{"key":"page","value":"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":"1; mode=block"},{"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":"Wed, 16 Mar 2022 11:44:42 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": [\n        {\n            \"reservationIdx\": 31,\n            \"storeIdx\": 1,\n            \"storeName\": \"즐거운골프장\",\n            \"reservationTime\": \"2022년 03월 11일 오후 12:00\",\n            \"useTime\": 60,\n            \"selectHall\": 18,\n            \"personCount\": 1,\n            \"alreadyUsed\": false,\n            \"refundStatus\": \"미환불\",\n            \"score\": null\n        },\n        {\n            \"reservationIdx\": 32,\n            \"storeIdx\": 1,\n            \"storeName\": \"즐거운골프장\",\n            \"reservationTime\": \"2022년 03월 03일 오전 10:30\",\n            \"useTime\": 60,\n            \"selectHall\": 18,\n            \"personCount\": 1,\n            \"alreadyUsed\": false,\n            \"refundStatus\": \"미환불\",\n            \"score\": null\n        },\n        {\n            \"reservationIdx\": 27,\n            \"storeIdx\": 1,\n            \"storeName\": \"즐거운골프장\",\n            \"reservationTime\": \"2022년 01월 21일 오후 01:00\",\n            \"useTime\": 30,\n            \"selectHall\": 2,\n            \"personCount\": 4,\n            \"alreadyUsed\": false,\n            \"refundStatus\": \"미환불\",\n            \"score\": null\n        },\n        {\n            \"reservationIdx\": 24,\n            \"storeIdx\": 1,\n            \"storeName\": \"즐거운골프장\",\n            \"reservationTime\": \"2022년 01월 21일 오후 01:00\",\n            \"useTime\": 30,\n            \"selectHall\": 2,\n            \"personCount\": 4,\n            \"alreadyUsed\": false,\n            \"refundStatus\": \"미환불\",\n            \"score\": null\n        },\n        {\n            \"reservationIdx\": 22,\n            \"storeIdx\": 1,\n            \"storeName\": \"즐거운골프장\",\n            \"reservationTime\": \"2022년 01월 21일 오후 01:00\",\n            \"useTime\": 30,\n            \"selectHall\": 2,\n            \"personCount\": 4,\n            \"alreadyUsed\": false,\n            \"refundStatus\": \"미환불\",\n            \"score\": null\n        },\n        {\n            \"reservationIdx\": 26,\n            \"storeIdx\": 1,\n            \"storeName\": \"즐거운골프장\",\n            \"reservationTime\": \"2022년 01월 21일 오후 01:00\",\n            \"useTime\": 30,\n            \"selectHall\": 2,\n            \"personCount\": 4,\n            \"alreadyUsed\": false,\n            \"refundStatus\": \"미환불\",\n            \"score\": null\n        },\n        {\n            \"reservationIdx\": 9,\n            \"storeIdx\": 1,\n            \"storeName\": \"즐거운골프장\",\n            \"reservationTime\": \"2022년 01월 11일 오후 02:30\",\n            \"useTime\": 60,\n            \"selectHall\": 3,\n            \"personCount\": 1,\n            \"alreadyUsed\": false,\n            \"refundStatus\": \"미환불\",\n            \"score\": null\n        },\n        {\n            \"reservationIdx\": 7,\n            \"storeIdx\": 1,\n            \"storeName\": \"즐거운골프장\",\n            \"reservationTime\": \"2022년 01월 11일 오후 01:30\",\n            \"useTime\": 60,\n            \"selectHall\": 3,\n            \"personCount\": 1,\n            \"alreadyUsed\": false,\n            \"refundStatus\": \"미환불\",\n            \"score\": null\n        },\n        {\n            \"reservationIdx\": 11,\n            \"storeIdx\": 1,\n            \"storeName\": \"즐거운골프장\",\n            \"reservationTime\": \"2022년 01월 10일 오후 04:30\",\n            \"useTime\": 60,\n            \"selectHall\": 3,\n            \"personCount\": 1,\n            \"alreadyUsed\": false,\n            \"refundStatus\": \"미환불\",\n            \"score\": null\n        },\n        {\n            \"reservationIdx\": 1,\n            \"storeIdx\": 1,\n            \"storeName\": \"즐거운골프장\",\n            \"reservationTime\": \"2021년 12월 31일 오후 01:30\",\n            \"useTime\": 60,\n            \"selectHall\": 3,\n            \"personCount\": 1,\n            \"alreadyUsed\": false,\n            \"refundStatus\": \"미환불\",\n            \"score\": 3.5\n        }\n    ]\n}"}],"_postman_id":"4c66aeea-d4a6-43e2-988c-225e5b292da8"},{"name":"예약 상세 내용 조회 API","event":[{"listen":"test","script":{"id":"14c2996e-8d97-44e3-adc0-8aa4621032d8","exec":[""],"type":"text/javascript"}}],"id":"42898d72-4a6a-4979-95ca-f1b4fc2baffe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"localhost:8080/reservation/31","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>예약의 상세 내용을 조회할 수 있다.</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000<br />요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>2040 로그인이 필요합니다.</p>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n","urlObject":{"port":"8080","path":["reservation","31"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"42ef01ad-7299-4412-9336-18dcf9390ddd","name":"예약 상세 내용 조회 API","originalRequest":{"method":"GET","header":[],"url":"localhost:8080/reservation/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":"Set-Cookie","value":"refresh_toke=eyJhbGciOiJIUzUxMiJ9.eyJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDY2MzgzNzB9.0ZJ0oPA8bYl4rCv-gjvVSo1BZsh-nO2NHd-xWCoOyGrahHFvE1oSgbL7U2u3JzxSWvl7ki2bHVsuJFBwtyrQXg; Max-Age=432000; Expires=Mon, 07-Mar-2022 07:42:18 GMT; Path=/; HttpOnly"},{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ5b3VuZ2hlZWtpbUBuYXZlci5jb20iLCJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDYyMDcxMTh9.3ejgRF8KSDHgVLxKNHjT8UuAz_r70UIGqSa8ISuR3BY_rzjW7wcAZtohBDJC2pPLWM9fz_tT1JyN08VxQ9P_hA"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"Wed, 02 Mar 2022 07:42:18 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"reservationIdx\": 1,\n        \"storeName\": \"김씨네골프장\",\n        \"reservationTIme\": \"2021.12.31 오후 01:30\",\n        \"paymentTime\": \"미 결제\",\n        \"useTime\": 60,\n        \"selectedHall\": 3,\n        \"personCount\": 1,\n        \"alreadyUsed\": false,\n        \"reservePrice\": 30000,\n        \"discountPrice\": 3000,\n        \"payPrice\": 27000,\n        \"createdAt\": \"2021.11.30\",\n        \"payMethod\": null\n    }\n}"}],"_postman_id":"42898d72-4a6a-4979-95ca-f1b4fc2baffe"},{"name":"페이지 수 조회","id":"2b01243b-0fbd-46cd-bd57-676480e60002","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"localhost:8080/reservation/total_page","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>전체 페이지 수를 조회하는 API</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000<br />요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>2040 로그인이 필요합니다.</p>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다.</p>\n","urlObject":{"port":"8080","path":["reservation","total_page"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"736116a6-4c6e-45fb-8fd3-c97025ad44a6","name":"New Request","originalRequest":{"method":"GET","header":[],"url":"localhost:8080/reservation/total_page"},"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":"refresh_toke=eyJhbGciOiJIUzUxMiJ9.eyJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDQ3NjQwMzh9.IAnQYlPVKr8K2o_eQqxMhVEd6yuqLirtAq9-tfOPCY0Uos3kRkV0-Z1muAiOd3PeU0NuvqzceRks1wh9JCSQew; Max-Age=432000; Expires=Tue, 15-Feb-2022 07:40:57 GMT; Path=/; HttpOnly"},{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ5b3VuZ2hlZWtpbUBuYXZlci5jb20iLCJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDQ0NzkwMzd9.qTNATCSJqQIrMB-3wTi6WS5jkuQw2fmNXo9ikWV9QSPNO8fqdPYYn-Ft-1sXROnwJKoubdlP_6-J60EcoEd71w"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"Thu, 10 Feb 2022 07:40:57 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"totalPage\": 2\n    }\n}"}],"_postman_id":"2b01243b-0fbd-46cd-bd57-676480e60002"},{"name":"예약하는 매장 정보 조회API","id":"59649bee-789b-4eba-87b6-21c53ef5115d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"localhost:8080/reservation/get_rez_store_info/1","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>예약시 필요한 매장의 정보를 조회한다.</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000<br />요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>2040 로그인이 필요합니다.</p>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n","urlObject":{"port":"8080","path":["reservation","get_rez_store_info","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"22f11ecb-fee6-4a3d-aa5b-30c2027d9932","name":"예약하는 매장 정보 조회API","originalRequest":{"method":"GET","header":[],"url":"localhost:8080/reservation/get_rez_store_info/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":"1; mode=block"},{"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":"Thu, 24 Feb 2022 13:49:11 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"storeName\": \"김씨네골프장\",\n        \"storeLocation\": \"서울 중구 퇴계로78길 17\"\n    }\n}"}],"_postman_id":"59649bee-789b-4eba-87b6-21c53ef5115d"},{"name":"예약 가능한 시간 조회 API","id":"813a3732-4207-4700-adb6-cf97168686f4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"https://localhost:8080/reservation/get-can-reservation-time?reservationDate=2022-04-12&storeIdx=1&playTime=60&roomIdx=36&hall=9","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>예약 가능한 시간을 조회한다.</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000<br />요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>2040 로그인이 필요합니다.</p>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n","urlObject":{"protocol":"https","port":"8080","path":["reservation","get-can-reservation-time"],"host":["localhost"],"query":[{"key":"reservationDate","value":"2022-04-12"},{"key":"storeIdx","value":"1"},{"key":"playTime","value":"60"},{"key":"roomIdx","value":"36"},{"key":"hall","value":"9"}],"variable":[]}},"response":[{"id":"793a8e39-6347-4fc9-91a4-f5ebcb332875","name":"예약 가능한 시간 조회 API","originalRequest":{"method":"GET","header":[],"url":{"raw":"localhost:8080/reservation/get-can-reservation-time?reservationDate=2022-03-17&storeIdx=1&playTime=30&roomIdx=2&hall=9","host":["localhost"],"port":"8080","path":["reservation","get-can-reservation-time"],"query":[{"key":"reservationDate","value":"2022-03-17"},{"key":"storeIdx","value":"1"},{"key":"playTime","value":"30"},{"key":"roomIdx","value":"2"},{"key":"hall","value":"9"}]}},"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":"refresh_toke=eyJhbGciOiJIUzUxMiJ9.eyJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDc4NTY1NDV9.pPCmE2yKEW5WWIHmdGnthvZY0KsqFwoturZ3zKYdoBfck5qlTI47DG_QUvoQfHrQc2hPHW632Y9w40mm4cCq6w; Max-Age=432000; Expires=Mon, 21-Mar-2022 10:45:18 GMT; Path=/"},{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ5b3VuZ2hlZWtpbUBuYXZlci5jb20iLCJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDc0Mjc2OTh9.7_GNV2G2wyRwNU_6KUxrplJ7l3hKCDHzQjKHHjscZetQD5sPT4xG55EtmJL5LUSWdPlh0OlUniv5kzwOawTR7Q"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"Wed, 16 Mar 2022 10:45:18 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": [\n        {\n            \"time\": \"12:00\"\n        },\n        {\n            \"time\": \"12:30\"\n        },\n        {\n            \"time\": \"13:30\"\n        },\n        {\n            \"time\": \"14:00\"\n        },\n        {\n            \"time\": \"14:30\"\n        },\n        {\n            \"time\": \"15:00\"\n        },\n        {\n            \"time\": \"15:30\"\n        },\n        {\n            \"time\": \"16:00\"\n        },\n        {\n            \"time\": \"16:30\"\n        },\n        {\n            \"time\": \"17:00\"\n        },\n        {\n            \"time\": \"17:30\"\n        },\n        {\n            \"time\": \"18:00\"\n        },\n        {\n            \"time\": \"18:30\"\n        },\n        {\n            \"time\": \"19:00\"\n        },\n        {\n            \"time\": \"19:30\"\n        },\n        {\n            \"time\": \"20:00\"\n        },\n        {\n            \"time\": \"20:30\"\n        },\n        {\n            \"time\": \"21:00\"\n        },\n        {\n            \"time\": \"21:30\"\n        },\n        {\n            \"time\": \"22:00\"\n        },\n        {\n            \"time\": \"22:30\"\n        },\n        {\n            \"time\": \"23:00\"\n        }\n    ]\n}"}],"_postman_id":"813a3732-4207-4700-adb6-cf97168686f4"},{"name":"중복예약 확인 API","id":"9361d010-f957-4213-8625-3eab977b7392","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"startTime\" : \"2022.03.18 오후 01:30\",\r\n    \"useTime\" : 30,\r\n    \"roomIdx\" : 2,\r\n    \"storeIdx\" : 1\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/reservation/check-duplicate-rez","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>중복된 예약인지 확인하는 API</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000<br />요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>2040 로그인이 필요합니다.</p>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n<p>2033 중복된 예약입니다.</p>\n","urlObject":{"port":"8080","path":["reservation","check-duplicate-rez"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"1da6bfb8-c197-4672-a065-d446af02f252","name":"중복 예약 확인 API","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"startTime\" : \"2022-03-17 13:00\",\r\n    \"endTime\" : \"2022-03-17 13:30\",\r\n    \"roomIdx\" : 2,\r\n    \"storeIdx\" : 1\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/reservation/check-duplicate-rez"},"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":"refresh_toke=eyJhbGciOiJIUzUxMiJ9.eyJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDc3OTI0Njd9.HjFs3xB7vQMch60KkrInBG7B0FxzAIyRXG4Ymhn6mqzY8qB0uhNOlPCHr7aIpGW1hYTL6QKEffIC8TrjL3IqyA; Max-Age=432000; Expires=Sun, 20-Mar-2022 16:12:40 GMT; Path=/"},{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ5b3VuZ2hlZWtpbUBuYXZlci5jb20iLCJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDczNjA5NDB9.6zCX2ZgIha1UoZo7xIuKdxl5w8ONt1dSnXFJrJJU3KlPFvkPtpaCCCQ4ySJs2oFr3-h3qO7MCf_AwE6CtSn2DA"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"Tue, 15 Mar 2022 16:12:40 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"isSuccess\": false,\n    \"code\": 2033,\n    \"message\": \"중복된 예약입니다.\"\n}"}],"_postman_id":"9361d010-f957-4213-8625-3eab977b7392"}],"id":"2171c8ef-f068-4acd-a46c-15ca810c1c6c","description":"<p>예약 목록을 조회하거나 예약 상세 내용을 조회할 수 있는 API</p>\n","_postman_id":"2171c8ef-f068-4acd-a46c-15ca810c1c6c"},{"name":"Review API","item":[{"name":"매장 평점 추가","id":"39e0a522-723f-453b-8f1a-4bc82e0f5d44","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"score\" : 5\r\n}","options":{"raw":{"language":"json"}}},"url":"http://seoul.naturemobility.com:18080/review/4","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>예약 목록에서 매장의 평점을 등록할 수 있도록 하는 API</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000<br />요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n","urlObject":{"protocol":"http","port":"18080","path":["review","4"],"host":["seoul","naturemobility","com"],"query":[],"variable":[]}},"response":[{"id":"0478161c-db37-43f4-a416-eeea543a2786","name":"매장 평점 추가","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"score\" : 5\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/review/4"},"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":"1; mode=block"},{"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":"Fri, 24 Dec 2021 17:24:32 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"reservationIdx\": 4,\n        \"storeIdx\": 2,\n        \"score\": 5\n    }\n}"}],"_postman_id":"39e0a522-723f-453b-8f1a-4bc82e0f5d44"},{"name":"평점 조회 API","id":"202940f7-6d52-4116-a6ff-e4b2e7fad06e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://seoul.naturemobility.com:18080/review/4","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>등록했던 평점을 확인하는 API</p>\n<p>reservationIdx로 조회</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000<br />요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>2040 로그인이 필요합니다.</p>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다.</p>\n","urlObject":{"protocol":"http","port":"18080","path":["review","4"],"host":["seoul","naturemobility","com"],"query":[],"variable":[]}},"response":[{"id":"3c2ecb62-8f0c-4df0-9851-a96abf4506dd","name":"평점 조회 API","originalRequest":{"method":"GET","header":[],"url":"localhost:8080/review/4"},"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":"refresh_toke=eyJhbGciOiJIUzUxMiJ9.eyJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDQ3NjQwMzh9.IAnQYlPVKr8K2o_eQqxMhVEd6yuqLirtAq9-tfOPCY0Uos3kRkV0-Z1muAiOd3PeU0NuvqzceRks1wh9JCSQew; Max-Age=432000; Expires=Tue, 15-Feb-2022 08:19:53 GMT; Path=/; HttpOnly"},{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ5b3VuZ2hlZWtpbUBuYXZlci5jb20iLCJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDQ0ODEzNzN9.tPHFZF29sTAk-brh82r_cfaZJ4WcteibnpkIadXg5gqL9hi2H--DyMzMWL_dt8RpCnlmiOS2ltacBHU1PtyoFA"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"Thu, 10 Feb 2022 08:19:53 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"reviewScore\": 5\n    }\n}"}],"_postman_id":"202940f7-6d52-4116-a6ff-e4b2e7fad06e"}],"id":"dd097355-27bc-4d42-951f-51e8f0a3cf9f","_postman_id":"dd097355-27bc-4d42-951f-51e8f0a3cf9f","description":""},{"name":"PartnerStore API","item":[{"name":"사장님 매장 조회 API","id":"316a63da-6153-477b-baac-67bd818290bd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"localhost:8080/partner/myStore","urlObject":{"port":"8080","path":["partner","myStore"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"02ed755b-6113-42ca-933d-975cf95742b3","name":"사장님 매장 조회 API","originalRequest":{"method":"GET","header":[],"url":"localhost:8080/partner/myStore"},"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":"1; mode=block"},{"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":"Sat, 25 Dec 2021 18:48:01 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"storeName\": \"김씨네골프장\",\n        \"storeInfo\": \"최고의 시설! 초대형 스크린 골프장\",\n        \"storePhoneNumber\": \"02-2233-9882\",\n        \"storeBrand\": \"프렌즈스크린T\",\n        \"storeLocation\": \"서울 중구 퇴계로78길 17\",\n        \"mainStoreImage\": \"https://streetviewpixels-pa.googleapis.com/v1/thumbnail?panoid=b9cSTIZa5Tb1y2Bpz1Wpjg&cb_client=search.gws-prod.gps&w=408&h=240&yaw=92.90503&pitch=0&thumbfov=100\",\n        \"storeImage\": [],\n        \"storeTime\": \"12:00 ~ 24:00\",\n        \"batCount\": null,\n        \"leftHandsatus\": false,\n        \"parkingStatus\": false,\n        \"groupSeatStatus\": false,\n        \"floorScreenStatus\": false,\n        \"storageStatus\": false,\n        \"lessonStatus\": false,\n        \"reserveStatus\": false,\n        \"couponStatus\": false\n    }\n}"},{"id":"f92262d5-169a-42a1-97d4-c6bff7312b4d","name":"매장을 등록하지 않은 경우","originalRequest":{"method":"GET","header":[],"url":"localhost:8080/partner/myStore"},"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":"1; mode=block"},{"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":"Sat, 25 Dec 2021 19:17:46 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"storeName\": null,\n        \"storeInfo\": \"https://i.ibb.co/9hL4Cxk/default-image.jpg\",\n        \"storePhoneNumber\": null,\n        \"storeBrand\": \"미 설정\",\n        \"storeLocation\": null,\n        \"mainStoreImage\": null,\n        \"storeImage\": null,\n        \"storeTime\": null,\n        \"batCount\": null,\n        \"leftHandsatus\": false,\n        \"parkingStatus\": false,\n        \"groupSeatStatus\": false,\n        \"floorScreenStatus\": false,\n        \"storageStatus\": false,\n        \"lessonStatus\": false,\n        \"reserveStatus\": false,\n        \"couponStatus\": false\n    }\n}"}],"_postman_id":"316a63da-6153-477b-baac-67bd818290bd"},{"name":"매장 등록 또는 수정 API","id":"557135f7-2611-478f-8b80-55b2ee120ade","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"storeName\": \"test\",\r\n    \"storeInfo\": \"test\",\r\n    \"storePhoneNumber\": \"0104567895\",\r\n    \"storeBrand\": \"골프존파크\",\r\n    \"storeLocation\": \"test\",\r\n    \"storeTime\": \"06:50 ~ 18:50\",\r\n    \"batCount\": 4,\r\n    \"lefthandStatus\": true,\r\n    \"parkingStatus\": false,\r\n    \"groupSeatStatus\": false,\r\n    \"floorScreenStatus\": true,\r\n    \"storageStatus\": true,\r\n    \"lessonStatus\": true,\r\n    \"reserveStatus\": true,\r\n    \"couponStatus\": false\r\n}","options":{"raw":{"language":"json"}}},"url":"https://seoul.naturemobility.com:18080/partner/register","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>사장님 페이지에서 매장을 등록하는 API</p>\n<p>로그인한 사장님 계정에 등록된 매장이 있으면, 입력한 값으로 매장의 정보를 수정하고, 등록된 매장이 없으면 매장을 새로 등록한다.</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n<p>2040 로그인이 필요합니다.</p>\n<p>2035 주소를 위도/경도로 변환할 수 없습니다.</p>\n","urlObject":{"protocol":"https","port":"18080","path":["partner","register"],"host":["seoul","naturemobility","com"],"query":[],"variable":[]}},"response":[{"id":"b15f63a6-fb61-495e-be15-43ad92983d34","name":"매장 등록 또는 수정 API","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"storeName\": \"즐거운골프장\",\r\n    \"storeInfo\": \"최고의 시설! 초대형 스크린 골프장\",\r\n    \"storePhoneNumber\": \"02-2233-9882\",\r\n    \"storeBrand\": \"새로운 골프장\",\r\n    \"storeLocation\": \"서울 중구 퇴계로78길 17\",\r\n    \"storeTime\": \"12:00 ~ 24:00\",\r\n    \"batCount\": 4,\r\n    \"lefthandStatus\": false,\r\n    \"parkingStatus\": false,\r\n    \"groupSeatStatus\": false,\r\n    \"floorScreenStatus\": false,\r\n    \"storageStatus\": false,\r\n    \"lessonStatus\": false,\r\n    \"reserveStatus\": false,\r\n    \"couponStatus\": false\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/partner/register"},"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":"1; mode=block"},{"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":"Sat, 26 Feb 2022 10:57:43 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"storeName\": \"즐거운골프장\",\n        \"storeInfo\": \"최고의 시설! 초대형 스크린 골프장\",\n        \"storePhoneNumber\": \"02-2233-9882\",\n        \"storeBrand\": \"새로운 골프장\",\n        \"storeLocation\": \"서울 중구 퇴계로78길 17\",\n        \"storeTime\": \"12:00 ~ 24:00\",\n        \"batCount\": \"4\",\n        \"lefthandStatus\": false,\n        \"parkingStatus\": false,\n        \"groupSeatStatus\": false,\n        \"floorScreenStatus\": false,\n        \"storageStatus\": false,\n        \"lessonStatus\": false,\n        \"reserveStatus\": false,\n        \"couponStatus\": false\n    }\n}"}],"_postman_id":"557135f7-2611-478f-8b80-55b2ee120ade"},{"name":"매장 사진 등록 API","id":"5c0c14e5-0247-4072-bda7-e4572f83fcbb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"mainStoreImage","type":"file","src":"/C:/knh/knh/대학2/졸작/임시 이미지 파일/golf1.jpg"},{"key":"storeImages","type":"file","value":null,"disabled":true},{"key":"storeImages","type":"file","value":null,"disabled":true}]},"url":"localhost:8080/partner/register_image","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>사장님 페이지에서 매장 사진을 등록하는 API</p>\n<p>로그인한 사장님이 등록한 매장이 있어야 사진을 등록할 수 있습니다.</p>\n<p>(즉 매장 등록 API를 우선 사용해야 함)</p>\n<p>input type=file 을 이용하여 업로드한 사진 파일이 필요합니다.</p>\n<p>mainStoreImage나 storeImages를 보내지 않는 경우에도 post가 가능하도록 API를 수정했습니다.</p>\n<p>그러나 파일 경로가 잘못된 경우에는 에러가 발생합니다.</p>\n<p>(사진 등록에 실패하는 경우 예시 참고)</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n<p>2040 로그인이 필요합니다.</p>\n<p>3015 데이터를 찾을 수 없습니다</p>\n","urlObject":{"port":"8080","path":["partner","register_image"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"f9ad4f8b-dc31-4fce-b086-2713bf67d28e","name":"매장 사진 등록 API","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"mainStoreImage","type":"file","src":"/C:/knh/knh/대학2/졸작/임시 이미지 파일/store1.jpg"},{"key":"storeImages","type":"file","src":"/C:/knh/knh/대학2/졸작/임시 이미지 파일/golf1.jpg"},{"key":"storeImages","type":"file","src":"/C:/knh/knh/대학2/졸작/임시 이미지 파일/golf2.jpg"}]},"url":"localhost:8080/partner/register_image"},"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":"refresh_toke=eyJhbGciOiJIUzUxMiJ9.eyJhdXRoIjoiUk9MRV9BRE1JTiIsImV4cCI6MTY0NjMwNzY4NH0.ThCez0w0lzzx2caXqMhUpzeuFiQ4emnVob7OQjI3zvAwMmyTDf-g8SbQFksSw-D1ypUFMRun-mWYxZsA6iDqLA; Max-Age=432000; Expires=Thu, 03-Mar-2022 11:45:31 GMT; Path=/; HttpOnly"},{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhYWFAbmF2ZXIuY29tIiwiYXV0aCI6IlJPTEVfQURNSU4iLCJleHAiOjE2NDU4NzYxMTF9.Esnm2esxrm3rkjD1gqMkcOQnSVL8B_S0rx6BtDbsmfM6Esa88rEJQQLmF1yVEvYB9IOWmjIe50PqoqoMF07lZw"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"Sat, 26 Feb 2022 11:45:32 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"mainStoreImage\": \"https://whole-in-one.s3.ap-northeast-2.amazonaws.com/9520b741-1f2b-417f-a070-0d0fa2fc2eff.jpg\",\n        \"storeImages\": [\n            \"https://whole-in-one.s3.ap-northeast-2.amazonaws.com/c814ea64-2879-47f2-a62f-8c666009ef58.jpg\",\n            \"https://whole-in-one.s3.ap-northeast-2.amazonaws.com/c2074c4a-bb85-45f0-8053-cf1a7d2d20f3.jpg\"\n        ]\n    }\n}"},{"id":"42d73a98-65d0-4454-95b6-c83770528304","name":"상세 사진만 등록하는 경우","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"mainStoreImage","type":"file","src":"/C:/knh/knh/대학2/졸작/임시 이미지 파일/golf1.jpg","disabled":true},{"key":"storeImages","type":"file","src":"/C:/knh/knh/대학2/졸작/임시 이미지 파일/golf1.jpg"},{"key":"storeImages","type":"file","src":"/C:/knh/knh/대학2/졸작/임시 이미지 파일/golf1.jpg"}]},"url":"localhost:8080/partner/register_image"},"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":"1; mode=block"},{"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":"Tue, 15 Mar 2022 14:11:21 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"mainStoreImage\": \"\",\n        \"storeImages\": [\n            \"https://whole-in-one.s3.ap-northeast-2.amazonaws.com/e21c852a-c40f-4b67-86d1-c7e263aacd02.jpg\",\n            \"https://whole-in-one.s3.ap-northeast-2.amazonaws.com/725ecde3-e82c-4a8b-9e85-5e524a4a1de5.jpg\"\n        ]\n    }\n}"},{"id":"83b4e1d5-7a5b-4b79-80bb-23aceaf49be2","name":"대표 이미지만 저장하는 경우","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"mainStoreImage","type":"file","src":"/C:/knh/knh/대학2/졸작/임시 이미지 파일/golf1.jpg"},{"key":"storeImages","type":"file","src":"/C:/knh/knh/대학2/졸작/임시 이미지 파일/golf1.jpg","disabled":true},{"key":"storeImages","type":"file","src":"/C:/knh/knh/대학2/졸작/임시 이미지 파일/golf1.jpg","disabled":true}]},"url":"localhost:8080/partner/register_image"},"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":"1; mode=block"},{"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":"Tue, 15 Mar 2022 14:11:36 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"mainStoreImage\": \"https://whole-in-one.s3.ap-northeast-2.amazonaws.com/d74de2b1-51e7-4c12-80b9-3af4c286f516.jpg\",\n        \"storeImages\": []\n    }\n}"},{"id":"112e37be-dd80-4821-9981-0f1caa9a972a","name":"사진 등록에 실패하는 경우","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"mainStoreImage","type":"file","src":"/C:/knh/knh/대학2/졸작/임시 이미지 파일/golf1.jpg"},{"key":"storeImages","type":"file","value":null},{"key":"storeImages","type":"file","value":null}]},"url":"localhost:8080/partner/register_image"},"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":"1; mode=block"},{"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":"Wed, 16 Mar 2022 11:58:08 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"isSuccess\": false,\n    \"code\": 3000,\n    \"message\": \"값을 불러오거나 수정하는 데 실패하였습니다.\"\n}"}],"_postman_id":"5c0c14e5-0247-4072-bda7-e4572f83fcbb"},{"name":"사장님 매장 idx 조회 API","id":"3967daaa-9607-40fb-bce3-55362bd037e7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"localhost:8080/partner/get_storeIdx","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>로그인한 사장님 계정의 storeIdx를 반환합니다.</p>\n<p>storeIdx가 없으면 3015 에러가 발생합니다.</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n<p>2040 로그인이 필요합니다.</p>\n<p>3015 데이터를 찾을 수 없습니다</p>\n","urlObject":{"port":"8080","path":["partner","get_storeIdx"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"e77f2e20-ca6f-4e9c-b6d7-f9a6ae4b25b1","name":"사장님 매장 idx 조회 API","originalRequest":{"method":"GET","header":[],"url":"localhost:8080/partner/get_storeIdx"},"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":"1; mode=block"},{"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":"Wed, 02 Mar 2022 12:32:05 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"storeIdx\": 1\n    }\n}"}],"_postman_id":"3967daaa-9607-40fb-bce3-55362bd037e7"}],"id":"98b77be6-0311-467a-b904-8e30bbaa35bf","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>사장님 페이지에서 매장을 조회하는 API</p>\n<p>로그인한 사장님 계정의 매장 정보를 조회하며, 사장님 매장이 없을 경우 대부분의 값이 null 또는 false값으로 설정됩니다.</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000<br />요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n<p>2040 로그인이 필요합니다.</p>\n","_postman_id":"98b77be6-0311-467a-b904-8e30bbaa35bf"},{"name":"Price API","item":[{"name":"평일/주말 등록","id":"4ef18e1f-b581-4fa0-a532-61684124603b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"weeks\":[\"토\",\"일\"],\r\n    \"isHoliday\":true\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/price/register_week","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>평일 또는 주말을 등록하는 API</p>\n<p>입력한 요일을 주말 또는 평일로 설정한다.</p>\n<p>설정되지 않은 요일은 휴무일로 간주한다.</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n<p>3015 데이터를 찾을 수 없습니다 (사장님 매장이 없는 경우)</p>\n<p>2040 로그인이 필요합니다.</p>\n","urlObject":{"port":"8080","path":["price","register_week"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"0215d9a3-3282-424b-8ef8-7c4f15196e28","name":"평일/주말 등록","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"weeks\":[\"월\",\"화\",\"수\",\"목\"],\r\n    \"isHoliday\":false\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/price/register_week"},"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":"1; mode=block"},{"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":"Wed, 12 Jan 2022 14:49:04 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"weeks\": [\n            \"월\",\n            \"화\",\n            \"수\",\n            \"목\"\n        ],\n        \"isHoliday\": false\n    }\n}"}],"_postman_id":"4ef18e1f-b581-4fa0-a532-61684124603b"},{"name":"평일/주말 조회","id":"cc62dd08-77b5-44b7-ac2e-9d6332c44b3e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"localhost:8080/price/week?isHoliday=true","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>평일/주말의 요일을 조회하는 API</p>\n<p>사장님의 로그인이 필요한 서비스</p>\n<p>인자로 받은 isHoliday 의 값을 통해 평일/주말의 요일을 조회할 수 있다.</p>\n<p>만약 주말 또는 평일로 설정한 요일이 없는 경우 빈 배열 반환</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n<p>3015 데이터를 찾을 수 없습니다 (사장님 매장이 없는 경우)</p>\n<p>2040 로그인이 필요합니다.</p>\n","urlObject":{"port":"8080","path":["price","week"],"host":["localhost"],"query":[{"key":"isHoliday","value":"true"}],"variable":[]}},"response":[{"id":"b5a9f49c-aca3-4093-958f-694859b9953b","name":"주말 조회","originalRequest":{"method":"GET","header":[],"url":{"raw":"localhost:8080/price/week?isHoliday=true","host":["localhost"],"port":"8080","path":["price","week"],"query":[{"key":"isHoliday","value":"true"}]}},"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":"1; mode=block"},{"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":"Wed, 12 Jan 2022 10:12:59 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": [\n        \"토\",\n        \"일\"\n    ]\n}"},{"id":"7790be51-9e64-429a-88e3-9ad4134a4638","name":"평일 조회","originalRequest":{"method":"GET","header":[],"url":{"raw":"localhost:8080/price/week?isHoliday=false","host":["localhost"],"port":"8080","path":["price","week"],"query":[{"key":"isHoliday","value":"false"}]}},"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":"1; mode=block"},{"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":"Wed, 12 Jan 2022 10:13:10 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": [\n        \"월\",\n        \"화\",\n        \"수\",\n        \"목\"\n    ]\n}"}],"_postman_id":"cc62dd08-77b5-44b7-ac2e-9d6332c44b3e"},{"name":"가격 등록","id":"26a7105c-0b14-4608-a61d-b86c460b2775","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\":\"test\",\r\n    \"price\":16000,\r\n    \"startTime\":\"13:00\",\r\n    \"endTime\":\"16:00\",\r\n    \"startDate\": null,\r\n    \"endDate\": null,\r\n    \"hole\":9,\r\n    \"isHoliday\":true\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/price/register_price","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>사장님 페이지에서 가격을 등록하는 API</p>\n<p>사장님의 로그인이 필요한 서비스</p>\n<p>startDate == null이면 미리 등록된 주말/평일의 가격을 설정가능</p>\n<p>startDate와 endDate를 설정하면 특정 기간동안의 가격을 설정 가능</p>\n<p>isHoliday를 통해 주말과 평일을 구분한다.</p>\n<p>가격을 수정하는 경우 storeIdx를 path variable로 줘서 해당 가격을 수정할 수 있다.</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n<p>3015 데이터를 찾을 수 없습니다 (사장님 매장이 없는 경우)</p>\n<p>2040 로그인이 필요합니다.</p>\n<p>2050 영업시간 내의 시간을 입력해주세요.</p>\n","urlObject":{"port":"8080","path":["price","register_price"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"823e257a-db29-4a00-9565-920622f4d10e","name":"기간 가격 등록","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\":\"1월 점심 가격\",\r\n    \"price\":15000,\r\n    \"startTime\":\"13:00\",\r\n    \"endTime\":\"18:00\",\r\n    \"startDate\":\"2022-01-01\",\r\n    \"endDate\":\"2022-01-31\",\r\n    \"hole\":18,\r\n    \"isHoliday\":false\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/price/register_price"},"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":"1; mode=block"},{"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":"Wed, 12 Jan 2022 10:14:25 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"storePriceIdx\": 12,\n        \"name\": \"1월 점심 가격\",\n        \"price\": 15000,\n        \"startTime\": \"13:00:00\",\n        \"endTime\": \"18:00:00\",\n        \"startDate\": \"2022-01-01\",\n        \"endDate\": \"2022-01-31\",\n        \"hole\": 18,\n        \"isHoliday\": false\n    }\n}"},{"id":"f6095e35-ed4b-422d-bd9e-2ced4a3038f8","name":"기간 가격 수정","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"1월 점심 가격\",\r\n    \"price\": 15000,\r\n    \"startTime\": \"13:00:00\",\r\n    \"endTime\": \"18:00:00\",\r\n    \"startDate\": \"2022-01-01\",\r\n    \"endDate\": \"2022-01-31\",\r\n    \"hole\": 18,\r\n    \"isHoliday\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/price/register_price/10"},"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":"1; mode=block"},{"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":"Wed, 12 Jan 2022 10:14:53 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"storePriceIdx\": 10,\n        \"name\": \"1월 점심 가격\",\n        \"price\": 15000,\n        \"startTime\": \"13:00:00\",\n        \"endTime\": \"18:00:00\",\n        \"startDate\": \"2022-01-01\",\n        \"endDate\": \"2022-01-31\",\n        \"hole\": 18,\n        \"isHoliday\": true\n    }\n}"},{"id":"a5ffe505-03b8-4111-a8a5-d0f5695cf070","name":"주말/평일 가격 등록","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\":\"주말 아침 가격\",\r\n    \"price\":15000,\r\n    \"startTime\":\"09:00\",\r\n    \"endTime\":\"12:00\",\r\n    \"hole\":18,\r\n    \"isHoliday\":true\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/price/register_price"},"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":"1; mode=block"},{"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":"Wed, 12 Jan 2022 10:15:26 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"storePriceIdx\": 13,\n        \"name\": \"주말 아침 가격\",\n        \"price\": 15000,\n        \"startTime\": \"09:00:00\",\n        \"endTime\": \"12:00:00\",\n        \"startDate\": null,\n        \"endDate\": null,\n        \"hole\": 18,\n        \"isHoliday\": true\n    }\n}"},{"id":"aa7394a8-27ad-472f-8678-1b35629ca18f","name":"주말/평일 가격 수정","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\":\"평일 아침 가격\",\r\n    \"price\":12000,\r\n    \"startTime\":\"09:00\",\r\n    \"endTime\":\"12:00\",\r\n    \"hole\":18,\r\n    \"isHoliday\":false\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/price/register_price/13"},"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":"1; mode=block"},{"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":"Wed, 12 Jan 2022 10:16:01 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"storePriceIdx\": 13,\n        \"name\": \"평일 아침 가격\",\n        \"price\": 12000,\n        \"startTime\": \"09:00:00\",\n        \"endTime\": \"12:00:00\",\n        \"startDate\": null,\n        \"endDate\": null,\n        \"hole\": 18,\n        \"isHoliday\": false\n    }\n}"},{"id":"1d06a41f-9238-437c-b468-a41458761b5c","name":"가격 등록 오류(영업시간 외의 시간을 입력하는 경우)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\":\"test\",\r\n    \"price\":16000,\r\n    \"startTime\":\"13:00\",\r\n    \"endTime\":\"04:00\",\r\n    \"startDate\": null,\r\n    \"endDate\": null,\r\n    \"hole\":9,\r\n    \"isHoliday\":true\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/price/register_price"},"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":"1; mode=block"},{"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, 04 Apr 2022 17:58:37 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": false,\n    \"code\": 2050,\n    \"message\": \"영업시간 내의 시간을 입력해주세요\"\n}"}],"_postman_id":"26a7105c-0b14-4608-a61d-b86c460b2775"},{"name":"평일/주말 가격 조회","id":"00bd2d92-471d-45e9-a0db-aeb41292920f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"localhost:8080/price/1/week_price","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>일반적인 주말 또는 평일의 가격(특정 기간의 가격 제외)을 조회하는 API</p>\n<p>path variable로 storeIdx를 받는다.</p>\n<p>isHoliday를 true 또는 false로 설정할 경우 주말 또는 평일의 가격을 조회할 수 있고, isHoliday를 설정하지 않은 경우 주말과 평일의 전체 가격을 조회할 수 있다.</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n<p>3015 데이터를 찾을 수 없습니다 (등록된 값이 없는 경우)</p>\n","urlObject":{"port":"8080","path":["price","1","week_price"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"50c87ae1-4eee-4ae0-a7c8-358179a055a7","name":"주말 가격 조회","originalRequest":{"method":"GET","header":[],"url":{"raw":"localhost:8080/price/1/week_price?isHoliday=true","host":["localhost"],"port":"8080","path":["price","1","week_price"],"query":[{"key":"isHoliday","value":"true"}]}},"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":"1; mode=block"},{"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":"Sat, 08 Jan 2022 14:38:31 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": [\n        {\n            \"storePriceIdx\": 4,\n            \"name\": \"주말 점심 가격\",\n            \"price\": 15000,\n            \"startTime\": \"13:00:00\",\n            \"endTime\": \"18:00:00\",\n            \"startDate\": null,\n            \"endDate\": null,\n            \"hole\": 18,\n            \"isHoliday\": true\n        },\n        {\n            \"storePriceIdx\": 5,\n            \"name\": \"주말 저녁 가격\",\n            \"price\": 18000,\n            \"startTime\": \"19:00:00\",\n            \"endTime\": \"22:00:00\",\n            \"startDate\": null,\n            \"endDate\": null,\n            \"hole\": 18,\n            \"isHoliday\": true\n        },\n        {\n            \"storePriceIdx\": 11,\n            \"name\": \"주말 아침 가격\",\n            \"price\": 15000,\n            \"startTime\": \"08:00:00\",\n            \"endTime\": \"12:00:00\",\n            \"startDate\": null,\n            \"endDate\": null,\n            \"hole\": 18,\n            \"isHoliday\": true\n        }\n    ]\n}"},{"id":"820a6bba-7f4c-4c37-a82d-9fdf02f092f3","name":"평일 가격 조회","originalRequest":{"method":"GET","header":[],"url":{"raw":"localhost:8080/price/1/week_price?isHoliday=false","host":["localhost"],"port":"8080","path":["price","1","week_price"],"query":[{"key":"isHoliday","value":"false"}]}},"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":"1; mode=block"},{"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":"Sat, 08 Jan 2022 14:38:50 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": [\n        {\n            \"storePriceIdx\": 1,\n            \"name\": \"평일 아침 가격\",\n            \"price\": 12000,\n            \"startTime\": \"09:00:00\",\n            \"endTime\": \"12:00:00\",\n            \"startDate\": null,\n            \"endDate\": null,\n            \"hole\": 18,\n            \"isHoliday\": false\n        },\n        {\n            \"storePriceIdx\": 2,\n            \"name\": \"평일 점심 가격\",\n            \"price\": 10000,\n            \"startTime\": \"13:00:00\",\n            \"endTime\": \"18:00:00\",\n            \"startDate\": null,\n            \"endDate\": null,\n            \"hole\": 18,\n            \"isHoliday\": false\n        },\n        {\n            \"storePriceIdx\": 3,\n            \"name\": \"평일 점심 가격\",\n            \"price\": 15000,\n            \"startTime\": \"13:00:00\",\n            \"endTime\": \"18:00:00\",\n            \"startDate\": null,\n            \"endDate\": null,\n            \"hole\": 9,\n            \"isHoliday\": false\n        },\n        {\n            \"storePriceIdx\": 6,\n            \"name\": \"평일 저녁 가격\",\n            \"price\": 17000,\n            \"startTime\": \"19:00:00\",\n            \"endTime\": \"22:00:00\",\n            \"startDate\": null,\n            \"endDate\": null,\n            \"hole\": 18,\n            \"isHoliday\": false\n        }\n    ]\n}"},{"id":"f5f58b07-7111-4e46-89c3-ff8ffea68b5d","name":"평일/주말 전체 가격 조회","originalRequest":{"method":"GET","header":[],"url":"localhost:8080/price/1/week_price"},"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":"1; mode=block"},{"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":"Wed, 12 Jan 2022 09:23:19 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": [\n        {\n            \"storePriceIdx\": 3,\n            \"name\": \"평일 점심 가격\",\n            \"price\": 15000,\n            \"startTime\": \"13:00:00\",\n            \"endTime\": \"18:00:00\",\n            \"startDate\": null,\n            \"endDate\": null,\n            \"hole\": 9,\n            \"isHoliday\": false\n        },\n        {\n            \"storePriceIdx\": 6,\n            \"name\": \"평일 저녁 가격\",\n            \"price\": 17000,\n            \"startTime\": \"19:00:00\",\n            \"endTime\": \"22:00:00\",\n            \"startDate\": null,\n            \"endDate\": null,\n            \"hole\": 18,\n            \"isHoliday\": false\n        },\n        {\n            \"storePriceIdx\": 11,\n            \"name\": \"주말 아침 가격\",\n            \"price\": 15000,\n            \"startTime\": \"08:00:00\",\n            \"endTime\": \"12:00:00\",\n            \"startDate\": null,\n            \"endDate\": null,\n            \"hole\": 18,\n            \"isHoliday\": true\n        },\n        {\n            \"storePriceIdx\": 4,\n            \"name\": \"주말 점심 가격\",\n            \"price\": 15000,\n            \"startTime\": \"13:00:00\",\n            \"endTime\": \"18:00:00\",\n            \"startDate\": null,\n            \"endDate\": null,\n            \"hole\": 18,\n            \"isHoliday\": true\n        },\n        {\n            \"storePriceIdx\": 5,\n            \"name\": \"주말 저녁 가격\",\n            \"price\": 18000,\n            \"startTime\": \"19:00:00\",\n            \"endTime\": \"22:00:00\",\n            \"startDate\": null,\n            \"endDate\": null,\n            \"hole\": 18,\n            \"isHoliday\": true\n        }\n    ]\n}"}],"_postman_id":"00bd2d92-471d-45e9-a0db-aeb41292920f"},{"name":"기간 가격 조회","id":"a4af5e11-d0ca-40b6-8a67-90c025da8f97","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"localhost:8080/price/1/period_price","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>특정 기간의 가격을 조회하는 API</p>\n<p>path variable로 storeIdx를 받는다.</p>\n<p>isHoliday를 true 또는 false로 설정할 경우 주말 또는 평일의 가격을 조회할 수 있고, isHoliday를 설정하지 않은 경우 주말과 평일의 전체 가격을 조회할 수 있다.</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n<p>3015 데이터를 찾을 수 없습니다 (등록된 값이 없는 경우)</p>\n","urlObject":{"port":"8080","path":["price","1","period_price"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"bf3f690b-ec87-4136-9bab-3f30d23a82b6","name":"전체 기간 가격 조회","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://seoul.naturemobility.com:18080/price/1/period_price?all=true","protocol":"https","host":["seoul","naturemobility","com"],"port":"18080","path":["price","1","period_price"],"query":[{"key":"all","value":"true"}]}},"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":"refresh_toke=eyJhbGciOiJIUzUxMiJ9.eyJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NTIyNTg1ODN9.mXr-SQAeNFy3_4N8H2KoVSLS5iEu-H6ijv5z0Jn6_YXWHUW7O2Je_9Moj7piQC3yFN4StISQLrst121d3um8sw; Max-Age=432000; Expires=Thu, 12-May-2022 11:16:41 GMT; Path=/; HttpOnly"},{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ0ZXN0MDUwNEBuYWh5ZW9uLmNvbSIsImF1dGgiOiJST0xFX01FTUJFUiIsImV4cCI6MTY1MTkyMjM4MX0.KPJvwk1lcB9XBVyg3sceQIGcORNVQuZbd0b2STk1uMyAsBy4V9CWnNWZk3hZKosuzoB4jXmIfot-4MfWZD438A"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sat, 07 May 2022 11:16:41 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": [\n        {\n            \"storePriceIdx\": 42,\n            \"name\": \"5월 저녁 가격2\",\n            \"price\": 22000,\n            \"startTime\": \"17:00\",\n            \"endTime\": \"20:00\",\n            \"startDate\": \"2022-05-01\",\n            \"endDate\": \"2022-05-31\",\n            \"hole\": 18,\n            \"isHoliday\": false\n        },\n        {\n            \"storePriceIdx\": 52,\n            \"name\": \"5\",\n            \"price\": 20000,\n            \"startTime\": \"14:00\",\n            \"endTime\": \"16:56\",\n            \"startDate\": \"2022-05-10\",\n            \"endDate\": \"2022-05-17\",\n            \"hole\": 9,\n            \"isHoliday\": false\n        },\n        {\n            \"storePriceIdx\": 54,\n            \"name\": \"ㅁㅁㅁㅁ\",\n            \"price\": 150000,\n            \"startTime\": \"16:01\",\n            \"endTime\": \"19:01\",\n            \"startDate\": \"2022-05-11\",\n            \"endDate\": \"2022-05-19\",\n            \"hole\": 9,\n            \"isHoliday\": false\n        },\n        {\n            \"storePriceIdx\": 32,\n            \"name\": \"월\",\n            \"price\": 20000,\n            \"startTime\": \"14:02\",\n            \"endTime\": \"19:02\",\n            \"startDate\": \"2022-02-28\",\n            \"endDate\": \"2022-03-30\",\n            \"hole\": 9,\n            \"isHoliday\": true\n        },\n        {\n            \"storePriceIdx\": 38,\n            \"name\": \"5월 저녁 가격2\",\n            \"price\": 18000,\n            \"startTime\": \"18:00\",\n            \"endTime\": \"22:00\",\n            \"startDate\": \"2022-04-01\",\n            \"endDate\": \"2022-04-30\",\n            \"hole\": 18,\n            \"isHoliday\": true\n        },\n        {\n            \"storePriceIdx\": 56,\n            \"name\": \"월\",\n            \"price\": 50000,\n            \"startTime\": \"18:06\",\n            \"endTime\": \"19:06\",\n            \"startDate\": \"2022-05-10\",\n            \"endDate\": \"2022-05-19\",\n            \"hole\": 9,\n            \"isHoliday\": true\n        },\n        {\n            \"storePriceIdx\": 60,\n            \"name\": \"3dnjf\",\n            \"price\": 20000,\n            \"startTime\": \"16:50\",\n            \"endTime\": \"19:50\",\n            \"startDate\": \"2022-05-12\",\n            \"endDate\": \"2022-05-20\",\n            \"hole\": 9,\n            \"isHoliday\": true\n        },\n        {\n            \"storePriceIdx\": 59,\n            \"name\": \"ㅇㅇ\",\n            \"price\": 300000,\n            \"startTime\": \"17:08\",\n            \"endTime\": \"19:11\",\n            \"startDate\": \"2022-05-17\",\n            \"endDate\": \"2022-05-20\",\n            \"hole\": 18,\n            \"isHoliday\": true\n        },\n        {\n            \"storePriceIdx\": 55,\n            \"name\": \"ㅇㅇ\",\n            \"price\": 1551,\n            \"startTime\": \"17:03\",\n            \"endTime\": \"19:03\",\n            \"startDate\": \"2022-05-19\",\n            \"endDate\": \"2022-05-20\",\n            \"hole\": 9,\n            \"isHoliday\": true\n        }\n    ]\n}"},{"id":"8caf5b8d-78cc-406f-827f-ad1a6946c823","name":"기간 가격 조회 (주말)","originalRequest":{"method":"GET","header":[],"url":{"raw":"localhost:8080/price/1/period_price?isHoliday=true","host":["localhost"],"port":"8080","path":["price","1","period_price"],"query":[{"key":"isHoliday","value":"true"}]}},"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":"1; mode=block"},{"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":"Sat, 08 Jan 2022 17:41:40 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": [\n        {\n            \"storePriceIdx\": 10,\n            \"name\": \"1월 점심 가격\",\n            \"price\": 15000,\n            \"startTime\": \"13:00:00\",\n            \"endTime\": \"18:00:00\",\n            \"startDate\": \"2022-01-01\",\n            \"endDate\": \"2022-01-31\",\n            \"hole\": 18,\n            \"isHoliday\": true\n        }\n    ]\n}"},{"id":"703c60e7-e2d9-411f-b0dc-5a2d8e01437d","name":"기간 가격 조회(평일)","originalRequest":{"method":"GET","header":[],"url":{"raw":"localhost:8080/price/1/period_price?isHoliday=false","host":["localhost"],"port":"8080","path":["price","1","period_price"],"query":[{"key":"isHoliday","value":"false"}]}},"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":"1; mode=block"},{"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":"Sat, 08 Jan 2022 17:42:02 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": []\n}"}],"_postman_id":"a4af5e11-d0ca-40b6-8a67-90c025da8f97"},{"name":"가격 삭제","id":"0f030344-0084-44c4-ac6e-425af754539c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"DELETE","header":[],"url":"localhost:8080/price/41","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>가격을 삭제하는 API</p>\n<p>사장님의 로그인이 필요한 서비스</p>\n<p>실제로 가격을 삭제하는 것이 아니라, deletedAt을 설정하여 쿼리 조회 시 가격이 표시되지 않도록 한다.</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n<p>3015 데이터를 찾을 수 없습니다 (등록된 값이 없는 경우)</p>\n<p>2040 로그인이 필요합니다.</p>\n","urlObject":{"port":"8080","path":["price","41"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"de9baf52-2341-4d3f-bdef-241eb1ff14e9","name":"가격 삭제","originalRequest":{"method":"DELETE","header":[],"url":"localhost:8080/price/10"},"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":"1; mode=block"},{"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":"Wed, 12 Jan 2022 10:16:51 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\"\n}"}],"_postman_id":"0f030344-0084-44c4-ac6e-425af754539c"},{"name":"특정 시간의 가격 조회","id":"3273cb5e-30d6-49a8-a0a7-86a4400980ab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"hole\":9,\r\n    \"date\":\"2022-06-06\",\r\n    \"time\":\"13:10\",\r\n    \"count\":1,\r\n    \"period\":150\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/price/1/current_price","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>특정 날짜 및 시간대의 가격을 조회하는 API</p>\n<p>path variable로 storeIdx를 받는다.</p>\n<p>검색한 날짜 및 시간대가 사장님이 설정한 기간/시간 내에 있으면 가격을 반환하고, 그렇지 않은 경우 0을 반환한다.</p>\n<p>count : 인원수</p>\n<p>periocd : 예약한 시간</p>\n<p>결과 값 : 현재 시간의 가격 * 인원수 * 예약한 시간</p>\n<p>공휴일은 자동으로 주말 가격으로 반환할 예정</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n<p>2000 입력값을 확인하세요</p>\n","urlObject":{"port":"8080","path":["price","1","current_price"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"38034389-e991-44e6-b388-9e81d70a7b42","name":"특정 시간의 가격 조회","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n    \"hole\":9,\r\n    \"date\":\"2022-01-13\",\r\n    \"time\":\"13:10\",\r\n    \"count\":1,\r\n    \"period\":150\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/price/1/current_price"},"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":"1; mode=block"},{"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":"Tue, 08 Feb 2022 16:21:30 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": 37500\n}"},{"id":"e15da7af-e1a9-4c47-a813-7543685e896b","name":"특정 시간의 가격 조회","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n    \"hole\":9,\r\n    \"date\":\"2022-01-13\",\r\n    \"time\":\"00:10\",\r\n    \"count\":1,\r\n    \"period\":\"01:30\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/price/1/current_price"},"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":"1; mode=block"},{"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":"Wed, 12 Jan 2022 10:08:10 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": 0\n}"}],"_postman_id":"3273cb5e-30d6-49a8-a0a7-86a4400980ab"}],"id":"05694c9d-ad8e-44a1-a1aa-77e39e145387","_postman_id":"05694c9d-ad8e-44a1-a1aa-77e39e145387","description":""},{"name":"UserPayment API","item":[{"name":"빌링키 요청","id":"9ac02cab-3e37-41c5-8ff1-e054a287abdc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"localhost:8080/payment/billingKey","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>빌링키를 요청하는 API</p>\n<p>결제수단 등록시 필요한 빌링키를 요청하는 API</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다.</p>\n<p>2040 로그인이 필요합니다.</p>\n","urlObject":{"port":"8080","path":["payment","billingKey"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"279a0361-1f9e-497c-b739-0c2a892ea369","name":"빌링키 요청","originalRequest":{"method":"GET","header":[],"url":"localhost:8080/payment/billingKey"},"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":"1; mode=block"},{"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":"Tue, 25 Jan 2022 14:02:14 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"billingKey\": \"rk0FOWS+Ub+pKsDBVi+BuPgqI1oPEQeQfqUF3ePxXFU=\"\n    }\n}"}],"_postman_id":"9ac02cab-3e37-41c5-8ff1-e054a287abdc"},{"name":"결제수단 등록","id":"26ab994d-4d5f-4137-b043-634350564ba0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"billingKey\" : \"SMhBUuNiZQL4CuwDlkHiXw==\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/payment/register_card","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>결제 수단을 등록하는 API</p>\n<p>param으로 받은 빌링키를 통해 pg사 측의 등록된 카드의 정보를 조회하고, 그 결과를 바탕으로 결제수단의 정보를 DB에 저장한다.</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n<p>2040 로그인이 필요합니다.</p>\n","urlObject":{"port":"8080","path":["payment","register_card"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"76e65fc6-2f18-4ef5-9d2a-017f2d5b09cd","name":"결제수단 등록","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"billingKey\" : \"SMhBUuNiZQL4CuwDlkHiXw==\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/payment/register_card"},"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":"refresh_toke=eyJhbGciOiJIUzUxMiJ9.eyJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDU0NDE4NzN9.aL5i7N5TAZ-xb5XtZ4nz3N_qvx0CwawLmetyqJtJEbbyBeL2L416fNsVeQmou9InEhrQJGoYxMNDSauRNEhHRA; Max-Age=432000; Expires=Mon, 21-Feb-2022 11:52:59 GMT; Path=/; HttpOnly"},{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ5b3VuZ2hlZWtpbUBuYXZlci5jb20iLCJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDUwMTI1NTl9.PMB2wQGtg6o03fUiCQMNVitF-SuafsNvkpfYwPD6dkl1eFKTqilfk5K1-dCATwkZFegdcUl8EoPEkHDT-saTOw"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"Wed, 16 Feb 2022 11:53:00 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"userPaymentIdx\": 3,\n        \"cardNumber\": \"5272-89**-****-6158\",\n        \"cardType\": \"체크카드\",\n        \"cardCode\": \"KB국민\"\n    }\n}"}],"_postman_id":"26ab994d-4d5f-4137-b043-634350564ba0"},{"name":"등록된 카드 조회","id":"c96507ae-3b1b-4238-a60f-eaf333b8740d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"localhost:8080/payment/user_payments","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>사용자가 등록한 결제 수단의 목록을 조회하는 API</p>\n<p>main으로 설정한 결제수단을 우선으로 정렬</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n<p>2040 로그인이 필요합니다.</p>\n","urlObject":{"port":"8080","path":["payment","user_payments"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"08762c17-0c80-4d53-9c34-bad539ade626","name":"등록된 카드 조회","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"localhost:8080/payment/user_payments"},"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":"refresh_toke=eyJhbGciOiJIUzUxMiJ9.eyJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDU0NDE4NzN9.aL5i7N5TAZ-xb5XtZ4nz3N_qvx0CwawLmetyqJtJEbbyBeL2L416fNsVeQmou9InEhrQJGoYxMNDSauRNEhHRA; Max-Age=432000; Expires=Mon, 21-Feb-2022 11:53:39 GMT; Path=/; HttpOnly"},{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ5b3VuZ2hlZWtpbUBuYXZlci5jb20iLCJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDUwMTI1OTl9.l1lnM0glZjwSZtno-ZBAUaWa0WeCc7-BkD0fWpXu0m096jHSZMKQrQob2hflVG2W8J9gQibaLayUSBROr9Do6A"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"Wed, 16 Feb 2022 11:53:39 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": [\n        {\n            \"userPaymentIdx\": 1,\n            \"cardNumber\": \"5272-89**-****-6158\",\n            \"cardCode\": \"KB국민\",\n            \"cardType\": \"체크카드\",\n            \"isMain\": true\n        },\n        {\n            \"userPaymentIdx\": 2,\n            \"cardNumber\": \"5272-89**-****-6158\",\n            \"cardCode\": \"KB국민\",\n            \"cardType\": \"체크카드\",\n            \"isMain\": false\n        },\n        {\n            \"userPaymentIdx\": 3,\n            \"cardNumber\": \"5272-89**-****-6158\",\n            \"cardCode\": \"KB국민\",\n            \"cardType\": \"체크카드\",\n            \"isMain\": false\n        }\n    ]\n}"}],"_postman_id":"c96507ae-3b1b-4238-a60f-eaf333b8740d"},{"name":"기본 결제 수단 변경","id":"38c78b07-ca56-48f2-9290-d44ee619d96e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"userPaymentIdx\":2,\r\n    \"isMain\":false\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/payment/update_main","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>기본으로 설정할 결제 수단을 변경하는 API</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n<p>2040 로그인이 필요합니다.</p>\n","urlObject":{"port":"3000","path":["payment","update_main"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"676fcb3a-9a3b-4bed-a803-c3ebcce0b437","name":"기본 결제 수단 변경","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"userPaymentIdx\":1,\r\n    \"isMain\":true\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/payment/update_main"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin, Access-Control-Request-Method, Access-Control-Request-Headers, Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-xss-protection","value":"1; mode=block"},{"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":"Tue, 25 Jan 2022 16:47:01 GMT"},{"key":"connection","value":"close"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"isMain\": true,\n        \"userPaymentIdx\": 1\n    }\n}"}],"_postman_id":"38c78b07-ca56-48f2-9290-d44ee619d96e"},{"name":"결제수단 삭제","id":"342b225f-ea5c-4ea4-835d-1b768047282e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"localhost:8080/payment/user_payment/2","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>결제수단을 삭제하는 API</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n<p>2040 로그인이 필요합니다.</p>\n","urlObject":{"port":"8080","path":["payment","user_payment","2"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"145c7852-4a50-4714-adcf-b0098adbd8b5","name":"결제수단 삭제","originalRequest":{"method":"DELETE","header":[],"url":"localhost:8080/payment/user_payment/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":"1; mode=block"},{"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":"Wed, 02 Feb 2022 18:17:31 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\"\n}"}],"_postman_id":"342b225f-ea5c-4ea4-835d-1b768047282e"},{"name":"대표 카드 조회","id":"425f8c12-1131-4c62-90b1-bffe5bf7ed0e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://seoul.naturemobility.com:18080/payment/get_main","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>사용자의 대표 결제 수단을 조회하는 API</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n<p>2040 로그인이 필요합니다.</p>\n","urlObject":{"protocol":"http","port":"18080","path":["payment","get_main"],"host":["seoul","naturemobility","com"],"query":[],"variable":[]}},"response":[{"id":"b0ca962e-9ea6-4de8-b411-2271c2d27a49","name":"대표 카드 조회","originalRequest":{"method":"GET","header":[],"url":"localhost:8080/payment/get_main"},"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":"refresh_toke=eyJhbGciOiJIUzUxMiJ9.eyJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDQ3NjQwMzh9.IAnQYlPVKr8K2o_eQqxMhVEd6yuqLirtAq9-tfOPCY0Uos3kRkV0-Z1muAiOd3PeU0NuvqzceRks1wh9JCSQew; Max-Age=432000; Expires=Tue, 15-Feb-2022 07:38:05 GMT; Path=/; HttpOnly"},{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ5b3VuZ2hlZWtpbUBuYXZlci5jb20iLCJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDQ0Nzg4NjV9.l97a1mw1VrUJfrIkZdMQSnEEYMAgDRTc3xyp7GQ4gvduqUlm5n34TdJtahmA6HqlUt5obIdyt7KwYPVnrzMXGA"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"Thu, 10 Feb 2022 07:38:05 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"userPaymentIdx\": 1,\n        \"cardNumber\": \"5272-89**-****-6158\",\n        \"cardCode\": \"KB국민\",\n        \"cardType\": \"체크카드\",\n        \"isMain\": true\n    }\n}"}],"_postman_id":"425f8c12-1131-4c62-90b1-bffe5bf7ed0e"},{"name":"빌링키 조회","id":"b1fb57f7-de00-4c8d-a763-b334bb682305","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"localhost:8080/payment/customerUid/1","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>저장된 billingkey를 조회하는 API (back에서 사용)</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n<p>3015 데이터를 찾을 수 없습니다.</p>\n<p>2040 로그인이 필요합니다.</p>\n","urlObject":{"port":"8080","path":["payment","customerUid","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"a1b26d12-2f11-4ed1-ba3f-4742c86a147e","name":"빌링키조회","originalRequest":{"method":"GET","header":[],"url":"localhost:8080/payment/customerUid/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":"1; mode=block"},{"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":"Tue, 25 Jan 2022 15:21:48 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"customerUid\": \"hux5aaOB3GRMEzDtUIEzEiVeEqfkqlU9cfZzKunOus0=\"\n    }\n}"}],"_postman_id":"b1fb57f7-de00-4c8d-a763-b334bb682305"}],"id":"cb0f3497-bf6d-4dce-a48f-c0bc4bbb0c12","_postman_id":"cb0f3497-bf6d-4dce-a48f-c0bc4bbb0c12","description":""},{"name":"Pay API","item":[{"name":"환불 요청","id":"dd568e43-6d7d-4918-9517-06ff549e3443","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reservationIdx\":31,\r\n    \"refundReason\":\"환불합니다\",\r\n    \"refundHolder\":\"\",\r\n    \"refundBank\":\"\",\r\n    \"refundAccount\":\"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/pay/request_refund","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>환불을 요청하는 API</p>\n<p>사용자가 바로 환불을 하는 것보다 사용자가 환불 요청을 보내면 사장님이 환불을 승인하는 방식으로 구현</p>\n<p>아래는 환불 계좌로 환불 시 필요</p>\n<p>﻿refundHolder : 환불 계좌 이름</p>\n<p>refundAccount : 환불 계좌 번호</p>\n<p>refundBank ; 환불 계좌 은행</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n<p>3015 데이터를 찾을 수 없습니다</p>\n<p>2040 로그인이 필요합니다.</p>\n","urlObject":{"port":"8080","path":["pay","request_refund"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"ba4b8e55-bf36-4eab-b22b-1262710b4420","name":"환불 요청","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reservationIdx\":1,\r\n    \"refundReason\":\"환불합니다\",\r\n    \"refundHolder\":\"\",\r\n    \"refundBank\":\"\",\r\n    \"refundAccount\":\"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/pay/request_refund"},"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":"1; mode=block"},{"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":"Tue, 01 Feb 2022 20:45:25 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"reservationIdx\": 1,\n        \"refundReason\": \"환불합니다\",\n        \"refundHolder\": \"\",\n        \"refundBank\": \"\",\n        \"refundAccount\": \"\",\n        \"refundStatus\": \"환불 요청\"\n    }\n}"}],"_postman_id":"dd568e43-6d7d-4918-9517-06ff549e3443"},{"name":"환불 승인","id":"e4ea6628-515f-4249-a877-2d1a764159d4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reservationIdx\":33,\r\n    \"cancelAmount\":11505\r\n\r\n}","options":{"raw":{"language":"json"}}},"url":"https://localhost:8080/pay/approve_refund","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>환불 승인하는 API</p>\n<p>사용자가 요청한 환불을 승인하는 API</p>\n<p>cancelAmount : 환불 금액</p>\n<p>point : 환불 후 사용자의 point</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n<p>3015 데이터를 찾을 수 없습니다</p>\n<p>3030 이미 전액환불된 주문입니다</p>\n<p>3031 환불 요청 상태가 아닙니다</p>\n<p>2040 로그인이 필요합니다.</p>\n","urlObject":{"protocol":"https","port":"8080","path":["pay","approve_refund"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"846d49a4-ddc2-43b0-8b8c-e521a70bbc4f","name":"New Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reservationIdx\":1,\r\n    \"cancelAmount\":1000\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/pay/approve_refund"},"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":"1; mode=block"},{"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":"Tue, 01 Feb 2022 20:46:13 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"reservationIdx\": 1,\n        \"refundReason\": \"환불합니다\",\n        \"cancelAmount\": 1000,\n        \"point\": 6210,\n        \"refundStatus\": \"환불 완료\"\n    }\n}"}],"_postman_id":"e4ea6628-515f-4249-a877-2d1a764159d4"},{"name":"결제 요청","id":"3479c3e2-0cea-4bad-88eb-4e135d9dc496","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reservationIdx\":1,\r\n    \"storeIdx\": 1,\r\n    \"couponIdx\":1,\r\n    \"merchantUid\":\"\",\r\n    \"impUid\":\"\",\r\n    \"payMethod\" : \"간편카드결제\",\r\n    \"amount\" : 1000,\r\n    \"point\": 500,\r\n    \r\n    \"reservationTime\" : \"2022.03.06 오후 01:30\",\r\n    \"useTime\": 30,\r\n    \"roomIdx\": 2,\r\n    \"selectedHall\":18,\r\n    \"request\": \"감사합니다\",\r\n    \"personCount\":1,\r\n    \"discountPrice\":5000,\r\n    \"price\":15000\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/pay/request_payment","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>일반 결제를 요청하는 API</p>\n<p>PG사를 통해 결제를 요청한다.</p>\n<p>결제 요청 &gt; 결제 검증 &gt; 결제 데이터 저장 순으로 작동한다.</p>\n<p>PG사에 결제 요청 후 결과에서 merchant_uid, imp_uid, pay_method, paid_amount를 받아오고, 이를 검증 후 DB에 저장한다.</p>\n<p>결제시 결제 금액의 3%를 포인트로 정립</p>\n<p><strong>response</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"code\": 1000\n    \"isSuccess\": true\n    \"message\": \"요청에 성공하였습니다.\"\n    \"result\":{\n        \"amount\": 17000\n        \"earnPoint\": 510\n        \"merchantUid\": \"nobody_1645082374565\"\n        \"point\": 3964\n        \"status\": \"결제 성공\"\n        \"usedPoint\": 0\n    }\n}\n\n</code></pre>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n<p>3015 데이터를 찾을 수 없습니다</p>\n<p>3020 결제가 취소되었습니다.</p>\n<p>3021 결제에 실패했습니다</p>\n<p>2040 로그인이 필요합니다.</p>\n","urlObject":{"port":"8080","path":["pay","request_payment"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"3479c3e2-0cea-4bad-88eb-4e135d9dc496"},{"name":"간편 결제 요청","id":"ea3554fc-604f-49dc-bceb-8aaab4c43ced","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reservationIdx\":1,\r\n    \"userPaymentIdx\":1,\r\n    \"couponIdx\":1,\r\n    \"payMethod\" : \"billingkeyPay\",\r\n    \"storeIdx\": 1,\r\n    \"amount\" : 10000,\r\n    \"point\": 500,\r\n\r\n    \"reservationTime\" : \"2022.03.05 오후 01:30\",\r\n    \"useTime\": 30,\r\n    \"roomIdx\": 2,\r\n    \"selectedHall\":18,\r\n    \"request\": \"감사합니다\",\r\n    \"personCount\":1,\r\n    \"discountPrice\":5000,\r\n    \"price\":15000\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/pay/request_billingKeyPayment","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>결제를 요청하는 API</p>\n<p>userPaymentIdx를 통해 DB의 빌링키를 조회하고, 해당 빌링키를 통해 PG사에 결제를 요청한다.</p>\n<p>결제 요청 &gt; 결제 검증 &gt; 결제 데이터 저장 순으로 작동한다.</p>\n<p>결제시 결제 금액의 3%를 포인트로 정립</p>\n<p>point : 결제 후 사용자의 포인트</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n<p>3015 데이터를 찾을 수 없습니다.</p>\n<p>2040 로그인이 필요합니다.</p>\n","urlObject":{"port":"8080","path":["pay","request_billingKeyPayment"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"e0af13b5-dc4d-4200-8497-81178b41bba6","name":"간편 결제 요청","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reservationIdx\":1,\r\n    \"userPaymentIdx\":1,\r\n    \"couponIdx\":1,\r\n    \"payMethod\" : \"billingkeyPay\",\r\n    \"storeIdx\": 1,\r\n    \"amount\" : 10000,\r\n    \"point\": 500\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/pay/request_billingKeyPayment"},"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":"refresh_toke=eyJhbGciOiJIUzUxMiJ9.eyJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDU0NDE4NzN9.aL5i7N5TAZ-xb5XtZ4nz3N_qvx0CwawLmetyqJtJEbbyBeL2L416fNsVeQmou9InEhrQJGoYxMNDSauRNEhHRA; Max-Age=432000; Expires=Mon, 21-Feb-2022 14:35:49 GMT; Path=/; HttpOnly"},{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ5b3VuZ2hlZWtpbUBuYXZlci5jb20iLCJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDUwMjIzMjl9.JhXB_t4ti24oXX4HID7VvO7Wa9sk-rc3vHWzMA19KAHWhGeORK-qYOIxAcLVKngD3bTArhUSZDELB1IoAW3z2Q"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"Wed, 16 Feb 2022 14:35:50 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"merchantUid\": \"order_2022-02-16_23:35:50\",\n        \"amount\": 10000,\n        \"earnPoint\": 300,\n        \"usedPoint\": 500,\n        \"point\": 3714,\n        \"status\": \"결제 성공\"\n    }\n}"}],"_postman_id":"ea3554fc-604f-49dc-bceb-8aaab4c43ced"},{"name":"현장 결제 API","id":"b64a2d05-b110-4372-9e97-5af54aedcc20","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reservationIdx\":1,\r\n    \"couponIdx\":1,\r\n    \"payMethod\" : \"offline\",\r\n    \"storeIdx\": 1,\r\n    \"amount\" : 10000,\r\n    \"point\": 500,\r\n\r\n    \"reservationTime\" : \"2022.03.06 오후 01:30\",\r\n    \"useTime\": 30,\r\n    \"roomIdx\": 2,\r\n    \"selectedHall\":18,\r\n    \"request\": \"감사합니다\",\r\n    \"personCount\":1,\r\n    \"discountPrice\":5000,\r\n    \"price\":15000\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/pay/request_offlinePayment","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>현장 결제를 요청하는 API</p>\n<p>결제 정보는 저장하지 않고 예약 정보만 저장한다.</p>\n<p>point : 결제 후 사용자의 포인트</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n<p>3015 데이터를 찾을 수 없습니다.</p>\n<p>2040 로그인이 필요합니다.</p>\n","urlObject":{"port":"8080","path":["pay","request_offlinePayment"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"b4305b70-48c8-436d-a556-ea28c8a72266","name":"현장 결제 API","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reservationIdx\":1,\r\n    \"couponIdx\":1,\r\n    \"payMethod\" : \"offline\",\r\n    \"storeIdx\": 1,\r\n    \"amount\" : 10000,\r\n    \"point\": 500,\r\n\r\n    \"reservationTime\" : \"2022.03.06 오후 01:30\",\r\n    \"useTime\": 30,\r\n    \"roomIdx\": 2,\r\n    \"selectedHall\":18,\r\n    \"request\": \"감사합니다\",\r\n    \"personCount\":1,\r\n    \"discountPrice\":5000,\r\n    \"price\":15000\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/pay/request_offlinePayment"},"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":"refresh_toke=eyJhbGciOiJIUzUxMiJ9.eyJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDY2NTUzODF9.tFduiOfmUpoFD7mgqcvMr3yuykwSk-9BNkSZMg2am4Rkpnr-47W_DhLGSBfaPzPneqpQfklJHRg9yR2HYRs8TQ; Max-Age=432000; Expires=Mon, 07-Mar-2022 12:25:17 GMT; Path=/; HttpOnly"},{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ5b3VuZ2hlZWtpbUBuYXZlci5jb20iLCJhdXRoIjoiUk9MRV9NRU1CRVIiLCJleHAiOjE2NDYyMjQwOTd9.R4BxJYFZlG4LMDr94CfXqIWv3VXC4eGLVumwofY6k2QGaodI6JzTyXWRGX1p-PUnpPpQaQY5gknJrzA1F2i72g"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"Wed, 02 Mar 2022 12:25:17 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"merchantUid\": null,\n        \"amount\": 10000,\n        \"earnPoint\": 300,\n        \"usedPoint\": 500,\n        \"point\": 8460,\n        \"status\": null\n    }\n}"}],"_postman_id":"b64a2d05-b110-4372-9e97-5af54aedcc20"},{"name":"사용자 정보 조회 API","id":"b0801f81-2945-4e11-83b9-7ead5d32c3b3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"https://localhost:8080/pay/get_user_info","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>결제 시 필요한 사용자의 정보를 반환하는 API</p>\n<p>(이메일, 전화 번호, 쿠폰 정보 등)</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n<p>3015 데이터를 찾을 수 없습니다.</p>\n<p>2040 로그인이 필요합니다.</p>\n","urlObject":{"protocol":"https","port":"8080","path":["pay","get_user_info"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"2e8a0c15-198a-4009-b44b-a7824552a0cf","name":"사용자 정보 조회 API","originalRequest":{"method":"GET","header":[],"url":"localhost:8080/pay/get_user_info"},"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":"1; mode=block"},{"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":"Thu, 24 Feb 2022 14:30:22 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"phoneNum\": null,\n        \"userName\": \"김영희\",\n        \"userEmail\": \"youngheekim@naver.com\",\n        \"userPoint\": 4474,\n        \"userCoupon\": 0,\n        \"userCoupons\": []\n    }\n}"}],"_postman_id":"b0801f81-2945-4e11-83b9-7ead5d32c3b3"},{"name":"환불 목록 조회 API","id":"5e1f4c75-5470-4157-bea6-294378ec93e6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"https://localhost:8080/pay/refund-list","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>사장님 페이지에서 환불 요청을 받거나 환불이 완료된 예약의 리스트를 반환하는 API</p>\n<p>사장님의 로그인이 필요합니다.</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n<p>3015 데이터를 찾을 수 없습니다.</p>\n<p>2040 로그인이 필요합니다.</p>\n","urlObject":{"protocol":"https","port":"8080","path":["pay","refund-list"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"bed2e86b-5310-4f08-9903-e3b722386a37","name":"환불 목록 조회 API","originalRequest":{"method":"GET","header":[],"url":"localhost:8080/pay/refund-list"},"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":"refresh_toke=eyJhbGciOiJIUzUxMiJ9.eyJhdXRoIjoiUk9MRV9BRE1JTiIsImV4cCI6MTY0NzQ0NzUzN30.Cp55cyKkJRn2dU_MQf_BH6M1hGosdXQ0AQrKtWOqSx2zv1BvPDkZuFvNMysiuUiOt1l7ytDMv7pCOvKgPpOYAg; Max-Age=432000; Expires=Wed, 16-Mar-2022 20:03:06 GMT; Path=/"},{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhYWFAbmF2ZXIuY29tIiwiYXV0aCI6IlJPTEVfQURNSU4iLCJleHAiOjE2NDcwMjkxNjZ9.XY3u924NNMHl2IhTikN0JkZfcwV9iAqjFWe5MUJo5oGh6bqBdKRXw8mAfDCB7t1-p5A8xo2rEn3ygVv9oAxZbA"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"Fri, 11 Mar 2022 20:03:07 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": [\n        {\n            \"reservationIdx\": 31,\n            \"merchantUid\": \"order_2022-03-02_14:53:38\",\n            \"refundReason\": \"환불합니다\",\n            \"amount\": 15000,\n            \"userName\": \"김영희\",\n            \"userPhoneNumber\": \"010-1234-5678\",\n            \"refundStatus\": \"환불 요청 중\",\n            \"selectedHall\": 18,\n            \"useTime\": 30,\n            \"personCount\": 1,\n            \"reservationTime\": \"2022-03-05 13:30\",\n            \"isPaid\": true\n        },\n        {\n            \"reservationIdx\": 32,\n            \"merchantUid\": \"order_2022-03-02_15:33:15\",\n            \"refundReason\": null,\n            \"amount\": 10000,\n            \"userName\": \"김영희\",\n            \"userPhoneNumber\": \"010-1234-5678\",\n            \"refundStatus\": \"환불 요청 중\",\n            \"selectedHall\": 18,\n            \"useTime\": 30,\n            \"personCount\": 1,\n            \"reservationTime\": \"2022-03-05 13:30\",\n            \"isPaid\": true\n        },\n        {\n            \"reservationIdx\": null,\n            \"merchantUid\": \"order_2022-02-02_05:42:24\",\n            \"refundReason\": \"환불합니다\",\n            \"amount\": 0,\n            \"userName\": \"김영희\",\n            \"userPhoneNumber\": \"010-1234-5678\",\n            \"refundStatus\": \"환불 완료\",\n            \"selectedHall\": null,\n            \"useTime\": null,\n            \"personCount\": null,\n            \"reservationTime\": null,\n            \"isPaid\": false\n        },\n        {\n            \"reservationIdx\": null,\n            \"merchantUid\": \"order_2022-02-02_05:45:12\",\n            \"refundReason\": \"환불합니다\",\n            \"amount\": 0,\n            \"userName\": \"김영희\",\n            \"userPhoneNumber\": \"010-1234-5678\",\n            \"refundStatus\": \"환불 완료\",\n            \"selectedHall\": null,\n            \"useTime\": null,\n            \"personCount\": null,\n            \"reservationTime\": null,\n            \"isPaid\": false\n        }\n    ]\n}"}],"_postman_id":"5e1f4c75-5470-4157-bea6-294378ec93e6"},{"name":"환불 목록 조회 (페이징)","id":"96042bdd-0a01-45ed-b62a-5c3cb85f4b8c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"https://localhost:8080/pay/refund-paging-list?status=Requesting&page=1","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>사장님 페이지에서 환불 요청중 또는 환불 완료 리스트를 조회하는 API</p>\n<p>page를 통해 페이징 처리가 가능하며 한 번에 10건씩 조회</p>\n<p>status를 통해 환불 요청 중 또는 환불 완료 리스트를 조회할 수 있다.</p>\n<p>status : Requesting/Approved</p>\n<p>itemsPerPage - 한번에 조회하는 item의 수</p>\n<p>totalPage - 총 페이지의 수</p>\n<p>refunds - 예약 내역 (필요 없는 인자는 무시하셔도 됩니다.)</p>\n<p>사장님의 로그인이 필요합니다.</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n<p>3015 데이터를 찾을 수 없습니다.</p>\n<p>2040 로그인이 필요합니다.</p>\n","urlObject":{"protocol":"https","port":"8080","path":["pay","refund-paging-list"],"host":["localhost"],"query":[{"key":"status","value":"Requesting"},{"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"dc555255-5947-4064-b888-207417f9189f","name":"환불 완료 조회 (페이징)","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://localhost:8080/pay/refund-paging-list?status=Approved&page=1","protocol":"https","host":["localhost"],"port":"8080","path":["pay","refund-paging-list"],"query":[{"key":"status","value":"Approved"},{"key":"page","value":"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":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 13:39:01 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"totalPage\": 1,\n        \"itemsPerPage\": 10,\n        \"refunds\": [\n            {\n                \"page\": 1,\n                \"recordsPerPage\": 10,\n                \"pageSize\": 10,\n                \"searchKeyword\": null,\n                \"searchType\": null,\n                \"createdAt\": null,\n                \"updatedAt\": null,\n                \"storeIdx\": 1,\n                \"reservationIdx\": 41,\n                \"merchantUid\": \"nobody_1649749310337\",\n                \"refundReason\": null,\n                \"amount\": 8000,\n                \"userName\": \"김영희\",\n                \"userPhoneNumber\": \"010-1234-5678\",\n                \"refundStatus\": \"환불 완료\",\n                \"selectedHall\": 9,\n                \"useTime\": 30,\n                \"personCount\": 1,\n                \"reservationTime\": \"2022-04-15 13:00\",\n                \"isPaid\": true,\n                \"pageInfo\": null,\n                \"startPage\": 0\n            }\n        ]\n    }\n}"},{"id":"2a0b5e44-a3f9-47aa-9696-98346618bf49","name":"환불 요청중 조회 (페이징)","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://localhost:8080/pay/refund-paging-list?status=Requesting&page=1","protocol":"https","host":["localhost"],"port":"8080","path":["pay","refund-paging-list"],"query":[{"key":"status","value":"Requesting"},{"key":"page","value":"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":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 13:39:44 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": {\n        \"totalPage\": 1,\n        \"itemsPerPage\": 10,\n        \"refunds\": [\n            {\n                \"page\": 1,\n                \"recordsPerPage\": 10,\n                \"pageSize\": 10,\n                \"searchKeyword\": null,\n                \"searchType\": null,\n                \"createdAt\": null,\n                \"updatedAt\": null,\n                \"storeIdx\": 1,\n                \"reservationIdx\": 42,\n                \"merchantUid\": \"nobody_1649749634847\",\n                \"refundReason\": null,\n                \"amount\": 16000,\n                \"userName\": \"김영희\",\n                \"userPhoneNumber\": \"010-1234-5678\",\n                \"refundStatus\": \"환불 요청 중\",\n                \"selectedHall\": 9,\n                \"useTime\": 60,\n                \"personCount\": 1,\n                \"reservationTime\": \"2022-04-13 12:30\",\n                \"isPaid\": true,\n                \"pageInfo\": null,\n                \"startPage\": 0\n            },\n            {\n                \"page\": 1,\n                \"recordsPerPage\": 10,\n                \"pageSize\": 10,\n                \"searchKeyword\": null,\n                \"searchType\": null,\n                \"createdAt\": null,\n                \"updatedAt\": null,\n                \"storeIdx\": 1,\n                \"reservationIdx\": 44,\n                \"merchantUid\": \"order_2022-04-12_16:52:17\",\n                \"refundReason\": \"취소합니다.\",\n                \"amount\": 8000,\n                \"userName\": \"김영희\",\n                \"userPhoneNumber\": \"010-1234-5678\",\n                \"refundStatus\": \"환불 요청 중\",\n                \"selectedHall\": 9,\n                \"useTime\": 30,\n                \"personCount\": 1,\n                \"reservationTime\": \"2022-04-15 12:30\",\n                \"isPaid\": true,\n                \"pageInfo\": null,\n                \"startPage\": 0\n            }\n        ]\n    }\n}"}],"_postman_id":"96042bdd-0a01-45ed-b62a-5c3cb85f4b8c"}],"id":"0366b29d-cdd3-44c1-9baf-6a383850af15","description":"<p>결제 및 환불에 대한 API</p>\n","_postman_id":"0366b29d-cdd3-44c1-9baf-6a383850af15"},{"name":"방이름 조회 API","id":"d626ea34-1430-47df-8ad4-201f6db4413e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"description":"<h2 id=\"introduce\">Introduce</h2>\n<p>방이름을 조회하는 API</p>\n<p>roomType은 option으로 roomType으로 검색 시 해당 타입의 방이름만 반환합니다.</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000<br />요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000<br />값을 불러오거나 수정하는 데 실패하였습니다.</p>\n","urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"4f42ab53-604b-4f58-a3c3-059eb43266ba","name":"방이름 전체 조회 API","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://localhost:8080/stores/roomName?storeIdx=1","protocol":"https","host":["localhost"],"port":"8080","path":["stores","roomName"],"query":[{"key":"storeIdx","value":"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":"Set-Cookie","value":"refresh_toke=eyJhbGciOiJIUzUxMiJ9.eyJhdXRoIjoiUk9MRV9BRE1JTiIsImV4cCI6MTY1MDAxNzI2Nn0.WgaXAeL1b8cu3D5hy7BYVrFOZPJN_MRFVJ_-VY8Rj6Mb_sD_i7tV1CYu6Gi7wAzIT6e_7gOzC-9vSUJrkNwlvA; Max-Age=432000; Expires=Fri, 15-Apr-2022 16:29:52 GMT; Path=/"},{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJiYmJAbmF2ZXIuY29tIiwiYXV0aCI6IlJPTEVfQURNSU4iLCJleHAiOjE2NDk2MDgzNzJ9.fSdQMgLw-D4Frdxp_SH8PTyPMfO1Qvh3n1xlffuI0hk2QmiexTkm9XAEXnI5WUEPOlJZm28ei86O80MOHE261g"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 10 Apr 2022 16:29:52 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": [\n        {\n            \"roomIdx\": 35,\n            \"roomName\": \"타이거존1\",\n            \"roomType\": \"타이거존\"\n        },\n        {\n            \"roomIdx\": 36,\n            \"roomName\": \"타이거존2\",\n            \"roomType\": \"타이거존\"\n        },\n        {\n            \"roomIdx\": 37,\n            \"roomName\": \"기본방1\",\n            \"roomType\": \"기본방\"\n        },\n        {\n            \"roomIdx\": 38,\n            \"roomName\": \"기본방2\",\n            \"roomType\": \"기본방\"\n        },\n        {\n            \"roomIdx\": 40,\n            \"roomName\": \"기본방3\",\n            \"roomType\": \"기본방\"\n        },\n        {\n            \"roomIdx\": 41,\n            \"roomName\": \"기본방4\",\n            \"roomType\": \"기본방\"\n        },\n        {\n            \"roomIdx\": 43,\n            \"roomName\": \"기본방5\",\n            \"roomType\": \"기본방\"\n        },\n        {\n            \"roomIdx\": 44,\n            \"roomName\": \"기본방6\",\n            \"roomType\": \"기본방\"\n        },\n        {\n            \"roomIdx\": 47,\n            \"roomName\": \"기본방7\",\n            \"roomType\": \"기본방\"\n        },\n        {\n            \"roomIdx\": 49,\n            \"roomName\": \"예약방1\",\n            \"roomType\": \"예약방\"\n        },\n        {\n            \"roomIdx\": 50,\n            \"roomName\": \"예약방2\",\n            \"roomType\": \"예약방\"\n        },\n        {\n            \"roomIdx\": 51,\n            \"roomName\": \"예약방3\",\n            \"roomType\": \"예약방\"\n        },\n        {\n            \"roomIdx\": 52,\n            \"roomName\": \"예약방4\",\n            \"roomType\": \"예약방\"\n        },\n        {\n            \"roomIdx\": 53,\n            \"roomName\": \"예약방5\",\n            \"roomType\": \"예약방\"\n        },\n        {\n            \"roomIdx\": 54,\n            \"roomName\": \"예약방6\",\n            \"roomType\": \"예약방\"\n        },\n        {\n            \"roomIdx\": 55,\n            \"roomName\": \"예약방7\",\n            \"roomType\": \"예약방\"\n        },\n        {\n            \"roomIdx\": 57,\n            \"roomName\": \"예약방8\",\n            \"roomType\": \"예약방\"\n        },\n        {\n            \"roomIdx\": 62,\n            \"roomName\": \"뉴방1\",\n            \"roomType\": \"뉴방\"\n        },\n        {\n            \"roomIdx\": 63,\n            \"roomName\": \"뉴방2\",\n            \"roomType\": \"뉴방\"\n        },\n        {\n            \"roomIdx\": 64,\n            \"roomName\": \"뉴방3\",\n            \"roomType\": \"뉴방\"\n        },\n        {\n            \"roomIdx\": 65,\n            \"roomName\": \"뉴방4\",\n            \"roomType\": \"뉴방\"\n        },\n        {\n            \"roomIdx\": 66,\n            \"roomName\": \"뉴방5\",\n            \"roomType\": \"뉴방\"\n        },\n        {\n            \"roomIdx\": 67,\n            \"roomName\": \"뉴방6\",\n            \"roomType\": \"뉴방\"\n        },\n        {\n            \"roomIdx\": 68,\n            \"roomName\": \"방을테스트1\",\n            \"roomType\": \"방을테스트\"\n        },\n        {\n            \"roomIdx\": 69,\n            \"roomName\": \"방을테스트2\",\n            \"roomType\": \"방을테스트\"\n        },\n        {\n            \"roomIdx\": 70,\n            \"roomName\": \"방을테스트3\",\n            \"roomType\": \"방을테스트\"\n        },\n        {\n            \"roomIdx\": 101,\n            \"roomName\": \"test1\",\n            \"roomType\": \"test\"\n        },\n        {\n            \"roomIdx\": 102,\n            \"roomName\": \"test2\",\n            \"roomType\": \"test\"\n        },\n        {\n            \"roomIdx\": 103,\n            \"roomName\": \"test3\",\n            \"roomType\": \"test\"\n        },\n        {\n            \"roomIdx\": 104,\n            \"roomName\": \"test4\",\n            \"roomType\": \"test\"\n        },\n        {\n            \"roomIdx\": 105,\n            \"roomName\": \"test5\",\n            \"roomType\": \"test\"\n        },\n        {\n            \"roomIdx\": 106,\n            \"roomName\": \"test6\",\n            \"roomType\": \"test\"\n        },\n        {\n            \"roomIdx\": 107,\n            \"roomName\": \"test7\",\n            \"roomType\": \"test\"\n        },\n        {\n            \"roomIdx\": 108,\n            \"roomName\": \"test8\",\n            \"roomType\": \"test\"\n        },\n        {\n            \"roomIdx\": 109,\n            \"roomName\": \"test9\",\n            \"roomType\": \"test\"\n        },\n        {\n            \"roomIdx\": 110,\n            \"roomName\": \"test10\",\n            \"roomType\": \"test\"\n        },\n        {\n            \"roomIdx\": 111,\n            \"roomName\": \"test11\",\n            \"roomType\": \"test\"\n        },\n        {\n            \"roomIdx\": 112,\n            \"roomName\": \"test12\",\n            \"roomType\": \"test\"\n        },\n        {\n            \"roomIdx\": 113,\n            \"roomName\": \"test13\",\n            \"roomType\": \"test\"\n        },\n        {\n            \"roomIdx\": 114,\n            \"roomName\": \"test14\",\n            \"roomType\": \"test\"\n        },\n        {\n            \"roomIdx\": 115,\n            \"roomName\": \"test15\",\n            \"roomType\": \"test\"\n        }\n    ]\n}"},{"id":"47b51258-3c81-4768-ada5-8032227dafe4","name":"방이름 타입으로 필터링API","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://localhost:8080/stores/roomName?storeIdx=1&roomType=기본방","protocol":"https","host":["localhost"],"port":"8080","path":["stores","roomName"],"query":[{"key":"storeIdx","value":"1"},{"key":"roomType","value":"기본방","type":"text"}]}},"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":"refresh_toke=eyJhbGciOiJIUzUxMiJ9.eyJhdXRoIjoiUk9MRV9BRE1JTiIsImV4cCI6MTY1MDAxNzI2Nn0.WgaXAeL1b8cu3D5hy7BYVrFOZPJN_MRFVJ_-VY8Rj6Mb_sD_i7tV1CYu6Gi7wAzIT6e_7gOzC-9vSUJrkNwlvA; Max-Age=432000; Expires=Fri, 15-Apr-2022 16:29:26 GMT; Path=/"},{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJiYmJAbmF2ZXIuY29tIiwiYXV0aCI6IlJPTEVfQURNSU4iLCJleHAiOjE2NDk2MDgzNDZ9.3198vM4CrbDznU0MCsfA3gb0RcIePkTVnzKN24w-g0OxXrpFarVoYD12QST7fOPAb6x-LdnhgEbNriLX1XZ-Zw"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 10 Apr 2022 16:29:27 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": [\n        {\n            \"roomIdx\": 37,\n            \"roomName\": \"기본방1\",\n            \"roomType\": \"기본방\"\n        },\n        {\n            \"roomIdx\": 38,\n            \"roomName\": \"기본방2\",\n            \"roomType\": \"기본방\"\n        },\n        {\n            \"roomIdx\": 40,\n            \"roomName\": \"기본방3\",\n            \"roomType\": \"기본방\"\n        },\n        {\n            \"roomIdx\": 41,\n            \"roomName\": \"기본방4\",\n            \"roomType\": \"기본방\"\n        },\n        {\n            \"roomIdx\": 43,\n            \"roomName\": \"기본방5\",\n            \"roomType\": \"기본방\"\n        },\n        {\n            \"roomIdx\": 44,\n            \"roomName\": \"기본방6\",\n            \"roomType\": \"기본방\"\n        },\n        {\n            \"roomIdx\": 47,\n            \"roomName\": \"기본방7\",\n            \"roomType\": \"기본방\"\n        }\n    ]\n}"}],"_postman_id":"d626ea34-1430-47df-8ad4-201f6db4413e"},{"name":"달별 예약 내역","id":"912fca0d-4cfe-447e-883a-13558e704e34","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"https://localhost:8080/reservation-management/reservations/month?date=2022-04","description":"<h2 id=\"introduce\">Introduce</h2>\n<p>예약관리 페이지에서 우측의 작은 달력에 예약 건수를 표시하기 위한 API</p>\n<p>date 를 통해 원하는 년/월을 지정할 수 있다.</p>\n<p>예약이 있는 날짜에 대하여 해당 날짜의 예약 수를 반환한다.</p>\n<h2 id=\"success-code\">Success Code</h2>\n<p>1000 요청에 성공하였습니다.</p>\n<h2 id=\"error-code\">Error Code</h2>\n<p>3000 값을 불러오거나 수정하는 데 실패하였습니다</p>\n<p>2040 로그인이 필요합니다.</p>\n","urlObject":{"protocol":"https","port":"8080","path":["reservation-management","reservations","month"],"host":["localhost"],"query":[{"key":"date","value":"2022-04"}],"variable":[]}},"response":[{"id":"5407f63f-b3b0-442a-8f66-afb439d1ffe3","name":"달별 예약 내역","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://localhost:8080/reservation-management/reservations/month?date=2022-04","protocol":"https","host":["localhost"],"port":"8080","path":["reservation-management","reservations","month"],"query":[{"key":"date","value":"2022-04","type":"text"}]}},"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":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 13:27:49 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": [\n        {\n            \"date\": \"2022-04-12\",\n            \"cntReservation\": 4\n        },\n        {\n            \"date\": \"2022-04-15\",\n            \"cntReservation\": 2\n        },\n        {\n            \"date\": \"2022-04-13\",\n            \"cntReservation\": 1\n        }\n    ]\n}"},{"id":"2d46a58b-b898-4dcb-b063-1f3b16ef9c33","name":"달별 예약 내역 (예약 건수가 없는 경우)","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://localhost:8080/reservation-management/reservations/month?date=2022-05","protocol":"https","host":["localhost"],"port":"8080","path":["reservation-management","reservations","month"],"query":[{"key":"date","value":"2022-05"}]}},"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":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 13:42:57 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"isSuccess\": true,\n    \"code\": 1000,\n    \"message\": \"요청에 성공하였습니다.\",\n    \"result\": []\n}"}],"_postman_id":"912fca0d-4cfe-447e-883a-13558e704e34"}]}