{"info":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","description":"<html><head></head><body><h3 id=\"팀쿡의-api-명세서입니다\">팀쿡의 API 명세서입니다.</h3>\n<h4 id=\"개발-기간--20240722--20240816\">개발 기간 : 2024.07.22 ~ 2024.08.16</h4>\n<h4 id=\"팀원--김세민-이종민-이지원-정원빈-박소정-오성윤\">팀원 : 김세민 이종민 이지원 정원빈 박소정 오성윤</h4>\n<p>2024.07.22 기준</p>\n<p><code>{{endpoint}}</code> : <a href=\"http://localhost:8080/api\">http://localhost:8080/api</a></p>\n<p><code>{{version}}</code> : v1</p>\n<img src=\"https://content.pstmn.io/024fdece-a1e6-4d28-849f-c72a230a29f3/aW1hZ2UucG5n\" width=\"183\" height=\"130\">\n\n<h4 id=\"시간-형식-규약\"><strong>시간 형식 규약</strong></h4>\n<p>시각을 지정할 때는 다음과 같은 형식으로 입력 받습니다. <em>\"yyyy-MM-dd'T'HH:mm:ss\"</em> ⏱</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"22680555","collectionId":"7844a036-453e-44fe-93b8-cfd158029df8","publishedId":"2sA3kVjLwZ","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-07-22T11:42:59.000Z"},"item":[{"name":"회원관리","item":[{"name":"마이페이지","item":[{"name":"본인정보 조회","id":"1d910d0b-9f9c-44eb-9317-0589a16a2ceb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/users/me","description":"<p><strong>개요</strong></p>\n<p>본인정보를 조회하는 API입니다.</p>\n<p><strong>Response 필드 타입, 설명</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"stateCode\": \"integer\",\n  \"message\": \"string\",\n  \"data\":{\n    \"profileImageUrl\": \"string\",   // 프로필 사진 URL\n    \"nickname\": \"string\",   // 닉네임\n    \"country\": {   // 국적\n      \"countryCode\": \"string\",   // 국적 코드\n      \"englishName\": \"string\",   // 국가 이름\n      \"koreanName\": \"string\",     \n      \"countryImageUrl\": \"string\"   // 국가 국기 사진 URL\n    },\n    \"language\": {   // 모국어\n      \"languageCode\": \"string\",   // 모국어 코드\n      \"englishName\": \"string\",   // 국가 이름\n      \"koreanName\": \"string\",     \n    },\n    \"email\": \"string\",   // 이메일 \n    \"birth\": \"date\"\n    \"activityPoint\": \"number\",   // 총 마일리지\n    \"collectedFlags\": [   // 수집한 국가 목록\n      {\n        \"countryCode\": \"string\",   // 국가 코드\n        \"englishName\": \"string\",   // 국가 이름\n        \"koreanName\": \"string\",     \n        \"countryFlagImageUrl\": \"string\"   // 국가 국기 사진 URL\n      }\n    ]\n  }\n}\n\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","users","me"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[{"id":"5f7db1a0-9629-4df1-8c56-d94f30c7be54","name":"본인정보 조회 성공","originalRequest":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/users/me"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 200,\r\n    \"message\": \"프로필이 정상적으로 조회됐습니다.\",\r\n    \"data\": {\r\n        \"profileImageUrl\": null,\r\n        \"nickname\": \"김싸피\",\r\n        \"country\": {\r\n            \"countryCode\": \"KR\",\r\n            \"englishName\": \"South Korea\",\r\n            \"koreanName\": \"대한민국\"\r\n        },\r\n        \"collectedFlags\": [\r\n            {\r\n                \"countryCode\": \"TH\",\r\n                \"englishName\": \"Thailand\",\r\n                \"koreanName\": \"태국\"\r\n            },\r\n            {\r\n                \"countryCode\": \"KR\",\r\n                \"englishName\": \"South Korea\",\r\n                \"koreanName\": \"대한민국\"\r\n            }\r\n        ],\r\n        \"language\": {\r\n            \"languageCode\": \"KO\",\r\n            \"englishName\": \"Korean\",\r\n            \"koreanName\": \"한국어\"\r\n        },\r\n        \"email\": \"ssafy0718@gmail.com\",\r\n        \"birth\": \"2001-07-18\",\r\n        \"activityPoint\": 0\r\n    }\r\n}"},{"id":"e6ff35fb-6299-41a7-a761-4d5043c2614d","name":"존재하지 않는 사용자","originalRequest":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/users/me"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"statusCode\": 404,\n    \"message\": \"존재하지 않은 사용자입니다.\",\n    \"data\": null\n}"}],"_postman_id":"1d910d0b-9f9c-44eb-9317-0589a16a2ceb"},{"name":"본인 프로필 수정","id":"5953ee93-7485-4c4c-96fa-0b7d3431bff7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"nickname\": \"change\",\r\n    \"emailId\": \"change\",\r\n    \"emailDomain\": \"gmail.com\",\r\n    \"password\": \"change\",\r\n    \"description\": \"change\",\r\n    \"instagramUrl\": \"https://www.instagram.com/faker/\",\r\n    \"youtubeUrl\": \"https://www.youtube.com/@paik_jongwon\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/users/me","urlObject":{"path":["{{version}}","users","me"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[{"id":"95313a9b-960b-47cf-83c2-066cb89791fa","name":"정상 응답","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"nickname\": \"change\",\r\n    \"emailId\": \"change\",\r\n    \"emailDomain\": \"gmail.com\",\r\n    \"password\": \"change\",\r\n    \"description\": \"change\",\r\n    \"instagramUrl\": \"https://www.instagram.com/faker/\",\r\n    \"youtubeUrl\": \"https://www.youtube.com/@paik_jongwon\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/users/me"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 200,\r\n    \"message\": \"프로필이 정상적으로 조회됐습니다.\",\r\n    \"data\": {\r\n        \"nickname\": \"change\",\r\n        \"emailId\": \"change\",\r\n        \"emailDomain\": \"gmail.com\",\r\n        \"password\": \"change\",\r\n        \"description\": \"change\",\r\n        \"instagramUrl\": \"https://www.instagram.com/faker/\",\r\n        \"youtubeUrl\": \"https://www.youtube.com/@paik_jongwon\"\r\n    }\r\n}"}],"_postman_id":"5953ee93-7485-4c4c-96fa-0b7d3431bff7"},{"name":"본인 프로필 삭제","id":"148b10f4-f16c-47c5-a04c-3fb0a10a7718","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"{{endpoint}}/{{version}}/users/me","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","users","me"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"148b10f4-f16c-47c5-a04c-3fb0a10a7718"},{"name":"내가 예약한 클래스","id":"7b572a6a-29e0-4c51-85f0-d8e3adaf0fa3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/users/me/reservations?page=0&size=4","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","users","me","reservations"],"host":["{{endpoint}}"],"query":[{"key":"page","value":"0"},{"key":"size","value":"4"}],"variable":[]}},"response":[],"_postman_id":"7b572a6a-29e0-4c51-85f0-d8e3adaf0fa3"},{"name":"내가 수업할 클래스","id":"50d4aab4-ff1e-4328-a802-74068687c87c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/users/me/hosting?page=0&size=4","urlObject":{"path":["{{version}}","users","me","hosting"],"host":["{{endpoint}}"],"query":[{"key":"page","value":"0"},{"key":"size","value":"4"}],"variable":[]}},"response":[],"_postman_id":"50d4aab4-ff1e-4328-a802-74068687c87c"},{"name":"내가 참여한 클래스","id":"561ba538-84e7-4c31-aebf-441f5613bfd0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/users/me/participated?page=0&size=4","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","users","me","participated"],"host":["{{endpoint}}"],"query":[{"key":"page","value":"0"},{"key":"size","value":"4"}],"variable":[]}},"response":[],"_postman_id":"561ba538-84e7-4c31-aebf-441f5613bfd0"},{"name":"프로필 이미지 업로드","id":"e970149b-2b46-4a80-94df-0f6a8e1d6c7c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"formdata","formdata":[{"key":"profileImage","type":"file","value":null}]},"url":"{{endpoint}}/{{version}}/users/me/profile-image","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","users","me","profile-image"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e970149b-2b46-4a80-94df-0f6a8e1d6c7c"},{"name":"나의 마일리지 조회","id":"59434eda-53c3-467d-bb8b-e6912ed650ae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/users/me/activity-point?period=3","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","users","me","activity-point"],"host":["{{endpoint}}"],"query":[{"key":"period","value":"3"}],"variable":[]}},"response":[],"_postman_id":"59434eda-53c3-467d-bb8b-e6912ed650ae"}],"id":"ee9a10d9-9959-4b76-a0c7-b428cb7fc940","_postman_id":"ee9a10d9-9959-4b76-a0c7-b428cb7fc940","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}}},{"name":"중복 체크","item":[{"name":"아이디 중복 체크","id":"6bb5b5d2-9276-4ce7-8e50-e7e968043be8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/users/check-username?username=ssafy","description":"<p><strong>개요</strong></p>\n<p>아이디 중복 체크하는 API입니다.</p>\n<p><strong>Request 필드 타입, 설명</strong></p>\n<ul>\n<li><code>\"username\": \"string\"</code> 아이디</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","users","check-username"],"host":["{{endpoint}}"],"query":[{"description":{"content":"<p>아이디</p>\n","type":"text/plain"},"key":"username","value":"ssafy"}],"variable":[]}},"response":[{"id":"ccfc782c-b8cd-4acb-850c-afc1bc2f0dc5","name":"아이디 중복 X","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{endpoint}}/{{version}}/users?username=ssafy1","host":["{{endpoint}}"],"path":["{{version}}","users"],"query":[{"key":"username","value":"ssafy1","description":"아이디"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 200,\r\n    \"message\": \"아이디 중복 체크 성공\",\r\n    \"data\": null\r\n}"},{"id":"55d6d67c-2162-47ae-8abd-3d13cbef3064","name":"아이디 중복 O","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{endpoint}}/{{version}}/users?username=ssafy","host":["{{endpoint}}"],"path":["{{version}}","users"],"query":[{"key":"username","value":"ssafy","description":"아이디"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 409,\r\n    \"message\": \"해당 아이디는 이미 존재합니다.\",\r\n    \"data\": null\r\n}"}],"_postman_id":"6bb5b5d2-9276-4ce7-8e50-e7e968043be8"},{"name":"이메일 중복 체크","id":"6d837b64-32f0-4cae-960c-dadb21256a27","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/users/check-email?email_id=ssafy0718&email_domain=gmail.com","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","users","check-email"],"host":["{{endpoint}}"],"query":[{"key":"email_id","value":"ssafy0718"},{"key":"email_domain","value":"gmail.com"}],"variable":[]}},"response":[{"id":"fb4751f0-05ca-4e72-9de5-6456a1b44352","name":"이메일 중복 X","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{endpoint}}/{{version}}/users/check-email?email=ssafy@gmail.com","host":["{{endpoint}}"],"path":["{{version}}","users","check-email"],"query":[{"key":"email","value":"ssafy@gmail.com"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 200,\r\n    \"message\": \"이메일 중복 체크 성공\",\r\n    \"data\": null\r\n}"},{"id":"be9804ca-7d84-4bfd-b008-195157fbb389","name":"이메일 중복 O","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{endpoint}}/{{version}}/users/check-email?email_id=ssafy0718&email_domain=gmail.com","host":["{{endpoint}}"],"path":["{{version}}","users","check-email"],"query":[{"key":"email_id","value":"ssafy0718"},{"key":"email_domain","value":"gmail.com"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 409,\r\n    \"message\": \"해당 이메일은 이미 존재합니다.\",\r\n    \"data\": null\r\n}"}],"_postman_id":"6d837b64-32f0-4cae-960c-dadb21256a27"},{"name":"닉네임 중복 체크","id":"4fe16ccb-672e-46ee-84fa-a83afceb45d0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/users/check-nickname?nickname=김싸피","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","users","check-nickname"],"host":["{{endpoint}}"],"query":[{"key":"nickname","value":"김싸피"}],"variable":[]}},"response":[{"id":"f7fe83ce-18b3-4ec8-aca2-ffbe79fead24","name":"닉네임 중복 X","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{endpoint}}/{{version}}/users?nickname=김싸피","host":["{{endpoint}}"],"path":["{{version}}","users"],"query":[{"key":"nickname","value":"김싸피"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 200,\r\n    \"message\": \"닉네임 중복 체크 성공\",\r\n    \"data\": null\r\n}"},{"id":"7fbfcad5-772c-416a-9d04-d1a6f3166053","name":"닉네임 중복 O","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{endpoint}}/{{version}}/users?nickname=김싸피","host":["{{endpoint}}"],"path":["{{version}}","users"],"query":[{"key":"nickname","value":"김싸피"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 409,\r\n    \"message\": \"해당 닉네임은 이미 존재합니다.\",\r\n    \"data\": null\r\n}"}],"_postman_id":"4fe16ccb-672e-46ee-84fa-a83afceb45d0"}],"id":"dcc0fa76-cfd3-4700-b082-0dfeba283d38","_postman_id":"dcc0fa76-cfd3-4700-b082-0dfeba283d38","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}}},{"name":"남에게 보이는 프로필","item":[{"name":"남의 프로필 조회","id":"b164539e-b383-4630-a217-2bd8724ea17c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/users/profile/hello","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","users","profile","hello"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b164539e-b383-4630-a217-2bd8724ea17c"},{"name":"진행한 클래스","id":"304abaa2-280a-4c79-87b5-6bd32fce1ce1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/users/profile/hello/hosting?page=0&size=4","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","users","profile","hello","hosting"],"host":["{{endpoint}}"],"query":[{"key":"page","value":"0"},{"key":"size","value":"4"}],"variable":[]}},"response":[],"_postman_id":"304abaa2-280a-4c79-87b5-6bd32fce1ce1"},{"name":"참여한 클래스","id":"7cb11694-938e-4a6c-844f-9cb346e41468","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/users/profile/hello/participated","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","users","profile","hello","participated"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7cb11694-938e-4a6c-844f-9cb346e41468"},{"name":"수강평 조회","id":"c407a9c7-14ec-4339-845c-895126cffd0b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/users/profile/hello/reviews?page=0&size=1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","users","profile","hello","reviews"],"host":["{{endpoint}}"],"query":[{"key":"page","value":"0"},{"key":"size","value":"1"}],"variable":[]}},"response":[],"_postman_id":"c407a9c7-14ec-4339-845c-895126cffd0b"}],"id":"a3af2b56-6ea0-49a6-a065-c293615fc7ea","_postman_id":"a3af2b56-6ea0-49a6-a065-c293615fc7ea","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}}},{"name":"회원가입","id":"58486c39-4a49-4e06-9fe6-84ce5b0e0e5b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"username\":\"thai\",\r\n    \"password\":\"thai\",\r\n    \"nickname\": \"폼폼푸린\",\r\n    \"countryCode\": \"TH\",\r\n    \"languageCode\": \"KO\",\r\n    \"emailId\": \"maithai071823\",\r\n    \"emailDomain\": \"gmail.com\",\r\n    \"birth\": \"2001-02-18T00:00:00\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/users","description":"<p><strong>개요</strong></p>\n<p>회원가입하는 API입니다.</p>\n<p><strong>Request 필드 타입, 설명</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"username\": \"string\",   // 아이디\n  \"password\": \"string\",   // 비밀번호\n  \"nickname\": \"string\",   // 닉네임\n  \"countryCode\": \"string\",   // 국가 코드\n  \"languageCode\": \"string\",   // 모국어 코드\n  \"emailId\": \"string\",   // 이메일 아이디\n  \"emailDomain\": \"string\"\",   // 이메일 도메인\n  \"birth\": \"datetime\"   // 생년월일\n}\n\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","users"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[{"id":"ef6a67be-7b2f-4009-95e8-a6281e8522d8","name":"회원가입 성공","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"username\":\"ssafy\",\r\n    \"password\":\"password\",\r\n    \"nickname\": \"김싸피\",\r\n    \"countryCode\": \"KO\",\r\n    \"languageCode\": \"ko\",\r\n    \"emailId\": \"ssafy0718\",\r\n    \"emailDomain\": \"gmail.com\",\r\n    \"birth\": \"2001-07-18T00:00:00\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/users"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 201,\r\n    \"meesage\": \"회원가입 성공\",\r\n    \"data\": null\r\n}"},{"id":"0bf8ee53-f0f3-4cc7-84b8-dd4b59e78969","name":"중복된 아이디","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"username\":\"ssafy\",\r\n    \"password\":\"password\",\r\n    \"nickname\": \"김싸피\",\r\n    \"countryCode\": \"KO\",\r\n    \"languageCode\": \"ko\",\r\n    \"emailId\": \"ssafy0718\",\r\n    \"emailDomain\": \"gmail.com\",\r\n    \"birth\": \"2001-07-18T00:00:00\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/users"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"statusCode\": 409,\n    \"message\": \"이미 존재하는 사용자 ID입니다.\",\n    \"data\": null\n}"}],"_postman_id":"58486c39-4a49-4e06-9fe6-84ce5b0e0e5b"},{"name":"로그인","id":"cded5477-e37f-476a-abdd-443b99a86a2a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"username\":\"ssafy\",\r\n    \"password\":\"password\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/auth/login","description":"<p><strong>개요</strong></p>\n<p>로그인하는 API입니다.</p>\n<p><strong>Request 필드 타입, 설명</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"username\": \"string\",   // 아이디\n  \"password\": \"string\"   // 비밀번호\n}\n\n</code></pre>\n<p><strong>Resopnse 필드 타입, 설명</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"accessToken\": \"string\",   // JWT access token\n  \"refreshToken\": \"string\"   // JWT refresh token\n}\n\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","auth","login"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[{"id":"3067f949-480c-4ec7-8c79-56d29c7b1e40","name":"로그인 성공","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"username\":\"ssafy\",\r\n    \"password\":\"password\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/auth/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"origin,access-control-request-method,access-control-request-headers,accept-encoding"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Expires","value":"0"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json;charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 22 Jul 2024 11:18:35 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"statusCode\": 200,\n    \"message\": \"로그인 성공\",\n    \"data\": {\n        \"accessToken\": \"accessToken\",\n        \"refreshToken\": \"refreshToken\"\n    }\n}"},{"id":"1eac1a76-2d83-4ceb-9f3a-5549ef45141e","name":"유효하지 않은 아이디 또는 패스워드","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"username\":\"ssafy\",\r\n    \"password\":\"password\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/auth/login"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"origin,access-control-request-method,access-control-request-headers,accept-encoding"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Expires","value":"0"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json;charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 22 Jul 2024 11:20:35 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"statusCode\": 401,\n    \"message\": \"아이디 또는 비밀번호가 잘못되었습니다.\",\n    \"data\": null\n}"},{"id":"d606c06a-de09-4efe-9a73-6d1012269dbf","name":"탈퇴한 사용자","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"username\":\"ssafy\",\r\n    \"password\":\"password\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/auth/login"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"timestamp\": \"2024-07-31T03:58:19.297+00:00\",\r\n    \"status\": 500,\r\n    \"error\": \"Internal Server Error\",\r\n    \"trace\": \"org.springframework.security.authentication.BadCredentialsException: 탈퇴한 사용자입니다.\\r\\n\\tat com.teamcook.tastyties.security.userdetails.CustomUserDetailsService.loadUserByUsername(CustomUserDetailsService.java:25)\\r\\n\\tat com.teamcook.tastyties.security.jwtutil.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:40)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107)\\r\\n\\tat org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\\r\\n\\tat org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)\\r\\n\\tat org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)\\r\\n\\tat org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233)\\r\\n\\tat org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191)\\r\\n\\tat org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)\\r\\n\\tat org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195)\\r\\n\\tat org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)\\r\\n\\tat org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)\\r\\n\\tat org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230)\\r\\n\\tat org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\\r\\n\\tat org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\\r\\n\\tat org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\\r\\n\\tat org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\\r\\n\\tat org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\\r\\n\\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\\r\\n\\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\\r\\n\\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\\r\\n\\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\\r\\n\\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)\\r\\n\\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\\r\\n\\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\\r\\n\\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\\r\\n\\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\\r\\n\\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\\r\\n\\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\\r\\n\\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:904)\\r\\n\\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\\r\\n\\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\\r\\n\\tat org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\\r\\n\\tat org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\\r\\n\\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\\r\\n\\tat java.base/java.lang.Thread.run(Thread.java:840)\\r\\n\",\r\n    \"message\": \"탈퇴한 사용자입니다.\",\r\n    \"path\": \"/api/v1/auth/login\"\r\n}"}],"_postman_id":"cded5477-e37f-476a-abdd-443b99a86a2a"},{"name":"access token 갱신 요청","id":"e0ed7d0b-4221-4c72-83ba-0d368161e667","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"refreshToken\": \"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJzc2FmeSIsImlhdCI6MTcyMTkxNjQyMiwiZXhwIjoxNzIyNTIxMjIyfQ.MwdfVzWFM2w8ABNLkqc43PZ8ABgImlwq-oTx_rZvz5c\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/auth/refresh","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","auth","refresh"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[{"id":"d650d068-ac29-4dac-a203-772c2caae59a","name":"정상 응답","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"refreshToken\": \"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJzc2FmeSIsImlhdCI6MTcyMTkxNjQyMiwiZXhwIjoxNzIyNTIxMjIyfQ.MwdfVzWFM2w8ABNLkqc43PZ8ABgImlwq-oTx_rZvz5c\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/auth/refresh"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 200,\r\n    \"message\": \"Token refreshed successfully\",\r\n    \"data\": {\r\n        \"accessToken\": \"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJzc2FmeSIsImlhdCI6MTcyMTkxNjQzMywiZXhwIjoxNzIxOTE2NzkzfQ.ALgMShG_oOe9KR1xkDWDxnTrfgvOBn4R4Apg6wwfuwo\"\r\n    }\r\n}"},{"id":"cb2550b8-9ca1-4a6f-81aa-5a2c91264f2d","name":"적절하지 않은 token사용","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"refreshToken\": \"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJzc2FmeSIsImlhdCI6MTcyMTkxNjQyMiwiZXhwIjoxNzIyNTIxMjIyfQ.MwdfVzWFM2w8ABNLkqc43PZ8ABgImlwq-oTx_rZvz5c\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/auth/refresh"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 401,\r\n    \"message\": \"적절하지 않은 refresh token 입니다.\",\r\n    \"data\": null\r\n}"}],"_postman_id":"e0ed7d0b-4221-4c72-83ba-0d368161e667"},{"name":"로그아웃","id":"f0e55b4b-5939-4057-a02f-f497cdbd71de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"refreshToken\": \"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJzc2FmeSIsImlhdCI6MTcyMTkxNjQyMiwiZXhwIjoxNzIyNTIxMjIyfQ.MwdfVzWFM2w8ABNLkqc43PZ8ABgImlwq-oTx_rZvz5c\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/auth/logout","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","auth","logout"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[{"id":"f19afc1b-17c2-4241-96d2-9f6f5bd81737","name":"로그아웃","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"refreshToken\": \"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJzc2FmeSIsImlhdCI6MTcyMTkxNjQyMiwiZXhwIjoxNzIyNTIxMjIyfQ.MwdfVzWFM2w8ABNLkqc43PZ8ABgImlwq-oTx_rZvz5c\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/auth/logout"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 200,\r\n    \"message\": \"로그아웃 성공\",\r\n    \"data\": null\r\n}"}],"_postman_id":"f0e55b4b-5939-4057-a02f-f497cdbd71de"}],"id":"b3a4ffa3-6302-4c40-9efe-b7d4bac55a4b","description":"<p>(폴더에 관한 설명) 회원 관련 API 모음입니다.</p>\n","_postman_id":"b3a4ffa3-6302-4c40-9efe-b7d4bac55a4b","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}}},{"name":"쿠킹 클래스","item":[{"name":"클래스 등록","item":[{"name":"클래스 등록","id":"8bf2e159-4dbc-44fd-8817-9a331cba7f4b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"images","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/C:/Users/SSAFY/Desktop/2a036ac729da86ad973114c0fcbaa6011_f.jpg","/C:/Users/SSAFY/Desktop/20150616002874_0.jpg"],"src":["/C:/Users/SSAFY/Desktop/2a036ac729da86ad973114c0fcbaa6011_f.jpg","/C:/Users/SSAFY/Desktop/20150616002874_0.jpg"]},{"key":"registerDto","value":"{\n    \"title\": \"스파게티 볼로네제 던지기\",\n    \"dishName\": \"스파게티 볼로네제\",\n    \"isLimitedAge\": \"false\",\n    \"countryCode\": \"IT\",\n    \"countryName\": \"이탈리아\",\n    \"cookingClassTags\": [\"이탈리아\", \"파스타\", \"전통\"],\n    \"description\": \"이탈리아 전통 파스타 요리인 스파게티 볼로네제를 간단하게 만드는 법을 소개합니다.\",\n    \"languageCode\": \"KO\",\n    \"languageName\": \"한국어\",\n    \"level\": 2,\n    \"cookingClassStartTime\": \"2024-08-05T15:00:00\",\n    \"cookingClassEndTime\": \"2024-08-05T15:45:00\",\n    \"dishCookingTime\": 45,\n    \"ingredients\": [\n        {\"ingredientName\": \"스파게티 면\", \"quantity\": 200, \"quantityUnit\": \"g\", \"isRequired\": true},\n        {\"ingredientName\": \"다진 소고기\", \"quantity\": 300, \"quantityUnit\": \"g\", \"isRequired\": true},\n        {\"ingredientName\": \"토마토 소스\", \"quantity\": 200, \"quantityUnit\": \"ml\", \"isRequired\": true},\n        {\"ingredientName\": \"양파\", \"quantity\": 1, \"quantityUnit\": \"개\", \"isRequired\": true},\n        {\"ingredientName\": \"올리브 오일\", \"quantity\": 2, \"quantityUnit\": \"큰술\", \"isRequired\": true}\n    ],\n    \"recipe\": [\n        {\"step\": 1, \"description\": \"양파를 다진 후 올리브 오일에 볶습니다.\"},\n        {\"step\": 2, \"description\": \"다진 소고기를 추가하여 볶습니다.\"},\n        {\"step\": 3, \"description\": \"토마토 소스를 넣고 끓입니다.\"},\n        {\"step\": 4, \"description\": \"스파게티 면을 삶아 소스와 함께 섞습니다.\"}\n    ],\n    \"cookingTools\": [\"냄비\", \"프라이팬\"],\n    \"quota\": 6,\n    \"replayEndTime\": \"2024-08-12T15:00:00\",\n    \"isDelete\": \"false\"\n}","type":"text","contentType":"application/json"}]},"url":"{{endpoint}}/{{version}}/classes","description":"<p><strong>개요</strong></p>\n<p>클래스 등록을 하는 API입니다.</p>\n<p><strong>필드 타입, 설명</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"title\": \"string\",\n    \"dishName\": \"string\",\n    \"isLimitedAge\": \"boolean\",\n    \"countryCode\": \"string\",\n    \"cookingClassTags\": [\"string\"],\n    \"description\": \"string\",\n    \"languageCode\": \"string\",\n    \"level\": \"integer\",\n    \"cookingClassStartTime\": \"string (ISO 8601 datetime format)\",\n    \"cookingClassEndTime\": \"string (ISO 8601 datetime format)\",\n    \"dishCookingTime\": \"integer\",\n    \"ingredients\": [\n        {\n            \"ingredientName\": \"string\",\n            \"quantity\": \"integer\",\n            \"quantityUnit\": \"string\",\n            \"isRequired\": \"boolean\"\n        }\n    ],\n    \"recipe\": [\n        {\n            \"step\": \"integer\",\n            \"description\": \"string\"\n        }\n    ],\n    \"cookingTools\": [\"string\"],\n    \"quota\": \"integer\",\n    \"replayEndTime\": \"string (ISO 8601 datetime format)\",\n    \"isDelete\": \"boolean\"\n}\n\n</code></pre>\n","urlObject":{"path":["{{version}}","classes"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[{"id":"3080db6b-a0e6-477a-ad42-530f14704bed","name":"성공 응답","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"title\": \"100000원의 행복\",\r\n    \"dishName\": \"컵라면\",\r\n    \"isLimitedAge\": \"false\",\r\n    \"countryCode\": \"KR\",\r\n    \"countryName\": \"대한민국\",\r\n    \"cookingClassTags\": [\"저렴한\", \"간편한\", \"한끼\"],\r\n    \"description\": \"돈이 없는 여러분에게 1000원으로 한 끼를 만드는 법을 제공합니다\",\r\n    \"languageCode\": \"KO\",\r\n    \"languageName\": \"한국어\",\r\n    \"level\": 3,\r\n    \"cookingClassStartTime\": \"2024-08-01T10:00:00\",\r\n    \"cookingClassEndTime\": \"2024-08-01T10:30:00\",\r\n    \"dishCookingTime\": 30,\r\n    \"ingredients\": [\r\n        {\"ingredientName\": \"라면\", \"quantity\": 1, \"quantityUnit\": \"개\", \"isRequired\": true},\r\n        {\"ingredientName\": \"물\", \"quantity\": 500, \"quantity_unit\": \"ml\", \"isRequired\": true},\r\n        {\"ingredientName\": \"김치\", \"quantity\": 100, \"unquantity_unit\": \"g\", \"isRequired\": false}\r\n    ],\r\n    \"recipe\": [\r\n        {\"step\": 1, \"description\": \"물을 끓입니다.\"},\r\n        {\"step\": 2, \"description\": \"라면을 넣고 끓입니다.\"},\r\n        {\"step\": 3, \"description\": \"김치를 곁들여 먹습니다.\"}\r\n    ],\r\n    \"cookingTools\": [\"냄비\", \"가스레인지\"],\r\n    \"quota\": 4,\r\n    \"replayEndTime\": \"2024-08-08T10:00:00\",\r\n    \"isDelete\": \"false\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/classes"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 201,\r\n    \"message\": \"클래스가 정상적으로 등록됐습니다.\",\r\n    \"data\": {\r\n        \"uuid\": null,\r\n        \"hostName\": null,\r\n        \"title\": \"1000원의 행복\",\r\n        \"dishName\": \"컵라면\",\r\n        \"countryCode\": \"KR\",\r\n        \"cookingClassTags\": [\r\n            \"간편한\",\r\n            \"한끼\",\r\n            \"저렴한\"\r\n        ],\r\n        \"description\": \"돈이 없는 여러분에게 1000원으로 한 끼를 만드는 법을 제공합니다\",\r\n        \"languageCode\": \"KR\",\r\n        \"level\": 3,\r\n        \"cookingClassStartTime\": \"2024-08-01T10:00:00\",\r\n        \"cookingClassEndTime\": \"2024-08-01T10:30:00\",\r\n        \"dishCookingTime\": 30,\r\n        \"ingredients\": [\r\n            {\r\n                \"ingredientName\": \"물\",\r\n                \"quantity\": 500,\r\n                \"quantityUnit\": null,\r\n                \"required\": true\r\n            },\r\n            {\r\n                \"ingredientName\": \"라면\",\r\n                \"quantity\": 1,\r\n                \"quantityUnit\": \"개\",\r\n                \"required\": true\r\n            },\r\n            {\r\n                \"ingredientName\": \"김치\",\r\n                \"quantity\": 100,\r\n                \"quantityUnit\": null,\r\n                \"required\": false\r\n            }\r\n        ],\r\n        \"recipe\": [\r\n            {\r\n                \"step\": \"2\",\r\n                \"description\": \"라면을 넣고 끓입니다.\"\r\n            },\r\n            {\r\n                \"step\": \"3\",\r\n                \"description\": \"김치를 곁들여 먹습니다.\"\r\n            },\r\n            {\r\n                \"step\": \"1\",\r\n                \"description\": \"물을 끓입니다.\"\r\n            }\r\n        ],\r\n        \"cookingTools\": [\r\n            \"냄비\",\r\n            \"가스레인지\"\r\n        ],\r\n        \"quota\": 4,\r\n        \"replayEndTime\": \"2024-08-08T10:00:00\",\r\n        \"reservedCount\": 0,\r\n        \"limitedAge\": false,\r\n        \"userEnrolled\": false\r\n    }\r\n}"},{"id":"255b26c2-9cee-4e36-8b61-a9cdee939ce1","name":"필수 필드 누락","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"title\": null,\r\n    \"dish_name\": \"컵라면\",\r\n    \"isLimitedAge\": \"false\",\r\n    \"countryCode\": \"KR\",\r\n    \"hashtags\": [\"저렴한\", \"간편한\", \"한끼\"],\r\n    \"description\": \"돈이 없는 여러분에게 1000원으로 한 끼를 만드는 법을 제공합니다\",\r\n    \"languageCode\": \"KR\",\r\n    \"level\": 3,\r\n    \"cookingClassStartTime\": \"2024-08-01T10:00:00\",\r\n    \"cookingClassEndTime\": \"2024-08-01T10:30:00\",\r\n    \"dishCookingTime\": 30,\r\n    \"ingredients\": [\r\n        {\"ingredientName\": \"라면\", \"quantity\": 1, \"quantityUnit\": \"개\", \"isRequired\": true},\r\n        {\"ingredientName\": \"물\", \"quantity\": 500, \"quantity_unit\": \"ml\", \"isRequired\": true},\r\n        {\"ingredientName\": \"김치\", \"quantity\": 100, \"unquantity_unit\": \"g\", \"isRequired\": false}\r\n    ],\r\n    \"recipe\": [\r\n        {\"step\": 1, \"description\": \"물을 끓입니다.\"},\r\n        {\"step\": 2, \"description\": \"라면을 넣고 끓입니다.\"},\r\n        {\"step\": 3, \"description\": \"김치를 곁들여 먹습니다.\"}\r\n    ],\r\n    \"cookingTools\": [\"냄비\", \"가스레인지\"],\r\n    \"quota\": 4,\r\n    \"replayEndTime\": \"2024-08-08T10:00:00\",\r\n    \"isDelete\": \"false\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/classes"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"status\": 400,\r\n  \"message\": \"필수 필드 `title` 이 없습니다\",\r\n  \"data\" null\r\n}\r\n"},{"id":"1cff3211-fc7e-4469-a550-c20935272e3c","name":"인증 실패","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"title\": \"1000원의 행복\",\r\n    \"dishName\": \"컵라면\",\r\n    \"isLimitedAge\": \"false\",\r\n    \"countryCode\": \"KR\",\r\n    \"cookingClassTags\": [\"저렴한\", \"간편한\", \"한끼\"],\r\n    \"description\": \"돈이 없는 여러분에게 1000원으로 한 끼를 만드는 법을 제공합니다\",\r\n    \"languageCode\": \"KR\",\r\n    \"level\": 3,\r\n    \"cookingClassStartTime\": \"2024-08-01T10:00:00\",\r\n    \"cookingClassEndTime\": \"2024-08-01T10:30:00\",\r\n    \"dishCookingTime\": 30,\r\n    \"ingredients\": [\r\n        {\"ingredientName\": \"라면\", \"quantity\": 1, \"quantityUnit\": \"개\", \"isRequired\": true},\r\n        {\"ingredientName\": \"물\", \"quantity\": 500, \"quantity_unit\": \"ml\", \"isRequired\": true},\r\n        {\"ingredientName\": \"김치\", \"quantity\": 100, \"unquantity_unit\": \"g\", \"isRequired\": false}\r\n    ],\r\n    \"recipe\": [\r\n        {\"step\": 1, \"description\": \"물을 끓입니다.\"},\r\n        {\"step\": 2, \"description\": \"라면을 넣고 끓입니다.\"},\r\n        {\"step\": 3, \"description\": \"김치를 곁들여 먹습니다.\"}\r\n    ],\r\n    \"cookingTools\": [\"냄비\", \"가스레인지\"],\r\n    \"quota\": 4,\r\n    \"replayEndTime\": \"2024-08-08T10:00:00\",\r\n    \"isDelete\": \"false\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/classes"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"status\": 401,\r\n  \"message\": \"클래스를 만들기 위해서는 로그인이 필요합니다.\",\r\n  \"data\": null\r\n}\r\n"},{"id":"32b5e188-ecfb-4a0d-a2c8-2c4bba01d658","name":"권한 없음","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"title\": \"1000원의 행복\",\r\n    \"dish_name\": \"컵라면\",\r\n    \"isLimitedAge\": \"false\",\r\n    \"countryCode\": \"KR\",\r\n    \"hashtags\": [\"저렴한\", \"간편한\", \"한끼\"],\r\n    \"description\": \"돈이 없는 여러분에게 1000원으로 한 끼를 만드는 법을 제공합니다\",\r\n    \"languageCode\": \"KR\",\r\n    \"level\": 3,\r\n    \"cookingClassStartTime\": \"2024-08-01T10:00:00\",\r\n    \"cookingClassEndTime\": \"2024-08-01T10:30:00\",\r\n    \"dishCookingTime\": 30,\r\n    \"ingredients\": [\r\n        {\"ingredientName\": \"라면\", \"quantity\": 1, \"quantityUnit\": \"개\", \"isRequired\": true},\r\n        {\"ingredientName\": \"물\", \"quantity\": 500, \"quantity_unit\": \"ml\", \"isRequired\": true},\r\n        {\"ingredientName\": \"김치\", \"quantity\": 100, \"unquantity_unit\": \"g\", \"isRequired\": false}\r\n    ],\r\n    \"recipe\": [\r\n        {\"step\": 1, \"description\": \"물을 끓입니다.\"},\r\n        {\"step\": 2, \"description\": \"라면을 넣고 끓입니다.\"},\r\n        {\"step\": 3, \"description\": \"김치를 곁들여 먹습니다.\"}\r\n    ],\r\n    \"cookingTools\": [\"냄비\", \"가스레인지\"],\r\n    \"quota\": 4,\r\n    \"replayEndTime\": \"2024-08-08T10:00:00\",\r\n    \"isDelete\": \"false\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/classes"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"status\": 403,\r\n  \"message\": \"클래스를 만들 수 없는 사용자입니다.\"\r\n  \"data\": null \r\n}\r\n"},{"id":"d056fe95-9445-4627-a3e4-3de518930bc6","name":"참가자 수 초과","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"title\": \"1000원의 행복\",\r\n    \"dish_name\": \"컵라면\",\r\n    \"isLimitedAge\": \"false\",\r\n    \"countryCode\": \"KR\",\r\n    \"hashtags\": [\"저렴한\", \"간편한\", \"한끼\"],\r\n    \"description\": \"돈이 없는 여러분에게 1000원으로 한 끼를 만드는 법을 제공합니다\",\r\n    \"languageCode\": \"KR\",\r\n    \"level\": 3,\r\n    \"cookingClassStartTime\": \"2024-08-01T10:00:00\",\r\n    \"cookingClassEndTime\": \"2024-08-01T10:30:00\",\r\n    \"dishCookingTime\": 30,\r\n    \"ingredients\": [\r\n        {\"ingredientName\": \"라면\", \"quantity\": 1, \"quantityUnit\": \"개\", \"isRequired\": true},\r\n        {\"ingredientName\": \"물\", \"quantity\": 500, \"quantity_unit\": \"ml\", \"isRequired\": true},\r\n        {\"ingredientName\": \"김치\", \"quantity\": 100, \"unquantity_unit\": \"g\", \"isRequired\": false}\r\n    ],\r\n    \"recipe\": [\r\n        {\"step\": 1, \"description\": \"물을 끓입니다.\"},\r\n        {\"step\": 2, \"description\": \"라면을 넣고 끓입니다.\"},\r\n        {\"step\": 3, \"description\": \"김치를 곁들여 먹습니다.\"}\r\n    ],\r\n    \"cookingTools\": [\"냄비\", \"가스레인지\"],\r\n    \"quota\": 100,\r\n    \"replayEndTime\": \"2024-08-08T10:00:00\",\r\n    \"isDelete\": \"false\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/classes"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"status\": 400,\r\n  \"message\": \"최대 참가자 수를 넘은 요청입니다\",\r\n  \"data\": null\r\n}\r\n"},{"id":"3c66f60d-a8ab-429f-8664-bf59f98b0b2f","name":"필드 형식 오류","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"title\": \"1000원의 행복\",\r\n    \"dish_name\": \"컵라면\",\r\n    \"isLimitedAge\": \"false\",\r\n    \"countryCode\": \"KR\",\r\n    \"hashtags\": [\"저렴한\", \"간편한\", \"한끼\"],\r\n    \"description\": \"돈이 없는 여러분에게 1000원으로 한 끼를 만드는 법을 제공합니다\",\r\n    \"languageCode\": \"KR\",\r\n    \"level\": \"3\", //integer -> string\r\n    \"cookingClassStartTime\": \"2024-08-01T10:00:00\",\r\n    \"cookingClassEndTime\": \"2024-08-01T10:30:00\",\r\n    \"dishCookingTime\": 30,\r\n    \"ingredients\": [\r\n        {\"ingredientName\": \"라면\", \"quantity\": 1, \"quantityUnit\": \"개\", \"isRequired\": true},\r\n        {\"ingredientName\": \"물\", \"quantity\": 500, \"quantity_unit\": \"ml\", \"isRequired\": true},\r\n        {\"ingredientName\": \"김치\", \"quantity\": 100, \"unquantity_unit\": \"g\", \"isRequired\": false}\r\n    ],\r\n    \"recipe\": [\r\n        {\"step\": 1, \"description\": \"물을 끓입니다.\"},\r\n        {\"step\": 2, \"description\": \"라면을 넣고 끓입니다.\"},\r\n        {\"step\": 3, \"description\": \"김치를 곁들여 먹습니다.\"}\r\n    ],\r\n    \"cookingTools\": [\"냄비\", \"가스레인지\"],\r\n    \"quota\": 4,\r\n    \"replayEndTime\": \"2024-08-08T10:00:00\",\r\n    \"isDelete\": \"false\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/classes"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"status\": 400,\r\n  \"message\": \"데이터 필드 형식이 맞지 않습니다.\",\r\n  \"data\": null\r\n}\r\n"}],"_postman_id":"8bf2e159-4dbc-44fd-8817-9a331cba7f4b"},{"name":"알림","id":"759cceca-7cfb-4af6-8a1f-668667bd02b3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"notificationMessage\": \"만들기 귀찮당 클래스가 등록되었습니다\",\r\n    \"notificationType\": \"create\",\r\n    \"classUrl\": \"https://{{endpoint}}/{{version}}//classID\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/notification/classes","description":"<p><strong>개요</strong></p>\n<p>﻿등록 알림을 보내는 API입니다.</p>\n<p><strong>필드 타입, 설명</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"notificationMessage\": \"string\",\n    \"notificationType\": \"string\",\n    \"classUrl\": \"string\"\n}\n\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","notification","classes"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[{"id":"20790dce-f2b0-40fa-97f7-1e2a6354b63b","name":"성공 응답","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"notificationMessage\": \"`싸피 관두고 요리로 돈 버는 법` 클래스가 등록되었습니다.\",\r\n    \"notificationType\": \"등록\",\r\n    \"classUrl\": \"http://localhost/{{endpoint}}/{{version}}/classname\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/notification/classes"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 201,\r\n    \"message\": \"알림 전송 성공\",\r\n    \"data\": null\r\n}"},{"id":"eb82ad1b-9660-4da2-9cef-d52bf635c3e7","name":"요청 본문 누락","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"notificationMessage\": null,\r\n    \"notificationType\": \"등록\",\r\n    \"classUrl\": \"http://localhost/{{endpoint}}/{{version}}/classname\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/notification/classes"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 400,\r\n    \"message\": \"요청 본문이 누락되었습니다.\",\r\n    \"data\": null\r\n}"},{"id":"2f3f4712-37e1-45dd-9e50-8f6e5015204a","name":"인증 실패","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"notificationMessage\": \"`싸피 관두고 요리로 돈 버는 법` 클래스가 등록되었습니다.\",\r\n    \"notificationType\": \"등록\",\r\n    \"classUrl\": \"http://localhost/{{endpoint}}/{{version}}/classname\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/notification/classes"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 401,\r\n    \"message\": \"인증되지 않은 사용자 입니다\",\r\n    \"data\": null\r\n}"},{"id":"b630cf55-a269-41f3-adc5-9c3e64de8e5e","name":"존재하지 않는 사용자","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"notificationMessage\": \"`싸피 관두고 요리로 돈 버는 법` 클래스가 등록되었습니다.\",\r\n    \"notificationType\": \"등록\",\r\n    \"classUrl\": \"http://localhost/{{endpoint}}/{{version}}/classname\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/notification/classes"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"status\": 404,\r\n  \"message\": \"알림을 보내려는 대상 '호스트이름' 은 존재하지 않습니다.\",\r\n  \"data\": null\r\n}\r\n"}],"_postman_id":"759cceca-7cfb-4af6-8a1f-668667bd02b3"},{"name":"채팅방 생성","id":"bd688b41-73eb-42d6-8603-c951721cc427","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"cookingClassId\": \"123\",\r\n  \"hostId\": \"host123\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/chatrooms","description":"<p><strong>개요</strong></p>\n<p>채팅방 생성을 하는 API입니다.</p>\n<p><strong>필드 타입, 설명</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">  \"cookingClassId\": \"integer\",\n  \"hostId\": \"string\"\n\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","chatrooms"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[{"id":"3ecfaec6-34b9-4b4c-901e-5a7080e9c67e","name":"성공 응답","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"cookingClassId\": \"123\",\r\n  \"hostId\": \"host123\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/chatrooms"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"status\": 201,\r\n  \"message\": \"성공적으로 채팅방이 생성되었습니다.\",\r\n  \"data\": {\r\n    \"id\": 1,\r\n    \"classId\": \"123\",\r\n    \"hostId\": \"host123\",\r\n    \"roomName\": \"Class 123 Chat Room\"\r\n  }\r\n}\r\n"},{"id":"5df00f53-be6d-483c-a568-e6bce38d81ca","name":"잘못된 요청","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"cookingClassId\": null,\r\n  \"hostId\": \"host123\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/chatrooms"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"status\": 400,\r\n  \"message\": \"`classId`가 누락되었거나 형식이 잘못되었습니다. \",\r\n  \"data\": null\r\n}\r\n"},{"id":"7e8062dd-74f7-4827-8ded-eacd99f816c6","name":"인증 실패","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"cookingClassId\": \"123\",\r\n  \"hostId\": \"host123\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/chatrooms"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"status\": 401,\r\n  \"message\": \"채팅방을 만들 권한이 없습니다.\",\r\n  \"data\": null\r\n}\r\n"}],"_postman_id":"bd688b41-73eb-42d6-8603-c951721cc427"},{"name":"테스트용","id":"a81f431f-b6b3-454b-a282-c8e1db584948","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"query":[],"variable":[]},"url":""},"response":[],"_postman_id":"a81f431f-b6b3-454b-a282-c8e1db584948"}],"id":"179e8bd0-6cf8-4ccd-83eb-0201f88dc453","description":"<p>기능 명세서 상에 있는 클래스 등록에 관한 api를 담고 있는 폴더 입니다</p>\n<p>테스트를 위한 샘플데이터가 노션에 등록돼있으니, 이를 활용해 다양한 데이터로 테스트 해보셔요</p>\n<img src=\"https://content.pstmn.io/a880a6b4-5df5-4abe-9f05-8384f4d37c54/ZjI1MDI1M2E1MWJmNWU0NmUyMDZmZDIzMGMyYjA0OTIuanBn\" />","_postman_id":"179e8bd0-6cf8-4ccd-83eb-0201f88dc453","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}}},{"name":"클래스 수정","item":[{"name":"클래스 수정","id":"b391ec87-eeb5-4ffa-b891-6c12f5bf7558","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"title\": \"10000원의 행복\",\r\n    \"description\": \"돈이 없는 여러분에게 10000원으로 한 끼를 만드는 법을 제공합니다\",\r\n    \"dish_name\": \"차돌짬뽕\",\r\n    \"dish_cooking_time\": 60,\r\n    \"level\": 3,\r\n    \"quota\": 4,\r\n    \"isLimitedAge\": \"false\",\r\n    \"cookingClassStartTime\": \"2024-08-01T10:00:00\",\r\n    \"cookingClassEndTime\": \"2024-08-01T11:00:00\",\r\n    \"replayEndTime\": \"2024-08-08T10:00:00\",\r\n    \"isDelete\": \"false\",\r\n    \"countryCode\": \"대한민국\",\r\n    \"hashtags\": [\"저렴한\", \"맛있는\", \"짬뽕\"],\r\n    \"languageCode\": \"한국어\",\r\n    \"ingredients\": [\r\n        {\"ingredientName\": \"차돌박이\", \"quantity\": 200, \"quantityUnit\": \"g\", \"isRequired\": true},\r\n        {\"ingredientName\": \"짬뽕면\", \"quantity\": 1, \"quantityUnit\": \"개\", \"isRequired\": true},\r\n        {\"ingredientName\": \"물\", \"quantity\": 1, \"quantityUnit\": \"L\", \"isRequired\": true},\r\n        {\"ingredientName\": \"야채 믹스\", \"quantity\": 150, \"quantityUnit\": \"g\", \"isRequired\": true},\r\n        {\"ingredientName\": \"짬뽕 소스\", \"quantity\": 50, \"quantityUnit\": \"g\", \"isRequired\": true}\r\n    ],\r\n    \"recipe\": [\r\n        {\"step\": 1, \"description\": \"물 1L를 끓입니다.\"},\r\n        {\"step\": 2, \"description\": \"차돌박이를 볶습니다.\"},\r\n        {\"step\": 3, \"description\": \"야채를 넣고 볶습니다.\"},\r\n        {\"step\": 4, \"description\": \"짬뽕 소스를 넣고 끓입니다.\"},\r\n        {\"step\": 5, \"description\": \"짬뽕면을 넣고 끓입니다.\"}\r\n    ],\r\n    \"cooking_tools\": [\"냄비\", \"가스레인지\", \"프라이팬\"]\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/classes/{{cookingClassID}}","description":"<p><strong>개요</strong></p>\n<p>클래스 수정을 하는 API입니다.</p>\n<p><strong>필드 타입, 설명</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"title\": \"string\",\n    \"description\": \"string\",\n    \"dish_name\": \"string\",\n    \"dish_cooking_time\": \"integer\",\n    \"level\": \"integer\",\n    \"quota\": \"integer\",\n    \"isLimitedAge\": \"boolean\",\n    \"cookingClassStartTime\": \"string (ISO 8601 datetime format)\",\n    \"cookingClassEndTime\": \"string (ISO 8601 datetime format)\",\n    \"replayEndTime\": \"string (ISO 8601 datetime format)\",\n    \"isDelete\": \"boolean\",\n    \"countryCode\": \"string\",\n    \"hashtags\": [\"string\"],\n    \"languageCode\": \"string\",\n    \"ingredients\": [\n        {\n            \"ingredientName\": \"string\",\n            \"quantity\": \"integer\",\n            \"quantityUnit\": \"string\",\n            \"isRequired\": \"boolean\"\n        }\n    ],\n    \"recipe\": [\n        {\n            \"step\": \"integer\",\n            \"description\": \"string\"\n        }\n    ],\n    \"cooking_tools\": [\"string\"]\n}\n\n\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","classes","{{cookingClassID}}"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[{"id":"c9e19594-bcff-4f9a-beaf-a118163847ce","name":"성공 응답","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"title\": \"10000원의 행복\",\r\n    \"description\": \"돈이 없는 여러분에게 10000원으로 한 끼를 만드는 법을 제공합니다\",\r\n    \"dish_name\": \"차돌짬뽕\",\r\n    \"dish_cooking_time\": 60,\r\n    \"level\": 3,\r\n    \"quota\": 4,\r\n    \"isLimitedAge\": \"false\",\r\n    \"cookingClassStartTime\": \"2024-08-01T10:00:00\",\r\n    \"cookingClassEndTime\": \"2024-08-01T11:00:00\",\r\n    \"replayEndTime\": \"2024-08-08T10:00:00\",\r\n    \"isDelete\": \"false\",\r\n    \"countryCode\": \"대한민국\",\r\n    \"hashtags\": [\"저렴한\", \"맛있는\", \"짬뽕\"],\r\n    \"languageCode\": \"한국어\",\r\n    \"ingredients\": [\r\n        {\"ingredientName\": \"차돌박이\", \"quantity\": 200, \"quantityUnit\": \"g\", \"isRequired\": true},\r\n        {\"ingredientName\": \"짬뽕면\", \"quantity\": 1, \"quantityUnit\": \"개\", \"isRequired\": true},\r\n        {\"ingredientName\": \"물\", \"quantity\": 1, \"quantityUnit\": \"L\", \"isRequired\": true},\r\n        {\"ingredientName\": \"야채 믹스\", \"quantity\": 150, \"quantityUnit\": \"g\", \"isRequired\": true},\r\n        {\"ingredientName\": \"짬뽕 소스\", \"quantity\": 50, \"quantityUnit\": \"g\", \"isRequired\": true}\r\n    ],\r\n    \"recipe\": [\r\n        {\"step\": 1, \"description\": \"물 1L를 끓입니다.\"},\r\n        {\"step\": 2, \"description\": \"차돌박이를 볶습니다.\"},\r\n        {\"step\": 3, \"description\": \"야채를 넣고 볶습니다.\"},\r\n        {\"step\": 4, \"description\": \"짬뽕 소스를 넣고 끓입니다.\"},\r\n        {\"step\": 5, \"description\": \"짬뽕면을 넣고 끓입니다.\"}\r\n    ],\r\n    \"cooking_tools\": [\"냄비\", \"가스레인지\", \"프라이팬\"]\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/classes/{{cookingClassID}}"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": 200,\r\n    \"message\": \"클래스가 정상적으로 업데이트 되었습니다.\"\r\n    \"data\": {\r\n        \"title\": \"10000원의 행복\",              \r\n        \"description\": \"돈이 없는 여러분에게 10000원으로 한 끼를 만드는 법을 제공합니다\",        \r\n        \"dish_name\": \"차돌짬뽕\",        \r\n        \"dish_cooking_time\": 60,  \r\n        \"level\": 3,             \r\n        \"quota\": 4,             \r\n        \"isLimitedAge\": \"false\",      \r\n        \"cookingClassStartTime\": \"2024-08-01T10:00:00\", \r\n        \"cookingClassEndTime\": \"2024-08-01T11:00:00\",    \r\n        \"replayEndTime\": \"2024-08-08T10:00:00\",         \r\n        \"isDelete\": \"false\"            \r\n    }\r\n}"},{"id":"47ef630a-33d7-4f94-a16e-8d168fad8781","name":"잘못된 요청","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"title\": null,\r\n    \"description\": \"돈이 없는 여러분에게 10000원으로 한 끼를 만드는 법을 제공합니다\",\r\n    \"dish_name\": \"차돌짬뽕\",\r\n    \"dish_cooking_time\": 60,\r\n    \"level\": 3,\r\n    \"quota\": 4,\r\n    \"isLimitedAge\": \"false\",\r\n    \"cookingClassStartTime\": \"2024-08-01T10:00:00\",\r\n    \"cookingClassEndTime\": \"2024-08-01T11:00:00\",\r\n    \"replayEndTime\": \"2024-08-08T10:00:00\",\r\n    \"isDelete\": \"false\",\r\n    \"countryCode\": \"대한민국\",\r\n    \"hashtags\": [\"저렴한\", \"맛있는\", \"짬뽕\"],\r\n    \"languageCode\": \"한국어\",\r\n    \"ingredients\": [\r\n        {\"ingredientName\": \"차돌박이\", \"quantity\": 200, \"quantityUnit\": \"g\", \"isRequired\": true},\r\n        {\"ingredientName\": \"짬뽕면\", \"quantity\": 1, \"quantityUnit\": \"개\", \"isRequired\": true},\r\n        {\"ingredientName\": \"물\", \"quantity\": 1, \"quantityUnit\": \"L\", \"isRequired\": true},\r\n        {\"ingredientName\": \"야채 믹스\", \"quantity\": 150, \"quantityUnit\": \"g\", \"isRequired\": true},\r\n        {\"ingredientName\": \"짬뽕 소스\", \"quantity\": 50, \"quantityUnit\": \"g\", \"isRequired\": true}\r\n    ],\r\n    \"recipe\": [\r\n        {\"step\": 1, \"description\": \"물 1L를 끓입니다.\"},\r\n        {\"step\": 2, \"description\": \"차돌박이를 볶습니다.\"},\r\n        {\"step\": 3, \"description\": \"야채를 넣고 볶습니다.\"},\r\n        {\"step\": 4, \"description\": \"짬뽕 소스를 넣고 끓입니다.\"},\r\n        {\"step\": 5, \"description\": \"짬뽕면을 넣고 끓입니다.\"}\r\n    ],\r\n    \"cooking_tools\": [\"냄비\", \"가스레인지\", \"프라이팬\"]\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/classes/{{cookingClassID}}"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"status\": 400,\r\n  \"message\": \"`title`가 누락되었거나 형식이 잘못되었습니다. \",\r\n  \"data\": null\r\n}\r\n"},{"id":"eeb1c694-c646-4522-8153-0f9a8ba7d599","name":"인증 실패","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"title\": \"10000원의 행복\",\r\n    \"description\": \"돈이 없는 여러분에게 10000원으로 한 끼를 만드는 법을 제공합니다\",\r\n    \"dish_name\": \"차돌짬뽕\",\r\n    \"dish_cooking_time\": 60,\r\n    \"level\": 3,\r\n    \"quota\": 4,\r\n    \"isLimitedAge\": \"false\",\r\n    \"cookingClassStartTime\": \"2024-08-01T10:00:00\",\r\n    \"cookingClassEndTime\": \"2024-08-01T11:00:00\",\r\n    \"replayEndTime\": \"2024-08-08T10:00:00\",\r\n    \"isDelete\": \"false\",\r\n    \"countryCode\": \"대한민국\",\r\n    \"hashtags\": [\"저렴한\", \"맛있는\", \"짬뽕\"],\r\n    \"languageCode\": \"한국어\",\r\n    \"ingredients\": [\r\n        {\"ingredientName\": \"차돌박이\", \"quantity\": 200, \"quantityUnit\": \"g\", \"isRequired\": true},\r\n        {\"ingredientName\": \"짬뽕면\", \"quantity\": 1, \"quantityUnit\": \"개\", \"isRequired\": true},\r\n        {\"ingredientName\": \"물\", \"quantity\": 1, \"quantityUnit\": \"L\", \"isRequired\": true},\r\n        {\"ingredientName\": \"야채 믹스\", \"quantity\": 150, \"quantityUnit\": \"g\", \"isRequired\": true},\r\n        {\"ingredientName\": \"짬뽕 소스\", \"quantity\": 50, \"quantityUnit\": \"g\", \"isRequired\": true}\r\n    ],\r\n    \"recipe\": [\r\n        {\"step\": 1, \"description\": \"물 1L를 끓입니다.\"},\r\n        {\"step\": 2, \"description\": \"차돌박이를 볶습니다.\"},\r\n        {\"step\": 3, \"description\": \"야채를 넣고 볶습니다.\"},\r\n        {\"step\": 4, \"description\": \"짬뽕 소스를 넣고 끓입니다.\"},\r\n        {\"step\": 5, \"description\": \"짬뽕면을 넣고 끓입니다.\"}\r\n    ],\r\n    \"cooking_tools\": [\"냄비\", \"가스레인지\", \"프라이팬\"]\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/classes/{{cookingClassID}}"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"status\": 401,\r\n  \"message\": \"클래스를 수정할 권한이 없습니다.\",\r\n  \"data\": null\r\n}\r\n"}],"_postman_id":"b391ec87-eeb5-4ffa-b891-6c12f5bf7558"},{"name":"알림","id":"c25bb9b0-532d-46f7-8e15-e3b2ff3ca0ab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"notificationMessage\": \"만들기 귀찮당 클래스가 수정되었습니다\",\r\n    \"notificationType\": \"update\",\r\n    \"classUrl\": \"https://{{endpoint}}/{{version}}//classID\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/notification/classes","description":"<p><strong>개요</strong></p>\n<p>클래스 수정 알림을 보내는 API입니다.</p>\n<p><strong>필드 타입, 설명</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"notificationMessage\": \"string\",\n    \"notificationType\": \"string\",\n    \"classUrl\": \"string\"\n}\n\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","notification","classes"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[{"id":"2493048b-6f41-4a06-b106-7066d1fef191","name":"성공 응답","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"notificationMessage\": \"만들기 귀찮당 클래스가 수정되었습니다\",\r\n    \"notificationType\": \"update\",\r\n    \"classUrl\": \"https://{{endpoint}}/{{version}}//classID\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/notification/classes"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 201,\r\n    \"message\": \"알림 전송 성공\",\r\n    \"data\": null\r\n}"},{"id":"247e7a8c-5b5a-435e-b742-83075461b0c8","name":"인증 실패","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"notificationMessage\": \"만들기 귀찮당 클래스가 수정되었습니다\",\r\n    \"notificationType\": \"update\",\r\n    \"classUrl\": \"https://{{endpoint}}/{{version}}//classID\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/notification/classes"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 401,\r\n    \"message\": \"인증되지 않은 사용자 입니다\",\r\n    \"data\": null\r\n}"},{"id":"d2b98c35-8746-4d2f-8c41-d06e300bb7e7","name":"요청 본문 누락","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"notificationMessage\": null,\r\n    \"notificationType\": \"update\",\r\n    \"classUrl\": \"https://{{endpoint}}/{{version}}//classID\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/notification/classes"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 400,\r\n    \"message\": \"요청 본문이 누락되었습니다.\",\r\n    \"data\": null\r\n}"},{"id":"1937094d-adea-4f7d-aa3c-6344ca03c994","name":"존재하지 않는 사용자","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"notificationMessage\": \"만들기 귀찮당 클래스가 수정되었습니다\",\r\n    \"notificationType\": \"update\",\r\n    \"classUrl\": \"https://{{endpoint}}/{{version}}//classID\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/notification/classes"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"status\": 404,\r\n  \"message\": \"알림을 보내려는 대상 '사용자이름' 은 존재하지 않습니다.\",\r\n  \"data\": null\r\n}\r\n"}],"_postman_id":"c25bb9b0-532d-46f7-8e15-e3b2ff3ca0ab"}],"id":"2e5fc582-a676-48ee-b18b-8fd55934847a","description":"<p>기능 명세서 상에 있는 클래스 수정에 관한 api를 담고 있는 폴더 입니다</p>\n<img src=\"https://content.pstmn.io/69a01b5b-91e9-4295-9bc0-f3353c91639c/bW9kaWZ5LmpwZw==\" width=\"507\" height=\"454\" />","_postman_id":"2e5fc582-a676-48ee-b18b-8fd55934847a","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}}},{"name":"클래스 삭제","item":[{"name":"클래스 삭제","id":"4c2867a8-b43c-45e2-9ae9-5894d5f6bd4d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"DELETE","header":[],"url":"{{endpoint}}/{{version}}/classes/9db6ee17-7e88-42bf-841f-9b5329c9b65b","description":"<p><strong>개요</strong></p>\n<p>클래스 삭제를 하는 API입니다.</p>\n<p><strong>필드 타입, 설명</strong></p>\n<ul>\n<li><code>cookingClassID</code>: \"integer\" // 쿠킹 클래스의 ID</li>\n</ul>\n","urlObject":{"path":["{{version}}","classes","9db6ee17-7e88-42bf-841f-9b5329c9b65b"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[{"id":"e1dc2710-ee07-4101-9db6-0e3dfe89a391","name":"성공 응답","originalRequest":{"method":"DELETE","header":[],"url":"{{endpoint}}/{{version}}/classes/{{cookingClassID}}"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 200,\r\n    \"message\": \"정상적으로 삭제되었습니다.\",\r\n    \"data\": null\r\n}"},{"id":"ce791d35-0015-4615-918c-c95543312d45","name":"잘못된 요청","originalRequest":{"method":"DELETE","header":[],"url":"{{endpoint}}/{{version}}/classes/{{cookingClassID}}"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 409,\r\n    \"message\": \"이미 삭제된 클래스입니다.\",\r\n    \"data\": null\r\n}"},{"id":"84445d70-adfc-4bda-b41e-cbd3ac5e0287","name":"인증 실패","originalRequest":{"method":"DELETE","header":[],"url":"{{endpoint}}/{{version}}/classes/{{cookingClassID}}"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"status\": 401,\r\n  \"message\": \"인증정보를 찾을 수 없습니다\"\r\n}\r\n"},{"id":"689a52c5-ab8f-4d8a-abb4-9aae324b9c0d","name":"권한 없음","originalRequest":{"method":"DELETE","header":[],"url":"{{endpoint}}/{{version}}/classes/{{cookingClassID}}"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"status\": 403,\r\n  \"message\": \"권한이 없습니다\"\r\n}\r\n"},{"id":"7b482b7f-d503-4b23-911b-279ab6bde5c2","name":"클래스 없음","originalRequest":{"method":"DELETE","header":[],"url":"{{endpoint}}/{{version}}/classes/{{cookingClassID}}"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 404,\r\n    \"message\": \"클래스를 찾을 수 없습니다.\",\r\n    \"data\": null\r\n}"}],"_postman_id":"4c2867a8-b43c-45e2-9ae9-5894d5f6bd4d"},{"name":"알림","id":"872e384a-c7b5-49fd-9346-b8ea8f6b91b5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"notificationMessage\": \"만들기 귀찮당 클래스가 삭제되었습니다\",\r\n    \"notificationType\": \"delete\",\r\n    \"classUrl\": \"https://{{endpoint}}/{{version}}//classID\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/notification/classes","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","notification","classes"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[{"id":"994d422c-0cab-4d87-bf23-7d970d094709","name":"성공 응답","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"notificationMessage\": \"만들기 귀찮당 클래스가 삭제되었습니다\",\r\n    \"notificationType\": \"delete\",\r\n    \"classUrl\": \"https://{{endpoint}}/{{version}}//classID\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/notification/classes"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 201,\r\n    \"message\": \"알림 전송 성공\",\r\n    \"data\": null\r\n}"},{"id":"5bb7b772-7770-4333-ba66-712f449fe73b","name":"요청 본문 누락","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"notificationMessage\": null,\r\n    \"notificationType\": \"delete\",\r\n    \"classUrl\": \"https://{{endpoint}}/{{version}}//classID\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/notification/classes"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 400,\r\n    \"message\": \"요청 본문이 누락되었습니다.\",\r\n    \"data\": null\r\n}"},{"id":"73e080ab-4635-4f73-a1e4-2ec3ca415f9c","name":"인증 실패","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"notificationMessage\": \"만들기 귀찮당 클래스가 삭제되었습니다\",\r\n    \"notificationType\": \"delete\",\r\n    \"classUrl\": \"https://{{endpoint}}/{{version}}//classID\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/notification/classes"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 401,\r\n    \"message\": \"인증되지 않은 사용자 입니다\",\r\n    \"data\": null\r\n}"},{"id":"c3b76991-7ce1-480a-b9c1-d891b4775e4b","name":"존재하지 않는 사용자","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"notificationMessage\": \"만들기 귀찮당 클래스가 삭제되었습니다\",\r\n    \"notificationType\": \"delete\",\r\n    \"classUrl\": \"https://{{endpoint}}/{{version}}//classID\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/notification/classes"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"status\": 404,\r\n  \"message\": \"알림을 보내려는 대상 '사용자 이름' 은 존재하지 않습니다.\",\r\n  \"data\": null\r\n}\r\n"}],"_postman_id":"872e384a-c7b5-49fd-9346-b8ea8f6b91b5"},{"name":"채팅방 삭제","id":"e9d94b41-af53-436d-980e-ba1ee3cc6226","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"DELETE","header":[],"url":"{{endpoint}}/{{version}}/chatrooms/{{chatRoomID}}","urlObject":{"path":["{{version}}","chatrooms","{{chatRoomID}}"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[{"id":"2e016edd-408a-4e8a-b0ce-6be2f8407c7a","name":"성공 응답","originalRequest":{"method":"DELETE","header":[],"url":"{{endpoint}}/{{version}}/chatrooms/{{chatRoomID}}"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 201,\r\n    \"message\": \"채팅방 삭제 성공\",\r\n    \"data\": null\r\n}"},{"id":"c229c358-6d1d-4888-97b1-de5479ea6ff7","name":"잘못된 요청","originalRequest":{"method":"DELETE","header":[],"url":"{{endpoint}}/{{version}}/chatrooms/{{chatRoomID}}"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 400,\r\n    \"message\": \"잘못된 요청입니다\",\r\n    \"data\": null\r\n}"},{"id":"f2d3ac49-fba3-4c48-846d-f9e5fda05e05","name":"인증 실패","originalRequest":{"method":"DELETE","header":[],"url":"{{endpoint}}/{{version}}/chatrooms/{{chatRoomID}}"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 401,\r\n    \"message\": \"인증되지 않은 사용자 입니다\",\r\n    \"data\": null\r\n}"},{"id":"cec64401-30c3-430d-9d47-a0239c8beb7e","name":"채팅방 삭제","originalRequest":{"method":"DELETE","header":[],"url":"{{endpoint}}/{{version}}/chatrooms/{{chatRoomID}}"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"status\": 403,\r\n  \"message\": \"채팅방을 삭제할 권한이 없습니다\"\r\n}\r\n"},{"id":"1c773d91-3bc1-4ba1-9d3d-f24d787806d3","name":"채팅방 없음","originalRequest":{"method":"DELETE","header":[],"url":"{{endpoint}}/{{version}}/chatrooms/{{chatRoomID}}"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"status\": 404,\r\n  \"message\": \"채팅방'chatRoomID' 를 찾을 수 없습니다\"\r\n}\r\n"}],"_postman_id":"e9d94b41-af53-436d-980e-ba1ee3cc6226"}],"id":"eafb88fc-3f2b-49b6-adbe-3705c0d2f720","description":"<p>기능 명세서 상에 있는 클래스 등록에 관한 api를 담고 있는 폴더 입니다</p>\n<img src=\"https://content.pstmn.io/80147bc3-70c4-44cf-a3c3-416f32ce0693/SVZ0UDZzR0JLSGdhLUJRRE51aXRMYUtBLnBuZw==\" alt />","_postman_id":"eafb88fc-3f2b-49b6-adbe-3705c0d2f720","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}}},{"name":"클래스 상세","item":[{"name":"클래스 상세 조회(검색)","id":"86072d4b-5964-4341-b04a-a39357f3f4b4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/classes/4b4e6ced-dfc6-452e-9843-0121a6978fac","description":"<p>Params:</p>\n<p><code>title</code> = 클래스 제목 부분 일치</p>\n<p><code>username</code> = 유저의 닉네임 완전일치</p>\n<p><code>page=n</code> = n번째 페이지 조회</p>\n<p><code>size=n</code> = 하나의 페이지의 크기는 n</p>\n<p><code>useLocalFilter=</code> = true or false로 호스트의 국가와 음식의 국가가 같은지 확인</p>\n<p><code>countryCode</code> = 유저의 국가코드 기반 검색</p>\n<p><code>languageCode</code> = 유저의 언어코드 기반 검색</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","classes","4b4e6ced-dfc6-452e-9843-0121a6978fac"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[{"id":"fa119bad-089b-4ca5-b75b-73bf30222400","name":"정상 응답","originalRequest":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/classes/{{classId}}"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 200,\r\n    \"message\": \"정상적으로 조회되었습니다.\",\r\n    \"data\": {\r\n        \"uuid\": \"fdf89a59-bc7c-4f4c-b1af-75ee566b5827\",\r\n        \"host\": {\r\n            \"profileImageUrl\": null,\r\n            \"nickname\": \"hello\",\r\n            \"username\": \"hello\"\r\n        },\r\n        \"title\": \"스파게티 볼로네제 만지기\",\r\n        \"dishName\": \"스파게티 볼로네제\",\r\n        \"countryCode\": \"IT\",\r\n        \"countryName\": \"이탈리아\",\r\n        \"cookingClassTags\": [\r\n            \"파스타\",\r\n            \"전통\",\r\n            \"이탈리아\"\r\n        ],\r\n        \"description\": \"이탈리아 전통 파스타 요리인 스파게티 볼로네제를 간단하게 만드는 법을 소개합니다.\",\r\n        \"languageCode\": \"KO\",\r\n        \"languageName\": \"한국어\",\r\n        \"level\": 2,\r\n        \"cookingClassStartTime\": \"2024-08-05T15:00:00\",\r\n        \"cookingClassEndTime\": \"2024-08-05T15:45:00\",\r\n        \"dishCookingTime\": 45,\r\n        \"ingredients\": [\r\n            {\r\n                \"ingredientName\": \"올리브 오일\",\r\n                \"quantity\": 2,\r\n                \"quantityUnit\": \"큰술\",\r\n                \"required\": true\r\n            },\r\n            {\r\n                \"ingredientName\": \"양파\",\r\n                \"quantity\": 1,\r\n                \"quantityUnit\": \"개\",\r\n                \"required\": true\r\n            },\r\n            {\r\n                \"ingredientName\": \"다진 소고기\",\r\n                \"quantity\": 300,\r\n                \"quantityUnit\": \"g\",\r\n                \"required\": true\r\n            },\r\n            {\r\n                \"ingredientName\": \"스파게티 면\",\r\n                \"quantity\": 200,\r\n                \"quantityUnit\": \"g\",\r\n                \"required\": true\r\n            },\r\n            {\r\n                \"ingredientName\": \"토마토 소스\",\r\n                \"quantity\": 200,\r\n                \"quantityUnit\": \"ml\",\r\n                \"required\": true\r\n            }\r\n        ],\r\n        \"recipe\": [\r\n            {\r\n                \"step\": \"2\",\r\n                \"description\": \"다진 소고기를 추가하여 볶습니다.\"\r\n            },\r\n            {\r\n                \"step\": \"4\",\r\n                \"description\": \"스파게티 면을 삶아 소스와 함께 섞습니다.\"\r\n            },\r\n            {\r\n                \"step\": \"1\",\r\n                \"description\": \"양파를 다진 후 올리브 오일에 볶습니다.\"\r\n            },\r\n            {\r\n                \"step\": \"3\",\r\n                \"description\": \"토마토 소스를 넣고 끓입니다.\"\r\n            }\r\n        ],\r\n        \"cookingTools\": [\r\n            \"냄비\",\r\n            \"프라이팬\"\r\n        ],\r\n        \"quota\": 6,\r\n        \"replayEndTime\": \"2024-08-12T15:00:00\",\r\n        \"reservedCount\": 0,\r\n        \"userProfiles\": null,\r\n        \"imageUrls\": [\r\n            \"http://localhost:8080/api/v1/local/images/c58ea3d3-9cc2-47c7-b1a6-f210de287cc6_대한민국.jpg\",\r\n            \"http://localhost:8080/api/v1/local/images/9a8ba2b8-326e-4b4b-8d82-78386ac6a18b_고양이.jpg\"\r\n        ],\r\n        \"mainImageUrl\": \"http://localhost:8080/api/v1/local/images/c58ea3d3-9cc2-47c7-b1a6-f210de287cc6_대한민국.jpg\",\r\n        \"chatRoomId\": \"66b44fedcc7ee135643634b5\",\r\n        \"userEnrolled\": false,\r\n        \"limitedAge\": false\r\n    }\r\n}"}],"_postman_id":"86072d4b-5964-4341-b04a-a39357f3f4b4"},{"name":"클래스 리뷰","id":"1bc51fec-1244-46fd-a31b-7efe6948156c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/classes/18fd6f1d-d649-4425-a58d-b8322066668e/reviews","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","classes","18fd6f1d-d649-4425-a58d-b8322066668e","reviews"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"1bc51fec-1244-46fd-a31b-7efe6948156c"}],"id":"e22d45e2-5828-47cb-88cd-4950ab291376","description":"<p>기능 명세서 상에 있는 클래스 상세에 관한 api를 담고 있는 폴더 입니다</p>\n<img src=\"https://content.pstmn.io/db474c16-4585-4068-bbac-64b8d3320546/bWFuaWEtZG9uZS0yMDIxMDUwNTEwMzIxM193bnp3aHN6dC5qcGc=\" />","_postman_id":"e22d45e2-5828-47cb-88cd-4950ab291376","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}}},{"name":"클래스 목록","item":[{"name":"클래스 목록 조회","id":"164216d5-f3e1-47d5-ad53-db8520554d0e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/classes?page=0&size=10&sort=createTime,desc","description":"<h3 id=\"파라미터-정보\">파라미터 정보</h3>\n<p>page = page정보</p>\n<p>size = 하나의 page에 돌아오는 정보의 수</p>\n<p>sort = 정렬 순서 (정렬할value(ex:createTime), (asc, desc))를 사용</p>\n<p>title = \"클래스의 제목 부분일치\"</p>\n<p>username=\"호스트의 이름 완전일치\"</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","classes"],"host":["{{endpoint}}"],"query":[{"key":"page","value":"0"},{"key":"size","value":"10"},{"key":"sort","value":"createTime,desc"}],"variable":[]}},"response":[{"id":"b45e465e-9744-4b50-8b72-a04a2739c422","name":"정상 응답","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{endpoint}}/{{version}}/classes?page=0&size=10&sort=createTime,desc","host":["{{endpoint}}"],"path":["{{version}}","classes"],"query":[{"key":"page","value":"0"},{"key":"size","value":"10"},{"key":"sort","value":"createTime,desc"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 200,\r\n    \"message\": \"정상적으로 목록이 반환되었습니다.\",\r\n    \"data\": {\r\n        \"totalElements\": 7,\r\n        \"totalPages\": 1,\r\n        \"size\": 10,\r\n        \"content\": [\r\n            {\r\n                \"title\": \"컵라멘 다이스키\",\r\n                \"startTime\": \"2024-08-01T10:00:00\",\r\n                \"endTime\": \"2024-08-01T10:30:00\",\r\n                \"hostName\": \"다나카카카\",\r\n                \"uuid\": \"f7851d2c-38fe-442b-992a-f293fae864b7\",\r\n                \"hostCountry\": {\r\n                    \"alpha2\": \"JP\",\r\n                    \"countryImageUrl\": null\r\n                },\r\n                \"classCountry\": {\r\n                    \"alpha2\": \"KR\",\r\n                    \"countryImageUrl\": null\r\n                },\r\n                \"local\": false\r\n            },\r\n            {\r\n                \"title\": \"1000원의 행복\",\r\n                \"startTime\": \"2024-08-01T10:00:00\",\r\n                \"endTime\": \"2024-08-01T10:30:00\",\r\n                \"hostName\": \"김싸피\",\r\n                \"uuid\": \"4b55689a-7cb4-43b6-a4bd-a34bdf4e08c7\",\r\n                \"hostCountry\": {\r\n                    \"alpha2\": \"KR\",\r\n                    \"countryImageUrl\": null\r\n                },\r\n                \"classCountry\": {\r\n                    \"alpha2\": \"KR\",\r\n                    \"countryImageUrl\": null\r\n                },\r\n                \"local\": true\r\n            },\r\n            {\r\n                \"title\": \"100000원의 행복\",\r\n                \"startTime\": \"2024-08-01T10:00:00\",\r\n                \"endTime\": \"2024-08-01T10:30:00\",\r\n                \"hostName\": \"김싸피\",\r\n                \"uuid\": \"4b4e6ced-dfc6-452e-9843-0121a6978fac\",\r\n                \"hostCountry\": {\r\n                    \"alpha2\": \"KR\",\r\n                    \"countryImageUrl\": null\r\n                },\r\n                \"classCountry\": {\r\n                    \"alpha2\": \"KR\",\r\n                    \"countryImageUrl\": null\r\n                },\r\n                \"local\": true\r\n            },\r\n            {\r\n                \"title\": \"1000원의 행복\",\r\n                \"startTime\": \"2024-08-01T10:00:00\",\r\n                \"endTime\": \"2024-08-01T10:30:00\",\r\n                \"hostName\": \"김싸피\",\r\n                \"uuid\": \"c00d2afd-2855-4cb2-8f8c-57fa6c7424aa\",\r\n                \"hostCountry\": {\r\n                    \"alpha2\": \"KR\",\r\n                    \"countryImageUrl\": null\r\n                },\r\n                \"classCountry\": {\r\n                    \"alpha2\": \"KR\",\r\n                    \"countryImageUrl\": null\r\n                },\r\n                \"local\": true\r\n            },\r\n            {\r\n                \"title\": \"1000원의 행복3\",\r\n                \"startTime\": \"2024-08-01T10:00:00\",\r\n                \"endTime\": \"2024-08-01T10:30:00\",\r\n                \"hostName\": \"김싸피피피\",\r\n                \"uuid\": \"28a3843b-0387-4d5e-9ade-c953374308c3\",\r\n                \"hostCountry\": {\r\n                    \"alpha2\": \"KR\",\r\n                    \"countryImageUrl\": null\r\n                },\r\n                \"classCountry\": {\r\n                    \"alpha2\": \"KR\",\r\n                    \"countryImageUrl\": null\r\n                },\r\n                \"local\": true\r\n            },\r\n            {\r\n                \"title\": \"1000원의 행복\",\r\n                \"startTime\": \"2024-08-01T10:00:00\",\r\n                \"endTime\": \"2024-08-01T10:30:00\",\r\n                \"hostName\": \"김싸피피피\",\r\n                \"uuid\": \"09ab0956-2704-4cfe-808f-59d6fd7d6a0e\",\r\n                \"hostCountry\": {\r\n                    \"alpha2\": \"KR\",\r\n                    \"countryImageUrl\": null\r\n                },\r\n                \"classCountry\": {\r\n                    \"alpha2\": \"KR\",\r\n                    \"countryImageUrl\": null\r\n                },\r\n                \"local\": true\r\n            },\r\n            {\r\n                \"title\": \"1000원의 행복\",\r\n                \"startTime\": \"2024-08-01T10:00:00\",\r\n                \"endTime\": \"2024-08-01T10:30:00\",\r\n                \"hostName\": \"김싸피\",\r\n                \"uuid\": \"e87ecd01-e792-4614-a964-4c2479f40cc4\",\r\n                \"hostCountry\": {\r\n                    \"alpha2\": \"KR\",\r\n                    \"countryImageUrl\": null\r\n                },\r\n                \"classCountry\": {\r\n                    \"alpha2\": \"KR\",\r\n                    \"countryImageUrl\": null\r\n                },\r\n                \"local\": true\r\n            }\r\n        ],\r\n        \"number\": 0,\r\n        \"sort\": {\r\n            \"empty\": false,\r\n            \"sorted\": true,\r\n            \"unsorted\": false\r\n        },\r\n        \"first\": true,\r\n        \"last\": true,\r\n        \"numberOfElements\": 7,\r\n        \"pageable\": {\r\n            \"pageNumber\": 0,\r\n            \"pageSize\": 10,\r\n            \"sort\": {\r\n                \"empty\": false,\r\n                \"sorted\": true,\r\n                \"unsorted\": false\r\n            },\r\n            \"offset\": 0,\r\n            \"paged\": true,\r\n            \"unpaged\": false\r\n        },\r\n        \"empty\": false\r\n    }\r\n}"},{"id":"aaf45d7a-6b38-441f-9014-25bba521aa00","name":"잘못된 요청","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{endpoint}}/{{version}}/classes?title=안녕&userId=호스트123&sort=최신순&filter=???","host":["{{endpoint}}"],"path":["{{version}}","classes"],"query":[{"key":"title","value":"안녕"},{"key":"userId","value":"호스트123"},{"key":"sort","value":"최신순"},{"key":"filter","value":"???"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"status\": 400,\r\n  \"message\": \"쿼리 파라미터가 잘못되었습니다: sort\"\r\n}\r\n"},{"id":"2ec04b82-6e84-4164-87f1-3d857d150be2","name":"목록 없음","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{endpoint}}/{{version}}/classes?title=안녕&userId=호스트123&sort=최신순&filter=???","host":["{{endpoint}}"],"path":["{{version}}","classes"],"query":[{"key":"title","value":"안녕"},{"key":"userId","value":"호스트123"},{"key":"sort","value":"최신순"},{"key":"filter","value":"???"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"status\": 404,\r\n  \"message\": \"클래스 목록이 존재하지 않습니다\"\r\n}\r\n"}],"_postman_id":"164216d5-f3e1-47d5-ad53-db8520554d0e"}],"id":"9ef94fbf-edd5-4e92-8a79-3993cb696272","description":"<p>기능 명세서 상에 있는 클래스 목록에 관한 api를 담고 있는 폴더 입니다</p>\n<img src=\"https://content.pstmn.io/344dc2ff-0189-4c6c-b0c3-95399ff26cb9/dG8tZG8tbGlzdC1ub3RoaW5nLmpwZw==\" alt />","_postman_id":"9ef94fbf-edd5-4e92-8a79-3993cb696272","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}}},{"name":"클래스 예약","item":[{"name":"클래스 예약","id":"606b3258-db68-4e16-8a0c-18d45280ec50","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"url":"{{endpoint}}/{{version}}/classes/reservation/9ed0ff3e-bc9f-4a76-8f10-673d26b53b11","urlObject":{"path":["{{version}}","classes","reservation","9ed0ff3e-bc9f-4a76-8f10-673d26b53b11"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"606b3258-db68-4e16-8a0c-18d45280ec50"},{"name":"예약 취소","id":"41f8bee7-e4ba-4ef0-8b0b-d6875a76d5b0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"DELETE","header":[],"url":"{{endpoint}}/{{version}}/classes/reservation/9ed0ff3e-bc9f-4a76-8f10-673d26b53b11","urlObject":{"path":["{{version}}","classes","reservation","9ed0ff3e-bc9f-4a76-8f10-673d26b53b11"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"41f8bee7-e4ba-4ef0-8b0b-d6875a76d5b0"}],"id":"ca093d44-cb79-454f-a954-e0532d334a59","description":"<p>기능 명세서 상에 있는 클래스 예약에 관한 api를 담고 있는 폴더 입니다</p>\n<img src=\"https://content.pstmn.io/fff2e0d4-eeff-4131-ba9f-b7aa20ee0826/cmVzZXJ2YXRpb24uanBn\" />","event":[{"listen":"prerequest","script":{"id":"2e835c62-0318-4f54-a815-16e35733fa14","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"f0e41c12-95e8-45bb-a177-61a01d0647b8","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"ca093d44-cb79-454f-a954-e0532d334a59","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}}},{"name":"수강평","item":[{"name":"수강평 작성","id":"cafee63d-9f89-4b34-ba49-22665298d8a8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"uuid\": \"28a3843b-0387-4d5e-9ade-c953374308c3\",\r\n    \"comment\": \"재밌는 클래쓰여써여\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/classes/reviews","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","classes","reviews"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[{"id":"e63afcf9-7a87-4993-87ab-1b2563ba2598","name":"예약 정보를 찾을 수 없음","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"uuid\": \"28a3843b-0387-4d5e-9ade-c953374308c3\",\r\n    \"comment\": \"좋은 클래쓰여써여\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/classes/reviews"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 404,\r\n    \"message\": \"예약 정보를 찾을 수 없습니다.\",\r\n    \"data\": null\r\n}"},{"id":"1b299528-75b3-4bce-bcf1-bad3833ba96f","name":"수강평 작성","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"uuid\": \"28a3843b-0387-4d5e-9ade-c953374308c3\",\r\n    \"comment\": \"좋은 클래쓰여써여\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/classes/reviews"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 201,\r\n    \"message\": \"리뷰가 작성되었습니다.\",\r\n    \"data\": {\r\n        \"uuid\": \"28a3843b-0387-4d5e-9ade-c953374308c3\",\r\n        \"comment\": \"좋은 클래쓰여써여\"\r\n    }\r\n}"}],"_postman_id":"cafee63d-9f89-4b34-ba49-22665298d8a8"}],"id":"dbdd2307-2ccc-4411-88be-5ab2a0f21975","_postman_id":"dbdd2307-2ccc-4411-88be-5ab2a0f21975","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}}},{"name":"실시간 요리교실","item":[{"name":"요리 교실 생성 (호스트)","id":"fda14688-1b2f-49ff-8bff-e53763e02bb5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/classes/live/sessions/cac59839-a86f-4d40-85af-1b17fa2573ac","urlObject":{"path":["{{version}}","classes","live","sessions","cac59839-a86f-4d40-85af-1b17fa2573ac"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[{"id":"003aa63f-6807-4020-948a-80fc9a413278","name":"정상 응답","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/classes/live/create/caf75059-4102-4c16-b78e-9f4b010ae7c5"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 01 Aug 2024 08:11:53 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"stateCode\": 201,\n    \"message\": \"정상적으로 조회되었습니다.\",\n    \"data\": \"ses_WV7mH5ZmjI\"\n}"},{"id":"7d72c6c4-6fbd-4c78-b6e3-991f575d08d1","name":"권한 없음(호스트 x)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/classes/live/create/caf75059-4102-4c16-b78e-9f4b010ae7c5"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 01 Aug 2024 07:38:07 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"stateCode\": 403,\n    \"message\": \"호스트가 아님\",\n    \"data\": null\n}"},{"id":"3cb35d3f-c477-4d59-b743-a4d17e86af9d","name":"토큰 누락","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/classes/live/create/caf75059-4102-4c16-b78e-9f4b010ae7c5"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 01 Aug 2024 08:10:24 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2024-08-01T08:10:24.151+00:00\",\n    \"status\": 401,\n    \"error\": \"Unauthorized\",\n    \"message\": \"액세스 토큰이 누락되었거나 유효하지 않습니다.\",\n    \"path\": \"/api/v1/classes/live/create/caf75059-4102-4c16-b78e-9f4b010ae7c5\"\n}"},{"id":"3dfd586a-f921-48a5-9eb4-e5116d8b5cb7","name":"존재하지 않는 쿠킹 클래스","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/classes/live/create/cac59839-a86f-4d40-85af-1b17fa2573acd"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 01 Aug 2024 10:21:39 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"stateCode\": 404,\n    \"message\": \"해당 쿠킹 클래스가 존재하지 않습니다.\",\n    \"data\": null\n}"}],"_postman_id":"fda14688-1b2f-49ff-8bff-e53763e02bb5"},{"name":"요리 교실 입장 (게스트)","id":"e3e83af0-350e-40fb-9e36-b5146be53c49","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/classes/live/sessions/cac59839-a86f-4d40-85af-1b17fa2573ac","urlObject":{"path":["{{version}}","classes","live","sessions","cac59839-a86f-4d40-85af-1b17fa2573ac"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[{"id":"d97c0c05-5006-489e-b1b8-9a929c80bac3","name":"정상 응답","originalRequest":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/classes/live/join/cac59839-a86f-4d40-85af-1b17fa2573ac"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 01 Aug 2024 12:42:15 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"stateCode\": 200,\n    \"message\": \"정상적으로 조회되었습니다.\",\n    \"data\": \"ses_H4jakrd25C\"\n}"},{"id":"2147f5de-aa59-492a-92ef-78da307bb2cf","name":"토큰 누락","originalRequest":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/classes/live/join/cac59839-a86f-4d40-85af-1b17fa2573ac"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 01 Aug 2024 14:15:03 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2024-08-01T14:15:03.409+00:00\",\n    \"status\": 401,\n    \"error\": \"Unauthorized\",\n    \"message\": \"액세스 토큰이 누락되었거나 유효하지 않습니다.\",\n    \"path\": \"/api/v1/classes/live/join/cac59839-a86f-4d40-85af-1b17fa2573ac\"\n}"},{"id":"ae0aef99-e9f7-417d-b30c-e76126582abf","name":"존재하지 않는 쿠킹 클래스","originalRequest":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/classes/live/join/cac59839-a86f-4d40-85af-1b17fa2573ac1"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 01 Aug 2024 14:16:26 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"stateCode\": 404,\n    \"message\": \"해당 쿠킹 클래스가 존재하지 않습니다.\",\n    \"data\": null\n}"},{"id":"d7311f1f-8424-4059-8376-ef57eebcb9d0","name":"권한 없음(게스트x)","originalRequest":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/classes/live/join/cac59839-a86f-4d40-85af-1b17fa2573ac"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 01 Aug 2024 14:17:22 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"stateCode\": 403,\n    \"message\": \"게스트가 아닙니다.\",\n    \"data\": null\n}"}],"_postman_id":"e3e83af0-350e-40fb-9e36-b5146be53c49"},{"name":"실시간 클래스 연결","id":"f423aaaf-80f5-4aa9-970b-68ca5ab50de5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"url":"{{endpoint}}/{{version}}/classes/live/sessions/ses_F4KSwRBRh8/connections","urlObject":{"path":["{{version}}","classes","live","sessions","ses_F4KSwRBRh8","connections"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[{"id":"bc6f4a92-0dd0-46e2-9121-4162e5265821","name":"정상 응답","originalRequest":{"method":"POST","header":[],"url":"{{endpoint}}/{{version}}/classes/live/sessions/ses_ZXjKvOe3wE/connections"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 01 Aug 2024 14:31:20 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"stateCode\": 200,\n    \"message\": \"정상적으로 조회되었습니다.\",\n    \"data\": \"ws://localhost:4443?sessionId=ses_ZXjKvOe3wE&token=tok_X7RIYYJ5Flwd0DMb\"\n}"},{"id":"e6390dd2-d0ef-498a-9647-2d73779b3db0","name":"토큰 누락","originalRequest":{"method":"POST","header":[],"url":"{{endpoint}}/{{version}}/classes/live/sessions/ses_F4KSwRBRh8/connections"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 01 Aug 2024 14:32:31 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2024-08-01T14:32:31.248+00:00\",\n    \"status\": 401,\n    \"error\": \"Unauthorized\",\n    \"message\": \"액세스 토큰이 누락되었거나 유효하지 않습니다.\",\n    \"path\": \"/api/v1/classes/live/sessions/ses_F4KSwRBRh8/connections\"\n}"},{"id":"2775d3f2-3c62-497e-ac69-3d12faea2037","name":"존재하지 않는 쿠킹 클래스","originalRequest":{"method":"POST","header":[],"url":"{{endpoint}}/{{version}}/classes/live/sessions/ses_F4KSwRBRh8/connections"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 01 Aug 2024 14:32:51 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"stateCode\": 404,\n    \"message\": \"아직 클래스가 생성되지 않았습니다.\",\n    \"data\": null\n}"}],"_postman_id":"f423aaaf-80f5-4aa9-970b-68ca5ab50de5"},{"name":"요리교실 종료","id":"9f1bc77b-5176-4ae3-ba9f-83bbaf3054d4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"DELETE","header":[],"url":"{{endpoint}}/{{version}}/classes/live/sessions/f307234e-dc1c-448b-bf23-ab27b42b3f88","urlObject":{"path":["{{version}}","classes","live","sessions","f307234e-dc1c-448b-bf23-ab27b42b3f88"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[{"id":"b8b53c6a-9b00-4885-ac6a-7bf83ddd34c1","name":"정상 응답","originalRequest":{"method":"DELETE","header":[],"url":"{{endpoint}}/{{version}}/classes/live/sessions/f307234e-dc1c-448b-bf23-ab27b42b3f88"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 12 Aug 2024 00:59:36 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"stateCode\": 200,\n    \"message\": \"정상적으로 세션키가 삭제되었습니다.\",\n    \"data\": null\n}"},{"id":"4a81ba80-eaae-4f35-ad65-72aaf4d2da7d","name":"쿠킹 클래스 없음","originalRequest":{"method":"DELETE","header":[],"url":"{{endpoint}}/{{version}}/classes/live/sessions/ses_F4KSwRBRh8"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 12 Aug 2024 00:56:22 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"stateCode\": 404,\n    \"message\": \"해당 쿠킹 클래스가 존재하지 않습니다.\",\n    \"data\": null\n}"},{"id":"3222f8ec-a440-482c-978e-2604ccb9d7b2","name":"토큰 없음","originalRequest":{"method":"DELETE","header":[],"url":"{{endpoint}}/{{version}}/classes/live/sessions/f307234e-dc1c-448b-bf23-ab27b42b3f88"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 12 Aug 2024 00:56:51 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2024-08-12T00:56:51.039+00:00\",\n    \"status\": 401,\n    \"error\": \"Unauthorized\",\n    \"message\": \"액세스 토큰이 누락되었거나 유효하지 않습니다.\",\n    \"path\": \"/api/v1/classes/live/sessions/f307234e-dc1c-448b-bf23-ab27b42b3f88\"\n}"}],"_postman_id":"9f1bc77b-5176-4ae3-ba9f-83bbaf3054d4"}],"id":"99a753f0-594b-48c8-b6a9-6341fc509fc7","_postman_id":"99a753f0-594b-48c8-b6a9-6341fc509fc7","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}}}],"id":"1f254e1b-64e1-4ee6-a348-80cc95971287","description":"<p>쿠킹 클래스 관련 API 모음입니다.</p>\n<img src=\"https://content.pstmn.io/4823a419-c063-4218-89d3-023dc62d5e9d/NGU1OGM3YmQtMmY4Mi00ODA3LTg3YzMtNWRlMjA4ZjNiZDZiLmpwZw==\" />\n\n<h3 id=\"美-味\"><strong>美 味</strong></h3>\n","_postman_id":"1f254e1b-64e1-4ee6-a348-80cc95971287","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}}},{"name":"국가&언어","item":[{"name":"국가 목록 조회","id":"a835fb3c-7b0e-4735-afa5-ad2698c184ce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/countries","description":"<p><strong>개요</strong></p>\n<p>국가를 조회하는 API입니다.</p>\n<p><strong>Response 필드 타입, 설명</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"countries\": [   // 국가 목록\n    {\n    \"countryCode\": \"string\",   // 국가 코드\n    \"countryName\": \"string\"   // 국가명\n    }\n  ]\n}\n\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","countries"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[{"id":"d6609f2a-aca3-404e-89a9-386c09422ac3","name":"국가 목록 조회 성공","originalRequest":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/countries"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 200,\r\n    \"message\": \"국가 목록 조회 성공\",\r\n    \"data\": {\r\n        \"countries\": [\r\n            {\r\n                \"countryCode\": \"US\",\r\n                \"englishName\": \"United States\",\r\n                \"koreanName\": \"미국\"\r\n            },\r\n            {\r\n                \"countryCode\": \"KR\",\r\n                \"englishName\": \"South Korea\",\r\n                \"koreanName\": \"대한민국\"\r\n            },\r\n            {\r\n                \"countryCode\": \"CN\",\r\n                \"englishName\": \"China\",\r\n                \"koreanName\": \"중국\"\r\n            },\r\n            {\r\n                \"countryCode\": \"JP\",\r\n                \"englishName\": \"Japan\",\r\n                \"koreanName\": \"일본\"\r\n            },\r\n            {\r\n                \"countryCode\": \"ES\",\r\n                \"englishName\": \"Spain\",\r\n                \"koreanName\": \"스페인\"\r\n            },\r\n            {\r\n                \"countryCode\": \"FR\",\r\n                \"englishName\": \"France\",\r\n                \"koreanName\": \"프랑스\"\r\n            },\r\n            {\r\n                \"countryCode\": \"DE\",\r\n                \"englishName\": \"Germany\",\r\n                \"koreanName\": \"독일\"\r\n            },\r\n            {\r\n                \"countryCode\": \"RU\",\r\n                \"englishName\": \"Russia\",\r\n                \"koreanName\": \"러시아\"\r\n            },\r\n            {\r\n                \"countryCode\": \"IT\",\r\n                \"englishName\": \"Italy\",\r\n                \"koreanName\": \"이탈리아\"\r\n            },\r\n            {\r\n                \"countryCode\": \"PT\",\r\n                \"englishName\": \"Portugal\",\r\n                \"koreanName\": \"포르투갈\"\r\n            },\r\n            {\r\n                \"countryCode\": \"SA\",\r\n                \"englishName\": \"Saudi Arabia\",\r\n                \"koreanName\": \"사우디아라비아\"\r\n            },\r\n            {\r\n                \"countryCode\": \"IN\",\r\n                \"englishName\": \"India\",\r\n                \"koreanName\": \"인도\"\r\n            },\r\n            {\r\n                \"countryCode\": \"VN\",\r\n                \"englishName\": \"Vietnam\",\r\n                \"koreanName\": \"베트남\"\r\n            },\r\n            {\r\n                \"countryCode\": \"TH\",\r\n                \"englishName\": \"Thailand\",\r\n                \"koreanName\": \"태국\"\r\n            },\r\n            {\r\n                \"countryCode\": \"TR\",\r\n                \"englishName\": \"Turkey\",\r\n                \"koreanName\": \"터키\"\r\n            }\r\n        ]\r\n    }\r\n}"}],"_postman_id":"a835fb3c-7b0e-4735-afa5-ad2698c184ce"},{"name":"언어 목록 조회","id":"4bd2c09a-f458-46b0-90cc-bd13ef4414e7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/languages","description":"<p><strong>개요</strong></p>\n<p>언어를 조회하는 API입니다.</p>\n<p><strong>Response 필드 타입, 설명</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"languages\": [   // 언어 목록\n    {\n      \"languageCode\": \"string\",   // 언어 코드\n      \"languageName\": \"string\"   // 언어명\n    }\n  ]\n}\n\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","languages"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[{"id":"52606134-af99-4c3e-9610-a78f61c9045f","name":"언어 목록 조회 성공","originalRequest":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/languages"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 200,\r\n    \"message\": \"언어 목록 조회 성공\",\r\n    \"data\": {\r\n        \"languages\": [\r\n            {\r\n                \"languageCode\": \"EN\",\r\n                \"englishName\": \"English\",\r\n                \"koreanName\": \"영어\"\r\n            },\r\n            {\r\n                \"languageCode\": \"KO\",\r\n                \"englishName\": \"Korean\",\r\n                \"koreanName\": \"한국어\"\r\n            },\r\n            {\r\n                \"languageCode\": \"ZH\",\r\n                \"englishName\": \"Chinese\",\r\n                \"koreanName\": \"중국어\"\r\n            },\r\n            {\r\n                \"languageCode\": \"JA\",\r\n                \"englishName\": \"Japanese\",\r\n                \"koreanName\": \"일본어\"\r\n            },\r\n            {\r\n                \"languageCode\": \"ES\",\r\n                \"englishName\": \"Spanish\",\r\n                \"koreanName\": \"스페인어\"\r\n            },\r\n            {\r\n                \"languageCode\": \"FR\",\r\n                \"englishName\": \"French\",\r\n                \"koreanName\": \"프랑스어\"\r\n            },\r\n            {\r\n                \"languageCode\": \"DE\",\r\n                \"englishName\": \"German\",\r\n                \"koreanName\": \"독일어\"\r\n            },\r\n            {\r\n                \"languageCode\": \"RU\",\r\n                \"englishName\": \"Russian\",\r\n                \"koreanName\": \"러시아어\"\r\n            },\r\n            {\r\n                \"languageCode\": \"IT\",\r\n                \"englishName\": \"Italian\",\r\n                \"koreanName\": \"이탈리아어\"\r\n            },\r\n            {\r\n                \"languageCode\": \"PT\",\r\n                \"englishName\": \"Portuguese\",\r\n                \"koreanName\": \"포르투갈어\"\r\n            },\r\n            {\r\n                \"languageCode\": \"AR\",\r\n                \"englishName\": \"Arabic\",\r\n                \"koreanName\": \"아랍어\"\r\n            },\r\n            {\r\n                \"languageCode\": \"HI\",\r\n                \"englishName\": \"Hindi\",\r\n                \"koreanName\": \"힌디어\"\r\n            },\r\n            {\r\n                \"languageCode\": \"VI\",\r\n                \"englishName\": \"Vietnamese\",\r\n                \"koreanName\": \"베트남어\"\r\n            },\r\n            {\r\n                \"languageCode\": \"TH\",\r\n                \"englishName\": \"Thai\",\r\n                \"koreanName\": \"타이어\"\r\n            },\r\n            {\r\n                \"languageCode\": \"TR\",\r\n                \"englishName\": \"Turkish\",\r\n                \"koreanName\": \"터키어\"\r\n            }\r\n        ]\r\n    }\r\n}"}],"_postman_id":"4bd2c09a-f458-46b0-90cc-bd13ef4414e7"}],"id":"38908b59-85f9-41bd-a523-74271ddc637c","_postman_id":"38908b59-85f9-41bd-a523-74271ddc637c","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}}},{"name":"채팅","item":[{"name":"채팅방 목록 조회","id":"18c98cfd-b9bf-4c61-bba1-82a71b42b32c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8081/chatapi/chats/rooms","urlObject":{"protocol":"http","port":"8081","path":["chatapi","chats","rooms"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"f67c54a1-24ca-4c4a-8085-414986c0e8b0","name":"채팅방 목록 조회 성공","originalRequest":{"method":"GET","header":[],"url":"{{chatting_endpoint}}/{{version}}/chats/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 200,\r\n    \"message\": \"채팅방 목록을 성공적으로 조회했습니다.\",\r\n    \"data\": {\r\n        \"chatRooms\": [\r\n            {\r\n                \"id\": \"66ab4c24d7b9fe5a1210a817\",\r\n                \"imageUrl\": null,\r\n                \"title\": \"컵라멘 다이스키\",\r\n                \"message\": {\r\n                    \"type\": \"USER\",\r\n                    \"userId\": 1,\r\n                    \"messages\": {\r\n                        \"Korean\": \"오늘은 김치볶음밥을 만들거예용\"\r\n                    },\r\n                    \"createdTime\": \"2024-07-30T14:35:56.859\"\r\n                }\r\n            },\r\n            {\r\n                \"id\": \"66ab4c25d7b9fe5a1210a818\",\r\n                \"imageUrl\": null,\r\n                \"title\": \"컵라멘 다이스키\",\r\n                \"message\": {\r\n                    \"type\": \"USER\",\r\n                    \"userId\": 1,\r\n                    \"messages\": {\r\n                        \"English\": \"I am O Seong-yoon\",\r\n                        \"Korean\": \"나는 오성윤이야\"\r\n                    },\r\n                    \"createdTime\": \"2024-07-31T12:55:19.03\"\r\n                }\r\n            }\r\n        ]\r\n    }\r\n}"}],"_postman_id":"18c98cfd-b9bf-4c61-bba1-82a71b42b32c"},{"name":"채팅방 메시지 조회","id":"ef63b479-3c70-4121-a896-5bd0d1c2c26f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"{{chatting_endpoint}}/chatapi/chats?chatRoomId=66babda7ef432624308aea8f&pgNo=0","urlObject":{"path":["chatapi","chats"],"host":["{{chatting_endpoint}}"],"query":[{"key":"chatRoomId","value":"66babda7ef432624308aea8f"},{"key":"pgNo","value":"0"}],"variable":[]}},"response":[],"_postman_id":"ef63b479-3c70-4121-a896-5bd0d1c2c26f"}],"id":"ef5a1c40-fd89-409a-ab3d-e5c0a1f2eceb","_postman_id":"ef5a1c40-fd89-409a-ab3d-e5c0a1f2eceb","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}}},{"name":"요리 앨범","item":[{"name":"폴더 등록","id":"a730db25-83af-4344-a22d-4c4a3bdd328c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"images","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/C:/Users/SSAFY/Desktop/116405_69623_144.jpg","/C:/Users/SSAFY/Desktop/221806880_b_1.jpg","/C:/Users/SSAFY/Desktop/maxresdefault (1).jpg"],"src":["/C:/Users/SSAFY/Desktop/116405_69623_144.jpg","/C:/Users/SSAFY/Desktop/221806880_b_1.jpg","/C:/Users/SSAFY/Desktop/maxresdefault (1).jpg"]},{"key":"folderRegisterDto","value":"{\n    \"folderName\": \"house\",\n    \"cookingClassUuid\": \"459f68c5-6a30-4745-8f9e-5a80b063655e\",\n    \"countryCode\": \"CN\"\n}","type":"text","contentType":"application/json"}]},"url":"{{deploy_endpoint}}/{{version}}/albums/register-folder","description":"<p>폴더 등록을 하는 api 입니다.</p>\n<p>폴더 등록 시에는 이미지와, folderRegisterDto를 사용합니다.</p>\n<p>folderRegisterDto에는 folder이름, 쿠킹 클래스 uuid, 클래스를 진행한 음식의 국가(countryCode)가 필요합니다.</p>\n","urlObject":{"path":["{{version}}","albums","register-folder"],"host":["{{deploy_endpoint}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a730db25-83af-4344-a22d-4c4a3bdd328c"},{"name":"앨범 전체 조회","id":"c1d5ea5f-e093-404d-849a-61beaa2eec55","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/albums?page=0&size=12","description":"<p>앨범을 전체조회하는 api입니다. pagination의 규칙을 지켜주세요</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","albums"],"host":["{{endpoint}}"],"query":[{"key":"page","value":"0"},{"key":"size","value":"12"}],"variable":[]}},"response":[{"id":"ec69e607-1b42-458f-83cb-697d0173a8ec","name":"정상 응답","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{endpoint}}/{{version}}/albums?page=0&size=12","host":["{{endpoint}}"],"path":["{{version}}","albums"],"query":[{"key":"page","value":"0"},{"key":"size","value":"12"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"stateCode\": 200,\n    \"message\": \"앨범을 정상적으로 조회했습니다.\",\n    \"data\": {\n        \"folderListDtoPage\": {\n            \"totalPages\": 1,\n            \"totalElements\": 2,\n            \"size\": 12,\n            \"content\": [\n                {\n                    \"folderId\": 1,\n                    \"folderName\": \"testfolder\",\n                    \"countryCode\": null,\n                    \"mainImgUrl\": null\n                },\n                {\n                    \"folderId\": 2,\n                    \"folderName\": \"house\",\n                    \"countryCode\": \"IT\",\n                    \"mainImgUrl\": \"C:\\\\Users\\\\SSAFY\\\\ssafy\\\\files\\\\image\\\\0a536cf3-bd7f-4f2e-9396-04657e689109_요리왕비룡4.jpg\"\n                }\n            ],\n            \"number\": 0,\n            \"sort\": {\n                \"empty\": true,\n                \"sorted\": false,\n                \"unsorted\": true\n            },\n            \"first\": true,\n            \"last\": true,\n            \"numberOfElements\": 2,\n            \"pageable\": {\n                \"pageNumber\": 0,\n                \"pageSize\": 12,\n                \"sort\": {\n                    \"empty\": true,\n                    \"sorted\": false,\n                    \"unsorted\": true\n                },\n                \"offset\": 0,\n                \"paged\": true,\n                \"unpaged\": false\n            },\n            \"empty\": false\n        },\n        \"countrySearchDtoList\": [\n            {\n                \"alpha2\": \"IT\",\n                \"koreanName\": \"이탈리아\"\n            }\n        ]\n    }\n}"}],"_postman_id":"c1d5ea5f-e093-404d-849a-61beaa2eec55"},{"name":"폴더 상세 조회","id":"99697a51-71a6-4532-85d1-8c6432317943","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/albums/2","description":"<p>폴더 상세 조회를 위한 api 입니다. {folderId} 로 폴더를 구분합니다.</p>\n<p>album/2 의 2가 폴더 id 입니다.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","albums","2"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[{"id":"22a15eb3-16e1-4063-a57b-7075de39370e","name":"정상 응답","originalRequest":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/albums/2"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"stateCode\": 200,\n    \"message\": \"앨범을 정상적으로 조회했습니다.\",\n    \"data\": {\n        \"title\": \"house\",\n        \"photoResponse\": [\n            {\n                \"photoImgUrl\": \"C:\\\\Users\\\\SSAFY\\\\ssafy\\\\files\\\\image\\\\8caf333e-545d-4a0a-8f6f-695841fa9999_대한민국.jpg\",\n                \"photoId\": 4\n            },\n            {\n                \"photoImgUrl\": \"C:\\\\Users\\\\SSAFY\\\\ssafy\\\\files\\\\image\\\\0a536cf3-bd7f-4f2e-9396-04657e689109_요리왕비룡4.jpg\",\n                \"photoId\": 3\n            }\n        ],\n        \"host\": {\n            \"profileImageUrl\": null,\n            \"nickname\": \"방갈테르\",\n            \"username\": \"france\"\n        },\n        \"cookingClassStartTime\": \"2024-08-05T15:00:00\",\n        \"cookingClassEndTime\": \"2024-08-05T15:45:00\",\n        \"userProfiles\": [\n            {\n                \"profileImageUrl\": null,\n                \"nickname\": \"해리스\",\n                \"username\": \"america\"\n            }\n        ]\n    }\n}"}],"_postman_id":"99697a51-71a6-4532-85d1-8c6432317943"},{"name":"사진 순서 변경","id":"0a24c045-fe53-46cb-8725-05783484b5a6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"[\r\n    {\r\n        \"photoId\": 3,\r\n        \"orderIndex\": 1\r\n    },\r\n    {\r\n        \"photoId\": 4,\r\n        \"orderIndex\": 0\r\n    }\r\n]\r\n","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/albums/2/order","description":"<p>사진 순서 변경을 위한 api 입니다. {folderId} 로 폴더를 구분합니다.</p>\n<p>album/2 의 2가 폴더 id 입니다.</p>\n<p>photoId와 orderIndex로 이루어진 배열을 받습니다.</p>\n<p>photoId는 가지고 있는 photo 객체의 pk이며, orderIndex는 변경된 index 입니다.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","albums","2","order"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[{"id":"dac5e752-b2a0-4a93-bae3-a14d6a4a1728","name":"정상 응답","originalRequest":{"method":"PATCH","header":[],"url":"{{endpoint}}/{{version}}/albums/2/order"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"stateCode\": 200,\n    \"message\": \"사진의 순서를 정상적으로 변경했습니다.\",\n    \"data\": null\n}"}],"_postman_id":"0a24c045-fe53-46cb-8725-05783484b5a6"}],"id":"f749a0a9-26a4-4a7a-b573-81e738e6f00a","description":"<p>요리 앨범 관련 API 모음입니다.</p>\n","_postman_id":"f749a0a9-26a4-4a7a-b573-81e738e6f00a","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}}},{"name":"부가기능","item":[{"name":"국기 수집","id":"d982eff8-d784-4f7f-8ca5-ee17b655702f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"countryCode\": \"TH\",\r\n    \"certificationUUID\": \"2f433546-1136-4d35-8c8a-b0b6d56bc01c\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/users/collect-flag","description":"<p>countryCode를 보내면 됩니다.</p>\n<p>현재 접속한 유저에게 countryCode에 해당한 국기를 지급합니다.</p>\n","urlObject":{"path":["{{version}}","users","collect-flag"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[{"id":"b84ac7bb-1a0b-40d5-a5ef-87edca0b3131","name":"새로운 국기 수집","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"countryCode\": \"KR\",\r\n    \"certificationUUID\": \"2f433546-1136-4d35-8c8a-b0b6d56bc01c\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/users/collect-flag"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 200,\r\n    \"message\": \"새롭게 수집한 국가의 국기입니다.\",\r\n    \"data\": {\r\n        \"countryCode\": \"KR\",\r\n        \"englishName\": \"South Korea\",\r\n        \"koreanName\": \"대한민국\"\r\n    }\r\n}"},{"id":"8ce32c4f-5d77-4755-9b6a-3301dcbbfd4b","name":"이미 수집한 국기 수집","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"countryCode\": \"KR\",\r\n    \"certificationUUID\": \"2f433546-1136-4d35-8c8a-b0b6d56bc01c\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/users/collect-flag"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 200,\r\n    \"message\": \"이미 수집한 국가의 국기입니다.\",\r\n    \"data\": {\r\n        \"countryCode\": \"KR\",\r\n        \"englishName\": \"South Korea\",\r\n        \"koreanName\": \"대한민국\"\r\n    }\r\n}"},{"id":"b79e399f-d137-47ea-adc5-ea94eccf7d59","name":"지원하지 않는 국가","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"countryCode\": \"KR\",\r\n    \"certificationUUID\": \"2f433546-1136-4d35-8c8a-b0b6d56bc01c\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/users/collect-flag"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 404,\r\n    \"message\": \"지원하지 않는 국가입니다.\",\r\n    \"data\": null\r\n}"}],"_postman_id":"d982eff8-d784-4f7f-8ca5-ee17b655702f"}],"id":"ffea14ed-858f-411b-9a63-ded81de3625c","description":"<p>부가기능(국기 수집, 마일리지 등) 관련 API 모음입니다.</p>\n","_postman_id":"ffea14ed-858f-411b-9a63-ded81de3625c","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}}},{"name":"알림","item":[{"name":"알림 목록 조회","id":"5b6ef018-8f8e-4d8e-9ea9-25ea714e7528","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/notifications?pgno=0","urlObject":{"path":["{{version}}","notifications"],"host":["{{endpoint}}"],"query":[{"key":"pgno","value":"0"}],"variable":[]}},"response":[{"id":"a12d8ea2-9293-4daa-b2ad-0cc08851a432","name":"알림 목록 조회성공","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{endpoint}}/{{version}}/notifications?pgno=0","host":["{{endpoint}}"],"path":["{{version}}","notifications"],"query":[{"key":"pgno","value":"0"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"stateCode\": 200,\r\n    \"message\": \"알림을 성공적으로 조회했습니다.\",\r\n    \"data\": {\r\n        \"pgNo\": 0,\r\n        \"notifications\": [\r\n            {\r\n                \"id\": 49,\r\n                \"title\": \"새로운 메시지\",\r\n                \"body\": \"'스파게티 볼로네제 만지기'에 새로운 메시지가 도착했습니다.\",\r\n                \"createTime\": \"2024-08-09T12:50:12.951266\",\r\n                \"read\": false\r\n            },\r\n            {\r\n                \"id\": 47,\r\n                \"title\": \"새로운 메시지\",\r\n                \"body\": \"'스파게티 볼로네제 만지기'에 새로운 메시지가 도착했습니다.\",\r\n                \"createTime\": \"2024-08-09T09:24:03.587725\",\r\n                \"read\": false\r\n            },\r\n            {\r\n                \"id\": 45,\r\n                \"title\": \"새로운 메시지\",\r\n                \"body\": \"'스파게티 볼로네제 만지기'에 새로운 메시지가 도착했습니다.\",\r\n                \"createTime\": \"2024-08-09T09:23:08.868853\",\r\n                \"read\": false\r\n            },\r\n            {\r\n                \"id\": 42,\r\n                \"title\": \"새로운 메시지\",\r\n                \"body\": \"'스파게티 볼로네제 만지기'에 새로운 메시지가 도착했습니다.\",\r\n                \"createTime\": \"2024-08-08T17:50:22.474426\",\r\n                \"read\": false\r\n            }\r\n        ]\r\n    }\r\n}"}],"_postman_id":"5b6ef018-8f8e-4d8e-9ea9-25ea714e7528"},{"name":"알림읽음체크","id":"81a98e24-f59b-4339-896c-64ca4eb3d045","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/notifications","urlObject":{"path":["{{version}}","notifications"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[{"id":"3739ec29-9a71-471b-8666-f0dea8a10475","name":"알림읽음체크성공","originalRequest":{"method":"POST","header":[],"url":"{{endpoint}}/{{version}}/notifications"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"stateCode\": 200,\n    \"message\": \"알림 읽음을 성공적으로 체크했습니다.\",\n    \"data\": null\n}"}],"_postman_id":"81a98e24-f59b-4339-896c-64ca4eb3d045"}],"id":"15826e12-bdec-4c31-9401-38a7db766463","_postman_id":"15826e12-bdec-4c31-9401-38a7db766463","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}}},{"name":"마일리지, 랭킹","item":[{"name":"랭킹 페이지","item":[{"name":"주간 랭킹","id":"b611e47f-e822-43e5-98b8-932f56bf8997","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/ranking/weekly?page=1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","ranking","weekly"],"host":["{{endpoint}}"],"query":[{"key":"page","value":"1"}],"variable":[]}},"response":[],"_postman_id":"b611e47f-e822-43e5-98b8-932f56bf8997"},{"name":"월간 랭킹","id":"24aa3118-6a7d-47ed-9652-849528b40164","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/ranking/monthly?page=1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","ranking","monthly"],"host":["{{endpoint}}"],"query":[{"key":"page","value":"1"}],"variable":[]}},"response":[],"_postman_id":"24aa3118-6a7d-47ed-9652-849528b40164"},{"name":"연간 랭킹","id":"3bd6e7e5-0704-4a96-97de-5d3064205e3e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/ranking/yearly?page=1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","ranking","yearly"],"host":["{{endpoint}}"],"query":[{"key":"page","value":"1"}],"variable":[]}},"response":[],"_postman_id":"3bd6e7e5-0704-4a96-97de-5d3064205e3e"},{"name":"종합 랭킹","id":"160fd5c2-812a-4bdc-a208-a126c386a93e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/ranking/total?page=1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","ranking","total"],"host":["{{endpoint}}"],"query":[{"key":"page","value":"1"}],"variable":[]}},"response":[],"_postman_id":"160fd5c2-812a-4bdc-a208-a126c386a93e"}],"id":"1e31775d-0dff-413b-adc7-0cf8b90570a5","_postman_id":"1e31775d-0dff-413b-adc7-0cf8b90570a5","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}}},{"name":"마일리지 부여","id":"bb27f393-e8e5-4929-9908-b1ba705bc517","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"userId\": 1,\r\n    \"score\": 70.0,\r\n    \"description\": \"점수 부여\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/ranking/add","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","ranking","add"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"bb27f393-e8e5-4929-9908-b1ba705bc517"},{"name":"클래스 이후 마일리지 부여","id":"2d67aa66-ff13-46be-bad3-7cf7efdf4603","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"activityPointRequestDto\": {\r\n        \"userId\": 1,\r\n        \"score\": 70.0,\r\n        \"description\": \"점수 부여\"\r\n    },\r\n    \"host\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/ranking/add-after-class","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","ranking","add-after-class"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2d67aa66-ff13-46be-bad3-7cf7efdf4603"},{"name":"username기반 마일리지 부여","id":"1e7fa7dc-c82f-4ade-9366-7aaf971556c6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"username\": \"king\",\r\n    \"score\": 70.0,\r\n    \"description\": \"유저 이름으로 점수 부여\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{endpoint}}/{{version}}/ranking/addByUsername","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","ranking","addByUsername"],"host":["{{endpoint}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"1e7fa7dc-c82f-4ade-9366-7aaf971556c6"},{"name":"유저 마일리지 조회","id":"5c0f56a2-ba30-4811-ae46-e954421ff6fc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{endpoint}}/{{version}}/ranking/score?userId=28","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}},"urlObject":{"path":["{{version}}","ranking","score"],"host":["{{endpoint}}"],"query":[{"key":"userId","value":"28"}],"variable":[]}},"response":[],"_postman_id":"5c0f56a2-ba30-4811-ae46-e954421ff6fc"}],"id":"34975134-f1d7-4685-a7a7-ab5d76f6c0f3","_postman_id":"34975134-f1d7-4685-a7a7-ab5d76f6c0f3","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"7844a036-453e-44fe-93b8-cfd158029df8","id":"7844a036-453e-44fe-93b8-cfd158029df8","name":"맛, 잇다 😋","type":"collection"}}}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]}},"event":[{"listen":"prerequest","script":{"id":"a5545254-2c0d-4ec6-b21d-172b034d6f7b","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"6ee64951-dd76-4e8e-8412-7edb918a4c46","type":"text/javascript","packages":{},"exec":[""]}}],"variable":[{"key":"username","value":"hello","type":"string"},{"key":"uuid","value":"18fd6f1d-d649-4425-a58d-b8322066668e"}]}