{"info":{"_postman_id":"5a35f2fd-1506-4f03-aca9-98882d727f61","name":"Ordering 서버 (8080)","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"48691546","collectionId":"5a35f2fd-1506-4f03-aca9-98882d727f61","publishedId":"2sB3QQH7M6","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-10-17T07:51:57.000Z"},"item":[{"name":"Login","item":[{"name":"공용","item":[{"name":"AT 재발급 (자동로그인 유지)","event":[{"listen":"test","script":{"id":"f837ba47-5016-4e7f-9e11-973d9383fb4e","exec":["pm.test(\"Refresh OK\", () => pm.response.to.have.status(200));","","let body = {};","try { body = pm.response.json() || {}; } catch (e) {}","const r = body.result ?? body;","","// 새 AT 발급 확인","pm.test(\"new accessToken issued\", () => pm.expect(r.accessToken).to.be.a(\"string\"));","","// 기존 AT와 비교(선택)","const oldAt = pm.environment.get(\"customerAccessToken\") || \"\";","","// 고객용 환경 변수에 저장","pm.environment.set(\"customerAccessToken\", r.accessToken);","pm.environment.set(\"customerAtExpiresIn\", String(r.expiresInMinutes || \"\"));","","pm.test(\"rotated (optional)\", () => pm.expect(r.accessToken !== oldAt).to.eql(true));","","console.log(\"Refreshed customer AT:\", (r.accessToken||\"\").slice(0,20) + \"...\");",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"6b1dcf97-0fa7-418f-b21e-23191951ac47","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"dee75be8-e4d3-4658-a75d-3dcbed5f5adb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{ \"refreshToken\": \"{{customerRefreshToken}}\" }\n\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/auth/customers/refresh","urlObject":{"protocol":"http","port":"8080","path":["auth","customers","refresh"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"dee75be8-e4d3-4658-a75d-3dcbed5f5adb"},{"name":"고객 로그아웃","event":[{"listen":"test","script":{"id":"d4530f43-bc91-4805-a739-c499add08196","exec":["pm.test(\"Logout OK\", () => pm.response.to.have.status(200));","const r = (pm.response.json() || {}).result ?? {};","pm.test(\"revoked\", () => pm.expect(r.tokenRevoked).to.eql(true));","","pm.environment.unset(\"customerAccessToken\");","pm.environment.unset(\"customerRefreshToken\");",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"5c6acb1e-1fb7-4d8d-8784-69f3f3f5d267","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"aa9de5b1-66b6-4166-b102-1a1c95811aa2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"refreshToken\": \"{{customerRefreshToken}}\"\n}\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/auth/customers/logout","urlObject":{"protocol":"http","port":"8080","path":["auth","customers","logout"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"aa9de5b1-66b6-4166-b102-1a1c95811aa2"}],"id":"ad1f0899-69e3-48a9-9a7f-c5e7b5215f60","_postman_id":"ad1f0899-69e3-48a9-9a7f-c5e7b5215f60","description":""},{"name":"고객 로그인","event":[{"listen":"test","script":{"id":"d4530f43-bc91-4805-a739-c499add08196","exec":["// 1) 상태 코드 확인","pm.test(\"Login OK\", () => pm.response.to.have.status(200));","","// 2) 응답 언랩(result가 있으면 풀기)","let body = {};","try { body = pm.response.json() || {}; } catch (e) {}","const payload = body.result ?? body ?? {};","","// 3) 요청값(id, rememberMe) 보관","let reqBody = {};","try { reqBody = pm.request.body?.raw ? JSON.parse(pm.request.body.raw) : {}; } catch (e) {}","if (reqBody?.id) pm.environment.set(\"loginId\", String(reqBody.id));","if (typeof reqBody?.rememberMe === \"boolean\") pm.environment.set(\"rememberMe\", String(reqBody.rememberMe));","","// 4) 필수 토큰 검사","pm.test(\"has accessToken\", () => pm.expect(payload.accessToken).to.be.a(\"string\"));","pm.test(\"tokenType is Bearer\", () => pm.expect(payload.tokenType).to.eql(\"Bearer\"));","","// 5) 고객용 환경 변수 저장(직원용 변수와 충돌 방지)","pm.environment.set(\"customerAccessToken\", payload.accessToken);","pm.environment.set(\"customerAtExpiresIn\", String(payload.expiresInMinutes || \"\"));","pm.environment.set(\"customerMemberId\", String(payload.memberId || \"\"));","pm.environment.set(\"customerRole\", String(payload.role || \"\"));","pm.environment.set(\"customerEmail\", String(payload.email || \"\"));","pm.environment.set(\"customerNickname\", String(payload.nickname || \"\"));","pm.environment.set(\"customerName\", String(payload.name || \"\"));","pm.environment.set(\"customerPhone\", String(payload.phone || \"\"));","","// 6) rememberMe=true면 RT 저장(바디 우선, 없으면 쿠키에도 대응)","const rememberMe = pm.environment.get(\"rememberMe\") === \"true\";","if (rememberMe) {","  let rt = payload.refreshToken || \"\";","  if (!rt) {","    try {","      const cookies = pm.response.cookies.all() || [];","      const c = cookies.find(x => /refresh/i.test(x.name) || /^RT$/i.test(x.name));","      rt = c?.value || \"\";","    } catch (e) {}","  }","  pm.test(\"has refreshToken (when rememberMe=true)\", () => pm.expect(rt).to.be.a(\"string\").and.not.empty);","  if (rt) pm.environment.set(\"customerRefreshToken\", rt);","} else {","  pm.environment.unset(\"customerRefreshToken\");","}","","// 7) 콘솔 요약(마스킹)","console.log(\"Saved (customer):\", {","  customerAccessToken: (pm.environment.get(\"customerAccessToken\")||\"\").slice(0, 20) + \"...\",","  customerRefreshToken: (pm.environment.get(\"customerRefreshToken\")||\"N/A\").slice(0, 20) + \"...\",","  rememberMe: pm.environment.get(\"rememberMe\"),","  customerMemberId: pm.environment.get(\"customerMemberId\"),","  customerEmail: pm.environment.get(\"customerEmail\")","});",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"5c6acb1e-1fb7-4d8d-8784-69f3f3f5d267","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"482a1182-3203-4907-b3c2-a9d1eb2882f4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"id\": \"chaewon.kim@careup.com\",\n  \"password\": \"@care1234\",\n  \"rememberMe\": true\n}\n","options":{"raw":{"language":"json"}}},"url":"https://server.careup.store/ordering-service/auth/customers/login","urlObject":{"protocol":"https","path":["ordering-service","auth","customers","login"],"host":["server","careup","store"],"query":[],"variable":[]}},"response":[],"_postman_id":"482a1182-3203-4907-b3c2-a9d1eb2882f4"},{"name":"고객 로그인 (아이디 변경 후)","event":[{"listen":"test","script":{"id":"d4530f43-bc91-4805-a739-c499add08196","exec":["// 1) 상태 코드 확인","pm.test(\"Login OK\", () => pm.response.to.have.status(200));","","// 2) 응답 언랩(result가 있으면 풀기)","let body = {};","try { body = pm.response.json() || {}; } catch (e) {}","const payload = body.result ?? body ?? {};","","// 3) 요청값(id, rememberMe) 보관","let reqBody = {};","try { reqBody = pm.request.body?.raw ? JSON.parse(pm.request.body.raw) : {}; } catch (e) {}","if (reqBody?.id) pm.environment.set(\"loginId\", String(reqBody.id));","if (typeof reqBody?.rememberMe === \"boolean\") pm.environment.set(\"rememberMe\", String(reqBody.rememberMe));","","// 4) 필수 토큰 검사","pm.test(\"has accessToken\", () => pm.expect(payload.accessToken).to.be.a(\"string\"));","pm.test(\"tokenType is Bearer\", () => pm.expect(payload.tokenType).to.eql(\"Bearer\"));","","// 5) 고객용 환경 변수 저장(직원용 변수와 충돌 방지)","pm.environment.set(\"customerAccessToken\", payload.accessToken);","pm.environment.set(\"customerAtExpiresIn\", String(payload.expiresInMinutes || \"\"));","pm.environment.set(\"customerMemberId\", String(payload.memberId || \"\"));","pm.environment.set(\"customerRole\", String(payload.role || \"\"));","pm.environment.set(\"customerEmail\", String(payload.email || \"\"));","pm.environment.set(\"customerNickname\", String(payload.nickname || \"\"));","pm.environment.set(\"customerName\", String(payload.name || \"\"));","pm.environment.set(\"customerPhone\", String(payload.phone || \"\"));","","// 6) rememberMe=true면 RT 저장(바디 우선, 없으면 쿠키에도 대응)","const rememberMe = pm.environment.get(\"rememberMe\") === \"true\";","if (rememberMe) {","  let rt = payload.refreshToken || \"\";","  if (!rt) {","    try {","      const cookies = pm.response.cookies.all() || [];","      const c = cookies.find(x => /refresh/i.test(x.name) || /^RT$/i.test(x.name));","      rt = c?.value || \"\";","    } catch (e) {}","  }","  pm.test(\"has refreshToken (when rememberMe=true)\", () => pm.expect(rt).to.be.a(\"string\").and.not.empty);","  if (rt) pm.environment.set(\"customerRefreshToken\", rt);","} else {","  pm.environment.unset(\"customerRefreshToken\");","}","","// 7) 콘솔 요약(마스킹)","console.log(\"Saved (customer):\", {","  customerAccessToken: (pm.environment.get(\"customerAccessToken\")||\"\").slice(0, 20) + \"...\",","  customerRefreshToken: (pm.environment.get(\"customerRefreshToken\")||\"N/A\").slice(0, 20) + \"...\",","  rememberMe: pm.environment.get(\"rememberMe\"),","  customerMemberId: pm.environment.get(\"customerMemberId\"),","  customerEmail: pm.environment.get(\"customerEmail\")","});",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"5c6acb1e-1fb7-4d8d-8784-69f3f3f5d267","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"6b2df15c-5a03-441f-8be3-5b7a434b1119","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"id\": \"dev.s3lim@gmail.com\",\n  \"password\": \"@customer1234!\",\n  \"rememberMe\": true\n}\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/auth/customers/login","urlObject":{"protocol":"http","port":"8080","path":["auth","customers","login"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"6b2df15c-5a03-441f-8be3-5b7a434b1119"},{"name":"1. [Oauth] State 발급 검증","id":"3b3ab63e-8406-4fa5-994b-8de1c5aa97eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"http://localhost:8080/auth/customers/oauth/state","urlObject":{"protocol":"http","port":"8080","path":["auth","customers","oauth","state"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"3b3ab63e-8406-4fa5-994b-8de1c5aa97eb"},{"name":"2-A. Google Oauth","event":[{"listen":"test","script":{"id":"6b409beb-bd15-488e-ad7c-425e57f60ba9","exec":["// 0) 상태 코드 확인","pm.test(\"OK\", () => pm.response.to.have.status(200));","","// 1) 응답 언랩(result 래퍼 대응)","let raw = {};","try { raw = pm.response.json() || {}; } catch (e) {}","const payload = raw.result ?? raw ?? {};","const status = String(payload.status || \"\").toUpperCase();","pm.environment.set(\"oauthStatus\", status);","","// 공통 토큰 정리 유틸 (★ this 바인딩 깨지지 않도록 화살표 사용)","function clearTokens() {","  [","    \"tokenType\",\"accessToken\",\"refreshToken\",\"AuthHeader\",","    \"customerAccessToken\",\"customerRefreshToken\",","    \"customerAtExpiresIn\",\"customerMemberId\",\"customerRole\",","    \"customerEmail\",\"customerNickname\",\"customerName\",\"customerPhone\",","    \"accessTokenExpiresAt\"","  ].forEach(k => pm.environment.unset(k));","}","","if (status === \"COMPLETE\") {","  // 2) 토큰 추출 및 검증","  const tokenType   = payload.tokenType || \"Bearer\";","  const accessToken = payload.accessToken || \"\";","  const refreshToken= payload.refreshToken || \"\";","","  pm.test(\"has accessToken\", () => pm.expect(accessToken).to.be.a(\"string\").and.not.empty);","  pm.test(\"tokenType is Bearer-like\", () => pm.expect(tokenType).to.match(/^Bearer$/i));","","  // 3) 공용 환경변수 저장","  pm.environment.set(\"tokenType\", tokenType);","  pm.environment.set(\"accessToken\", accessToken);","  pm.environment.set(\"AuthHeader\", `${tokenType} ${accessToken}`);","  if (refreshToken) pm.environment.set(\"refreshToken\", refreshToken);","  else pm.environment.unset(\"refreshToken\");","","  // 4) 고객 전용 변수 병행 저장","  pm.environment.set(\"customerAccessToken\", accessToken);","  if (refreshToken) pm.environment.set(\"customerRefreshToken\", refreshToken); else pm.environment.unset(\"customerRefreshToken\");","  pm.environment.set(\"customerAtExpiresIn\", String(payload.expiresInMinutes ?? \"\"));","  pm.environment.set(\"customerMemberId\", String(payload.memberId ?? \"\"));","  pm.environment.set(\"customerRole\", String(payload.role ?? \"\"));","  pm.environment.set(\"customerEmail\", String(payload.email ?? \"\"));","  pm.environment.set(\"customerNickname\", String(payload.nickname ?? \"\"));","  pm.environment.set(\"customerName\", String(payload.name ?? \"\"));","  pm.environment.set(\"customerPhone\", String(payload.phone ?? \"\"));","","  // 5) 만료시각 보조 변수","  if (payload.expiresInMinutes != null) {","    const expAt = Date.now() + Number(payload.expiresInMinutes) * 60 * 1000;","    pm.environment.set(\"accessTokenExpiresAt\", String(expAt));","  }","","  // 6) 임시 OAuth 변수 정리 (★ 화살표 사용)","  [\"oauthTempToken\",\"oauthProvider\",\"oauthEmail\",\"oauthName\",\"oauthSocialId\"]","    .forEach(k => pm.environment.unset(k));","","} else if (status === \"INCOMPLETE\") {","  // 7) 추가정보 흐름용 변수 저장","  pm.test(\"has oauthTempToken\", () => pm.expect(payload.oauthTempToken).to.be.a(\"string\").and.not.empty);","  pm.environment.set(\"oauthTempToken\", payload.oauthTempToken);","  pm.environment.set(\"oauthProvider\", String(payload.provider || \"\"));","  pm.environment.set(\"oauthEmail\", String(payload.email || \"\"));","  pm.environment.set(\"oauthName\", String(payload.name || \"\"));","  pm.environment.set(\"oauthSocialId\", String(payload.socialId || \"\"));","","  // 8) 토큰은 혼동 방지 차원에서 비움","  clearTokens();","} else {","  // 예상 외 상태 → 토큰 비움","  clearTokens();","}","","// 9) 콘솔 요약","console.log(\"OAuth Google result:\", {","  status,","  accessToken: (pm.environment.get(\"accessToken\")||\"\").slice(0, 20) + \"...\",","  refreshToken: (pm.environment.get(\"refreshToken\")||\"N/A\").slice(0, 20) + \"...\",","  oauthTempToken: (pm.environment.get(\"oauthTempToken\")||\"N/A\")","});",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"7b38885e-6d4a-4816-9687-6f619c29387a","exec":[],"type":"text/javascript"}}],"id":"3512afc9-3108-4f7b-b064-fc0cf6c8e95b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"code\": \"4/0AVGzR1BPox3-WeZEnR7O0Hn15Rm58rI_bk9S7ANhAWzPdMVPa7nDgSyqa7qylZUK9mzkvA\",\n  \"state\": \"cGJKvaBQR3NAZx5vA1iD7PhJr4QVxyLH\"\n}\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/auth/customers/oauth/google","urlObject":{"protocol":"http","port":"8080","path":["auth","customers","oauth","google"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"3512afc9-3108-4f7b-b064-fc0cf6c8e95b"},{"name":"2-B. Kakao Oauth","id":"b41c1a75-94da-499d-9066-9297cbef16df","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"code\": \"xZ8Gyi-qLWKd_XBgaJngZ2jzvb2a-BCtsajzbTV69x-qW5LKD3UfBQAAAAQKDRmQAAABmf-peHbMISgqRbFCUQ\",\n  \"state\": \"CBz0HR4mpYAD9nM1Uot0XqtVxv9d6FFb\"\n}\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/auth/customers/oauth/kakao","urlObject":{"protocol":"http","port":"8080","path":["auth","customers","oauth","kakao"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"b41c1a75-94da-499d-9066-9297cbef16df"},{"name":"3-A. Goolge Oauth 추가 정보 입력","event":[{"listen":"test","script":{"id":"8aa9df21-6897-4c38-a806-7236b493cdd4","exec":["// 0) 상태 코드 확인","pm.test(\"OK\", () => pm.response.to.have.status(200));","","// 1) 응답 언랩(result 래퍼 대응)","let raw = {};","try { raw = pm.response.json() || {}; } catch (e) {}","const payload = raw.result ?? raw ?? {};","","// 2) 요청값(rememberMe) 보관(선택)","let reqBody = {};","try { reqBody = pm.request.body?.raw ? JSON.parse(pm.request.body.raw) : {}; } catch (e) {}","if (typeof reqBody?.rememberMe === \"boolean\") pm.environment.set(\"rememberMe\", String(reqBody.rememberMe));","","// 3) 토큰 추출","const tokenType   = payload.tokenType || \"Bearer\";","const accessToken = payload.accessToken || payload.token || \"\";","let refreshToken  = payload.refreshToken || \"\";","","// 4) 필수 토큰 검사","pm.test(\"has accessToken\", () => pm.expect(accessToken).to.be.a(\"string\").and.not.empty);","pm.test(\"tokenType is Bearer-like\", () => pm.expect(tokenType).to.match(/^Bearer$/i));","","// 5) 공용 환경변수 저장 (요청에서 {{accessToken}}, {{refreshToken}} 바로 사용 가능)","pm.environment.set(\"tokenType\", tokenType);","pm.environment.set(\"accessToken\", accessToken);","if (refreshToken) pm.environment.set(\"refreshToken\", refreshToken);","else pm.environment.unset(\"refreshToken\");","","// 6) Authorization 헤더용 변수도 함께 저장","pm.environment.set(\"AuthHeader\", `${tokenType} ${accessToken}`);","","// 7) 고객용 세부 변수도 병행 저장(직원 토큰과 충돌 방지)","pm.environment.set(\"customerAccessToken\", accessToken);","pm.environment.set(\"customerAtExpiresIn\", String(payload.expiresInMinutes ?? \"\"));","pm.environment.set(\"customerMemberId\", String(payload.memberId ?? \"\"));","pm.environment.set(\"customerRole\", String(payload.role ?? \"\"));","pm.environment.set(\"customerEmail\", String(payload.email ?? \"\"));","pm.environment.set(\"customerNickname\", String(payload.nickname ?? \"\"));","pm.environment.set(\"customerName\", String(payload.name ?? \"\"));","pm.environment.set(\"customerPhone\", String(payload.phone ?? \"\"));","if (refreshToken) pm.environment.set(\"customerRefreshToken\", refreshToken);","else pm.environment.unset(\"customerRefreshToken\");","","// 8) rememberMe=true인데 RT가 바디에 없을 때, 쿠키에서 보조 추출(있는 경우)","const rememberMe = pm.environment.get(\"rememberMe\") === \"true\";","if (rememberMe && !refreshToken) {","  try {","    const cookies = pm.response.cookies.all() || [];","    const c = cookies.find(x => /refresh/i.test(x.name) || /^RT$/i.test(x.name));","    refreshToken = c?.value || \"\";","  } catch (e) {}","  if (refreshToken) {","    pm.environment.set(\"refreshToken\", refreshToken);","    pm.environment.set(\"customerRefreshToken\", refreshToken);","  }","  pm.test(\"has refreshToken (when rememberMe=true)\", () => pm.expect(refreshToken).to.be.a(\"string\").and.not.empty);","}","","// 9) 만료시각 보조 변수(있으면)","if (payload.expiresInMinutes != null) {","  const expAt = Date.now() + Number(payload.expiresInMinutes) * 60 * 1000;","  pm.environment.set(\"accessTokenExpiresAt\", String(expAt));","}","","// 10) 콘솔 요약(마스킹)","console.log(\"Saved:\", {","  accessToken: (pm.environment.get(\"accessToken\")||\"\").slice(0, 20) + \"...\",","  refreshToken: (pm.environment.get(\"refreshToken\")||\"N/A\").slice(0, 20) + \"...\",","  memberId: pm.environment.get(\"customerMemberId\"),","  email: pm.environment.get(\"customerEmail\")","});",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"f5fd313e-d07c-4dcd-ae9e-d73f2e6e16a7","exec":[],"type":"text/javascript"}}],"id":"155bf134-4d1e-48df-84c5-40c417f8e7aa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"oauthTempToken\": \"LCb_a41VNXW3WV3XMBMHlPjMjopVHvvP\",\n  \"name\": \"임성후\",\n  \"nickname\": \"임춘기\", \n  \"birthday\": \"1993-01-01\",\n  \"phone\": \"010-2331-4132\",\n  \"gender\": \"M\"\n}\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/auth/customers/oauth/update","urlObject":{"protocol":"http","port":"8080","path":["auth","customers","oauth","update"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"155bf134-4d1e-48df-84c5-40c417f8e7aa"},{"name":"3-A. \bKakao Oauth 추가 정보 입력","event":[{"listen":"test","script":{"id":"8aa9df21-6897-4c38-a806-7236b493cdd4","exec":["// 필수: oauthTempToken 확인","const temp = pm.environment.get(\"oauthTempToken\");","if (!temp) {","  throw new Error(\"oauthTempToken이 없습니다. 먼저 /auth/customers/oauth/kakao 호출로 INCOMPLETE 응답을 받아주세요.\");","}","","// 기존 바디가 비어있으면 자동 구성","let raw = pm.request.body?.raw || \"\";","let useAuto = true;","try {","  const parsed = raw ? JSON.parse(raw) : null;","  useAuto = !(parsed && Object.keys(parsed).length > 0);","} catch (e) { useAuto = true; }","","if (useAuto) {","  // 환경변수 기반 기본값","  const body = {","    oauthTempToken: temp,","    name: pm.environment.get(\"oauthName\") || \"카카오사용자\",","    nickname: pm.environment.get(\"nickname\") || `kakao_${Math.random().toString(36).slice(2,8)}`, // 2~10자 주의","    birthday: pm.environment.get(\"birthday\") || \"1990-01-01\",","    phone: pm.environment.get(\"phone\") || \"010-1234-5678\",","    gender: pm.environment.get(\"gender\") || \"M\" // \"M\" | \"W\"","  };","  pm.request.body.raw = JSON.stringify(body, null, 2);","}","","// 헤더 보장","if (!pm.request.headers.has(\"Content-Type\")) {","  pm.request.headers.add({ key: \"Content-Type\", value: \"application/json\" });","}",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"f5fd313e-d07c-4dcd-ae9e-d73f2e6e16a7","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"8ce048e5-2b43-4f0b-9842-20c770baa58e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"oauthTempToken\": \"hCw7YS9LYzWjGiWLs0I3UJB3fkUvuFei\",\n  \"name\": \"임성후\",\n  \"nickname\": \"임꺽정\",\n  \"birthday\": \"1993-01-01\",\n  \"phone\": \"010-1234-5678\",\n  \"gender\": \"M\"\n}\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/auth/customers/oauth/update","urlObject":{"protocol":"http","port":"8080","path":["auth","customers","oauth","update"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"8ce048e5-2b43-4f0b-9842-20c770baa58e"}],"id":"54e16850-9e0a-4699-959f-175a8743f987","_postman_id":"54e16850-9e0a-4699-959f-175a8743f987","description":""},{"name":"Registration","item":[{"name":"고객 회원가입","id":"6bf9f77c-9170-4cd0-8eb7-1755a1734d38","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"email\": \"dev2.s3lim@gmail.com\",\n  \"password\": \"@customer1234!\",\n  \"nickname\": \"임은삼\",\n  \"name\": \"임성후\",\n  \"birthday\": \"1993-01-01\",\n  \"phone\": \"010-2331-4132\",\n  \"gender\": \"M\", \n  \"zipcode\": \"75125\", \n  \"address\": \"서울시 동작구 보라매로\", \n  \"addressDetail\": \"4층 3강의실\"\n}","options":{"raw":{"language":"json"}}},"url":"https://server.careup.store/ordering-service/auth/customers/signup","urlObject":{"protocol":"https","path":["ordering-service","auth","customers","signup"],"host":["server","careup","store"],"query":[],"variable":[]}},"response":[],"_postman_id":"6bf9f77c-9170-4cd0-8eb7-1755a1734d38"}],"id":"1b8a9668-ec87-4636-ae7d-9b02a3d69e3c","_postman_id":"1b8a9668-ec87-4636-ae7d-9b02a3d69e3c","description":""},{"name":"Member","item":[{"name":"관리자의 고객 조회","item":[{"name":"관리자의 고객 전체 조회","id":"2159dfee-8d36-4524-b6d0-a95be72f67a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"http://localhost:8080/admin/customers/list","urlObject":{"protocol":"http","port":"8080","path":["admin","customers","list"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"2159dfee-8d36-4524-b6d0-a95be72f67a5"},{"name":"관리자의 고객 상세 조회","id":"9f908716-e19f-48b6-8a7f-bf2867d62112","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"http://localhost:8080/admin/customers/detail/1","urlObject":{"protocol":"http","port":"8080","path":["admin","customers","detail","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"9f908716-e19f-48b6-8a7f-bf2867d62112"}],"id":"abad82f5-4fd4-402a-89fb-8f927d366878","_postman_id":"abad82f5-4fd4-402a-89fb-8f927d366878","description":""},{"name":"비밀번호 초기화","item":[{"name":"고객의 비밀번호 초기화","id":"90450ac0-6863-4644-8ed5-990108f8f36b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"email\": \"dev2.s3lim@gmail.com\",\n  \"mobile\": \"01023314132\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/auth/customers/password/forgot","urlObject":{"protocol":"http","port":"8080","path":["auth","customers","password","forgot"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"90450ac0-6863-4644-8ed5-990108f8f36b"}],"id":"09f525aa-615d-4bfa-a07a-1cbe1f11b7af","_postman_id":"09f525aa-615d-4bfa-a07a-1cbe1f11b7af","description":""},{"name":"아이디 찾기","item":[{"name":"고객의 아이디 찾기","id":"81d01b19-503f-437e-91d5-75a908ac8ebe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"name\": \"김채원\",\n  \"birthday\": \"2000-03-04\",\n  \"nickname\": \"도도독\"\n}\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/public/auth/customers/id/find?mask=true","urlObject":{"protocol":"http","port":"8080","path":["public","auth","customers","id","find"],"host":["localhost"],"query":[{"key":"mask","value":"true"}],"variable":[]}},"response":[],"_postman_id":"81d01b19-503f-437e-91d5-75a908ac8ebe"}],"id":"2c4a5728-88f8-4658-81bf-9929be2ad8bf","_postman_id":"2c4a5728-88f8-4658-81bf-9929be2ad8bf","description":""},{"name":"아이디 변경","item":[{"name":"고객의 아이디 변경","id":"de28cec6-5acf-4e24-a83f-58f8e66d3e0d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{customerAccessToken}}"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"currentPassword\": \"@customer1234!\",\n  \"newEmail\": \"dev.s3lim@gmail.com\"\n}\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/customers/me/identity","urlObject":{"protocol":"http","port":"8080","path":["customers","me","identity"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"de28cec6-5acf-4e24-a83f-58f8e66d3e0d"}],"id":"661457d1-de97-48dc-befb-d6cc865359a9","_postman_id":"661457d1-de97-48dc-befb-d6cc865359a9","description":""},{"name":"단골 고객","item":[{"name":"단골고객 수동등록","id":"7aea5060-4669-469a-adc9-21cfa8ccff13","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"memberId\": 1,\n  \"branchId\": 1,\n  \"initialAmount\": 50000,\n  \"initialOrderCount\": 1\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/loyal-customers","urlObject":{"protocol":"http","port":"8080","path":["api","loyal-customers"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"7aea5060-4669-469a-adc9-21cfa8ccff13"},{"name":"\b지점별 단골 고객 조회","id":"f76559cc-38c0-42a3-9a9a-631f5dc291f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/loyal-customers/branch/1","urlObject":{"protocol":"http","port":"8080","path":["api","loyal-customers","branch","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"f76559cc-38c0-42a3-9a9a-631f5dc291f7"},{"name":"단골 고객 상세조회","id":"dfc2f2fc-84ed-4533-8233-2032dbac0f2a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/loyal-customers/1","urlObject":{"protocol":"http","port":"8080","path":["api","loyal-customers","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"dfc2f2fc-84ed-4533-8233-2032dbac0f2a"},{"name":"단골 고객 정보 수정","id":"8ad26db7-68b8-4fb8-a906-5a5adb6dfd5b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"totalAmount\": 150000,\n  \"orderCount\": 3,\n  \"grade\": \"SILVER\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/loyal-customers/1","urlObject":{"protocol":"http","port":"8080","path":["api","loyal-customers","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"8ad26db7-68b8-4fb8-a906-5a5adb6dfd5b"},{"name":"등급별 조회","id":"7875096c-5162-4ffd-9dbb-6d3666d2d055","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/loyal-customers/branch/1/grade/SILVER","urlObject":{"protocol":"http","port":"8080","path":["api","loyal-customers","branch","1","grade","SILVER"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"7875096c-5162-4ffd-9dbb-6d3666d2d055"},{"name":"단골 고객 삭제","id":"883d9e82-eefa-44e5-b79b-34c9543780ff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"DELETE","header":[],"url":"http://localhost:8080/api/loyal-customers/1","urlObject":{"protocol":"http","port":"8080","path":["api","loyal-customers","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"883d9e82-eefa-44e5-b79b-34c9543780ff"}],"id":"22928f67-6b53-4dbe-ae62-5551e5809fb4","_postman_id":"22928f67-6b53-4dbe-ae62-5551e5809fb4","description":""},{"name":"최근조회상품","item":[{"name":"최근 조회상품 업데이트","id":"66bcd219-c54e-4646-b12e-67be172d0e6b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"PATCH","header":[],"url":"http://localhost:8080/ordering-service/customers/product/1?memberId=2","urlObject":{"protocol":"http","port":"8080","path":["ordering-service","customers","product","1"],"host":["localhost"],"query":[{"key":"memberId","value":"2"}],"variable":[]}},"response":[],"_postman_id":"66bcd219-c54e-4646-b12e-67be172d0e6b"},{"name":"추천 상품","id":"c2ab5a70-5e99-4767-95ac-9a61a6698934","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/ordering-service/rec/2","urlObject":{"protocol":"http","port":"8080","path":["ordering-service","rec","2"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"c2ab5a70-5e99-4767-95ac-9a61a6698934"}],"id":"87aa0a5e-b91e-472a-8700-1dd8af8b2f06","_postman_id":"87aa0a5e-b91e-472a-8700-1dd8af8b2f06","description":""}],"id":"441c710c-685b-4833-9272-9a5db07d2a89","_postman_id":"441c710c-685b-4833-9272-9a5db07d2a89","description":""},{"name":"Product","item":[{"name":"\b카테고리","item":[{"name":"카테고리 생성","id":"42457ae3-7043-4269-9ecc-f7ece2089d8a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"name\": \"상의\",\n  \"description\": \"티셔츠, 셔츠, 맨투맨, 후드 등\"\n}\n\n// 2. 하의\n{\n  \"name\": \"하의\",\n  \"description\": \"청바지, 슬랙스, 반바지, 치마 등\"\n}\n\n// 3. 아우터\n{\n  \"name\": \"아우터\",\n  \"description\": \"자켓, 코트, 점퍼, 패딩 등\"\n}\n\n// 4. 신발\n{\n  \"name\": \"신발\",\n  \"description\": \"운동화, 부츠, 구두, 샌들 등\"\n}\n\n// 5. 액세서리\n{\n  \"name\": \"액세서리\",\n  \"description\": \"모자, 가방, 벨트, 양말 등\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/ordering-service/api/categories","urlObject":{"protocol":"http","port":"8080","path":["ordering-service","api","categories"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"42457ae3-7043-4269-9ecc-f7ece2089d8a"},{"name":"카테고리 조회","id":"0ce0406a-320c-4e84-aaf3-724e3cee875a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/categories","urlObject":{"protocol":"http","port":"8080","path":["api","categories"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"0ce0406a-320c-4e84-aaf3-724e3cee875a"},{"name":"카테고리 단건 조회","id":"91c4d5b7-cd7f-469f-aa9f-559457a52898","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/categories/1","urlObject":{"protocol":"http","port":"8080","path":["api","categories","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"91c4d5b7-cd7f-469f-aa9f-559457a52898"},{"name":"카테고리 삭제","id":"f5b5082c-c315-4f55-aa34-4983263a0bd0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"DELETE","header":[],"url":"http://localhost:8080/api/categories/1","urlObject":{"protocol":"http","port":"8080","path":["api","categories","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"f5b5082c-c315-4f55-aa34-4983263a0bd0"}],"id":"17a1322d-a246-4e59-9335-46dcfb9b6503","_postman_id":"17a1322d-a246-4e59-9335-46dcfb9b6503","description":""},{"name":"상품","item":[{"name":"상품 등록","id":"838e3dd2-6777-4acc-a013-a4a845683177","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"product","type":"text","uuid":"63c73711-74ec-4996-aad2-1c1e54931cde","value":"{\n  \"categoryId\": 3,\n  \"name\": \"푸룻한 사과\",\n  \"description\": \"깔끔하고 심플한 디자인의 데일리 화이트 티셔츠입니다.\",\n  \"supplyPrice\": 8000,\n  \"minPrice\": 15000,\n  \"maxPrice\": 25000,\n  \"visibility\": \"ALL\",\n  \"attributes\": [\n    { \"attributeName\": \"색상\", \"attributeValue\": \"화이트\" },\n    { \"attributeName\": \"사이즈\", \"attributeValue\": \"S\" },\n    { \"attributeName\": \"사이즈\", \"attributeValue\": \"M\" }\n  ]\n}","contentType":"application/json"},{"key":"image","type":"file","uuid":"28a22698-76df-4a61-b48b-04acd4586f25","src":"/Users/purewa/Downloads/베이직티셔츠.webp"}]},"url":"http://localhost:8080/ordering-service/api/products","urlObject":{"protocol":"http","port":"8080","path":["ordering-service","api","products"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"838e3dd2-6777-4acc-a013-a4a845683177"},{"name":"상품 조회","id":"b2cca8ef-72ef-4bc8-b5ba-2498dc45331f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/products","urlObject":{"protocol":"http","port":"8080","path":["api","products"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"b2cca8ef-72ef-4bc8-b5ba-2498dc45331f"},{"name":"상품 상세조회","id":"c52b5bba-a180-450c-aa22-c43ad2af2ad4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/products/1","urlObject":{"protocol":"http","port":"8080","path":["api","products","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"c52b5bba-a180-450c-aa22-c43ad2af2ad4"},{"name":"카테고리별 상품 조회","id":"aa35308f-1216-415d-9bc1-b0c309c02571","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n  \"categoryId\": 1,\n  \"name\": \"사과\",\n  \"description\": \"맛없을수있는 사과\",\n  \"supplyPrice\": 1000,\n  \"minPrice\": 1200,\n  \"maxPrice\": 1500,\n  \"imageUrl\": \"https://example.com/apple.jpg\",\n  \"visibility\": \"ALL\"\n}"},"url":"http://localhost:8080/api/products/category/1","urlObject":{"protocol":"http","port":"8080","path":["api","products","category","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"aa35308f-1216-415d-9bc1-b0c309c02571"},{"name":"상품 검색","id":"7d573042-93ff-4ee3-b11e-59404e3a1e2d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n  \"categoryId\": 1,\n  \"name\": \"사과\",\n  \"description\": \"맛없을수있는 사과\",\n  \"supplyPrice\": 1000,\n  \"minPrice\": 1200,\n  \"maxPrice\": 1500,\n  \"imageUrl\": \"https://example.com/apple.jpg\",\n  \"visibility\": \"ALL\"\n}"},"url":"http://localhost:8080/api/products/search?keyword=아메","urlObject":{"protocol":"http","port":"8080","path":["api","products","search"],"host":["localhost"],"query":[{"key":"keyword","value":"아메"}],"variable":[]}},"response":[],"_postman_id":"7d573042-93ff-4ee3-b11e-59404e3a1e2d"},{"name":"상품 수정","id":"dc1ceb61-9608-43de-be2d-f9094b9cb261","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"categoryId\": 1,\n  \"name\": \"사과\",\n  \"description\": \"맛없을수있는 사과\",\n  \"supplyPrice\": 1000,\n  \"minPrice\": 1200,\n  \"maxPrice\": 1500,\n  \"imageUrl\": \"https://example.com/apple.jpg\",\n  \"visibility\": \"ALL\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/products/1","urlObject":{"protocol":"http","port":"8080","path":["api","products","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"dc1ceb61-9608-43de-be2d-f9094b9cb261"},{"name":"상품 삭제","id":"90038aa1-12eb-4e25-a03c-622ad0170ac1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"DELETE","header":[],"url":"http://localhost:8080/api/products/2","urlObject":{"protocol":"http","port":"8080","path":["api","products","2"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"90038aa1-12eb-4e25-a03c-622ad0170ac1"},{"name":"지점별 상품등록","id":"fabfa624-c957-4144-a0a7-bc8f9ae86154","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"productId\": 4,\r\n  \"branchId\": 2,\r\n  \"serialNumber\": \"AME-001\",\r\n  \"stockQuantity\": 200,\r\n  \"safetyStock\": 10,\r\n  \"price\": 6000\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/inventory/branch-products","urlObject":{"protocol":"http","port":"8080","path":["inventory","branch-products"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"fabfa624-c957-4144-a0a7-bc8f9ae86154"},{"name":"해당지점상품 조회","id":"7d8750f3-a147-486b-8dc5-304e8562ba1d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/ordering-service/inventory/branch/1","urlObject":{"protocol":"http","port":"8080","path":["ordering-service","inventory","branch","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"7d8750f3-a147-486b-8dc5-304e8562ba1d"},{"name":"입출고 재고등록","id":"f67d373d-96c8-4242-a98c-55e025c66d3b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"branchProductId\": 1,\r\n  \"inQuantity\": 50,\r\n  \"outQuantity\": null,\r\n  \"remark\": \"정기 입고\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/flow","urlObject":{"protocol":"http","port":"8080","path":["flow"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"f67d373d-96c8-4242-a98c-55e025c66d3b"},{"name":"지점별 재고조회","id":"2d7bc88c-e365-49d2-9719-8bd505d958de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/ordering-service/inventory/branch/2","urlObject":{"protocol":"http","port":"8080","path":["ordering-service","inventory","branch","2"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"2d7bc88c-e365-49d2-9719-8bd505d958de"},{"name":"재고증가(입고)","id":"08fc85b9-a5cf-4966-b4d2-a8e3100e7974","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"branchProductId\": 2,\r\n  \"quantity\": 50,\r\n  \"type\": \"INCREASE\",\r\n  \"reason\": \"신규 입고\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/inventory/adjust","urlObject":{"protocol":"http","port":"8080","path":["inventory","adjust"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"08fc85b9-a5cf-4966-b4d2-a8e3100e7974"},{"name":"재고감소(출고)","id":"6fe263ab-3c2f-4c1a-806b-5d9b4a60b90b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"branchProductId\": 2,\r\n  \"quantity\": 30,\r\n  \"type\": \"DECREASE\",\r\n  \"reason\": \"판매\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/inventory/adjust","urlObject":{"protocol":"http","port":"8080","path":["inventory","adjust"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"6fe263ab-3c2f-4c1a-806b-5d9b4a60b90b"},{"name":"고객용 지점검색","id":"5bd6ed91-c703-4bc3-a99a-4fd5797f923c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8081/branch/public/list","urlObject":{"protocol":"http","port":"8081","path":["branch","public","list"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"5bd6ed91-c703-4bc3-a99a-4fd5797f923c"},{"name":"New Request","id":"98771394-492c-4657-966e-e80e7765b53f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"urlObject":{"query":[],"variable":[]},"url":""},"response":[],"_postman_id":"98771394-492c-4657-966e-e80e7765b53f"}],"id":"a382d1d9-20f7-4aa3-9278-7b728325b067","_postman_id":"a382d1d9-20f7-4aa3-9278-7b728325b067","description":""},{"name":"장바구니","item":[{"name":"장바구니 추가","id":"32178228-bc47-4a93-8353-3627ac3301ca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"memberId\": 1,\n  \"branchProductId\": 2,\n  \"quantity\": 2,\n  \"attributeName\": \"사이즈\",\n  \"attributeValue\": \"Tall\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/cart","urlObject":{"protocol":"http","port":"8080","path":["api","cart"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"32178228-bc47-4a93-8353-3627ac3301ca"},{"name":"장바구니 단건 조회","id":"76cd39c6-9012-4867-84fa-93a436331434","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/cart/2","urlObject":{"protocol":"http","port":"8080","path":["api","cart","2"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"76cd39c6-9012-4867-84fa-93a436331434"},{"name":"회원별 장바구니 조회","id":"0b5c3fbc-b453-425d-9ae0-5e13e68f46dd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/cart/member/1","urlObject":{"protocol":"http","port":"8080","path":["api","cart","member","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"0b5c3fbc-b453-425d-9ae0-5e13e68f46dd"},{"name":"장바구니 개수","id":"d061b203-bce7-4e31-8c94-def305690ed6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/cart/member/1/count","urlObject":{"protocol":"http","port":"8080","path":["api","cart","member","1","count"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"d061b203-bce7-4e31-8c94-def305690ed6"},{"name":"장바구니 수정","id":"fd0a93d7-0265-49c1-a52e-dc4c3558e406","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"formdata","formdata":[]},"url":"http://localhost:8080/api/cart/1?quantity=3","urlObject":{"protocol":"http","port":"8080","path":["api","cart","1"],"host":["localhost"],"query":[{"key":"quantity","value":"3"}],"variable":[]}},"response":[],"_postman_id":"fd0a93d7-0265-49c1-a52e-dc4c3558e406"},{"name":"장바구니 단건 삭제","id":"b14b56c2-ba12-4e60-a954-1b0ecfee9ab0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\n  \"memberId\": 1,\n  \"branchProductId\": 1,\n  \"quantity\": 2,\n  \"attributeName\": \"사이즈\",\n  \"attributeValue\": \"Tall\"\n}"},"url":"http://localhost:8080/","urlObject":{"protocol":"http","port":"8080","path":[""],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"b14b56c2-ba12-4e60-a954-1b0ecfee9ab0"},{"name":"장바구니 전체 삭제","id":"c1a8a714-e29d-4ea9-b59d-68bd03db93dd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\n  \"memberId\": 1,\n  \"branchProductId\": 1,\n  \"quantity\": 2,\n  \"attributeName\": \"사이즈\",\n  \"attributeValue\": \"Tall\"\n}"},"url":"http://localhost:8080/api/cart/member/1","urlObject":{"protocol":"http","port":"8080","path":["api","cart","member","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"c1a8a714-e29d-4ea9-b59d-68bd03db93dd"}],"id":"495fe050-c54f-47d8-9910-80d80fe9d9bd","_postman_id":"495fe050-c54f-47d8-9910-80d80fe9d9bd","description":""},{"name":"주문","item":[{"name":"Sales","item":[{"name":"지점 관리자의 매출 통계 조회","id":"b6627266-f948-47a0-ac27-bf7b08118f0b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"localhost:8080/sales/statistics?branchId=1&startDate=2025-01-01&endDate=2025-01-31&periodType=DAY","urlObject":{"port":"8080","path":["sales","statistics"],"host":["localhost"],"query":[{"key":"branchId","value":"1"},{"key":"startDate","value":"2025-01-01"},{"key":"endDate","value":"2025-01-31"},{"key":"periodType","value":"DAY"}],"variable":[]}},"response":[],"_postman_id":"b6627266-f948-47a0-ac27-bf7b08118f0b"}],"id":"cd07f812-e08f-4e2e-ab88-6960a92f2529","_postman_id":"cd07f812-e08f-4e2e-ab88-6960a92f2529","description":""},{"name":"주문 생성","id":"3709fa06-ad40-4d1a-ac4d-c7067f14970d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"memberId\": 1,\n  \"branchId\": 2,\n  \"orderType\": \"ONLINE\",\n  \"orderItems\": [\n    {\n      \"branchProductId\": 1,\n      \"quantity\": 5\n    }, \n    {\n        \"branchProductId\": 1, \n        \"quantity\": 3\n    }, \n    {\n        \"branchProductId\": 1, \n        \"quantity\": 1\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/ordering-service/api/orders","urlObject":{"protocol":"http","port":"8080","path":["ordering-service","api","orders"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"3709fa06-ad40-4d1a-ac4d-c7067f14970d"},{"name":"주문 확인","id":"7918181e-cc50-4d16-9c43-d03fe5ee8df8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/orders/1","urlObject":{"protocol":"http","port":"8080","path":["api","orders","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"7918181e-cc50-4d16-9c43-d03fe5ee8df8"},{"name":"회원별 주문 목록","id":"e379e9e4-8a4d-4bac-a217-95ed58b87344","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/orders/member/1","urlObject":{"protocol":"http","port":"8080","path":["api","orders","member","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"e379e9e4-8a4d-4bac-a217-95ed58b87344"},{"name":"지점별 주문 목록(관리자)","id":"1d3154c9-4e5c-4889-b10b-d7ef9ecb4b9a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/orders/branch/2","urlObject":{"protocol":"http","port":"8080","path":["api","orders","branch","2"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"1d3154c9-4e5c-4889-b10b-d7ef9ecb4b9a"},{"name":"주문 승인 (관리자)","id":"208ec144-3302-49a3-865a-8a1d6fec9886","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PUT","header":[],"url":"http://localhost:8080/api/orders/9/approve?approvedBy=999","urlObject":{"protocol":"http","port":"8080","path":["api","orders","9","approve"],"host":["localhost"],"query":[{"key":"approvedBy","value":"999"}],"variable":[]}},"response":[],"_postman_id":"208ec144-3302-49a3-865a-8a1d6fec9886"},{"name":"주문 거부 (관리자)","id":"f6b66801-c912-4d84-8d4b-a98c02ae2e30","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"PUT","header":[],"url":"http://localhost:8080/api/orders/2/reject?rejectedBy=999&reason=재고부족","urlObject":{"protocol":"http","port":"8080","path":["api","orders","2","reject"],"host":["localhost"],"query":[{"key":"rejectedBy","value":"999"},{"key":"reason","value":"재고부족"}],"variable":[]}},"response":[],"_postman_id":"f6b66801-c912-4d84-8d4b-a98c02ae2e30"},{"name":"주문 취소(고객)","id":"8598a7f5-f912-4e34-8fc8-47579f1f0616","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PUT","header":[],"url":"http://localhost:8080/api/orders/3/reject?rejectedBy=999&reason=재고부족","urlObject":{"protocol":"http","port":"8080","path":["api","orders","3","reject"],"host":["localhost"],"query":[{"key":"rejectedBy","value":"999"},{"key":"reason","value":"재고부족"}],"variable":[]}},"response":[],"_postman_id":"8598a7f5-f912-4e34-8fc8-47579f1f0616"}],"id":"69c05063-2018-46d9-8301-b63488e6035d","_postman_id":"69c05063-2018-46d9-8301-b63488e6035d","description":""},{"name":"프로모션","item":[{"name":"프로모션 등록","id":"1218f8f4-1ebc-4008-bfbf-7f444f5a7399","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"branchProductId\": 1,\n  \"discountRate\": 15.00,\n  \"startDate\": \"2025-10-01\",\n  \"endDate\": \"2025-10-31\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/promotions","urlObject":{"protocol":"http","port":"8080","path":["api","promotions"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"1218f8f4-1ebc-4008-bfbf-7f444f5a7399"},{"name":"프로모션 수정","id":"5b8b75bf-31c8-43dd-9ad5-4a97d839d51a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"discountRate\": 20.00,\n  \"startDate\": \"2025-01-01\",\n  \"endDate\": \"2025-02-28\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/promotions/2","urlObject":{"protocol":"http","port":"8080","path":["api","promotions","2"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"5b8b75bf-31c8-43dd-9ad5-4a97d839d51a"},{"name":"프로모션 삭제","id":"df400341-03af-4b23-a561-6ec1dce3ef20","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"DELETE","header":[],"url":"http://localhost:8080/api/promotions/1","urlObject":{"protocol":"http","port":"8080","path":["api","promotions","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"df400341-03af-4b23-a561-6ec1dce3ef20"},{"name":"전체 프로모션 조회","id":"3b2c282d-7e82-4fb9-8268-65273c29e95a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/promotions","urlObject":{"protocol":"http","port":"8080","path":["api","promotions"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"3b2c282d-7e82-4fb9-8268-65273c29e95a"},{"name":"프로모션 상세 조회","id":"9154150c-162b-4d4a-81d6-14061921df2e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/promotions/2","urlObject":{"protocol":"http","port":"8080","path":["api","promotions","2"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"9154150c-162b-4d4a-81d6-14061921df2e"},{"name":"지점 상품별 프로모션 상세 조회","id":"335f84d8-89ba-45b5-a6ca-4bd30bf6e8c4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/promotions/branch-product/1","urlObject":{"protocol":"http","port":"8080","path":["api","promotions","branch-product","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"335f84d8-89ba-45b5-a6ca-4bd30bf6e8c4"},{"name":"활성 프로모션 조회","id":"25dcedab-632f-406f-aae5-6f4f035450b9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/promotions/active","urlObject":{"protocol":"http","port":"8080","path":["api","promotions","active"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"25dcedab-632f-406f-aae5-6f4f035450b9"}],"id":"47c35fa8-f95c-4c1b-b5bb-14d682b46da1","_postman_id":"47c35fa8-f95c-4c1b-b5bb-14d682b46da1","description":""},{"name":"속성","item":[{"name":"속성조회","id":"75ec958a-0f87-4401-810f-1b3619d9de66","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/attribute-types/with-values","urlObject":{"protocol":"http","port":"8080","path":["api","attribute-types","with-values"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"75ec958a-0f87-4401-810f-1b3619d9de66"},{"name":"S 사이즈 재고 등록","id":"6b7d755a-3fd2-4b0f-abc1-5b31e3790827","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"productId\": 1,\n  \"branchId\": 2,\n  \"serialNumber\": \"BR002-PRD001-S\",\n  \"stockQuantity\": 10,\n  \"safetyStock\": 3,\n  \"price\": 30000,\n  \"attributeValueId\": 4\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/inventory/branch-products","urlObject":{"protocol":"http","port":"8080","path":["inventory","branch-products"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"6b7d755a-3fd2-4b0f-abc1-5b31e3790827"},{"name":"M 사이즈 재고 등록","id":"78f3f0cc-e56a-4b01-91ca-db13cb3b88a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"urlObject":{"query":[],"variable":[]},"url":""},"response":[],"_postman_id":"78f3f0cc-e56a-4b01-91ca-db13cb3b88a5"},{"name":"L 사이즈 재고 등록","id":"8d5a5011-ea0a-4d53-920a-ffcdcea54f67","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"urlObject":{"query":[],"variable":[]},"url":""},"response":[],"_postman_id":"8d5a5011-ea0a-4d53-920a-ffcdcea54f67"},{"name":"색상 속성 타입 생성","id":"2a51b303-04e1-48ea-a728-804fb139e2b4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"name\": \"색상\",\n  \"description\": \"상품의 색상\",\n  \"isRequired\": true,\n  \"displayOrder\": 1\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/attribute-types","urlObject":{"protocol":"http","port":"8080","path":["api","attribute-types"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"2a51b303-04e1-48ea-a728-804fb139e2b4"},{"name":"사이즈 속성 타입 생성","id":"0c3fdb8a-496c-4929-8a96-634b0ebb120f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n  \"name\": \"사이즈\",\n  \"description\": \"상품의 크기\",\n  \"isRequired\": false,\n  \"displayOrder\": 2\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/attribute-types","urlObject":{"protocol":"http","port":"8080","path":["api","attribute-types"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"0c3fdb8a-496c-4929-8a96-634b0ebb120f"},{"name":"온도 속성 타입 생성 (음료용)","id":"4db2a243-5215-4760-98e9-8526fd7f7929","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"name\": \"온도\",\n  \"description\": \"음료 온도\",\n  \"isRequired\": false,\n  \"displayOrder\": 3\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/attribute-types","urlObject":{"protocol":"http","port":"8080","path":["api","attribute-types"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"4db2a243-5215-4760-98e9-8526fd7f7929"},{"name":"색상 속성 값 생성","id":"74781f1d-182c-402b-ad20-2396ce2e8b8c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"attributeTypeId\": 1,\n  \"value\": \"black\",\n  \"displayName\": \"블랙\",\n  \"displayOrder\": 2,\n  \"isActive\": true\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/attribute-values","urlObject":{"protocol":"http","port":"8080","path":["api","attribute-values"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"74781f1d-182c-402b-ad20-2396ce2e8b8c"},{"name":"사이즈 속성 값 생성","id":"82cd7ce1-45b3-45a3-b0e2-97c3ce63ba72","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"attributeTypeId\": 2,\n  \"value\": \"small\",\n  \"displayName\": \"S\",\n  \"displayOrder\": 1,\n  \"isActive\": true\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/attribute-values","urlObject":{"protocol":"http","port":"8080","path":["api","attribute-values"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"82cd7ce1-45b3-45a3-b0e2-97c3ce63ba72"},{"name":"온도 속성 값 생성","id":"0f666a07-64bc-494d-a2b2-9dbd6ae25c12","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"attributeTypeId\": 3,\n  \"value\": \"hot\",\n  \"displayName\": \"핫\",\n  \"displayOrder\": 1,\n  \"isActive\": true\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/attribute-values","urlObject":{"protocol":"http","port":"8080","path":["api","attribute-values"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"0f666a07-64bc-494d-a2b2-9dbd6ae25c12"},{"name":"속성 값 일괄 생성","id":"b245a90f-bfc5-4a39-8609-c8fd7592c789","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"attributeTypeId\": 2,\n  \"values\": [\n    {\n      \"value\": \"xs\",\n      \"displayName\": \"XS\",\n      \"displayOrder\": 1\n    },\n    {\n      \"value\": \"xxl\",\n      \"displayName\": \"XXL\",\n      \"displayOrder\": 5\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/attribute-values/bulk","urlObject":{"protocol":"http","port":"8080","path":["api","attribute-values","bulk"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"b245a90f-bfc5-4a39-8609-c8fd7592c789"},{"name":"카테고리 목록 조회","id":"8a835ee5-d829-4a03-a60f-ef998f1800bd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/categories","urlObject":{"protocol":"http","port":"8080","path":["api","categories"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"8a835ee5-d829-4a03-a60f-ef998f1800bd"},{"name":"음료 카테고리에 온도 속성 연결","id":"b3ce95b3-4c6f-49c1-985c-60de591f7633","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"categoryId\": 1,\n  \"attributeTypeId\": 3,\n  \"isRequired\": false,\n  \"displayOrder\": 1\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/category-attributes","urlObject":{"protocol":"http","port":"8080","path":["api","category-attributes"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"b3ce95b3-4c6f-49c1-985c-60de591f7633"},{"name":"디저트 카테고리에 색상 속성 연결","id":"abecc5bb-b815-47c0-96a2-f5ce50c7bf22","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"categoryId\": 2,\n  \"attributeTypeId\": 1,\n  \"isRequired\": false,\n  \"displayOrder\": 1\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/category-attributes","urlObject":{"protocol":"http","port":"8080","path":["api","category-attributes"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"abecc5bb-b815-47c0-96a2-f5ce50c7bf22"},{"name":"베이커리 카테고리에 사이즈 속성 연결","id":"de6bead3-6058-4fc5-8156-d1918c3e241f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"categoryId\": 3,\n  \"attributeTypeId\": 2,\n  \"isRequired\": false,\n  \"displayOrder\": 1\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/category-attributes","urlObject":{"protocol":"http","port":"8080","path":["api","category-attributes"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"de6bead3-6058-4fc5-8156-d1918c3e241f"},{"name":"의류 카테고리에 색상과 사이즈 속성 둘 다 추가","id":"b06bd657-21d2-4aad-bfbf-9da049abd4be","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"categoryId\": 4,\n  \"attributeTypeId\": 1,  // 색상\n  \"isRequired\": false,\n  \"displayOrder\": 1\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/category-attributes","urlObject":{"protocol":"http","port":"8080","path":["api","category-attributes"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"b06bd657-21d2-4aad-bfbf-9da049abd4be"},{"name":"상품목록","id":"05a76359-e708-4ebf-ad0d-21d9bf76d22c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"urlObject":{"query":[],"variable":[]},"url":""},"response":[],"_postman_id":"05a76359-e708-4ebf-ad0d-21d9bf76d22c"},{"name":"상품에 여러색상 추가","id":"44c4544d-b28d-4fde-8dd1-b3909bb77dac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"productId\": 2,\n  \"attributes\": [\n    {\n      \"attributeValueId\": 1\n    },\n    {\n      \"attributeValueId\": 2\n    },\n    {\n      \"attributeValueId\": 3\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/product-attribute-values/bulk","urlObject":{"protocol":"http","port":"8080","path":["api","product-attribute-values","bulk"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"44c4544d-b28d-4fde-8dd1-b3909bb77dac"},{"name":"상품에 여러 속성 추가","id":"14f238b7-7b40-4b5e-aeca-14cfb81c4c1a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"productId\": 1,\n  \"attributes\": [\n    {\n      \"attributeValueId\": 1  // 색상: 화이트\n    },\n    {\n      \"attributeValueId\": 4  // 사이즈: S\n    },\n    {\n      \"attributeValueId\": 8  // 온도: 핫\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/product-attribute-values/bulk","urlObject":{"protocol":"http","port":"8080","path":["api","product-attribute-values","bulk"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"14f238b7-7b40-4b5e-aeca-14cfb81c4c1a"},{"name":"상품의 모든 속상값 조회","id":"63311ac0-e73f-4ece-8e26-5ecf75310b91","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/product-attribute-values/product/1","urlObject":{"protocol":"http","port":"8080","path":["api","product-attribute-values","product","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"63311ac0-e73f-4ece-8e26-5ecf75310b91"},{"name":"상품 상세조회","id":"e69ac653-237f-48ae-8ba6-1c051a70520f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/products/1","urlObject":{"protocol":"http","port":"8080","path":["api","products","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"e69ac653-237f-48ae-8ba6-1c051a70520f"}],"id":"b1b928d2-a24c-4bb1-aa50-37df8b9e1749","_postman_id":"b1b928d2-a24c-4bb1-aa50-37df8b9e1749","description":""}],"id":"ecdacbd3-d4d5-4672-9ba7-aae4aa46a3c2","_postman_id":"ecdacbd3-d4d5-4672-9ba7-aae4aa46a3c2","description":""},{"name":"Sales","item":[{"name":"본사 관리자","item":[{"name":"전체 지점 매출 내역 기간별 조회","id":"0990e212-decf-4e79-8eed-c1b827238b6f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"localhost:8080/hq/sales/all?startDate=2025-10-01&endDate=2025-10-31&periodType=MONTH","urlObject":{"port":"8080","path":["hq","sales","all"],"host":["localhost"],"query":[{"key":"startDate","value":"2025-10-01"},{"key":"endDate","value":"2025-10-31"},{"key":"periodType","value":"MONTH"}],"variable":[]}},"response":[],"_postman_id":"0990e212-decf-4e79-8eed-c1b827238b6f"},{"name":"선택한 가맹점의 매출 내역 기간별 조회","id":"fe9be76a-8a2d-45d4-a65c-c48fc4174e7a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"localhost:8080/hq/sales/branch/1?startDate=2025-01-01&endDate=2025-10-31&periodType=DAY","urlObject":{"port":"8080","path":["hq","sales","branch","1"],"host":["localhost"],"query":[{"key":"startDate","value":"2025-01-01"},{"key":"endDate","value":"2025-10-31"},{"key":"periodType","value":"DAY"}],"variable":[]}},"response":[],"_postman_id":"fe9be76a-8a2d-45d4-a65c-c48fc4174e7a"},{"name":"가맹점 간 매출 비교","id":"3ec92586-40ee-4e80-895e-b7b73909ca58","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"localhost:8080/hq/sales/comparison?branchIds=1,2,3&startDate=2025-01-01&endDate=2025-10-31&periodType=DAY","urlObject":{"port":"8080","path":["hq","sales","comparison"],"host":["localhost"],"query":[{"key":"branchIds","value":"1,2,3"},{"key":"startDate","value":"2025-01-01"},{"key":"endDate","value":"2025-10-31"},{"key":"periodType","value":"DAY"}],"variable":[]}},"response":[],"_postman_id":"3ec92586-40ee-4e80-895e-b7b73909ca58"}],"id":"743708a4-de68-491d-9e7b-c68692f659e9","_postman_id":"743708a4-de68-491d-9e7b-c68692f659e9","description":""},{"name":"지점 관리자","item":[{"name":"매출 통계 조회 (요일별, 시간별, 기간별)","id":"ebe59499-35fc-438d-bbc4-e4e31e156fad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"localhost:8080/ordering-service/sales/statistics?branchId=1&startDate=2025-10-01&endDate=2025-10-31&periodType=HOUR","urlObject":{"port":"8080","path":["ordering-service","sales","statistics"],"host":["localhost"],"query":[{"key":"branchId","value":"1"},{"key":"startDate","value":"2025-10-01"},{"key":"endDate","value":"2025-10-31"},{"key":"periodType","value":"HOUR"}],"variable":[]}},"response":[],"_postman_id":"ebe59499-35fc-438d-bbc4-e4e31e156fad"},{"name":"상품별 매출 조회(마진율 높은 상품, 판매량 많은 상품 등)","id":"6e9c5ba0-adff-4295-a6ff-8d47f816bbd7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/ordering-service/sales/products?branchId=1&startDate=2025-10-01&endDate=2025-10-31&sortType=HIGH_MARGIN","urlObject":{"protocol":"http","port":"8080","path":["ordering-service","sales","products"],"host":["localhost"],"query":[{"key":"branchId","value":"1"},{"key":"startDate","value":"2025-10-01"},{"key":"endDate","value":"2025-10-31"},{"key":"sortType","value":"HIGH_MARGIN"}],"variable":[]}},"response":[],"_postman_id":"6e9c5ba0-adff-4295-a6ff-8d47f816bbd7"},{"name":"인근 지역 가맹점 평균 및 매출 비교 (위치 기반)","id":"e39f50a6-ebf1-41d8-88e1-276f5dac1205","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"localhost:8080/sales/comparison?branchId=1&startDate=2025-01-01&endDate=2025-01-31&radiusKm=10","urlObject":{"port":"8080","path":["sales","comparison"],"host":["localhost"],"query":[{"key":"branchId","value":"1"},{"key":"startDate","value":"2025-01-01"},{"key":"endDate","value":"2025-01-31"},{"key":"radiusKm","value":"10"}],"variable":[]}},"response":[],"_postman_id":"e39f50a6-ebf1-41d8-88e1-276f5dac1205"},{"name":"소속 가맹점의 예상 매출액 조회","id":"d604bde7-43f7-45ae-8de3-d19f9fadd092","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"localhost:8080/sales/forecast?branchId=1&targetDate=2025-01-31","urlObject":{"port":"8080","path":["sales","forecast"],"host":["localhost"],"query":[{"key":"branchId","value":"1"},{"key":"targetDate","value":"2025-01-31"}],"variable":[]}},"response":[],"_postman_id":"d604bde7-43f7-45ae-8de3-d19f9fadd092"},{"name":"예상 매출 계산을 위한 매출 통계 조회","id":"c43c096f-3d0d-4ebb-a3f4-cf46bcabd3a9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"localhost:8080/sales/statistics-for-forecast?branchId=1&days=30","urlObject":{"port":"8080","path":["sales","statistics-for-forecast"],"host":["localhost"],"query":[{"key":"branchId","value":"1"},{"key":"days","value":"30"}],"variable":[]}},"response":[],"_postman_id":"c43c096f-3d0d-4ebb-a3f4-cf46bcabd3a9"}],"id":"6b4ec623-ecdf-41b5-852c-4cce2a644636","_postman_id":"6b4ec623-ecdf-41b5-852c-4cce2a644636","description":""}],"id":"c2c2a2a1-d59f-4085-901c-c5da9240da99","_postman_id":"c2c2a2a1-d59f-4085-901c-c5da9240da99","description":""},{"name":"Royalty","item":[{"name":"로열티 계산을 위한 월별 매출 조회 (branch 모듈 전용)","id":"d6005468-f6f7-45a8-8b9a-d8020f0d9822","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"localhost:8080/sales/branch-sales?branchId=1&applicableMonth=202501","urlObject":{"port":"8080","path":["sales","branch-sales"],"host":["localhost"],"query":[{"key":"branchId","value":"1"},{"key":"applicableMonth","value":"202501"}],"variable":[]}},"response":[],"_postman_id":"d6005468-f6f7-45a8-8b9a-d8020f0d9822"}],"id":"099b2bf5-cf88-4cd9-88e4-8a3a44e3143c","_postman_id":"099b2bf5-cf88-4cd9-88e4-8a3a44e3143c","description":""},{"name":"Recommendation Copy","item":[{"name":"특정 상품 구매 횟수 조회","id":"4c2ec573-fffa-467a-a78f-fb2ddce0fcda","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/ordering-service/rec/product/2","urlObject":{"protocol":"http","port":"8080","path":["ordering-service","rec","product","2"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"4c2ec573-fffa-467a-a78f-fb2ddce0fcda"},{"name":"상품조회수 업데이트","id":"5483f324-d3fc-4834-93d8-2359b7b813a7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"POST","header":[],"url":"http://localhost:8080/ordering-service/customers/product/view/1","urlObject":{"protocol":"http","port":"8080","path":["ordering-service","customers","product","view","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"5483f324-d3fc-4834-93d8-2359b7b813a7"},{"name":"연관상품목록조회","id":"595e19a2-39dc-483f-a16d-6621ca4a5095","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/ordering-service/rec/1","urlObject":{"protocol":"http","port":"8080","path":["ordering-service","rec","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"595e19a2-39dc-483f-a16d-6621ca4a5095"},{"name":"인기상품목록조회","id":"dad85d6b-d56b-4334-b36c-0909920c6b76","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/ordering-service/api/rank","urlObject":{"protocol":"http","port":"8080","path":["ordering-service","api","rank"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"dad85d6b-d56b-4334-b36c-0909920c6b76"}],"id":"6d2c79ea-6ff9-462d-9a2c-68ce34ad3447","_postman_id":"6d2c79ea-6ff9-462d-9a2c-68ce34ad3447","description":""}]}