{ "info": { "_postman_id": "53c4f62d-f548-423a-9fdd-0874bc879a41", "name": "Account", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "_exporter_id": "40701166" }, "item": [ { "name": "이메일", "item": [ { "name": "이메일 변경", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"NewEmail\": \"newemail@example.com\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/mypage/email", "host": [ "{{baseUrl}}" ], "path": [ "api", "mypage", "email" ] }, "description": "이메일 변경 요청. 새 이메일로 인증 메일이 발송됩니다." }, "response": [] }, { "name": "이메일 인증", "request": { "auth": { "type": "noauth" }, "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/api/mypage/email/verify?token=YOUR_TOKEN_HERE", "host": [ "{{baseUrl}}" ], "path": [ "api", "mypage", "email", "verify" ], "query": [ { "key": "token", "value": "YOUR_TOKEN_HERE", "description": "이메일 인증 토큰 (이메일 변경 시 발송된 링크에 포함)" } ] }, "description": "이메일 인증 토큰으로 이메일 인증을 완료합니다. 인증 불필요 (Anonymous)." }, "response": [] } ] }, { "name": "별명", "item": [ { "name": "별명 변경", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"Name\": \"새별명\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/mypage/name", "host": [ "{{baseUrl}}" ], "path": [ "api", "mypage", "name" ] }, "description": "별명을 변경합니다. 중복 별명 불가." }, "response": [] }, { "name": "별명 삭제", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{baseUrl}}/api/mypage/name", "host": [ "{{baseUrl}}" ], "path": [ "api", "mypage", "name" ] }, "description": "별명을 삭제합니다 (null로 초기화)." }, "response": [] } ] }, { "name": "한마디", "item": [ { "name": "한마디 변경", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"Summary\": \"안녕하세요! 반갑습니다.\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/mypage/summary", "host": [ "{{baseUrl}}" ], "path": [ "api", "mypage", "summary" ] }, "description": "한마디(상태 메시지)를 변경합니다." }, "response": [] }, { "name": "한마디 삭제", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{baseUrl}}/api/mypage/summary", "host": [ "{{baseUrl}}" ], "path": [ "api", "mypage", "summary" ] }, "description": "한마디를 삭제합니다 (null로 초기화)." }, "response": [] } ] }, { "name": "자기소개", "item": [ { "name": "자기소개 변경", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"Intro\": \"크리에이터를 응원하는 개발자입니다.\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/mypage/intro", "host": [ "{{baseUrl}}" ], "path": [ "api", "mypage", "intro" ] }, "description": "자기소개를 변경합니다. 최대 3000자." }, "response": [] }, { "name": "자기소개 삭제", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{baseUrl}}/api/mypage/intro", "host": [ "{{baseUrl}}" ], "path": [ "api", "mypage", "intro" ] }, "description": "자기소개를 삭제합니다 (null로 초기화)." }, "response": [] } ] }, { "name": "프로필 사진", "item": [ { "name": "프로필 사진 변경", "request": { "method": "POST", "header": [], "body": { "mode": "formdata", "formdata": [ { "key": "thumb", "type": "file", "src": "" } ] }, "url": { "raw": "{{baseUrl}}/api/mypage/thumb", "host": [ "{{baseUrl}}" ], "path": [ "api", "mypage", "thumb" ] }, "description": "프로필 사진을 변경합니다. FormData로 이미지 파일을 전송합니다." }, "response": [] }, { "name": "프로필 사진 삭제", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{baseUrl}}/api/mypage/thumb", "host": [ "{{baseUrl}}" ], "path": [ "api", "mypage", "thumb" ] }, "description": "프로필 사진을 삭제합니다." }, "response": [] } ] }, { "name": "수신설정", "item": [ { "name": "수신설정 저장", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"IsReceiveSMS\": true,\n \"IsReceiveEmail\": true,\n \"IsReceiveNote\": false\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/mypage/receive-settings", "host": [ "{{baseUrl}}" ], "path": [ "api", "mypage", "receive-settings" ] }, "description": "SMS/이메일/쪽지 수신 설정을 변경합니다." }, "response": [] } ] }, { "name": "보안", "item": [ { "name": "비밀번호 변경", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"CurrentPassword\": \"password123\",\n \"NewPassword\": \"newpassword456\",\n \"ConfirmPassword\": \"newpassword456\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/mypage/password", "host": [ "{{baseUrl}}" ], "path": [ "api", "mypage", "password" ] }, "description": "비밀번호를 변경합니다. 현재 비밀번호 검증 필수." }, "response": [] }, { "name": "회원탈퇴", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"Password\": \"password123\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/mypage/withdraw", "host": [ "{{baseUrl}}" ], "path": [ "api", "mypage", "withdraw" ] }, "description": "회원 탈퇴합니다. 비밀번호 검증 필수. 소프트 삭제 처리됩니다." }, "response": [] }, { "name": "로그인 기록", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/api/mypage/login-logs?page=1&perPage=20&type=today", "host": [ "{{baseUrl}}" ], "path": [ "api", "mypage", "login-logs" ], "query": [ { "key": "page", "value": "1", "description": "페이지 번호 (기본값: 1)" }, { "key": "perPage", "value": "20", "description": "페이지 크기 (기본값: 20)" }, { "key": "type", "value": "today", "description": "검색 기간 (today, week, month, 3month, year)" } ] }, "description": "로그인 기록을 조회합니다. 기간별 필터링 및 페이지네이션 지원." }, "response": [] } ] }, { "name": "활동 내역", "item": [ { "name": "내 게시글 목록", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/api/mypage/posts?page=1&perPage=20", "host": [ "{{baseUrl}}" ], "path": [ "api", "mypage", "posts" ], "query": [ { "key": "page", "value": "1", "description": "페이지 번호 (기본값: 1)" }, { "key": "perPage", "value": "20", "description": "페이지 크기 (기본값: 20)" } ] }, "description": "내가 작성한 게시글 목록을 조회합니다." }, "response": [] }, { "name": "내 댓글 목록", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/api/mypage/comments?page=1&perPage=20", "host": [ "{{baseUrl}}" ], "path": [ "api", "mypage", "comments" ], "query": [ { "key": "page", "value": "1", "description": "페이지 번호 (기본값: 1)" }, { "key": "perPage", "value": "20", "description": "페이지 크기 (기본값: 20)" } ] }, "description": "내가 작성한 댓글 목록을 조회합니다." }, "response": [] }, { "name": "경험치 내역", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/api/mypage/exp-logs?page=1&perPage=20&type=today", "host": [ "{{baseUrl}}" ], "path": [ "api", "mypage", "exp-logs" ], "query": [ { "key": "page", "value": "1", "description": "페이지 번호 (기본값: 1)" }, { "key": "perPage", "value": "20", "description": "페이지 크기 (기본값: 20)" }, { "key": "type", "value": "today", "description": "검색 기간 (today, week, month, 3month, year)" } ] }, "description": "경험치 적립/차감 내역을 조회합니다." }, "response": [] }, { "name": "충전 내역", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/api/mypage/charge-logs?type=month&page=1&perPage=20", "host": [ "{{baseUrl}}" ], "path": [ "api", "mypage", "charge-logs" ], "query": [ { "key": "type", "value": "month", "description": "기간 (today / week / month / quarter / half)" }, { "key": "page", "value": "1", "description": "페이지 번호 (기본값: 1)" }, { "key": "perPage", "value": "20", "description": "페이지당 항목 수 (기본값: 20, 최대: 50)" } ] }, "description": "포인트 충전 완료(Paid) 내역을 기간별로 조회합니다." }, "response": [] } ] } ], "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{accessToken}}", "type": "string" } ] }, "event": [ { "listen": "prerequest", "script": { "type": "text/javascript", "packages": {}, "requests": {}, "exec": [ "" ] } }, { "listen": "test", "script": { "type": "text/javascript", "packages": {}, "requests": {}, "exec": [ "" ] } } ] }