| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603 |
- {
- "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": [
- ""
- ]
- }
- }
- ]
- }
|