{"info":{"_postman_id":"8bcdb8cd-0d06-408b-bba5-511b66c4e332","name":"🗓️ Schedule Project ver.Develop","description":"<html><head></head><body><h1 id=\"introduction\">🚀 Introduction</h1>\n<p>일정 관리앱 프로젝트에서 사용할 수 있는 API 스펙에 대해 정리한 문서입니다.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"🚀 Introduction","slug":"introduction"}],"owner":"35016291","collectionId":"8bcdb8cd-0d06-408b-bba5-511b66c4e332","publishedId":"2sB2cUAhwW","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-04-04T21:29:12.000Z"},"item":[{"name":"✍  Ver.1 필수 기능","item":[{"name":"일정","item":[{"name":"전체 일정 조회","event":[{"listen":"test","script":{"id":"88a3f61d-5f1c-48a9-8f2e-e34d9439a0f4","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});"],"type":"text/javascript","packages":{}}}],"id":"7dd50ff9-587b-4865-b9fd-f54e14a3f11d","request":{"method":"GET","header":[],"url":"https://postman-rest-api-learner.glitch.me//events","description":"<p>모든 일정을 조회할 수 있는 API 요청이다.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>HTTP Status</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>200 OK</code></td>\n<td>조회 요청에 성공하였으며, 모든 일정 목록을 Body로 응답받을 수 있다.</td>\n</tr>\n<tr>\n<td><code>404 NOT FOUND</code></td>\n<td>저장된 일정이 없다.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["events"],"host":["https://postman-rest-api-learner.glitch.me/"],"query":[],"variable":[]}},"response":[{"id":"fd7bf0ce-4394-46f4-8735-0f066d7336a9","name":"200 OK","originalRequest":{"method":"GET","header":[],"url":"https://postman-rest-api-learner.glitch.me//events"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 03 Apr 2025 19:11:52 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"task\": \"task\",\n        \"name\": \"yejin\",\n        \"createdAt\": \"2025-04-04T04:11:46.91949\",\n        \"modifiedAt\": \"2025-04-04T04:11:46.91949\"\n    },\n    {\n        \"id\": 2,\n        \"task\": \"task\",\n        \"name\": \"yejin\",\n        \"createdAt\": \"2025-04-04T04:11:47.758616\",\n        \"modifiedAt\": \"2025-04-04T04:11:47.758616\"\n    },\n    {\n        \"id\": 3,\n        \"task\": \"task\",\n        \"name\": \"yejin\",\n        \"createdAt\": \"2025-04-04T04:11:48.462632\",\n        \"modifiedAt\": \"2025-04-04T04:11:48.462632\"\n    },\n    {\n        \"id\": 4,\n        \"task\": \"task\",\n        \"name\": \"yejin\",\n        \"createdAt\": \"2025-04-04T04:11:49.20959\",\n        \"modifiedAt\": \"2025-04-04T04:11:49.20959\"\n    },\n    {\n        \"id\": 5,\n        \"task\": \"task\",\n        \"name\": \"yejin\",\n        \"createdAt\": \"2025-04-04T04:11:50.273606\",\n        \"modifiedAt\": \"2025-04-04T04:11:50.273606\"\n    }\n]"}],"_postman_id":"7dd50ff9-587b-4865-b9fd-f54e14a3f11d"},{"name":"작성자의 모든 일정 조회","event":[{"listen":"test","script":{"id":"cb602d5f-ef7d-4c33-b3f6-a7504ca478a4","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});"],"type":"text/javascript","packages":{}}}],"id":"7c116605-b0f8-4f8f-b3a2-c9be9e5c9c64","request":{"method":"GET","header":[],"url":"https://postman-rest-api-learner.glitch.me//events?user_id=1&startDate=2025-04-01&endDate=2025-04-20","description":"<p>작성자의 모든 일정을 조회할 수 있는 API 요청이다.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>HTTP Status</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>200 OK</code></td>\n<td>모든 일정 목록을 Body로 응답받을 수 있다.</td>\n</tr>\n<tr>\n<td><code>400 BAD REQUEST</code></td>\n<td>잘못된 요청.  <br />예시)  <br />- <code>startDate</code>, <code>endDate</code> 값 중 하나만 존재  <br />- <code>startDate</code>가 <code>endDate</code> 보다 나중의 날짜일 때</td>\n</tr>\n<tr>\n<td><code>404 NOT FOUND</code></td>\n<td>저장된 일정이 없다.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["events"],"host":["https://postman-rest-api-learner.glitch.me/"],"query":[{"description":{"content":"<p>작성자 id</p>\n","type":"text/plain"},"key":"user_id","value":"1"},{"description":{"content":"<p>조회 시작일</p>\n","type":"text/plain"},"key":"startDate","value":"2025-04-01"},{"description":{"content":"<p>조회 마지막일</p>\n","type":"text/plain"},"key":"endDate","value":"2025-04-20"}],"variable":[]}},"response":[{"id":"ed0d0ffa-c3b8-46e0-b84b-45b6dc7f4358","name":"200 OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://postman-rest-api-learner.glitch.me//events?user_id=1&startDate=2025-04-01&endDate=2025-04-20","host":["https://postman-rest-api-learner.glitch.me/"],"path":["events"],"query":[{"key":"user_id","value":"1","description":"작성자 id"},{"key":"startDate","value":"2025-04-01","description":"조회 시작일"},{"key":"endDate","value":"2025-04-20","description":"조회 마지막일"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 03 Apr 2025 19:12:46 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"task\": \"task\",\n        \"name\": \"yejin\",\n        \"createdAt\": \"2025-04-04T04:11:46.91949\",\n        \"modifiedAt\": \"2025-04-04T04:11:46.91949\"\n    },\n    {\n        \"id\": 2,\n        \"task\": \"task\",\n        \"name\": \"yejin\",\n        \"createdAt\": \"2025-04-04T04:11:47.758616\",\n        \"modifiedAt\": \"2025-04-04T04:11:47.758616\"\n    },\n    {\n        \"id\": 3,\n        \"task\": \"task\",\n        \"name\": \"yejin\",\n        \"createdAt\": \"2025-04-04T04:11:48.462632\",\n        \"modifiedAt\": \"2025-04-04T04:11:48.462632\"\n    },\n    {\n        \"id\": 4,\n        \"task\": \"task\",\n        \"name\": \"yejin\",\n        \"createdAt\": \"2025-04-04T04:11:49.20959\",\n        \"modifiedAt\": \"2025-04-04T04:11:49.20959\"\n    },\n    {\n        \"id\": 5,\n        \"task\": \"task\",\n        \"name\": \"yejin\",\n        \"createdAt\": \"2025-04-04T04:11:50.273606\",\n        \"modifiedAt\": \"2025-04-04T04:11:50.273606\"\n    }\n]"}],"_postman_id":"7c116605-b0f8-4f8f-b3a2-c9be9e5c9c64"},{"name":"기간 내 모든 일정 조회","event":[{"listen":"test","script":{"id":"cb602d5f-ef7d-4c33-b3f6-a7504ca478a4","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});"],"type":"text/javascript","packages":{}}}],"id":"b2f6fdbb-2f17-4418-89eb-de86c9f5294b","request":{"method":"GET","header":[],"url":"https://postman-rest-api-learner.glitch.me//events?startDate=2025-04-01&endDate=2025-04-20","description":"<p>기간 내 모든 일정을 조회할 수 있는 API 요청이다.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>HTTP Status</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>200 OK</code></td>\n<td>작성자의 기간 내 모든 일정 목록을 Body로 응답받을 수 있다.</td>\n</tr>\n<tr>\n<td><code>400 BAD REQUEST</code></td>\n<td>잘못된 요청.  <br />예시)  <br />- <code>startDate</code>, <code>endDate</code> 값 중 하나만 존재  <br />- <code>startDate</code>가 <code>endDate</code> 보다 나중의 날짜일 때</td>\n</tr>\n<tr>\n<td><code>404 NOT FOUND</code></td>\n<td>저장된 일정이 없다.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["events"],"host":["https://postman-rest-api-learner.glitch.me/"],"query":[{"description":{"content":"<p>조회 시작일</p>\n","type":"text/plain"},"key":"startDate","value":"2025-04-01"},{"description":{"content":"<p>조회 마지막일</p>\n","type":"text/plain"},"key":"endDate","value":"2025-04-20"}],"variable":[]}},"response":[{"id":"a87bc23c-5054-43fc-a7b2-beebf0eb67e9","name":"200 OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://postman-rest-api-learner.glitch.me//events?startDate=2025-04-01&endDate=2025-04-20","host":["https://postman-rest-api-learner.glitch.me/"],"path":["events"],"query":[{"key":"startDate","value":"2025-04-01","description":"조회 시작일"},{"key":"endDate","value":"2025-04-20","description":"조회 마지막일"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 03 Apr 2025 19:12:18 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"task\": \"task\",\n        \"name\": \"yejin\",\n        \"createdAt\": \"2025-04-04T04:11:46.91949\",\n        \"modifiedAt\": \"2025-04-04T04:11:46.91949\"\n    },\n    {\n        \"id\": 2,\n        \"task\": \"task\",\n        \"name\": \"yejin\",\n        \"createdAt\": \"2025-04-04T04:11:47.758616\",\n        \"modifiedAt\": \"2025-04-04T04:11:47.758616\"\n    },\n    {\n        \"id\": 3,\n        \"task\": \"task\",\n        \"name\": \"yejin\",\n        \"createdAt\": \"2025-04-04T04:11:48.462632\",\n        \"modifiedAt\": \"2025-04-04T04:11:48.462632\"\n    },\n    {\n        \"id\": 4,\n        \"task\": \"task\",\n        \"name\": \"yejin\",\n        \"createdAt\": \"2025-04-04T04:11:49.20959\",\n        \"modifiedAt\": \"2025-04-04T04:11:49.20959\"\n    },\n    {\n        \"id\": 5,\n        \"task\": \"task\",\n        \"name\": \"yejin\",\n        \"createdAt\": \"2025-04-04T04:11:50.273606\",\n        \"modifiedAt\": \"2025-04-04T04:11:50.273606\"\n    }\n]"}],"_postman_id":"b2f6fdbb-2f17-4418-89eb-de86c9f5294b"},{"name":"기간 내 작성자의 모든 일정 조회","event":[{"listen":"test","script":{"id":"cb602d5f-ef7d-4c33-b3f6-a7504ca478a4","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});"],"type":"text/javascript","packages":{}}}],"id":"ded3489f-6310-41d7-b73f-73aa095eca16","request":{"method":"GET","header":[],"url":"https://postman-rest-api-learner.glitch.me//events?userId=1&startDate=2025-04-01&endDate=2025-04-20","description":"<p>기간 내 작성자의 모든 일정을 조회하는 API 요청이다.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>HTTP Status</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>200 OK</code></td>\n<td>기간 내 작성자의 모든 일정 목록을 Body로 응답받을 수 있다.</td>\n</tr>\n<tr>\n<td><code>400 BAD REQUEST</code></td>\n<td>잘못된 요청.  <br />예시)  <br />- <code>startDate</code>, <code>endDate</code> 값 중 하나만 존재  <br />- <code>startDate</code>가 <code>endDate</code> 보다 나중의 날짜일 때</td>\n</tr>\n<tr>\n<td><code>404 NOT FOUND</code></td>\n<td>저장된 일정이 없다.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["events"],"host":["https://postman-rest-api-learner.glitch.me/"],"query":[{"description":{"content":"<p>작성자 id</p>\n","type":"text/plain"},"key":"userId","value":"1"},{"description":{"content":"<p>조회 시작일</p>\n","type":"text/plain"},"key":"startDate","value":"2025-04-01"},{"description":{"content":"<p>조회 마지막일</p>\n","type":"text/plain"},"key":"endDate","value":"2025-04-20"}],"variable":[]}},"response":[{"id":"ce49d986-3f3f-4afd-9b47-9587f9481a6f","name":"200 OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://postman-rest-api-learner.glitch.me//events?userId=1&startDate=2025-04-01&endDate=2025-04-20","host":["https://postman-rest-api-learner.glitch.me/"],"path":["events"],"query":[{"key":"userId","value":"1","description":"작성자 id"},{"key":"startDate","value":"2025-04-01","description":"조회 시작일"},{"key":"endDate","value":"2025-04-20","description":"조회 마지막일"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 03 Apr 2025 19:08:19 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"task\": \"task\",\n        \"name\": \"yejin\",\n        \"createdAt\": \"2025-04-04T04:07:33.975166\",\n        \"modifiedAt\": \"2025-04-04T04:07:33.975166\"\n    },\n    {\n        \"id\": 2,\n        \"task\": \"task\",\n        \"name\": \"yejin\",\n        \"createdAt\": \"2025-04-04T04:07:36.236493\",\n        \"modifiedAt\": \"2025-04-04T04:07:36.236493\"\n    },\n    {\n        \"id\": 3,\n        \"task\": \"task\",\n        \"name\": \"yejin\",\n        \"createdAt\": \"2025-04-04T04:07:37.271114\",\n        \"modifiedAt\": \"2025-04-04T04:07:37.271114\"\n    },\n    {\n        \"id\": 4,\n        \"task\": \"task\",\n        \"name\": \"yejin\",\n        \"createdAt\": \"2025-04-04T04:07:38.239961\",\n        \"modifiedAt\": \"2025-04-04T04:07:38.239961\"\n    },\n    {\n        \"id\": 5,\n        \"task\": \"task\",\n        \"name\": \"yejin\",\n        \"createdAt\": \"2025-04-04T04:07:39.033717\",\n        \"modifiedAt\": \"2025-04-04T04:07:39.033717\"\n    },\n    {\n        \"id\": 6,\n        \"task\": \"task\",\n        \"name\": \"yejin\",\n        \"createdAt\": \"2025-04-04T04:07:39.992227\",\n        \"modifiedAt\": \"2025-04-04T04:07:39.992227\"\n    }\n]"}],"_postman_id":"ded3489f-6310-41d7-b73f-73aa095eca16"},{"name":"단건 일정 조회","event":[{"listen":"test","script":{"id":"4a3bb705-6235-4145-83f3-c845c1416928","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});"],"type":"text/javascript","packages":{}}}],"id":"764449d1-e765-4ac9-931b-b00f0cf05dd9","request":{"method":"GET","header":[],"url":"https://postman-rest-api-learner.glitch.me//events/:id","description":"<p>선택된 일정을 조회하는 API 요청이다.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>HTTP Status</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>200 OK</code></td>\n<td>모든 일정 목록을 Body로 응답받을 수 있다.</td>\n</tr>\n<tr>\n<td><code>404 NOT FOUND</code></td>\n<td>저장된 일정( <code>id</code> 값과 일치하는 일정)이 없다.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["events",":id"],"host":["https://postman-rest-api-learner.glitch.me/"],"query":[],"variable":[{"description":{"content":"<p>일정 ID</p>\n","type":"text/plain"},"type":"any","value":"2","key":"id"}]}},"response":[{"id":"57d002d1-91c0-411b-ab65-80be5dedb8a9","name":"200 OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://postman-rest-api-learner.glitch.me//events/:id","host":["https://postman-rest-api-learner.glitch.me/"],"path":["events",":id"],"variable":[{"key":"id","value":"9","description":"일정 ID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Mar 2025 18:22:18 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 9,\n    \"task\": \"test\",\n    \"createdTime\": \"2025-03-26T02:10:46\",\n    \"editedTime\": \"2025-03-26T02:10:46\",\n    \"owner\": \"park\"\n}"}],"_postman_id":"764449d1-e765-4ac9-931b-b00f0cf05dd9"},{"name":"일정 생성","event":[{"listen":"test","script":{"id":"5634e0cf-952c-4b71-bf5f-4f5b8cea8a2d","exec":["pm.test(\"Successful POST request\", function () {","    pm.expect(pm.response.code).to.be.oneOf([200, 201]);","});",""],"type":"text/javascript","packages":{}}}],"id":"74e27635-3230-4076-86fa-24983734a353","request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"task\": \"task\",\n    \"email\": \"yejin1234@gmail.com\"\n}","options":{"raw":{"language":"json"}}},"url":"https://postman-rest-api-learner.glitch.me//events","description":"<p>새로운 일정을 생성하는 API 요청이다.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>HTTP Status</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>200 OK</code></td>\n<td>모든 일정 목록을 Body로 응답받을 수 있다.</td>\n</tr>\n<tr>\n<td><code>400 BAD REQUEST</code></td>\n<td>잘못된 요청.  <br />예시)  <br />- 파라미터가 전부 전달되지 않음</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["events"],"host":["https://postman-rest-api-learner.glitch.me/"],"query":[],"variable":[]}},"response":[{"id":"29053c1d-bbc6-41ea-af7b-8b6d49301e0a","name":"201 CREATED","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"task\": \"test new software\",\n    \"owner\": \"victor\",\n    \"password\": \"asdf1234\"\n}","options":{"raw":{"language":"json"}}},"url":"https://postman-rest-api-learner.glitch.me//events"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Mar 2025 18:21:40 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 13,\n    \"task\": \"test new software\",\n    \"createdTime\": \"2025-03-26T03:21:40.2281128\",\n    \"editedTime\": \"2025-03-26T03:21:40.2281128\",\n    \"owner\": \"victor\"\n}"}],"_postman_id":"74e27635-3230-4076-86fa-24983734a353"},{"name":"일정 수정","event":[{"listen":"test","script":{"id":"d0910a56-a299-4584-ac25-557d23c646e2","exec":["pm.test(\"Successful PUT request\", function () {","    pm.expect(pm.response.code).to.be.oneOf([200, 201, 204]);","});",""],"type":"text/javascript","packages":{}}}],"id":"9836f730-e8b0-4b1c-bfa5-0aabf1a0da5c","request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"task\": \"edited task\",\n    \"password\": \"yejin1234\"\n}","options":{"raw":{"language":"json"}}},"url":"https://postman-rest-api-learner.glitch.me//events/:id","description":"<p>선택된 일정을 수정하는 API 요청이다.</p>\n<p><code>task</code>와 <code>owner</code> 값을 모두 받아 일정을 수정한다.</p>\n<p><code>password</code>가 저장된 <code>password</code>와 일치하지 않으면 수정할 수 없다.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>HTTP Status</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>200 OK</code></td>\n<td>선택한 일정을 성공적으로 수정하였다.</td>\n</tr>\n<tr>\n<td><code>400 BAD REQUEST</code></td>\n<td>잘못된 요청.  <br />예시)  <br />- <code>task</code>, <code>owner</code> 값이 모두 전달되지 않음  <br />- <code>password</code>가 선택한 일정의 <code>password</code>와 일치하지 않음</td>\n</tr>\n<tr>\n<td><code>404 NOT FOUND</code></td>\n<td>저장된 일정( <code>id</code>값과 일치하는 일정)이 없다.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["events",":id"],"host":["https://postman-rest-api-learner.glitch.me/"],"query":[],"variable":[{"description":{"content":"<p>일정 ID</p>\n","type":"text/plain"},"type":"any","value":"3","key":"id"}]}},"response":[{"id":"d53f2c8d-ebec-4d6e-8eff-fc50fbbf0f53","name":"200 OK","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n\t\"task\":\"review before testing\",\n    \"owner\":\"victor\",\n    \"password\":\"asdf1234\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://postman-rest-api-learner.glitch.me//events/:id","host":["https://postman-rest-api-learner.glitch.me/"],"path":["events",":id"],"variable":[{"key":"id","value":"12","description":"일정 ID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Mar 2025 18:23:37 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 12,\n    \"task\": \"review before testing\",\n    \"createdTime\": \"2025-03-26T03:21:39\",\n    \"editedTime\": \"2025-03-26T03:23:38\",\n    \"owner\": \"victor\"\n}"}],"_postman_id":"9836f730-e8b0-4b1c-bfa5-0aabf1a0da5c"},{"name":"일정 삭제","event":[{"listen":"test","script":{"id":"07869356-1777-400d-b517-67d310b052ae","exec":["pm.test(\"Successful DELETE request\", function () {","    pm.expect(pm.response.code).to.be.oneOf([200, 202, 204]);","});",""],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"3e3d5697-7e81-41ae-842f-811783ff1fac","exec":[""],"type":"text/javascript","packages":{}}}],"id":"969a53c4-f783-4bc9-8a93-913cf553e89b","request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\r\n    \"password\":\"yejin1234\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://postman-rest-api-learner.glitch.me//events/:id","description":"<p>선택된 일정을 삭제하는 API 요청이다.</p>\n<p><code>password</code>가 저장된 <code>password</code>와 일치하지 않으면 삭제할 수 없다.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>HTTP Status</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>200 OK</code></td>\n<td>선택한 일정을 성공적으로 삭제하였다.</td>\n</tr>\n<tr>\n<td><code>400 BAD REQUEST</code></td>\n<td>잘못된 요청.  <br />예시)  <br />- <code>password</code>가 선택한 일정의 <code>password</code>와 일치하지 않음</td>\n</tr>\n<tr>\n<td><code>404 NOT FOUND</code></td>\n<td>저장된 일정( <code>id</code> 값과 일치하는 일정)이 없다.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["events",":id"],"host":["https://postman-rest-api-learner.glitch.me/"],"query":[],"variable":[{"description":{"content":"<p>일정 ID</p>\n","type":"text/plain"},"type":"any","value":"4","key":"id"}]}},"response":[{"id":"33be8c0c-7e1f-4b29-8a50-7cfc8e677c69","name":"200 OK","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\r\n    \"password\":\"asdf1234\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://postman-rest-api-learner.glitch.me//events/:id","host":["https://postman-rest-api-learner.glitch.me/"],"path":["events",":id"],"variable":[{"key":"id","value":"9","description":"일정 ID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Content-Length","value":"0"},{"key":"Date","value":"Tue, 25 Mar 2025 18:40:07 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"969a53c4-f783-4bc9-8a93-913cf553e89b"}],"id":"3850d85f-1690-40af-a678-894d682216a2","_postman_id":"3850d85f-1690-40af-a678-894d682216a2","description":""},{"name":"유저","item":[{"name":"유저 생성","id":"7943e32e-e7ce-4a03-8d25-c1df93484404","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\":\"yejin1234@gmail.com\",\r\n    \"password\":\"yejin1234\",\r\n    \"name\":\"yejin\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://postman-rest-api-learner.glitch.me//users/signup","urlObject":{"path":["users","signup"],"host":["https://postman-rest-api-learner.glitch.me/"],"query":[],"variable":[]}},"response":[{"id":"0e14c8c1-f76d-416e-9059-4efeb59b872a","name":"201 Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\":\"yejin1234@gmail.com\",\r\n    \"password\":\"yejin1234\",\r\n    \"name\":\"yejin\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://postman-rest-api-learner.glitch.me//users/signup"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 02 Apr 2025 14:12:20 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"email\": \"yejin1234@gmail.com\",\n    \"name\": \"yejin\"\n}"}],"_postman_id":"7943e32e-e7ce-4a03-8d25-c1df93484404"},{"name":"유저 조회","id":"cfcb70de-17a7-4fdb-8ac3-d04c603035ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://postman-rest-api-learner.glitch.me//users/:id","urlObject":{"path":["users",":id"],"host":["https://postman-rest-api-learner.glitch.me/"],"query":[],"variable":[{"type":"any","value":"1","key":"id"}]}},"response":[{"id":"305a30ac-fb60-4c05-baba-ca9460bf7f59","name":"200 OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://postman-rest-api-learner.glitch.me//users/:id","host":["https://postman-rest-api-learner.glitch.me/"],"path":["users",":id"],"variable":[{"key":"id","value":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 02 Apr 2025 14:12:27 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"email\": \"yejin1234@gmail.com\",\n    \"name\": \"yejin\"\n}"}],"_postman_id":"cfcb70de-17a7-4fdb-8ac3-d04c603035ad"},{"name":"유저 수정","id":"bb6bcfdb-e49e-405a-a2fd-ce6220e221cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\":\"yejin9999@gmail.com\",\r\n    \"password\":\"yejin1234\",\r\n    \"name\":\"yejinYoon\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://postman-rest-api-learner.glitch.me//users/:id","urlObject":{"path":["users",":id"],"host":["https://postman-rest-api-learner.glitch.me/"],"query":[],"variable":[{"type":"any","value":"1","key":"id"}]}},"response":[{"id":"f72ca0d3-675c-437d-afe9-898cca8692f0","name":"200 OK","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\":\"yejin9999@gmail.com\",\r\n    \"password\":\"yejin1234\",\r\n    \"name\":\"yejinYoon\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://postman-rest-api-learner.glitch.me//users/:id","host":["https://postman-rest-api-learner.glitch.me/"],"path":["users",":id"],"variable":[{"key":"id","value":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 03 Apr 2025 17:41:51 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"email\": \"yejin9999@gmail.com\",\n    \"name\": \"yejinYoon\"\n}"},{"id":"ba1f3381-9799-4c17-b4fb-a9713dc2d97c","name":"400 Bad Request","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\":\"yejin9999@gmail.com\",\r\n    \"password\":\"yejin1234\",\r\n    \"name\":\"yejinYoon\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://postman-rest-api-learner.glitch.me//users/:id","host":["https://postman-rest-api-learner.glitch.me/"],"path":["users",":id"],"variable":[{"key":"id","value":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 03 Apr 2025 17:35:55 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04T02:35:55.5728417\",\n    \"status\": 400,\n    \"error\": \"Bad Request\",\n    \"code\": \"U003\",\n    \"message\": \"Email is Duplicated\"\n}"}],"_postman_id":"bb6bcfdb-e49e-405a-a2fd-ce6220e221cc"},{"name":"비밀번호 수정","id":"4e9ebd52-1f63-4165-a2d5-aa4c6bcea16e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"oldPassword\":\"yejin8888\",\r\n    \"newPassword\":\"yejin9999\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://postman-rest-api-learner.glitch.me//users/:id/password","urlObject":{"path":["users",":id","password"],"host":["https://postman-rest-api-learner.glitch.me/"],"query":[],"variable":[{"type":"any","value":"1","key":"id"}]}},"response":[{"id":"f87b31f2-dd35-40a5-a973-8199f24a88f4","name":"200 OK","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"oldPassword\":\"yejin1234\",\r\n    \"newPassword\":\"yejin9999\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://postman-rest-api-learner.glitch.me//users/:id/password","host":["https://postman-rest-api-learner.glitch.me/"],"path":["users",":id","password"],"variable":[{"key":"id","value":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Content-Length","value":"0"},{"key":"Date","value":"Thu, 03 Apr 2025 17:40:24 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"9ad8e050-f0bb-4e2c-88bd-222e3723e4b3","name":"401 Unauthorized","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"oldPassword\":\"yejin8888\",\r\n    \"newPassword\":\"yejin9999\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://postman-rest-api-learner.glitch.me//users/:id/password","host":["https://postman-rest-api-learner.glitch.me/"],"path":["users",":id","password"],"variable":[{"key":"id","value":"1"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 03 Apr 2025 17:39:55 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04T02:39:55.028323\",\n    \"status\": 401,\n    \"error\": \"Unauthorized\",\n    \"code\": \"U002\",\n    \"message\": \"Invalid Password\"\n}"}],"_postman_id":"4e9ebd52-1f63-4165-a2d5-aa4c6bcea16e"},{"name":"유저 삭제","id":"375abcc0-b476-4b7b-ae65-df272ee75861","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\r\n    \"password\":\"yejin1234\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://postman-rest-api-learner.glitch.me//users/:id","urlObject":{"path":["users",":id"],"host":["https://postman-rest-api-learner.glitch.me/"],"query":[],"variable":[{"type":"any","value":"1","key":"id"}]}},"response":[{"id":"805488a2-29a9-485f-a409-a02ca10b5914","name":"200 OK","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\r\n    \"password\":\"yejin1234\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://postman-rest-api-learner.glitch.me//users/:id","host":["https://postman-rest-api-learner.glitch.me/"],"path":["users",":id"],"variable":[{"key":"id","value":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Content-Length","value":"0"},{"key":"Date","value":"Fri, 04 Apr 2025 21:15:25 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"375abcc0-b476-4b7b-ae65-df272ee75861"},{"name":"로그인","id":"43a5b3c1-7a72-4564-b414-fe0c1ddf688e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"email","value":"yejin1234@gmail.com","description":"<p>이메일</p>\n","type":"text","uuid":"87acfd90-dc4f-4682-9c07-fc69a4211ec5"},{"key":"password","value":"yejin1234","description":"<p>비밀번호</p>\n","type":"text","uuid":"642a7a58-0bae-43f7-9f7d-89f8da351316"}]},"url":"https://postman-rest-api-learner.glitch.me//users/login","urlObject":{"path":["users","login"],"host":["https://postman-rest-api-learner.glitch.me/"],"query":[],"variable":[]}},"response":[{"id":"832e6935-e343-4c23-95fe-c38375f77410","name":"200 OK","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"email","value":"yejin1234@gmail.com","type":"text","uuid":"87acfd90-dc4f-4682-9c07-fc69a4211ec5"},{"key":"password","value":"yejin1234","description":"비밀번호","type":"text","uuid":"642a7a58-0bae-43f7-9f7d-89f8da351316"}]},"url":"https://postman-rest-api-learner.glitch.me//users/login"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Set-Cookie","value":"JSESSIONID=51282CCE1DFCB91FBFC50CCB14E5B30D; Path=/; HttpOnly"},{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"7"},{"key":"Date","value":"Thu, 03 Apr 2025 03:59:21 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"success"},{"id":"e4ced810-0034-4146-be96-eaa56124ee72","name":"400 Bad Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"email","value":"yejin1234","type":"text","uuid":"87acfd90-dc4f-4682-9c07-fc69a4211ec5"},{"key":"password","value":"yejin1234","description":"비밀번호","type":"text","uuid":"642a7a58-0bae-43f7-9f7d-89f8da351316"}]},"url":"https://postman-rest-api-learner.glitch.me//users/login"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 03 Apr 2025 05:24:24 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400,\n    \"error\": \"Bad Request\",\n    \"code\": \"C001\",\n    \"message\": \"올바른 형식의 이메일 주소여야 합니다\"\n}"},{"id":"860df263-0835-42ad-ae0a-0bea3e213daa","name":"400 Bad Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"email","value":"yejin1234","type":"text","uuid":"87acfd90-dc4f-4682-9c07-fc69a4211ec5"},{"key":"password","value":"","description":"비밀번호","type":"text","uuid":"642a7a58-0bae-43f7-9f7d-89f8da351316"}]},"url":{"raw":"https://postman-rest-api-learner.glitch.me//users/login?email=yejin1234&password","host":["https://postman-rest-api-learner.glitch.me/"],"path":["users","login"],"query":[{"key":"email","value":"yejin1234","type":"text"},{"key":"password","value":null,"type":"text"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 03 Apr 2025 05:43:45 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400,\n    \"error\": \"Bad Request\",\n    \"code\": \"C001\",\n    \"message\": \"Invalid Input Value\",\n    \"fieldErrors\": [\n        {\n            \"field\": \"email\",\n            \"value\": \"yejin1234\",\n            \"reason\": \"올바른 형식의 이메일 주소여야 합니다\"\n        },\n        {\n            \"field\": \"password\",\n            \"value\": \"\",\n            \"reason\": \"비밀번호는 필수값입니다.\"\n        }\n    ]\n}"}],"_postman_id":"43a5b3c1-7a72-4564-b414-fe0c1ddf688e"},{"name":"로그아웃","id":"2a9452fd-84d6-4cf2-b81b-7d2ef8a95dd3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://postman-rest-api-learner.glitch.me//users/logout","urlObject":{"path":["users","logout"],"host":["https://postman-rest-api-learner.glitch.me/"],"query":[],"variable":[]}},"response":[{"id":"5eb36120-bb00-4e4e-bb72-5ce62bbe21ab","name":"200 OK","originalRequest":{"method":"POST","header":[],"url":"https://postman-rest-api-learner.glitch.me//users/logout"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Content-Type","value":"text/plain;charset=UTF-8"},{"key":"Content-Length","value":"8"},{"key":"Date","value":"Thu, 03 Apr 2025 03:59:27 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"redirect"}],"_postman_id":"2a9452fd-84d6-4cf2-b81b-7d2ef8a95dd3"}],"id":"0ef4fb98-1979-4c88-9dd7-3de73f90b258","_postman_id":"0ef4fb98-1979-4c88-9dd7-3de73f90b258","description":""}],"id":"45c03f48-a239-4c8b-b4f2-ab0c0b79c8cc","description":"<ul>\n<li><p>이 문서는 <strong>일정, 회원 API</strong> 스펙에 대해 정리한 문서입니다.</p>\n</li>\n<li><p>API 요청 시 받을 수 있는 응답 상태 및 API 요청/응답 예시를 포함하고 있습니다.</p>\n</li>\n<li><p>모든 요청은 JSON 형식으로 응답을 반환하며, POST, PUT 요청에서는 Request Body에 JSON 형식을 사용합니다. API 응답은 HTTP 상태 코드와 함께 반환됩니다.</p>\n</li>\n</ul>\n","_postman_id":"45c03f48-a239-4c8b-b4f2-ab0c0b79c8cc"},{"name":"✍️ Ver.2 도전 기능","item":[{"name":"댓글","item":[{"name":"댓글 작성","id":"5b42cb70-67ee-4342-951d-262ffc01aae7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"content\":\"hello good morning!\",\r\n    \"email\":\"yejin1234@gmail.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://postman-rest-api-learner.glitch.me//events/:eventId/comments","urlObject":{"path":["events",":eventId","comments"],"host":["https://postman-rest-api-learner.glitch.me/"],"query":[],"variable":[{"type":"any","value":"1","key":"eventId"}]}},"response":[{"id":"a6f26373-c23d-4be4-ab7a-d9f2650618c5","name":"201 Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"content\":\"hello good morning!\",\r\n    \"email\":\"yejin1234@gmail.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://postman-rest-api-learner.glitch.me//events/:eventId/comments","host":["https://postman-rest-api-learner.glitch.me/"],"path":["events",":eventId","comments"],"variable":[{"key":"eventId","value":"1"}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 04 Apr 2025 21:16:24 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"content\": \"hello good morning!\",\n    \"name\": \"yejin\"\n}"}],"_postman_id":"5b42cb70-67ee-4342-951d-262ffc01aae7"},{"name":"전체 댓글 조회","id":"e10485ea-3bac-42bc-b1bc-8a1a7fb41aea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://postman-rest-api-learner.glitch.me//events/:eventId/comments","urlObject":{"path":["events",":eventId","comments"],"host":["https://postman-rest-api-learner.glitch.me/"],"query":[],"variable":[{"type":"any","value":"1","key":"eventId"}]}},"response":[{"id":"24866e60-5a9f-4f57-9454-993e5dfea08b","name":"200 OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://postman-rest-api-learner.glitch.me//events/:eventId/comments","host":["https://postman-rest-api-learner.glitch.me/"],"path":["events",":eventId","comments"],"variable":[{"key":"eventId","value":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 04 Apr 2025 21:16:48 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"content\": \"hello good morning!\",\n        \"name\": \"yejin\"\n    },\n    {\n        \"id\": 2,\n        \"content\": \"hello good morning!\",\n        \"name\": \"yejin\"\n    },\n    {\n        \"id\": 3,\n        \"content\": \"hello good morning!\",\n        \"name\": \"yejin\"\n    }\n]"}],"_postman_id":"e10485ea-3bac-42bc-b1bc-8a1a7fb41aea"},{"name":"댓글 수정","id":"186bb211-c669-4680-87e4-94614c60a181","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"content\":\"Good Night!!\",\r\n    \"email\":\"yejin1234@gmail.com\",\r\n    \"password\":\"yejin1234\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://postman-rest-api-learner.glitch.me//events/:eventId/comments/:commentId","urlObject":{"path":["events",":eventId","comments",":commentId"],"host":["https://postman-rest-api-learner.glitch.me/"],"query":[],"variable":[{"type":"any","value":"1","key":"eventId"},{"type":"any","value":"1","key":"commentId"}]}},"response":[{"id":"40f632c1-df40-4770-8c6f-b916a75a999f","name":"200 OK","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"content\":\"Good Night!!\",\r\n    \"email\":\"yejin1234@gmail.com\",\r\n    \"password\":\"yejin1234\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://postman-rest-api-learner.glitch.me//events/:eventId/comments/:commentId","host":["https://postman-rest-api-learner.glitch.me/"],"path":["events",":eventId","comments",":commentId"],"variable":[{"key":"eventId","value":"1"},{"key":"commentId","value":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 04 Apr 2025 21:17:19 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"content\": \"Good Night!!\",\n    \"name\": \"yejin\"\n}"}],"_postman_id":"186bb211-c669-4680-87e4-94614c60a181"},{"name":"댓글 삭제","id":"5da7e717-bbfd-478e-b50b-e8eae231bb21","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\r\n    \"password\":\"yejin1234\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://postman-rest-api-learner.glitch.me//events/:eventId/comments/:commentId","urlObject":{"path":["events",":eventId","comments",":commentId"],"host":["https://postman-rest-api-learner.glitch.me/"],"query":[],"variable":[{"type":"any","value":"1","key":"eventId"},{"type":"any","value":"2","key":"commentId"}]}},"response":[{"id":"c4bc4de6-0d7f-4378-970a-487ee2832323","name":"200 OK","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\r\n    \"password\":\"yejin1234\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://postman-rest-api-learner.glitch.me//events/:eventId/comments/:commentId","host":["https://postman-rest-api-learner.glitch.me/"],"path":["events",":eventId","comments",":commentId"],"variable":[{"key":"eventId","value":"1"},{"key":"commentId","value":"2"}]}},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Content-Length","value":"0"},{"key":"Date","value":"Thu, 03 Apr 2025 15:20:39 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"6685a070-a315-4685-86ad-9b465c8b35a2","name":"비밀번호 불일치","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\r\n    \"password\":\"yejin9999\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://postman-rest-api-learner.glitch.me//events/:eventId/comments/:commentId","host":["https://postman-rest-api-learner.glitch.me/"],"path":["events",":eventId","comments",":commentId"],"variable":[{"key":"eventId","value":"1"},{"key":"commentId","value":"2"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 03 Apr 2025 15:19:18 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04T00:19:18.0077941\",\n    \"status\": 401,\n    \"error\": \"Unauthorized\",\n    \"code\": \"U002\",\n    \"message\": \"Invalid Password\"\n}"}],"_postman_id":"5da7e717-bbfd-478e-b50b-e8eae231bb21"}],"id":"73b7f990-8d9f-4ed1-8eae-cc59bf24e880","_postman_id":"73b7f990-8d9f-4ed1-8eae-cc59bf24e880","description":""}],"id":"c935b042-84ad-4cba-b9f3-653dfcefe3fe","description":"<ul>\n<li><p>이 문서는 <strong>댓글 API</strong> 스펙에 대해 정리한 문서입니다.</p>\n</li>\n<li><p>API 요청 시 받을 수 있는 응답 상태 및 API 요청/응답 예시를 포함하고 있습니다.</p>\n</li>\n<li><p>모든 요청은 JSON 형식으로 응답을 반환하며, POST, PUT 요청에서는 Request Body에 JSON 형식을 사용합니다. API 응답은 HTTP 상태 코드와 함께 반환됩니다.</p>\n</li>\n</ul>\n","_postman_id":"c935b042-84ad-4cba-b9f3-653dfcefe3fe"}],"event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""]}},{"listen":"test","script":{"type":"text/javascript","exec":[""]}}],"variable":[{"id":"530bbdd9-38d3-441e-92dc-61f171c18dc2","key":"id","value":"1"},{"id":"57b5ecc1-1ffd-4eb5-a9a4-fa78c5251c5d","key":"base_url","value":"https://postman-rest-api-learner.glitch.me/"}]}