{"info":{"_postman_id":"08f0be67-b44b-4a05-8fa1-27e5ed1c062b","name":"aletheia","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"31325959","collectionId":"08f0be67-b44b-4a05-8fa1-27e5ed1c062b","publishedId":"2sAXqmA4tP","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-09-11T06:02:40.000Z"},"item":[{"name":"아이디 중복 검사","id":"65264b5e-c86a-4502-bf9c-4895e2025058","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"username\": \"aletheia1234\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8888/api/auth/public/user/username","urlObject":{"path":["api","auth","public","user","username"],"host":["http://localhost:8888"],"query":[],"variable":[]}},"response":[],"_postman_id":"65264b5e-c86a-4502-bf9c-4895e2025058"},{"name":"회원가입","event":[{"listen":"test","script":{"id":"914194d4-3353-48cc-8bf7-c63621514a99","exec":["// JSON response에서 access token을 추출하여 환경 변수에 저장","const jsonData = pm.response.json();","pm.collectionVariables.set(\"accessToken\", jsonData.accessToken);","","// refresh token도 저장","pm.collectionVariables.set(\"refreshToken\", jsonData.refreshToken);"],"type":"text/javascript","packages":{}}}],"id":"cae4902e-f102-40ba-b44b-99857aa99dce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"username\": \"aletheia_user\",\n    \"password\": \"password1234!\",\n    \"name\": \"알라테이아 유저\",\n    \"role\": \"USER\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8888/api/auth/public/user/register","urlObject":{"path":["api","auth","public","user","register"],"host":["http://localhost:8888"],"query":[],"variable":[]}},"response":[{"id":"7eb471de-32b0-4786-baa6-ffc5afa87a76","name":"아이디 유효성 검사 실패","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"// 아이디: 3자 이상 20자 이하\n\n{\n    \"username\": \"al\",\n    \"password\": \"password1234!\",\n    \"name\": \"알라테이아 유저\",\n    \"role\": \"USER\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8888/api/auth/public/user/register"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"32cc6901-c20a-4aba-935d-4e43d714f59a","name":"아이디 유효성 검사 실패(2)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"// 아이디: 3자 이상 20자 이하\n\n{\n    \"username\": \"123456789012345678901\", // 21자\n    \"password\": \"password1234!\",\n    \"name\": \"알라테이아 유저\",\n    \"role\": \"USER\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8888/api/auth/public/user/register"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"f09a36dc-1ea0-4303-a7f8-cd2d2a01a8e2","name":"아이디 유효성 검사 실패(3)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"// 아이디: 3자 이상 20자 이하\n\n{\n    \"username\": \"\", // blank\n    \"password\": \"password1234!\",\n    \"name\": \"알라테이아 유저\",\n    \"role\": \"USER\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8888/api/auth/public/user/register"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"cc835942-dfd0-4c1a-a773-bcf3a6c9b2d9","name":"비밀번호 유효성 검사 실패","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"// 비밀번호: \n// 1) 8자 이상 \n// 2) 숫자, 문자, 특수문자(!@#$%^&*+=())를 모두 포함\n\n{\n    \"username\": \"aletheia_user\",\n    \"password\": \"pa\",\n    \"name\": \"알라테이아 유저\",\n    \"role\": \"USER\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8888/api/auth/public/user/register"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"596fed27-ca85-412b-9fba-9c949bd8662e","name":"비밀번호 유효성 검사 실패(2)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"// 비밀번호: \n// 1) 8자 이상 \n// 2) 숫자, 문자, 특수문자(!@#$%^&*+=())를 모두 포함\n\n{\n    \"username\": \"aletheia_user\",\n    \"password\": \"12345678\",\n    \"name\": \"알라테이아 유저\",\n    \"role\": \"USER\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8888/api/auth/public/user/register"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"399b30e5-c3ef-4148-8cbd-8a0df52c0d6b","name":"유효하지 않은 권한","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"// 권한: USER, ADMIN 중 하나 \n\n{\n    \"username\": \"aletheia_user\",\n    \"password\": \"password1234!\",\n    \"name\": \"알라테이아 유저\",\n    \"role\": \"GOLD\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8888/api/auth/public/user/register"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"cae4902e-f102-40ba-b44b-99857aa99dce"},{"name":"로그인","event":[{"listen":"test","script":{"id":"9b440a39-79d6-4b3f-9d77-3baf0788bf0c","exec":["// JSON response에서 access token을 추출하여 환경 변수에 저장","const jsonData = pm.response.json();","pm.collectionVariables.set(\"accessToken\", jsonData.accessToken);","","// refresh token도 저장","pm.collectionVariables.set(\"refreshToken\", jsonData.refreshToken);"],"type":"text/javascript","packages":{}}}],"id":"d474d217-2e3f-4485-b964-5d3be3dcd5d0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"username\": \"aletheia_user\",\n    \"password\": \"password1234!\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8888/api/auth/public/user/login","urlObject":{"path":["api","auth","public","user","login"],"host":["http://localhost:8888"],"query":[],"variable":[]}},"response":[{"id":"2eaf0838-4b82-42de-9246-e8b56cd71064","name":"유효하지 않은 아이디","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"username\": \"invalidusername\",\n    \"password\": \"password1234!\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8888/api/auth/public/user/login"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"11834b23-de69-407c-ac9e-4930b6c266c6","name":"유효하지 않은 패스워드","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"username\": \"aletheia_user\",\n    \"password\": \"invalidpw123!\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8888/api/auth/public/user/login"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"d474d217-2e3f-4485-b964-5d3be3dcd5d0"},{"name":"Access Token 재발급","event":[{"listen":"test","script":{"id":"98caeaa7-997f-4c15-b3f7-47a2ba978d85","exec":["const res = pm.response.text();","pm.collectionVariables.set(\"accessToken\", res);"],"type":"text/javascript","packages":{}}}],"id":"288cefe8-6248-4dc8-b314-47df85d462ee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:8888/api/auth/public/user/token","urlObject":{"path":["api","auth","public","user","token"],"host":["http://localhost:8888"],"query":[],"variable":[]}},"response":[{"id":"0c0d3718-fc78-4824-bd09-2b78f3056375","name":"유효하지 않은 Refresh Token","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"invalid-refresh-token","options":{"raw":{"language":"json"}}},"url":"http://localhost:8888/api/auth/public/user/token"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"288cefe8-6248-4dc8-b314-47df85d462ee"},{"name":"로그아웃","event":[{"listen":"test","script":{"id":"7e818d12-dd71-410b-a446-5c3514939ec6","exec":["// 인증 토큰 초기화 ","pm.collectionVariables.set(\"accessToken\", \"\");","pm.collectionVariables.set(\"refreshToken\", \"\");"],"type":"text/javascript","packages":{}}}],"id":"b4558360-a6ae-4597-91e5-9b4cfa9a9697","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:8888/api/auth/public/user/logout","urlObject":{"protocol":"http","port":"8888","path":["api","auth","public","user","logout"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"b4558360-a6ae-4597-91e5-9b4cfa9a9697"},{"name":"회원 정보 보기","id":"6034d959-c3ec-49e2-a0ff-1e6a76564cb2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:8888/api/auth/user","urlObject":{"path":["api","auth","user"],"host":["http://localhost:8888"],"query":[],"variable":[]}},"response":[],"_postman_id":"6034d959-c3ec-49e2-a0ff-1e6a76564cb2"},{"name":"금 판매","event":[{"listen":"test","script":{"id":"b69369f5-d63f-4886-9736-aa45b9604db1","exec":["const jsonData = pm.response.json();","pm.collectionVariables.set(\"salesId\", jsonData.id);"],"type":"text/javascript","packages":{}}}],"id":"571b975f-f199-462d-9cab-67b0028a748d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n   \"item\": \"GOLD_9999\",\n   \"quantity\": 12345.5,\n   \"price\": 10000,\n   \"address\": \"서울시 종로구\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:9999/api/resource/sales","urlObject":{"path":["api","resource","sales"],"host":["http://localhost:9999"],"query":[],"variable":[]}},"response":[{"id":"07c9cc37-baf6-4531-92d5-463825dd2b56","name":"유효성 검사 실패 - 품목","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n   \"item\": \"GOLD_99999\", // 99.9 / 99.99 중 하나여야함 \n   \"quantity\": 12345.5,\n   \"price\": 407625,\n   \"address\": \"서울시 종로구\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:9999/api/resource/sales"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"b9fdf644-ad6e-48a1-a0fd-76fee312b4dc","name":"유효성 검사 실패 - 수량은 0 초과","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n   \"item\": \"GOLD_9999\", \n   \"quantity\": 0,\n   \"price\": 407625,\n   \"address\": \"서울시 종로구\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:9999/api/resource/sales"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"d2e43b49-fc82-4db8-a365-2558027474e2","name":"유효성 검사 실패 - 수량(소수점 두 자리)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n   \"item\": \"GOLD_9999\",\n   \"quantity\": 1.123,\n   \"price\": 407625,\n   \"address\": \"서울시 종로구\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:9999/api/resource/sales"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"40f4672a-c412-4e1d-b6a3-b1ecaab705f4","name":"유효성 검사 실패 - 금액","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n   \"item\": \"GOLD_9999\",\n   \"quantity\": 3.75,\n   \"price\": 0,\n   \"address\": \"서울시 종로구\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:9999/api/resource/sales"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"22ba8dd6-4d90-42d4-afea-851e2f0a1c50","name":"유효성 검사 실패 - 주소","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n   \"item\": \"GOLD_9999\",\n   \"quantity\": 3.75,\n   \"price\": 407625,\n   \"address\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:9999/api/resource/sales"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"571b975f-f199-462d-9cab-67b0028a748d"},{"name":"금 판매 주문 상세 조회","id":"47947223-a37f-4bbf-88be-10a9bd5186b2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:9999/api/resource/sales/1","urlObject":{"path":["api","resource","sales","1"],"host":["http://localhost:9999"],"query":[],"variable":[]}},"response":[{"id":"4eb8e061-236a-49b4-bcd7-2fce5cccf436","name":"해당 주문 정보가 없는 경우","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:9999/api/resource/sales/12345"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"f96d4175-620e-48e1-8298-3d35ad46aae7","name":"⭐️ 본인의 주문 정보가 아닌 경우","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:9999/api/resource/sales/12345"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"47947223-a37f-4bbf-88be-10a9bd5186b2"},{"name":"금 판매 내역 조회","id":"8a91581d-953c-4f28-be92-4a28c6e27b02","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:9999/api/resource/sales","urlObject":{"path":["api","resource","sales"],"host":["http://localhost:9999"],"query":[],"variable":[]}},"response":[],"_postman_id":"8a91581d-953c-4f28-be92-4a28c6e27b02"},{"name":"금 판매 주문 상태 업데이트","id":"af79e8c2-b488-4a7e-ad24-9d5bf102cd43","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"salesStatus\": \"PAYMENT_COMPLETED\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:9999/api/resource/sales/1/status","urlObject":{"path":["api","resource","sales","1","status"],"host":["http://localhost:9999"],"query":[],"variable":[]}},"response":[{"id":"077e81b5-4541-4ab9-9abd-b65f859e91d8","name":"유효성 검사 실패","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"salesStatus\": \"INVALID_STATUS\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:9999/api/resource/sales/1/status"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"af79e8c2-b488-4a7e-ad24-9d5bf102cd43"},{"name":"금 구매","event":[{"listen":"test","script":{"id":"460780f5-5cea-4304-9123-af722b52026e","exec":["const jsonData = pm.response.json();","pm.collectionVariables.set(\"purchaseId\", jsonData.id);"],"type":"text/javascript","packages":{}}}],"id":"db82f3d1-bf84-4864-a1c0-50d342911f13","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n   \"item\": \"GOLD_9999\",\n   \"quantity\": 3.75,\n   \"price\": 425000,\n   \"address\": \"서울시 종로구\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:9999/api/resource/purchase","urlObject":{"path":["api","resource","purchase"],"host":["http://localhost:9999"],"query":[],"variable":[]}},"response":[{"id":"9aea9e66-3d30-40b7-a97a-a0fce99818c8","name":"유효성 검사 실패 - 품목","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n   \"item\": \"GOLD_99999\", // 99.9 / 99.99 중 하나여야함 \n   \"quantity\": 3.75,\n   \"price\": 407625,\n   \"address\": \"서울시 종로구\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:9999/api/resource/purchase"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"50a4c2aa-9f01-4180-aaa3-3594c2458809","name":"유효성 검사 실패 - 수량은 0 초과","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n   \"item\": \"GOLD_9999\", \n   \"quantity\": 0,\n   \"price\": 407625,\n   \"address\": \"서울시 종로구\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:9999/api/resource/purchase"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"2dc2e980-5453-4dfa-b9c9-b87c98c6c791","name":"유효성 검사 실패 - 수량(소수점 두 자리)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n   \"item\": \"GOLD_9999\",\n   \"quantity\": 1.123,\n   \"price\": 407625,\n   \"address\": \"서울시 종로구\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:9999/api/resource/purchase"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"be2f9312-7794-4f0a-8305-543ce9cfc5ec","name":"유효성 검사 실패 - 금액","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n   \"item\": \"GOLD_9999\",\n   \"quantity\": 3.75,\n   \"price\": 0,\n   \"address\": \"서울시 종로구\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:9999/api/resource/purchase"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"adafb345-b05d-4098-92d3-966c9138b173","name":"유효성 검사 실패 - 주소","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n   \"item\": \"GOLD_9999\",\n   \"quantity\": 3.75,\n   \"price\": 407625,\n   \"address\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:9999/api/resource/purchase"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"db82f3d1-bf84-4864-a1c0-50d342911f13"},{"name":"금 구매 내역 조회","id":"440620e6-af55-4962-87b7-11689e7597b1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:9999/api/resource/purchase","urlObject":{"path":["api","resource","purchase"],"host":["http://localhost:9999"],"query":[],"variable":[]}},"response":[],"_postman_id":"440620e6-af55-4962-87b7-11689e7597b1"},{"name":"금 구매 주문 상세 조회","id":"3df69af4-09bf-4d8c-b5b9-9ada697db7a4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:9999/api/resource/purchase/1","urlObject":{"path":["api","resource","purchase","1"],"host":["http://localhost:9999"],"query":[],"variable":[]}},"response":[{"id":"55698749-efe7-4481-b3b2-782d2a316aee","name":"해당 주문 정보가 없는 경우","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:9999/api/resource/purchase/12345"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"cefbf9e5-b9f8-49c6-b73b-e9017c10c1ae","name":"⭐️ 본인의 주문 정보가 아닌 경우","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:9999/api/resource/purchase/1"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"3df69af4-09bf-4d8c-b5b9-9ada697db7a4"},{"name":"금 구매 주문 상태 업데이트","id":"9d7f01fe-222c-4a49-ac0a-a9e75afdd429","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"purchaseState\": \"PAYMENT_COMPLETED\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:9999/api/resource/purchase/1/status","urlObject":{"path":["api","resource","purchase","1","status"],"host":["http://localhost:9999"],"query":[],"variable":[]}},"response":[{"id":"8e3d7293-8ba0-431b-b3a0-508fd41093ed","name":"유효성 검사 실패","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"purchaseState\": \"INVALID_STATUS\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:9999/api/resource/purchase/1/status"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"9d7f01fe-222c-4a49-ac0a-a9e75afdd429"},{"name":"판매/구매 내역 조회","id":"9c7026a3-8e49-46ff-be2a-b7cb261c9047","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJhbGV0aGVpYV91c2VyIiwiYXVkIjoyLCJyb2xlIjoiVVNFUiIsImlzcyI6ImFsZXRoZWlhX2F1dGgiLCJleHAiOjE3MjU3NzgxNTR9.YB-HLgL86AFivvuzrfStGow_nqjpxRF-v35qS79KAtQ","type":"text"}],"body":{"mode":"raw","raw":"// page -> offset\n// limit -> size","options":{"raw":{"language":"json"}}},"url":"http://localhost:9999/api/resource/invoices?limit=10&startDate=2024-10-09&offset=1&invoiceType=PURCHASE&endDate=2024-10-10","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"08f0be67-b44b-4a05-8fa1-27e5ed1c062b","id":"08f0be67-b44b-4a05-8fa1-27e5ed1c062b","name":"aletheia","type":"collection"}},"urlObject":{"path":["api","resource","invoices"],"host":["http://localhost:9999"],"query":[{"key":"limit","value":"10"},{"key":"startDate","value":"2024-10-09"},{"key":"offset","value":"1"},{"key":"invoiceType","value":"PURCHASE"},{"key":"endDate","value":"2024-10-10"}],"variable":[]}},"response":[],"_postman_id":"9c7026a3-8e49-46ff-be2a-b7cb261c9047"},{"name":"비밀번호 수정","event":[{"listen":"test","script":{"id":"3b96c1f1-a883-41c0-98c0-af2ae6119c52","exec":[""],"type":"text/javascript","packages":{}}}],"id":"9ea26fae-33f2-4f5c-aa7e-7c74f69e1c30","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"prevPassword\": \"password1234!\",\n    \"newPassword\": \"password1234!!\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8888/api/auth/user/password","urlObject":{"path":["api","auth","user","password"],"host":["http://localhost:8888"],"query":[],"variable":[]}},"response":[{"id":"e077adec-fed9-4e54-97f7-110552b21b86","name":"이전 비밀번호와 저장된 비밀번호 불일치","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJhbGV0aGVpYV91c2VyIiwiYXVkIjoyLCJyb2xlIjoiVVNFUiIsImlzcyI6ImFsZXRoZWlhX2F1dGgiLCJleHAiOjE3MjU3ODY5MjF9.eq9nJMRgtnvY3WH-YowQjxnBwSxh3Cm3JsyHUzWN9Q4","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"prevPassword\": \"wrongpassword123!\",\n    \"newPassword\": \"password1234!!\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8888/api/auth/user/password"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"55584aef-50c0-4338-897d-9d742f190c2f","name":"직전 비밀번호와 수정하려는 비밀번호 동일","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJhbGV0aGVpYV91c2VyIiwiYXVkIjoyLCJyb2xlIjoiVVNFUiIsImlzcyI6ImFsZXRoZWlhX2F1dGgiLCJleHAiOjE3MjU3ODY5MjF9.eq9nJMRgtnvY3WH-YowQjxnBwSxh3Cm3JsyHUzWN9Q4","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"prevPassword\": \"password1234!!\",\n    \"newPassword\": \"password1234!!\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8888/api/auth/user/password"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"a53e4636-b518-4b00-8128-395f8051c4c9","name":"⭐️ 비밀번호 초기화","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJhbGV0aGVpYV91c2VyIiwiYXVkIjoyLCJyb2xlIjoiVVNFUiIsImlzcyI6ImFsZXRoZWlhX2F1dGgiLCJleHAiOjE3MjU3ODY5MjF9.eq9nJMRgtnvY3WH-YowQjxnBwSxh3Cm3JsyHUzWN9Q4","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"prevPassword\": \"password1234!!\",\n    \"newPassword\": \"password1234!\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8888/api/auth/user/password"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"9ea26fae-33f2-4f5c-aa7e-7c74f69e1c30"},{"name":"탈퇴","event":[{"listen":"test","script":{"id":"055df543-c031-46f1-bbb3-bd896de56fe5","exec":["// 인증 토큰 초기화 ","pm.collectionVariables.set(\"accessToken\", \"\");","pm.collectionVariables.set(\"refreshToken\", \"\");"],"type":"text/javascript","packages":{}}}],"id":"148d14d0-551a-4992-befb-789b73f901e2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:8888/api/auth/user","urlObject":{"path":["api","auth","user"],"host":["http://localhost:8888"],"query":[],"variable":[]}},"response":[],"_postman_id":"148d14d0-551a-4992-befb-789b73f901e2"}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]}},"event":[{"listen":"prerequest","script":{"id":"73b7f4a8-0ee4-4d72-8f40-5795e35118c2","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"b825ec5d-19d5-4588-ab1d-baf8fe304cce","type":"text/javascript","packages":{},"exec":[""]}}],"variable":[{"key":"accessToken","value":"","type":"string"},{"key":"refreshToken","value":"","type":"string"},{"key":"auth_server","value":"http://localhost:8888","type":"string"},{"key":"resource_server","value":"http://localhost:9999","type":"string"},{"key":"salesId","value":"1","type":"string"},{"key":"purchaseId","value":"1"},{"key":"password","value":"password1234!","type":"string"}]}