dooray-api.html•953 kB
<main data-testid="WikiSharedPageBody" class="css-14h88tk"><div data-testid="WikiSharedPageBody" class="css-10w4xat"><span data-testid="WikiSharedPageBody">Update 2025.08.21 20:31</span><div data-testid="WikiSharedPageBody" class="css-1gspmcf"><button data-testid="WikiSharedPageButton" class="css-117w54j" aria-expanded="false"><div class="svg-icon css-11r8bq3" data-testid="WikiSharedPageBody_SvgIcon"><div data-testid="WikiSharedPageBody_SvgIcon" class="css-1miwjnc" style="width: 24px; height: 24px;"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_17_2270)"><g clip-path="url(#clip1_17_2270)"><path d="M4 4C3.44687 4 3 4.44687 3 5C3 5.55313 3.44687 6 4 6V13C4 14.1031 4.89688 15 6 15H11V16.0844L8.79375 18.2906C8.40312 18.6812 8.40312 19.3156 8.79375 19.7063C9.18437 20.0969 9.81875 20.0969 10.2094 19.7063L12 17.9156L13.7937 19.7094C14.1844 20.1 14.8188 20.1 15.2094 19.7094C15.6 19.3188 15.6 18.6844 15.2094 18.2937L13 16.0844V15H18C19.1031 15 20 14.1031 20 13V6C20.5531 6 21 5.55313 21 5C21 4.44687 20.5531 4 20 4H19H5H4ZM6 6H18V13H12H6V6Z" fill="#222222"></path></g></g><defs><clipPath id="clip0_17_2270"><rect width="24" height="24" fill="white"></rect></clipPath><clipPath id="clip1_17_2270"><rect width="18" height="16" fill="white" transform="translate(3 4)"></rect></clipPath></defs></svg></div></div></button></div></div><div data-testid="WikiSharedPageBody" class="css-wav2fk"><span data-testid="WikiSharedPageBody" class="css-6a5zpu">서비스 API</span></div><div data-testid="WikiSharedPageBody" class="css-18hyeeg"><div class="common-content-view-viewer css-vcln0"><div class="css-1t5loo3"><div class="toastui-editor-contents"><p data-nodeid="12728"><span data-nodeid="16656" class="tui-widget"></span></p><div class="toc-container"><p>Table of Contents</p><ul><li style="margin-left: 16px;"><a href="#%EA%B8%B0%EB%B3%B8">기본</a></li><li style="margin-left: 32px;"><a href="#End-Point">End Point</a></li><li style="margin-left: 32px;"><a href="#%EC%9D%B8%EC%A6%9D">인증</a></li><li style="margin-left: 48px;"><a href="#%EA%B0%9C%EC%9D%B8-API-%EC%9D%B8%EC%A6%9D-%ED%86%A0%ED%81%B0-%EB%B0%9C%EA%B8%89-%EA%B3%BC%EC%A0%95">개인 API 인증 토큰 발급 과정</a></li><li style="margin-left: 48px;"><a href="#%EA%B0%9C%EC%9D%B8-API-%EC%9D%B8%EC%A6%9D-%ED%86%A0%ED%81%B0-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95">개인 API 인증 토큰 사용 방법</a></li><li style="margin-left: 48px;"><a href="#%EA%B0%9C%EC%9D%B8-API-%EC%9D%B8%EC%A6%9D-%ED%86%A0%ED%81%B0-%EA%B6%8C%ED%95%9C">개인 API 인증 토큰 권한</a></li><li style="margin-left: 32px;"><a href="#TLS-%EC%A7%80%EC%9B%90">TLS 지원</a></li><li style="margin-left: 32px;"><a href="#%EB%A9%94%EC%8B%9C%EC%A7%80">메시지</a></li><li style="margin-left: 48px;"><a href="#%EC%9A%94%EC%B2%AD-%EB%A9%94%EC%8B%9C%EC%A7%80">요청 메시지</a></li><li style="margin-left: 48px;"><a href="#%EC%9D%91%EB%8B%B5-%EB%A9%94%EC%8B%9C%EC%A7%80">응답 메시지</a></li><li style="margin-left: 16px;"><a href="#API-Spec">API Spec</a></li><li style="margin-left: 32px;"><a href="#Common-%3E-Members">Common > Members</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fcommon%2Fv1%2Fmembers">GET /common/v1/members</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fcommon%2Fv1%2Fmembers%2F%7Bmember-id%7D">GET /common/v1/members/{member-id}</a></li><li style="margin-left: 32px;"><a href="#Common-%3E-IncomingHooks">Common > IncomingHooks</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fcommon%2Fv1%2Fincoming-hooks">POST /common/v1/incoming-hooks</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fcommon%2Fv1%2Fincoming-hooks%2F%7Bincoming-hook-id%7D">GET /common/v1/incoming-hooks/{incoming-hook-id}</a></li><li style="margin-left: 48px;"><a href="#DELETE-%2Fcommon%2Fv1%2Fincoming-hooks%2F%7Bincoming-hook-id%7D">DELETE /common/v1/incoming-hooks/{incoming-hook-id}</a></li><li style="margin-left: 32px;"><a href="#Project-%3E-Projects">Project > Projects</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fproject%2Fv1%2Fprojects">POST /project/v1/projects</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fproject%2Fv1%2Fprojects">GET /project/v1/projects</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D">GET /project/v1/projects/{project-id}</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fproject%2Fv1%2Fprojects%2Fis-creatable">POST /project/v1/projects/is-creatable</a></li><li style="margin-left: 32px;"><a href="#Project-%3E-Projects-%3E-Workflows">Project > Projects > Workflows</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fworkflows">GET /project/v1/projects/{project-id}/workflows</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fworkflows">POST /project/v1/projects/{project-id}/workflows</a></li><li style="margin-left: 48px;"><a href="#PUT-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fworkflows%2F%7Bworkflow-id%7D">PUT /project/v1/projects/{project-id}/workflows/{workflow-id}</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fworkflows%2F%7Bworkflow-id%7D%2Fdelete">POST /project/v1/projects/{project-id}/workflows/{workflow-id}/delete</a></li><li style="margin-left: 32px;"><a href="#Project-%3E-Projects-%3E-EmailAddress">Project > Projects > EmailAddress</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Femail-addresses">POST /project/v1/projects/{project-id}/email-addresses</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Femail-addresses%2F%7Bemail-address-id%7D">GET /project/v1/projects/{project-id}/email-addresses/{email-address-id}</a></li><li style="margin-left: 32px;"><a href="#Project-%3E-Projects-%3E-Tags">Project > Projects > Tags</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Ftags">POST /project/v1/projects/{project-id}/tags</a></li><li style="margin-left: 48px;"><a href="#%EC%B0%B8%EA%B3%A0">참고</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Ftags">GET /project/v1/projects/{project-id}/tags</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Ftags%2F%7Btag-id%7D">GET /project/v1/projects/{project-id}/tags/{tag-id}</a></li><li style="margin-left: 48px;"><a href="#PUT-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Ftag-groups%2F%7Bid%7D">PUT /project/v1/projects/{project-id}/tag-groups/{id}</a></li><li style="margin-left: 32px;"><a href="#Project-%3E-Projects-%3E-Milestones">Project > Projects > Milestones</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fmilestones">POST /project/v1/projects/{project-id}/milestones</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fmilestones">GET /project/v1/projects/{project-id}/milestones</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fmilestones%2F%7Bmilestone-id%7D">GET /project/v1/projects/{project-id}/milestones/{milestone-id}</a></li><li style="margin-left: 48px;"><a href="#PUT-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fmilestones%2F%7Bmilestone-id%7D">PUT /project/v1/projects/{project-id}/milestones/{milestone-id}</a></li><li style="margin-left: 48px;"><a href="#DELETE-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fmilestones%2F%7Bmilestone-id%7D">DELETE /project/v1/projects/{project-id}/milestones/{milestone-id}</a></li><li style="margin-left: 32px;"><a href="#Project-%3E-Projects-%3E-Hooks">Project > Projects > Hooks</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fhooks">POST /project/v1/projects/{project-id}/hooks</a></li><li style="margin-left: 32px;"><a href="#Project-%3E-Projects-%3E-Members">Project > Projects > Members</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fmembers">POST /project/v1/projects/{project-id}/members</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fmembers">GET /project/v1/projects/{project-id}/members</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fmembers%2F%7Bmember-id%7D">GET /project/v1/projects/{project-id}/members/{member-id}</a></li><li style="margin-left: 32px;"><a href="#Project-%3E-Projects-%3E-MemberGroups">Project > Projects > MemberGroups</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fmember-groups">GET /project/v1/projects/{project-id}/member-groups</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fmember-groups%2F%7Bmember-group-id%7D">GET /project/v1/projects/{project-id}/member-groups/{member-group-id}</a></li><li style="margin-left: 32px;"><a href="#Project-%3E-Projects-%3E-Template">Project > Projects > Template</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Ftemplates">POST /project/v1/projects/{project-id}/templates</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Ftemplates">GET /project/v1/projects/{project-id}/templates</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Ftemplates%2F%7Btemplate-id%7D">GET /project/v1/projects/{project-id}/templates/{template-id}</a></li><li style="margin-left: 48px;"><a href="#PUT-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Ftemplates%2F%7Btemplate-id%7D">PUT /project/v1/projects/{project-id}/templates/{template-id}</a></li><li style="margin-left: 48px;"><a href="#DELETE-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Ftemplates%2F%7Btemplate-id%7D">DELETE /project/v1/projects/{project-id}/templates/{template-id}</a></li><li style="margin-left: 32px;"><a href="#Project-%3E-Posts">Project > Posts</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fproject%2Fv1%2Fposts%2F%7Bpost-id%7D">GET /project/v1/posts/{post-id}</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fproject%2Fv1%2Fpost-drafts">POST /project/v1/post-drafts</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fproject%2Fv1%2Fpost-drafts%2F%7Bpost-draft-id%7D%2Ffiles">POST /project/v1/post-drafts/{post-draft-id}/files</a></li><li style="margin-left: 32px;"><a href="#Project-%3E-Projects-%3E-Posts">Project > Projects > Posts</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts">POST /project/v1/projects/{project-id}/posts</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts">GET /project/v1/projects/{project-id}/posts</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D">GET /project/v1/projects/{project-id}/posts/{post-id}</a></li><li style="margin-left: 48px;"><a href="#PUT-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D">PUT /project/v1/projects/{project-id}/posts/{post-id}</a></li><li style="margin-left: 48px;"><a href="#PUT-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Fto%2F%7Borganization-member-id%7D">PUT /project/v1/projects/{project-id}/posts/{post-id}/to/{organization-member-id}</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Fset-workflow">POST /project/v1/projects/{project-id}/posts/{post-id}/set-workflow</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Fset-done">POST /project/v1/projects/{project-id}/posts/{post-id}/set-done</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Fset-parent-post">POST /project/v1/projects/{project-id}/posts/{post-id}/set-parent-post</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Fmove">POST /project/v1/projects/{project-id}/posts/{post-id}/move</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Ffiles">POST /project/v1/projects/{project-id}/posts/{post-id}/files</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Ffiles">GET /project/v1/projects/{project-id}/posts/{post-id}/files</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Ffiles%2F%7Bfile-id%7D%3Fmedia%3Dmeta">GET /project/v1/projects/{project-id}/posts/{post-id}/files/{file-id}?media=meta</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Ffiles%2F%7Bfile-id%7D%3Fmedia%3Draw">GET /project/v1/projects/{project-id}/posts/{post-id}/files/{file-id}?media=raw</a></li><li style="margin-left: 48px;"><a href="#DELETE-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Ffiles%2F%7Bfile-id%7D">DELETE /project/v1/projects/{project-id}/posts/{post-id}/files/{file-id}</a></li><li style="margin-left: 32px;"><a href="#Project-%3E-Projects-%3E-Posts-%3E-Logs">Project > Projects > Posts > Logs</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Flogs">POST /project/v1/projects/{project-id}/posts/{post-id}/logs</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Flogs">GET /project/v1/projects/{project-id}/posts/{post-id}/logs</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Flogs%2F%7Blog-id%7D">GET /project/v1/projects/{project-id}/posts/{post-id}/logs/{log-id}</a></li><li style="margin-left: 48px;"><a href="#PUT-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Flogs%2F%7Blog-id%7D">PUT /project/v1/projects/{project-id}/posts/{post-id}/logs/{log-id}</a></li><li style="margin-left: 48px;"><a href="#DELETE-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Flogs%2F%7Blog-id%7D">DELETE /project/v1/projects/{project-id}/posts/{post-id}/logs/{log-id}</a></li><li style="margin-left: 32px;"><a href="#Project-%3E-%EC%97%85%EB%AC%B4-Hook-%ED%98%95%ED%83%9C">Project > 업무 Hook 형태</a></li><li style="margin-left: 48px;"><a href="#%EC%97%85%EB%AC%B4-%EB%93%B1%EB%A1%9D">업무 등록</a></li><li style="margin-left: 48px;"><a href="#%EC%97%85%EB%AC%B4-%ED%83%9C%EA%B7%B8-%EB%B3%80%EA%B2%BD">업무 태그 변경</a></li><li style="margin-left: 48px;"><a href="#%EC%97%85%EB%AC%B4-%EC%83%81%ED%83%9C-%EB%B3%80%EA%B2%BD">업무 상태 변경</a></li><li style="margin-left: 48px;"><a href="#%EC%97%85%EB%AC%B4-%EB%A7%8C%EA%B8%B0%EC%9D%BC-%EB%B3%80%EA%B2%BD">업무 만기일 변경</a></li><li style="margin-left: 48px;"><a href="#%EC%97%85%EB%AC%B4-%EC%A0%9C%EB%AA%A9-%EB%B3%80%EA%B2%BD">업무 제목 변경</a></li><li style="margin-left: 48px;"><a href="#%EC%97%85%EB%AC%B4-%EB%B3%B8%EB%AC%B8-%EB%B3%80%EA%B2%BD">업무 본문 변경</a></li><li style="margin-left: 48px;"><a href="#%EC%97%85%EB%AC%B4-%EB%8B%B4%EB%8B%B9%EC%9E%90(to)%2C-%EC%B0%B8%EC%A1%B0%EC%9E%90(cc)-%EB%B3%80%EA%B2%BD">업무 담당자(to), 참조자(cc) 변경</a></li><li style="margin-left: 48px;"><a href="#%EC%97%85%EB%AC%B4-%EB%8B%A8%EA%B3%84-%EB%B3%80%EA%B2%BD">업무 단계 변경</a></li><li style="margin-left: 48px;"><a href="#%EB%8C%93%EA%B8%80-%EC%83%9D%EC%84%B1">댓글 생성</a></li><li style="margin-left: 32px;"><a href="#Calendar-%3E-Calendars">Calendar > Calendars</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fcalendar%2Fv1%2Fcalendars">POST /calendar/v1/calendars</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fcalendar%2Fv1%2Fcalendars">GET /calendar/v1/calendars</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fcalendar%2Fv1%2Fcalendars%2F%7Bcalendar-id%7D">GET /calendar/v1/calendars/{calendar-id}</a></li><li style="margin-left: 32px;"><a href="#Calendar-%3E-Calendars-%3E-Events">Calendar > Calendars > Events</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fcalendar%2Fv1%2Fcalendars%2F%7Bcalendar-id%7D%2Fevents">POST /calendar/v1/calendars/{calendar-id}/events</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fcalendar%2Fv1%2Fcalendars%2F*%2Fevents">GET /calendar/v1/calendars/*/events</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fcalendar%2Fv1%2Fcalendars%2F%7Bcalendar-id%7D%2Fevents%2F%7Bevent-id%7D">GET /calendar/v1/calendars/{calendar-id}/events/{event-id}</a></li><li style="margin-left: 48px;"><a href="#PUT-%2Fcalendar%2Fv1%2Fcalendars%2F%7Bcalendar-id%7D%2Fevents%2F%7Bevent-id%7D">PUT /calendar/v1/calendars/{calendar-id}/events/{event-id}</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fcalendar%2Fv1%2Fcalendars%2F%7Bcalendar-id%7D%2Fevents%2F%7Bevent-id%7D%2Fdelete">POST /calendar/v1/calendars/{calendar-id}/events/{event-id}/delete</a></li><li style="margin-left: 32px;"><a href="#Drive-%3E-Drives">Drive > Drives</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fdrive%2Fv1%2Fdrives">GET /drive/v1/drives</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D">GET /drive/v1/drives/{drive-id}</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Fchanges">GET /drive/v1/drives/{drive-id}/changes</a></li><li style="margin-left: 32px;"><a href="#Drive-%3E-Files">Drive > Files</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fdrive%2Fv1%2Ffiles%2F%7Bfile-id%7D%3Fmedia%3Dmeta">GET /drive/v1/files/{file-id}?media=meta</a></li><li style="margin-left: 32px;"><a href="#Drive-%3E-Drives-%3E-Files">Drive > Drives > Files</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%3FparentId%3D%7B%7D">POST /drive/v1/drives/{drive-id}/files?parentId={}</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles">GET /drive/v1/drives/{drive-id}/files</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%2F%7Bfile-id%7D%3Fmedia%3Dmeta">GET /drive/v1/drives/{drive-id}/files/{file-id}?media=meta</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%2F%7Bfile-id%7D%3Fmedia%3Draw">GET /drive/v1/drives/{drive-id}/files/{file-id}?media=raw</a></li><li style="margin-left: 48px;"><a href="#PUT-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%2F%7Bfile-id%7D%3Fmedia%3Dmeta">PUT /drive/v1/drives/{drive-id}/files/{file-id}?media=meta</a></li><li style="margin-left: 48px;"><a href="#PUT-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%2F%7Bfile-id%7D%3Fmedia%3Draw">PUT /drive/v1/drives/{drive-id}/files/{file-id}?media=raw</a></li><li style="margin-left: 48px;"><a href="#DELETE-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%2F%7Bfile-id%7D">DELETE /drive/v1/drives/{drive-id}/files/{file-id}</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%2F%7Bfolder-id%7D%2Fcreate-folder">POST /drive/v1/drives/{drive-id}/files/{folder-id}/create-folder</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%2F%7Bfile-id%7D%2Fcopy">POST /drive/v1/drives/{drive-id}/files/{file-id}/copy</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%2F%7Bfile-id%7D%2Fmove">POST /drive/v1/drives/{drive-id}/files/{file-id}/move</a></li><li style="margin-left: 32px;"><a href="#Drive-%3E-Drives-%3E-Files-%3E-SharedLinks">Drive > Drives > Files > SharedLinks</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%2F%7Bfile-id%7D%2Fshared-links">POST /drive/v1/drives/{drive-id}/files/{file-id}/shared-links</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%2F%7Bfile-id%7D%2Fshared-links">GET /drive/v1/drives/{drive-id}/files/{file-id}/shared-links</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%2F%7Bfile-id%7D%2Fshared-links%2F%7Blink-id%7D">GET /drive/v1/drives/{drive-id}/files/{file-id}/shared-links/{link-id}</a></li><li style="margin-left: 48px;"><a href="#PUT-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%2F%7Bfile-id%7D%2Fshared-links%2F%7Blink-id%7D">PUT /drive/v1/drives/{drive-id}/files/{file-id}/shared-links/{link-id}</a></li><li style="margin-left: 48px;"><a href="#DELETE-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%2F%7Bfile-id%7D%2Fshared-links%2F%7Blink-id%7D">DELETE /drive/v1/drives/{drive-id}/files/{file-id}/shared-links/{link-id}</a></li><li style="margin-left: 32px;"><a href="#Wiki-%3E-Pages">Wiki > Pages</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fwiki%2Fv1%2Fwikis">GET /wiki/v1/wikis</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages">POST /wiki/v1/wikis/{wiki-id}/pages</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages">GET /wiki/v1/wikis/{wiki-id}/pages</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D">GET /wiki/v1/wikis/{wiki-id}/pages/{page-id}</a></li><li style="margin-left: 48px;"><a href="#PUT-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D">PUT /wiki/v1/wikis/{wiki-id}/pages/{page-id}</a></li><li style="margin-left: 48px;"><a href="#PUT-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D">PUT /wiki/v1/wikis/{wiki-id}/pages/{page-id}</a></li><li style="margin-left: 48px;"><a href="#PUT-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D%2Ftitle">PUT /wiki/v1/wikis/{wiki-id}/pages/{page-id}/title</a></li><li style="margin-left: 48px;"><a href="#PUT-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D%2Fcontent">PUT /wiki/v1/wikis/{wiki-id}/pages/{page-id}/content</a></li><li style="margin-left: 48px;"><a href="#PUT-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D%2Freferrers">PUT /wiki/v1/wikis/{wiki-id}/pages/{page-id}/referrers</a></li><li style="margin-left: 32px;"><a href="#Wiki-%3E-Pages-%3E-Comments">Wiki > Pages > Comments</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D%2Fcomments">POST /wiki/v1/wikis/{wiki-id}/pages/{page-id}/comments</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D%2Fcomments">GET /wiki/v1/wikis/{wiki-id}/pages/{page-id}/comments</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D%2Fcomments%2F%7Bcomment-id%7D">GET /wiki/v1/wikis/{wiki-id}/pages/{page-id}/comments/{comment-id}</a></li><li style="margin-left: 48px;"><a href="#PUT-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D%2Fcomments%2F%7Bcomment-id%7D">PUT /wiki/v1/wikis/{wiki-id}/pages/{page-id}/comments/{comment-id}</a></li><li style="margin-left: 48px;"><a href="#DELETE-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D%2Fcomments%2F%7Bcomment-id%7D">DELETE /wiki/v1/wikis/{wiki-id}/pages/{page-id}/comments/{comment-id}</a></li><li style="margin-left: 32px;"><a href="#Wiki-%3E-Attach-Files">Wiki > Attach Files</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2FattachFiles%2F%7Battach-file-id%7D">GET /wiki/v1/wikis/{wiki-id}/attachFiles/{attach-file-id}</a></li><li style="margin-left: 32px;"><a href="#Wiki-%3E-Pages-%3E-Files">Wiki > Pages > Files</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D%2Ffiles">POST /wiki/v1/wikis/{wiki-id}/pages/{page-id}/files</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D%2Ffiles%2F%7Bfile-id%7D">GET /wiki/v1/wikis/{wiki-id}/pages/{page-id}/files/{file-id}</a></li><li style="margin-left: 48px;"><a href="#DELETE-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D%2Ffiles%2F%7Bfile-id%7D">DELETE /wiki/v1/wikis/{wiki-id}/pages/{page-id}/files/{file-id}</a></li><li style="margin-left: 32px;"><a href="#Wiki-%3E-Files">Wiki > Files</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Ffiles">POST /wiki/v1/wikis/{wiki-id}/files</a></li><li style="margin-left: 32px;"><a href="#Messenger-%3E-Channels">Messenger > Channels</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fmessenger%2Fv1%2Fchannels%2Fdirect-send">POST /messenger/v1/channels/direct-send</a></li><li style="margin-left: 48px;"><a href="#GET-%2Fmessenger%2Fv1%2Fchannels">GET /messenger/v1/channels</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fmessenger%2Fv1%2Fchannels%3FidType%3D%7Bemail%7Cmember-id%7D">POST /messenger/v1/channels?idType={email|member-id}</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fmessenger%2Fv1%2Fchannels%2F%7Bchannel-id%7D%2Fmembers%2Fjoin">POST /messenger/v1/channels/{channel-id}/members/join</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fmessenger%2Fv1%2Fchannels%2F%7Bchannel-id%7D%2Fmembers%2Fleave">POST /messenger/v1/channels/{channel-id}/members/leave</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fmessenger%2Fv1%2Fchannels%2F%7Bchannel-id%7D%2Flogs">POST /messenger/v1/channels/{channel-id}/logs</a></li><li style="margin-left: 48px;"><a href="#POST-%2Fmessenger%2Fv1%2Fchannels%2F%7Bchannel-id%7D%2Fthreads%2Fcreate-and-send">POST /messenger/v1/channels/{channel-id}/threads/create-and-send</a></li><li style="margin-left: 48px;"><a href="#PUT-%2Fmessenger%2Fv1%2Fchannels%2F%7Bchannel-id%7D%2Flogs%2F%7Blog-id%7D">PUT /messenger/v1/channels/{channel-id}/logs/{log-id}</a></li><li style="margin-left: 48px;"><a href="#DELETE-%2Fmessenger%2Fv1%2Fchannels%2F%7Bchannel-id%7D%2Flogs%2F%7Blog-id%7D">DELETE /messenger/v1/channels/{channel-id}/logs/{log-id}</a></li><li style="margin-left: 32px;"><a href="#Reservation-%3E-ResourcesCategory">Reservation > ResourcesCategory</a></li><li style="margin-left: 48px;"><a href="#GET-%2Freservation%2Fv1%2Fresource-categories">GET /reservation/v1/resource-categories</a></li><li style="margin-left: 32px;"><a href="#Reservation-%3E-Resources">Reservation > Resources</a></li><li style="margin-left: 48px;"><a href="#GET-%2Freservation%2Fv1%2Fresources">GET /reservation/v1/resources</a></li><li style="margin-left: 48px;"><a href="#GET-%2Freservation%2Fv1%2Fresources%2F%7Bresource-id%7D">GET /reservation/v1/resources/{resource-id}</a></li><li style="margin-left: 48px;"><a href="#GET-%2Freservation%2Fv1%2Freservable-resources">GET /reservation/v1/reservable-resources</a></li><li style="margin-left: 32px;"><a href="#Reservation-%3E-Resource-Reservations">Reservation > Resource Reservations</a></li><li style="margin-left: 48px;"><a href="#GET-%2Freservation%2Fv1%2Fresource-reservations">GET /reservation/v1/resource-reservations</a></li><li style="margin-left: 48px;"><a href="#POST-%2Freservation%2Fv1%2Fresource-reservations">POST /reservation/v1/resource-reservations</a></li><li style="margin-left: 48px;"><a href="#GET-%2Freservation%2Fv1%2Fresource-reservations%2F%7Bresource-reservation-id%7D">GET /reservation/v1/resource-reservations/{resource-reservation-id}</a></li><li style="margin-left: 48px;"><a href="#PUT-%2Freservation%2Fv1%2Fresource-reservations%2F%7Bresource-reservation-id%7D">PUT /reservation/v1/resource-reservations/{resource-reservation-id}</a></li><li style="margin-left: 48px;"><a href="#DELETE-%2Freservation%2Fv1%2Fresource-reservations%2F%7Bresource-reservation-id%7D">DELETE /reservation/v1/resource-reservations/{resource-reservation-id}</a></li></ul></div><p></p>
<h1 data-nodeid="12729" id="%EA%B8%B0%EB%B3%B8">기본</h1>
<h2 data-nodeid="12730" id="End-Point">End Point</h2>
<ul data-nodeid="12731">
<li data-nodeid="12732">
<p data-nodeid="12733">민간 클라우드</p>
<ul data-nodeid="12734">
<li data-nodeid="12735">
<p data-nodeid="12736"><a data-nodeid="16661" target="_blank" href="https://api.dooray.com">https://api.dooray.com</a></p>
</li>
</ul>
</li>
<li data-nodeid="12737">
<p data-nodeid="12738">공공 클라우드</p>
<ul data-nodeid="12739">
<li data-nodeid="12740">
<p data-nodeid="12741"><a data-nodeid="16665" target="_blank" href="https://api.gov-dooray.com">https://api.gov-dooray.com</a></p>
</li>
</ul>
</li>
<li data-nodeid="12742">
<p data-nodeid="12743">공공 업무망 클라우드</p>
<ul data-nodeid="12744">
<li data-nodeid="12745">
<p data-nodeid="12746"><a data-nodeid="16669" target="_blank" href="https://api.gov-dooray.co.kr">https://api.gov-dooray.co.kr</a></p>
</li>
</ul>
</li>
</ul>
<h2 data-nodeid="12747" id="%EC%9D%B8%EC%A6%9D">인증</h2>
<h3 data-nodeid="12748" id="%EA%B0%9C%EC%9D%B8-API-%EC%9D%B8%EC%A6%9D-%ED%86%A0%ED%81%B0-%EB%B0%9C%EA%B8%89-%EA%B3%BC%EC%A0%95">개인 API 인증 토큰 발급 과정</h3>
<ul data-nodeid="12749">
<li data-nodeid="12750">
<p data-nodeid="12751">개인설정 > API > 개인 인증 토큰 메뉴에서 생성합니다.</p>
</li>
</ul>
<h3 data-nodeid="12752" id="%EA%B0%9C%EC%9D%B8-API-%EC%9D%B8%EC%A6%9D-%ED%86%A0%ED%81%B0-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95">개인 API 인증 토큰 사용 방법</h3>
<ul data-nodeid="12753">
<li data-nodeid="12754">
<p data-nodeid="12755">API 호출시 <code data-nodeid="16676" data-backticks="1">Authorization</code> 헤더와 함께 사용합니다.</p>
</li>
</ul>
<pre data-nodeid="12756"><code># 민간 클라우드
$ curl -H 'Authorization: dooray-api {TOKEN}' https://api.dooray.com/project/v1/projects/{project-id}
# 공공 클라우드
$ curl -H 'Authorization: dooray-api {TOKEN}' https://api.gov-dooray.com/project/v1/projects/{project-id}
# 공공 업무망 클라우드
$ curl -H 'Authorization: dooray-api {TOKEN}' https://api.gov-dooray.co.kr/project/v1/projects/{project-id}
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h3 data-nodeid="12757" id="%EA%B0%9C%EC%9D%B8-API-%EC%9D%B8%EC%A6%9D-%ED%86%A0%ED%81%B0-%EA%B6%8C%ED%95%9C">개인 API 인증 토큰 권한</h3>
<ul data-nodeid="12758">
<li data-nodeid="12759">
<p data-nodeid="12760">토큰을 발급 받은 계정과 동일한 권한을 갖습니다.</p>
</li>
<li data-nodeid="12761">
<p data-nodeid="12762">API 로 작업한 내용은 해당 사용자가 로그인하여 Dooray 를 직접 사용하는 것과 차이가 없습니다.</p>
</li>
<li data-nodeid="12763">
<p data-nodeid="12764">ACL 도 해당 계정에 적용되는 것과 동일하게 적용됩니다. (IP ACL, User ACL)</p>
</li>
</ul>
<h2 data-nodeid="12765" id="TLS-%EC%A7%80%EC%9B%90">TLS 지원</h2>
<p data-nodeid="12766">보안 위험성으로 인해 TLS 1.0, TLS 1.1 버전은 더이상 지원하지 않습니다.</p>
<p data-nodeid="12767">따라서, Dooray-API를 사용하실 때에는 TLS 1.2 이상 버전으로 요청해주셔야 정상 이용 가능합니다.</p>
<h2 data-nodeid="12768" id="%EB%A9%94%EC%8B%9C%EC%A7%80">메시지</h2>
<ul data-nodeid="12769">
<li data-nodeid="12770">
<p data-nodeid="12771">json 포맷을 사용합니다.</p>
</li>
</ul>
<h3 data-nodeid="12772" id="%EC%9A%94%EC%B2%AD-%EB%A9%94%EC%8B%9C%EC%A7%80">요청 메시지</h3>
<ul data-nodeid="12773">
<li data-nodeid="12774">
<p data-nodeid="12775">모든 요청에 'Authorization' 헤더를 포함하여 요청합니다.</p>
</li>
<li data-nodeid="12776">
<p data-nodeid="12777">json body 를 포함하여 보내야 하는 메시지의 경우, <code data-nodeid="16694" data-backticks="1">Content-Type</code> 헤더를 명시하여야 합니다.</p>
</li>
</ul>
<pre data-nodeid="12778"><code> Content-Type: application/json
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h3 data-nodeid="12779" id="%EC%9D%91%EB%8B%B5-%EB%A9%94%EC%8B%9C%EC%A7%80">응답 메시지</h3>
<ul data-nodeid="12780">
<li data-nodeid="12781">
<p data-nodeid="12782">응답결과 json에 스펙에 명시되지 않은 추가 필드가 응답될 수 있습니다.</p>
<ul data-nodeid="12783">
<li data-nodeid="12784">
<p data-nodeid="12785">클라이언트에서는 스펙에 명시되지 않은 추가 필드는 무시합니다.</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="12786" id="%EC%9D%91%EB%8B%B5-%EA%B2%B0%EA%B3%BC-%ED%95%B4%EC%84%9D">응답 결과 해석</h4>
<ul data-nodeid="12787">
<li data-nodeid="12788">
<p data-nodeid="12789">HTTP Status 응답 코드와 Body 내의 <code data-nodeid="16701" data-backticks="1">header</code> 블럭을 사용하여 기본 결과를 표시합니다.</p>
</li>
<li data-nodeid="12790">
<p data-nodeid="12791">사용하는 HTTP Status 응답코드는 다음과 같습니다.</p>
<ul data-nodeid="12792">
<li data-nodeid="12793">
<p data-nodeid="12794">200: 성공</p>
</li>
<li data-nodeid="12795">
<p data-nodeid="12796">301: 리소스의 위치가 다른 곳인 경우</p>
</li>
<li data-nodeid="12797">
<p data-nodeid="12798">302: 리소스의 위치가 다른 곳인 경우</p>
</li>
<li data-nodeid="12799">
<p data-nodeid="12800">303: 리소스의 위치가 다른 곳인 경우</p>
</li>
<li data-nodeid="12801">
<p data-nodeid="12802">307: 리소스의 위치가 다른 곳인 경우</p>
</li>
<li data-nodeid="12803">
<p data-nodeid="12804">400: 사용자 입력 오류</p>
</li>
<li data-nodeid="12805">
<p data-nodeid="12806">401: 인증되지 않은 요청인 경우 (예, Authorization 헤더가 없는 경우, 토큰이 폐기된 경우, 잘못된 토큰을 보낸 경우)</p>
</li>
<li data-nodeid="12807">
<p data-nodeid="12808">403: 권한이 없는 경우(예, 프로젝트 어드민만 할 수 있는 작업을 일반 멤버가 하는 경우)</p>
</li>
<li data-nodeid="12809">
<p data-nodeid="12810">404: 존재하지 않는 리소스를 요청하는 경우. (예외적으로 권한이 없는 리소스의 경우에도 404가 나오는 경우가 있음)</p>
</li>
<li data-nodeid="12811">
<p data-nodeid="12812">409: 중복되는 리소스 생성 요청의 경우</p>
</li>
<li data-nodeid="12813">
<p data-nodeid="12814">415: Content-Type 이 맞지 않는 경우</p>
</li>
<li data-nodeid="12815">
<p data-nodeid="12816">429: 너무 많은 요청을 보내는 경우</p>
</li>
<li data-nodeid="12817">
<p data-nodeid="12818">500: 서버에서 작업에 실패한 경우</p>
</li>
</ul>
</li>
<li data-nodeid="12819">
<p data-nodeid="12820">그 외 상세한 정보가 필요한 경우 응답 body 내의 <code data-nodeid="16718" data-backticks="1">header.resultCode, header.resultMessage</code> 를 사용합니다.</p>
<ul data-nodeid="12821">
<li data-nodeid="12822">
<p data-nodeid="12823"><code data-nodeid="16720" data-backticks="1">header.resultMessage</code> 는 사람을 위해 제공되는 필드입니다.</p>
</li>
<li data-nodeid="12824">
<p data-nodeid="12825"><code data-nodeid="16722" data-backticks="1">header.resultMessage</code> 는 이해하기 쉬운 형태로 예고 없이 변경될 수 있습니다.</p>
</li>
<li data-nodeid="12826">
<p data-nodeid="12827"><code data-nodeid="16724" data-backticks="1">header.resultMessage</code> 는 적절한 응답인지 확인을 위해 프로그램 로직에서 사용하는 것을 지양해야합니다.</p>
</li>
</ul>
</li>
</ul>
<h1 data-nodeid="12828" id="API-Spec">API Spec</h1>
<h2 data-nodeid="12829" id="Common-%3E-Members">Common > Members</h2>
<h3 data-nodeid="12830" id="GET-%2Fcommon%2Fv1%2Fmembers">GET /common/v1/members</h3>
<ul data-nodeid="12831">
<li data-nodeid="12832">
<p data-nodeid="12833">멤버 목록을 응답</p>
</li>
</ul>
<h4 data-nodeid="12834" id="Request">Request</h4>
<ul data-nodeid="12835">
<li data-nodeid="12836">
<p data-nodeid="12837">Parameters</p>
</li>
</ul>
<pre data-nodeid="12838"><code> externalEmailAddresses={},{} /* 멤버 검색 조건: 외부 이메일, 정확히 일치해야 응답 (like 검색 아님) */
name={} /* 멤버 검색 조건: 사용자 이름 */
userCode={} /* 멤버 검색 조건: 사용자 ID like */
userCodeExact={} /* 멤버 검색 조건: 사용자 ID exact match */
idProviderUserId={} /* 멤버 검색 조건: SSO 연결한 경우, SSO 가 제공하는 사용자 ID (예. 사번) */
page={} /* 시작: 0, 기본값: 0 */
size={} /* 기본값: 20, 최댓값: 100 */
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h5 data-nodeid="12839" id="%EC%9A%94%EC%B2%AD-%EC%98%88%EC%A0%9C">요청 예제</h5>
<pre data-nodeid="12840"><code>GET /common/v1/members?externalEmailAddresses=hongildong01@xxx.dooray.com,rabbit33@xxx.dooray.com&page=0&size=20
* 사용자의 외부 메일주소와 일치하는 멤버 목록 응답
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="12841" id="Response">Response</h4>
<ul data-nodeid="12842">
<li data-nodeid="12843">
<p data-nodeid="12844">Body</p>
</li>
</ul>
<pre data-nodeid="12845" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"{id}"</span><span class="token punctuation">,</span> <span class="token comment">/* Dooray Member Id */</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"{name}"</span><span class="token punctuation">,</span> <span class="token comment">/* 사용자 이름 */</span>
<span class="token string-property property">"userCode"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 사용자 ID */</span>
<span class="token string-property property">"externalEmailAddress"</span><span class="token operator">:</span> <span class="token string">"{extenralEmailAddress}"</span> <span class="token comment">/* 외부 이메일 주소 */</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"totalCount"</span><span class="token operator">:</span> <span class="token number">1</span> <span class="token comment">/* 필터 조건에 맞는 전체 아이템 수 */</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="12846">
<li data-nodeid="12847">
<p data-nodeid="12848">HTTP 응답코드</p>
<ul data-nodeid="12849">
<li data-nodeid="12850">
<p data-nodeid="12851">200</p>
</li>
<li data-nodeid="12852">
<p data-nodeid="12853">400 요청에 <code data-nodeid="16738" data-backticks="1">externalEmailAddresses</code> (필수 필드) 정보가 없는 경우</p>
</li>
<li data-nodeid="12854">
<p data-nodeid="12855">401</p>
</li>
<li data-nodeid="12856">
<p data-nodeid="12857">403</p>
</li>
<li data-nodeid="12858">
<p data-nodeid="12859">500</p>
</li>
</ul>
</li>
<li data-nodeid="12860">
<p data-nodeid="12861">404 는 없음, 조건에 해당하는 것이 없는 경우 빈 배열 응답</p>
</li>
<li data-nodeid="12862">
<p data-nodeid="12863"><code data-nodeid="16744" data-backticks="1">externalEmailAddresses</code> 는 필수 인자. 요청에 없는 경우 HTTP 응답코드 400 을 응답.</p>
</li>
</ul>
<h3 data-nodeid="12864" id="GET-%2Fcommon%2Fv1%2Fmembers%2F%7Bmember-id%7D">GET /common/v1/members/{member-id}</h3>
<ul data-nodeid="12865">
<li data-nodeid="12866">
<p data-nodeid="12867">멤버 상세 내용 응답</p>
</li>
</ul>
<h4 data-nodeid="12868" id="Request">Request</h4>
<ul data-nodeid="12869">
<li data-nodeid="12870">
<p data-nodeid="12871">없음</p>
</li>
</ul>
<h4 data-nodeid="12872" id="Response">Response</h4>
<ul data-nodeid="12873">
<li data-nodeid="12874">
<p data-nodeid="12875">Body</p>
</li>
</ul>
<pre data-nodeid="12876" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* Dooray Member Id */</span>
<span class="token string-property property">"idProviderType"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* sso, service */</span>
<span class="token string-property property">"idProviderUserId"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"userCode"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"externalEmailAddress"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"defaultOrganization"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"locale"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"timezoneName"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"englishName"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"nativeName"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"nickname"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"displayMemberId"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="12877">
<li data-nodeid="12878">
<p data-nodeid="12879">HTTP 응답코드</p>
<ul data-nodeid="12880">
<li data-nodeid="12881">
<p data-nodeid="12882">200</p>
</li>
<li data-nodeid="12883">
<p data-nodeid="12884">400 요청에 <code data-nodeid="16755" data-backticks="1">member-id</code> (필수 필드) 정보가 없는 경우</p>
</li>
<li data-nodeid="12885">
<p data-nodeid="12886">401 권한 에러</p>
</li>
<li data-nodeid="12887">
<p data-nodeid="12888">403 권한 에러</p>
</li>
<li data-nodeid="12889">
<p data-nodeid="12890">404 member-id에 해당하는 멤버가 없는 경우</p>
</li>
<li data-nodeid="12891">
<p data-nodeid="12892">500</p>
</li>
</ul>
</li>
</ul>
<h2 data-nodeid="12893" id="Common-%3E-IncomingHooks">Common > IncomingHooks</h2>
<h3 data-nodeid="12894" id="POST-%2Fcommon%2Fv1%2Fincoming-hooks">POST /common/v1/incoming-hooks</h3>
<ul data-nodeid="12895">
<li data-nodeid="12896">
<p data-nodeid="12897">incoming hook 생성 요청</p>
</li>
</ul>
<h4 data-nodeid="12898" id="Request">Request</h4>
<ul data-nodeid="12899">
<li data-nodeid="12900">
<p data-nodeid="12901">Body</p>
</li>
</ul>
<pre data-nodeid="12902" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* Dooray 화면에 표시되는 Bot 이름 */</span>
<span class="token string-property property">"serviceType"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 서비스타입 gitlab */</span>
<span class="token string-property property">"projectIds"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token string">""</span><span class="token punctuation">]</span> <span class="token comment">/* project-id */</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="12903">
<li data-nodeid="12904">
<p data-nodeid="12905">사용가능한서비스 타입</p>
<ul data-nodeid="12906">
<li data-nodeid="12907">
<p data-nodeid="12908">github</p>
</li>
<li data-nodeid="12909">
<p data-nodeid="12910">jenkins</p>
</li>
<li data-nodeid="12911">
<p data-nodeid="12912">trello</p>
</li>
<li data-nodeid="12913">
<p data-nodeid="12914">newrelic</p>
</li>
<li data-nodeid="12915">
<p data-nodeid="12916">jira</p>
</li>
<li data-nodeid="12917">
<p data-nodeid="12918">bitbucket</p>
</li>
<li data-nodeid="12919">
<p data-nodeid="12920">ifttt</p>
</li>
<li data-nodeid="12921">
<p data-nodeid="12922">incoming</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="12923" id="Response">Response</h4>
<ul data-nodeid="12924">
<li data-nodeid="12925">
<p data-nodeid="12926">Body</p>
</li>
</ul>
<pre data-nodeid="12927" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 생성된 incoming hook id */</span>
<span class="token string-property property">"url"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 생성된 incoming hook url 예) https://hook.dooray.com/services/.... */</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="12928">
<li data-nodeid="12929">
<p data-nodeid="12930">HTTP 응답코드</p>
<ul data-nodeid="12931">
<li data-nodeid="12932">
<p data-nodeid="12933">200</p>
</li>
<li data-nodeid="12934">
<p data-nodeid="12935">400</p>
</li>
<li data-nodeid="12936">
<p data-nodeid="12937">401</p>
</li>
<li data-nodeid="12938">
<p data-nodeid="12939">403</p>
</li>
<li data-nodeid="12940">
<p data-nodeid="12941">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="12942" id="GET-%2Fcommon%2Fv1%2Fincoming-hooks%2F%7Bincoming-hook-id%7D">GET /common/v1/incoming-hooks/{incoming-hook-id}</h3>
<ul data-nodeid="12943">
<li data-nodeid="12944">
<p data-nodeid="12945">incoming-hook 정보 하나를 확인</p>
</li>
</ul>
<h4 data-nodeid="12946" id="Request">Request</h4>
<ul data-nodeid="12947">
<li data-nodeid="12948">
<p data-nodeid="12949">없음</p>
</li>
</ul>
<h4 data-nodeid="12950" id="Response">Response</h4>
<ul data-nodeid="12951">
<li data-nodeid="12952">
<p data-nodeid="12953">Body</p>
</li>
</ul>
<pre data-nodeid="12954" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span> <span class="token comment">/* incoming hook id */</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"gitlab"</span><span class="token punctuation">,</span> <span class="token comment">/* Dooray 화면에 표시되는 Bot 이름 */</span>
<span class="token string-property property">"serviceType"</span><span class="token operator">:</span> <span class="token string">"gitlab"</span><span class="token punctuation">,</span> <span class="token comment">/* 서비스타입 */</span>
<span class="token string-property property">"projects"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"url"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* incoming hook url */</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="12955">
<li data-nodeid="12956">
<p data-nodeid="12957">HTTP 응답코드</p>
<ul data-nodeid="12958">
<li data-nodeid="12959">
<p data-nodeid="12960">200</p>
</li>
<li data-nodeid="12961">
<p data-nodeid="12962">401</p>
</li>
<li data-nodeid="12963">
<p data-nodeid="12964">403</p>
</li>
<li data-nodeid="12965">
<p data-nodeid="12966">404</p>
</li>
<li data-nodeid="12967">
<p data-nodeid="12968">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="12969" id="DELETE-%2Fcommon%2Fv1%2Fincoming-hooks%2F%7Bincoming-hook-id%7D">DELETE /common/v1/incoming-hooks/{incoming-hook-id}</h3>
<h4 data-nodeid="12970" id="Request">Request</h4>
<ul data-nodeid="12971">
<li data-nodeid="12972">
<p data-nodeid="12973">없음</p>
</li>
</ul>
<h4 data-nodeid="12974" id="Response">Response</h4>
<ul data-nodeid="12975">
<li data-nodeid="12976">
<p data-nodeid="12977">Body</p>
</li>
</ul>
<pre data-nodeid="12978" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="12979">
<li data-nodeid="12980">
<p data-nodeid="12981">HTTP 응답코드</p>
<ul data-nodeid="12982">
<li data-nodeid="12983">
<p data-nodeid="12984">200</p>
</li>
<li data-nodeid="12985">
<p data-nodeid="12986">401</p>
</li>
<li data-nodeid="12987">
<p data-nodeid="12988">403</p>
</li>
<li data-nodeid="12989">
<p data-nodeid="12990">404</p>
</li>
<li data-nodeid="12991">
<p data-nodeid="12992">500</p>
</li>
</ul>
</li>
</ul>
<h2 data-nodeid="12993" id="Project-%3E-Projects">Project > Projects</h2>
<ul data-nodeid="12994">
<li data-nodeid="12995">
<p data-nodeid="12996">프로젝트 관련 API</p>
</li>
</ul>
<h3 data-nodeid="12997" id="POST-%2Fproject%2Fv1%2Fprojects">POST /project/v1/projects</h3>
<ul data-nodeid="12998">
<li data-nodeid="12999">
<p data-nodeid="13000">프로젝트 생성</p>
</li>
</ul>
<h4 data-nodeid="13001" id="Request">Request</h4>
<ul data-nodeid="13002">
<li data-nodeid="13003">
<p data-nodeid="13004">Body</p>
</li>
</ul>
<pre data-nodeid="13005" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"code"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 화면에 보이는 프로젝트 명 */</span>
<span class="token string-property property">"description"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"scope"</span><span class="token operator">:</span> <span class="token string">"private"</span> <span class="token comment">/* private | public */</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13006">
<li data-nodeid="13007">
<p data-nodeid="13008">요청자가 속한 organization 소속으로 project 를 생성</p>
</li>
</ul>
<h4 data-nodeid="13009" id="Response">Response</h4>
<ul data-nodeid="13010">
<li data-nodeid="13011">
<p data-nodeid="13012">Body</p>
</li>
</ul>
<pre data-nodeid="13013" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13014">
<li data-nodeid="13015">
<p data-nodeid="13016">HTTP 응답코드</p>
<ul data-nodeid="13017">
<li data-nodeid="13018">
<p data-nodeid="13019">200</p>
</li>
<li data-nodeid="13020">
<p data-nodeid="13021">400</p>
</li>
<li data-nodeid="13022">
<p data-nodeid="13023">401</p>
</li>
<li data-nodeid="13024">
<p data-nodeid="13025">403</p>
</li>
<li data-nodeid="13026">
<p data-nodeid="13027">409</p>
</li>
<li data-nodeid="13028">
<p data-nodeid="13029">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="13030" id="GET-%2Fproject%2Fv1%2Fprojects">GET /project/v1/projects</h3>
<ul data-nodeid="13031">
<li data-nodeid="13032">
<p data-nodeid="13033">접근 가능한 프로젝트 목록</p>
</li>
</ul>
<h4 data-nodeid="13034" id="Request">Request</h4>
<ul data-nodeid="13035">
<li data-nodeid="13036">
<p data-nodeid="13037">Parameters:</p>
</li>
</ul>
<pre data-nodeid="13038"><code> member=me
page={} /* 페이지번호(0 base), Default value : 0 */
size={} /* 페이지사이즈: 20, 최댓값: 100 */
type={} /* private, public (default public) */
scope={} /* type이 public인경우, private, public (default private) */
state={} /* active,archived */
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="13039" id="Response">Response</h4>
<pre data-nodeid="13040" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span><span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span><span class="token string">"Success"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span><span class="token punctuation">[</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span><span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"code"</span><span class="token operator">:</span><span class="token string">"techcenter"</span><span class="token punctuation">,</span>
<span class="token string-property property">"description"</span><span class="token operator">:</span><span class="token string">"기술센터 업무용 프로젝트 입니다."</span><span class="token punctuation">,</span>
<span class="token string-property property">"state"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"scope"</span><span class="token operator">:</span><span class="token string">"public"</span><span class="token punctuation">,</span>
<span class="token string-property property">"type"</span> <span class="token operator">:</span> <span class="token string">"project"</span><span class="token punctuation">,</span> <span class="token comment">/* PUBLIC: 일반 프로젝트, PRIVATE: 개인간 프로젝트 */</span>
<span class="token string-property property">"organization"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span><span class="token string">"1"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"drive"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span><span class="token string">"1"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"wiki"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span><span class="token string">"1"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"totalCount"</span><span class="token operator">:</span><span class="token number">1</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13041">
<li data-nodeid="13042">
<p data-nodeid="13043">Parameters</p>
<ul data-nodeid="13044">
<li data-nodeid="13045">
<p data-nodeid="13046">member=me</p>
<ul data-nodeid="13047">
<li data-nodeid="13048">
<p data-nodeid="13049">내가 속한 프로젝트만 응답</p>
</li>
</ul>
</li>
<li data-nodeid="13050">
<p data-nodeid="13051">state=active, archived</p>
<ul data-nodeid="13052">
<li data-nodeid="13053">
<p data-nodeid="13054">프로젝트 상태가 active 또는 archived 인 목록요청</p>
</li>
<li data-nodeid="13055">
<p data-nodeid="13056">state 종류는 다음과 같음: active|archived|deleted</p>
</li>
</ul>
</li>
<li data-nodeid="13057">
<p data-nodeid="13058">scope=private,public</p>
<ul data-nodeid="13059">
<li data-nodeid="13060">
<p data-nodeid="13061">프로젝트 접근범위가 private 또는 public인 목록 요청</p>
</li>
<li data-nodeid="13062">
<p data-nodeid="13063">scope 종류는 다음과 같음: private|public</p>
<ul data-nodeid="13064">
<li data-nodeid="13065">
<p data-nodeid="13066">private: 프로젝트 멤버만 접근 가능한 프로젝트</p>
</li>
<li data-nodeid="13067">
<p data-nodeid="13068">public: guest가 아닌 org 멤버면 누구나 접근 가능한 프로젝트</p>
<ul data-nodeid="13069">
<li data-nodeid="13070">
<p data-nodeid="13071">권한 세부 설정이 필요함</p>
</li>
</ul>
</li>
</ul>
</li>
<li data-nodeid="13072">
<p data-nodeid="13073">type=private,pubilc</p>
<ul data-nodeid="13074">
<li data-nodeid="13075">
<p data-nodeid="13076">type=private 이 포함되면 개인 프로젝트를 응답</p>
</li>
<li data-nodeid="13077">
<p data-nodeid="13078">개인 프로젝트가 응답에 포함되는 경우, 항상 제일 처음에 응답됨</p>
</li>
<li data-nodeid="13079">
<p data-nodeid="13080">type 조건이 명시되지 않는 경우 type=public 으로 동작</p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li data-nodeid="13081">
<p data-nodeid="13082">HTTP 응답코드</p>
<ul data-nodeid="13083">
<li data-nodeid="13084">
<p data-nodeid="13085">200</p>
</li>
<li data-nodeid="13086">
<p data-nodeid="13087">400</p>
</li>
<li data-nodeid="13088">
<p data-nodeid="13089">401</p>
</li>
<li data-nodeid="13090">
<p data-nodeid="13091">403</p>
</li>
<li data-nodeid="13092">
<p data-nodeid="13093">404</p>
</li>
<li data-nodeid="13094">
<p data-nodeid="13095">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="13096" id="GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D">GET /project/v1/projects/{project-id}</h3>
<ul data-nodeid="13097">
<li data-nodeid="13098">
<p data-nodeid="13099">프로젝트 한 개의 정보를 확인</p>
</li>
</ul>
<h4 data-nodeid="13100" id="Request">Request</h4>
<ul data-nodeid="13101">
<li data-nodeid="13102">
<p data-nodeid="13103">없음</p>
</li>
</ul>
<h4 data-nodeid="13104" id="Response">Response</h4>
<ul data-nodeid="13105">
<li data-nodeid="13106">
<p data-nodeid="13107">Body</p>
</li>
</ul>
<pre data-nodeid="13108" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"code"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"description"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"scope"</span><span class="token operator">:</span> <span class="token string">"private"</span><span class="token punctuation">,</span>
<span class="token string-property property">"organizationId"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13109">
<li data-nodeid="13110">
<p data-nodeid="13111">HTTP 응답코드</p>
<ul data-nodeid="13112">
<li data-nodeid="13113">
<p data-nodeid="13114">200</p>
</li>
<li data-nodeid="13115">
<p data-nodeid="13116">400</p>
</li>
<li data-nodeid="13117">
<p data-nodeid="13118">401</p>
</li>
<li data-nodeid="13119">
<p data-nodeid="13120">403</p>
</li>
<li data-nodeid="13121">
<p data-nodeid="13122">404</p>
</li>
<li data-nodeid="13123">
<p data-nodeid="13124">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="13125" id="POST-%2Fproject%2Fv1%2Fprojects%2Fis-creatable">POST /project/v1/projects/is-creatable</h3>
<ul data-nodeid="13126">
<li data-nodeid="13127">
<p data-nodeid="13128">프로젝트를 생성할 수 있는 지 확인합니다.</p>
</li>
</ul>
<h4 data-nodeid="13129" id="Request">Request</h4>
<pre data-nodeid="13130" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"code"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13131">
<li data-nodeid="13132">
<p data-nodeid="13133">이미 존재하지 않는 프로젝트여야 합니다.</p>
</li>
<li data-nodeid="13134">
<p data-nodeid="13135">이름이 조건에 맞아야 합니다. (한중일영숫자 특수문자 일부)</p>
</li>
</ul>
<h4 data-nodeid="13136" id="Response">Response</h4>
<ul data-nodeid="13137">
<li data-nodeid="13138">
<p data-nodeid="13139">성공</p>
</li>
</ul>
<pre data-nodeid="13140" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13141">
<li data-nodeid="13142">
<p data-nodeid="13143">실패</p>
</li>
<li data-nodeid="13144">
<p data-nodeid="13145">HTTP 응답코드</p>
<ul data-nodeid="13146">
<li data-nodeid="13147">
<p data-nodeid="13148">200</p>
</li>
<li data-nodeid="13149">
<p data-nodeid="13150">400 - 조건에 맞지 않는 이름</p>
</li>
<li data-nodeid="13151">
<p data-nodeid="13152">401</p>
</li>
<li data-nodeid="13153">
<p data-nodeid="13154">403</p>
</li>
<li data-nodeid="13155">
<p data-nodeid="13156">404</p>
</li>
<li data-nodeid="13157">
<p data-nodeid="13158">409 - 이미 존재하는 이름</p>
</li>
</ul>
</li>
</ul>
<h2 data-nodeid="13159" id="Project-%3E-Projects-%3E-Workflows">Project > Projects > Workflows</h2>
<ul data-nodeid="13160">
<li data-nodeid="13161">
<p data-nodeid="13162">프로젝트 업무 상태 관련 API</p>
</li>
</ul>
<h3 data-nodeid="13163" id="GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fworkflows">GET /project/v1/projects/{project-id}/workflows</h3>
<ul data-nodeid="13164">
<li data-nodeid="13165">
<p data-nodeid="13166">{project-id}에 해당하는 프로젝트의 업무 상태를 조회합니다.</p>
</li>
</ul>
<h4 data-nodeid="13167" id="Request">Request</h4>
<ul data-nodeid="13168">
<li data-nodeid="13169">
<p data-nodeid="13170">없음</p>
</li>
</ul>
<h4 data-nodeid="13171" id="Response">Response</h4>
<pre data-nodeid="13172" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"대기"</span><span class="token punctuation">,</span>
<span class="token string-property property">"order"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span> <span class="token comment">/* 같은 workflow class 내에서의 순서 */</span>
<span class="token string-property property">"names"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">{</span> <span class="token string-property property">"locale"</span><span class="token operator">:</span> <span class="token string">"ko_KR"</span><span class="token punctuation">,</span> <span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"대기"</span> <span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span> <span class="token string-property property">"locale"</span><span class="token operator">:</span> <span class="token string">"en_US"</span><span class="token punctuation">,</span> <span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"대기"</span> <span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span> <span class="token string-property property">"locale"</span><span class="token operator">:</span> <span class="token string">"ja_JP"</span><span class="token punctuation">,</span> <span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"대기"</span> <span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span> <span class="token string-property property">"locale"</span><span class="token operator">:</span> <span class="token string">"zh_CN"</span><span class="token punctuation">,</span> <span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"대기"</span> <span class="token punctuation">}</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"class"</span><span class="token operator">:</span> <span class="token string">"backlog"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"2"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"등록"</span><span class="token punctuation">,</span>
<span class="token string-property property">"order"</span><span class="token operator">:</span> <span class="token number">100</span><span class="token punctuation">,</span>
<span class="token string-property property">"names"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">{</span> <span class="token string-property property">"locale"</span><span class="token operator">:</span> <span class="token string">"en_US"</span><span class="token punctuation">,</span> <span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"To Do"</span> <span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span> <span class="token string-property property">"locale"</span><span class="token operator">:</span> <span class="token string">"ko_KR"</span><span class="token punctuation">,</span> <span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"할 일"</span> <span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span> <span class="token string-property property">"locale"</span><span class="token operator">:</span> <span class="token string">"zh_CN"</span><span class="token punctuation">,</span> <span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"要做"</span> <span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span> <span class="token string-property property">"locale"</span><span class="token operator">:</span> <span class="token string">"ja_JP"</span><span class="token punctuation">,</span> <span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"登録"</span> <span class="token punctuation">}</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"class"</span><span class="token operator">:</span> <span class="token string">"registered"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"3"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"진행"</span><span class="token punctuation">,</span>
<span class="token string-property property">"order"</span><span class="token operator">:</span> <span class="token number">200</span><span class="token punctuation">,</span>
<span class="token string-property property">"names"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">{</span> <span class="token string-property property">"locale"</span><span class="token operator">:</span> <span class="token string">"ko_KR"</span><span class="token punctuation">,</span> <span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"진행"</span> <span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span> <span class="token string-property property">"locale"</span><span class="token operator">:</span> <span class="token string">"zh_CN"</span><span class="token punctuation">,</span> <span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"进行中"</span> <span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span> <span class="token string-property property">"locale"</span><span class="token operator">:</span> <span class="token string">"en_US"</span><span class="token punctuation">,</span> <span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"Doing"</span> <span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span> <span class="token string-property property">"locale"</span><span class="token operator">:</span> <span class="token string">"ja_JP"</span><span class="token punctuation">,</span> <span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"進行中"</span> <span class="token punctuation">}</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"class"</span><span class="token operator">:</span> <span class="token string">"working"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"4"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"완료"</span><span class="token punctuation">,</span>
<span class="token string-property property">"order"</span><span class="token operator">:</span> <span class="token number">400</span><span class="token punctuation">,</span>
<span class="token string-property property">"names"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">{</span> <span class="token string-property property">"locale"</span><span class="token operator">:</span> <span class="token string">"ko_KR"</span><span class="token punctuation">,</span> <span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"완료"</span> <span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span> <span class="token string-property property">"locale"</span><span class="token operator">:</span> <span class="token string">"zh_CN"</span><span class="token punctuation">,</span> <span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"完成"</span> <span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span> <span class="token string-property property">"locale"</span><span class="token operator">:</span> <span class="token string">"en_US"</span><span class="token punctuation">,</span> <span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"Done"</span> <span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span> <span class="token string-property property">"locale"</span><span class="token operator">:</span> <span class="token string">"ja_JP"</span><span class="token punctuation">,</span> <span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"完了"</span> <span class="token punctuation">}</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"class"</span><span class="token operator">:</span> <span class="token string">"closed"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"totalCount"</span><span class="token operator">:</span> <span class="token number">4</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13173">
<li data-nodeid="13174">
<p data-nodeid="13175">workflow class 종류</p>
<ul data-nodeid="13176">
<li data-nodeid="13177">
<p data-nodeid="13178">backlog: 대기</p>
</li>
<li data-nodeid="13179">
<p data-nodeid="13180">registered: 등록 (= 할 일)</p>
</li>
<li data-nodeid="13181">
<p data-nodeid="13182">working: 진행 중</p>
</li>
<li data-nodeid="13183">
<p data-nodeid="13184">closed: 완료</p>
</li>
</ul>
</li>
<li data-nodeid="13185">
<p data-nodeid="13186">구현 유의사항</p>
<ul data-nodeid="13187">
<li data-nodeid="13188">
<p data-nodeid="13189">project-api 응답에선 projectId 가 포함되어 있습니다.</p>
</li>
<li data-nodeid="13190">
<p data-nodeid="13191">projectId 가 응답에 나가지 않도록 해주세요.</p>
</li>
</ul>
</li>
<li data-nodeid="13192">
<p data-nodeid="13193">HTTP 응답코드</p>
<ul data-nodeid="13194">
<li data-nodeid="13195">
<p data-nodeid="13196">200</p>
</li>
<li data-nodeid="13197">
<p data-nodeid="13198">400</p>
</li>
<li data-nodeid="13199">
<p data-nodeid="13200">401</p>
</li>
<li data-nodeid="13201">
<p data-nodeid="13202">403</p>
</li>
<li data-nodeid="13203">
<p data-nodeid="13204">404</p>
</li>
<li data-nodeid="13205">
<p data-nodeid="13206">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="13207" id="POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fworkflows">POST /project/v1/projects/{project-id}/workflows</h3>
<ul data-nodeid="13208">
<li data-nodeid="13209">
<p data-nodeid="13210">업무 상태를 추가합니다.</p>
</li>
</ul>
<h4 data-nodeid="13211" id="Request">Request</h4>
<pre data-nodeid="13212" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"완료"</span><span class="token punctuation">,</span> <span class="token comment">// 업무 상태 이름</span>
<span class="token string-property property">"order"</span><span class="token operator">:</span> <span class="token number">400</span><span class="token punctuation">,</span> <span class="token comment">// 정렬 순서</span>
<span class="token string-property property">"names"</span><span class="token operator">:</span> <span class="token punctuation">[</span> <span class="token comment">// 다국어 설정</span>
<span class="token punctuation">{</span> <span class="token string-property property">"locale"</span><span class="token operator">:</span> <span class="token string">"ko_KR"</span><span class="token punctuation">,</span> <span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"완료"</span> <span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span> <span class="token string-property property">"locale"</span><span class="token operator">:</span> <span class="token string">"zh_CN"</span><span class="token punctuation">,</span> <span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"完成"</span> <span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span> <span class="token string-property property">"locale"</span><span class="token operator">:</span> <span class="token string">"en_US"</span><span class="token punctuation">,</span> <span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"Done"</span> <span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span> <span class="token string-property property">"locale"</span><span class="token operator">:</span> <span class="token string">"ja_JP"</span><span class="token punctuation">,</span> <span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"完了"</span> <span class="token punctuation">}</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"class"</span><span class="token operator">:</span> <span class="token string">"closed"</span> <span class="token comment">// 업무 상태 class - backlog: 대기, registered: 등록 (= 할 일), working: 진행 중, closed: 완료</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="13213" id="Response">Response</h4>
<pre data-nodeid="13214" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13215">
<li data-nodeid="13216">
<p data-nodeid="13217">HTTP 응답코드</p>
<ul data-nodeid="13218">
<li data-nodeid="13219">
<p data-nodeid="13220">200</p>
</li>
<li data-nodeid="13221">
<p data-nodeid="13222">400</p>
</li>
<li data-nodeid="13223">
<p data-nodeid="13224">401</p>
</li>
<li data-nodeid="13225">
<p data-nodeid="13226">403</p>
</li>
<li data-nodeid="13227">
<p data-nodeid="13228">404</p>
</li>
<li data-nodeid="13229">
<p data-nodeid="13230">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="13231" id="PUT-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fworkflows%2F%7Bworkflow-id%7D">PUT /project/v1/projects/{project-id}/workflows/{workflow-id}</h3>
<ul data-nodeid="13232">
<li data-nodeid="13233">
<p data-nodeid="13234">업무 상태를 수정합니다.</p>
</li>
</ul>
<h4 data-nodeid="13235" id="Request">Request</h4>
<pre data-nodeid="13236" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"완료"</span><span class="token punctuation">,</span> <span class="token comment">// 업무 상태 이름</span>
<span class="token string-property property">"order"</span><span class="token operator">:</span> <span class="token number">400</span><span class="token punctuation">,</span> <span class="token comment">// 정렬 순서</span>
<span class="token string-property property">"names"</span><span class="token operator">:</span> <span class="token punctuation">[</span> <span class="token comment">// 다국어 설정</span>
<span class="token punctuation">{</span> <span class="token string-property property">"locale"</span><span class="token operator">:</span> <span class="token string">"ko_KR"</span><span class="token punctuation">,</span> <span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"완료"</span> <span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span> <span class="token string-property property">"locale"</span><span class="token operator">:</span> <span class="token string">"zh_CN"</span><span class="token punctuation">,</span> <span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"完成"</span> <span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span> <span class="token string-property property">"locale"</span><span class="token operator">:</span> <span class="token string">"en_US"</span><span class="token punctuation">,</span> <span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"Done"</span> <span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span> <span class="token string-property property">"locale"</span><span class="token operator">:</span> <span class="token string">"ja_JP"</span><span class="token punctuation">,</span> <span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"完了"</span> <span class="token punctuation">}</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"class"</span><span class="token operator">:</span> <span class="token string">"closed"</span> <span class="token comment">// 업무 상태 class - backlog: 대기, registered: 등록 (= 할 일), working: 진행 중, closed: 완료</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="13237" id="Response">Response</h4>
<pre data-nodeid="13238" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13239">
<li data-nodeid="13240">
<p data-nodeid="13241">HTTP 응답코드</p>
<ul data-nodeid="13242">
<li data-nodeid="13243">
<p data-nodeid="13244">200</p>
</li>
<li data-nodeid="13245">
<p data-nodeid="13246">400</p>
</li>
<li data-nodeid="13247">
<p data-nodeid="13248">401</p>
</li>
<li data-nodeid="13249">
<p data-nodeid="13250">403</p>
</li>
<li data-nodeid="13251">
<p data-nodeid="13252">404</p>
</li>
<li data-nodeid="13253">
<p data-nodeid="13254">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="13255" id="POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fworkflows%2F%7Bworkflow-id%7D%2Fdelete">POST /project/v1/projects/{project-id}/workflows/{workflow-id}/delete</h3>
<ul data-nodeid="13256">
<li data-nodeid="13257">
<p data-nodeid="13258">업무 상태를 삭제합니다.</p>
</li>
</ul>
<h4 data-nodeid="13259" id="Request">Request</h4>
<pre data-nodeid="13260" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"toBeWorkflowId"</span><span class="token operator">:</span> <span class="token string">"3629707640373969653"</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13261">
<li data-nodeid="13262">
<p data-nodeid="13263">삭제될 상태로 설정된 업무의 상태를 toBeWorkflowId로 변경합니다.</p>
</li>
</ul>
<h4 data-nodeid="13264" id="Response">Response</h4>
<pre data-nodeid="13265" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13266">
<li data-nodeid="13267">
<p data-nodeid="13268">HTTP 응답코드</p>
<ul data-nodeid="13269">
<li data-nodeid="13270">
<p data-nodeid="13271">200</p>
</li>
<li data-nodeid="13272">
<p data-nodeid="13273">401</p>
</li>
<li data-nodeid="13274">
<p data-nodeid="13275">403</p>
</li>
<li data-nodeid="13276">
<p data-nodeid="13277">404</p>
</li>
<li data-nodeid="13278">
<p data-nodeid="13279">500</p>
</li>
</ul>
</li>
</ul>
<h2 data-nodeid="13280" id="Project-%3E-Projects-%3E-EmailAddress">Project > Projects > EmailAddress</h2>
<ul data-nodeid="13281">
<li data-nodeid="13282">
<p data-nodeid="13283">프로젝트 메일 관련 API</p>
</li>
</ul>
<h3 data-nodeid="13284" id="POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Femail-addresses">POST /project/v1/projects/{project-id}/email-addresses</h3>
<ul data-nodeid="13285">
<li data-nodeid="13286">
<p data-nodeid="13287">프로젝트 하위에 이메일 생성</p>
</li>
</ul>
<h4 data-nodeid="13288" id="Request">Request</h4>
<ul data-nodeid="13289">
<li data-nodeid="13290">
<p data-nodeid="13291">Body</p>
</li>
</ul>
<pre data-nodeid="13292" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13293">
<li data-nodeid="13294">
<p data-nodeid="13295">emailAddress</p>
<ul data-nodeid="13296">
<li data-nodeid="13297">
<p data-nodeid="13298">해당 프로젝트에서 앞으로 수신에 사용할 메일 주소이므로 다음의 제약을 지켜서 생성 요청 해야 함</p>
<ul data-nodeid="13299">
<li data-nodeid="13300">
<p data-nodeid="13301">도메인 파트는 해당 테넌트에서 메일 수신 도메인으로 사용할 수 있는 것을 사용해야 함</p>
<ul data-nodeid="13302">
<li data-nodeid="13303">
<p data-nodeid="13304"><code data-nodeid="16942" data-backticks="1">{domain}.dooray.com</code> 혹은 별도 등록한 사용자 메일 도메인</p>
</li>
</ul>
</li>
<li data-nodeid="13305">
<p data-nodeid="13306">로컬 파트는 해당 테넌트에서 다른 곳(아래)에서 현재까지 사용되지 않는 것이어야 함</p>
<ul data-nodeid="13307">
<li data-nodeid="13308">
<p data-nodeid="13309">사용자 메일 주소 (alias 포함)</p>
</li>
<li data-nodeid="13310">
<p data-nodeid="13311">다른 프로젝트의 메일주소</p>
</li>
<li data-nodeid="13312">
<p data-nodeid="13313">메신저 대화방에 부여된 메일 주소</p>
</li>
<li data-nodeid="13314">
<p data-nodeid="13315">DL 에 부여된 메일 주소</p>
</li>
</ul>
</li>
</ul>
</li>
<li data-nodeid="13316">
<p data-nodeid="13317">제약사항에 위배되는 경우 HTTP 응답코드 <code data-nodeid="16950" data-backticks="1">400</code> 응답을 함</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="13318" id="Response">Response</h4>
<ul data-nodeid="13319">
<li data-nodeid="13320">
<p data-nodeid="13321">Body</p>
</li>
</ul>
<pre data-nodeid="13322" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13323">
<li data-nodeid="13324">
<p data-nodeid="13325">HTTP 응답코드</p>
<ul data-nodeid="13326">
<li data-nodeid="13327">
<p data-nodeid="13328">200</p>
</li>
<li data-nodeid="13329">
<p data-nodeid="13330">400</p>
</li>
<li data-nodeid="13331">
<p data-nodeid="13332">401</p>
</li>
<li data-nodeid="13333">
<p data-nodeid="13334">403</p>
</li>
<li data-nodeid="13335">
<p data-nodeid="13336">404</p>
</li>
<li data-nodeid="13337">
<p data-nodeid="13338">409</p>
</li>
<li data-nodeid="13339">
<p data-nodeid="13340">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="13341" id="GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Femail-addresses%2F%7Bemail-address-id%7D">GET /project/v1/projects/{project-id}/email-addresses/{email-address-id}</h3>
<ul data-nodeid="13342">
<li data-nodeid="13343">
<p data-nodeid="13344">프로젝트 메일 정보 확인</p>
</li>
</ul>
<h4 data-nodeid="13345" id="Request">Request</h4>
<ul data-nodeid="13346">
<li data-nodeid="13347">
<p data-nodeid="13348">없음</p>
</li>
</ul>
<h4 data-nodeid="13349" id="Response">Response</h4>
<ul data-nodeid="13350">
<li data-nodeid="13351">
<p data-nodeid="13352">Body</p>
</li>
</ul>
<pre data-nodeid="13353" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h2 data-nodeid="13354" id="Project-%3E-Projects-%3E-Tags">Project > Projects > Tags</h2>
<ul data-nodeid="13355">
<li data-nodeid="13356">
<p data-nodeid="13357">프로젝트 태그 관련 API</p>
</li>
</ul>
<h3 data-nodeid="13358" id="POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Ftags">POST /project/v1/projects/{project-id}/tags</h3>
<ul data-nodeid="13359">
<li data-nodeid="13360">
<p data-nodeid="13361">프로젝트에 태그 생성</p>
</li>
</ul>
<h4 data-nodeid="13362" id="Request">Request</h4>
<ul data-nodeid="13363">
<li data-nodeid="13364">
<p data-nodeid="13365">Body</p>
</li>
</ul>
<pre data-nodeid="13366" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"color"</span><span class="token operator">:</span> <span class="token string">"ffffff"</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="13367" id="Response">Response</h4>
<ul data-nodeid="13368">
<li data-nodeid="13369">
<p data-nodeid="13370">Body</p>
</li>
</ul>
<pre data-nodeid="13371" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13372">
<li data-nodeid="13373">
<p data-nodeid="13374">HTTP 응답코드</p>
<ul data-nodeid="13375">
<li data-nodeid="13376">
<p data-nodeid="13377">200</p>
</li>
<li data-nodeid="13378">
<p data-nodeid="13379">400</p>
</li>
<li data-nodeid="13380">
<p data-nodeid="13381">401</p>
</li>
<li data-nodeid="13382">
<p data-nodeid="13383">403</p>
</li>
<li data-nodeid="13384">
<p data-nodeid="13385">409</p>
</li>
<li data-nodeid="13386">
<p data-nodeid="13387">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="13388" id="%EC%B0%B8%EA%B3%A0">참고</h3>
<ul data-nodeid="13389">
<li data-nodeid="13390">
<p data-nodeid="13391">태그 생성</p>
<ul data-nodeid="13392">
<li data-nodeid="13393">
<p data-nodeid="13394">{group name}:{tag name}</p>
<ul data-nodeid="13395">
<li data-nodeid="13396">
<p data-nodeid="13397">group name 선택사항</p>
</li>
<li data-nodeid="13398">
<p data-nodeid="13399">group name 이 없으면 개별 태그 생성</p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="13400" id="%EA%B0%9C%EB%B3%84-%ED%83%9C%EA%B7%B8">개별 태그</h4>
<ul data-nodeid="13401">
<li data-nodeid="13402">
<p data-nodeid="13403">Request Body</p>
</li>
</ul>
<pre data-nodeid="13404" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"myTag"</span><span class="token punctuation">,</span>
<span class="token string-property property">"color"</span><span class="token operator">:</span> <span class="token string">"ffffff"</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="13405" id="%EA%B7%B8%EB%A3%B9-%ED%83%9C%EA%B7%B8">그룹 태그</h4>
<ul data-nodeid="13406">
<li data-nodeid="13407">
<p data-nodeid="13408">Request Body</p>
</li>
</ul>
<pre data-nodeid="13409" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"myGroup:myTag1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"color"</span><span class="token operator">:</span> <span class="token string">"ffffff"</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13410">
<li data-nodeid="13411">
<p data-nodeid="13412">Request Body</p>
</li>
</ul>
<pre data-nodeid="13413" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"myGroup:myTag2"</span><span class="token punctuation">,</span>
<span class="token string-property property">"color"</span><span class="token operator">:</span> <span class="token string">"ffffff"</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h3 data-nodeid="13414" id="GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Ftags">GET /project/v1/projects/{project-id}/tags</h3>
<h4 data-nodeid="13415" id="Request">Request</h4>
<ul data-nodeid="13416">
<li data-nodeid="13417">
<p data-nodeid="13418">Parameters</p>
</li>
</ul>
<pre data-nodeid="13419"><code> page={} /* 기본값 0 */
size={} /* 기본값: 20, 최댓값: 100 */
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="13420" id="Response">Response</h4>
<ul data-nodeid="13421">
<li data-nodeid="13422">
<p data-nodeid="13423">Body</p>
</li>
</ul>
<pre data-nodeid="13424"><code>{
"header": {
"resultCode": 0,
"resultMessage": "",
"isSuccessful": true
},
"result": [{
"id": "1",
"name": "Q1가입경로: 기타",
"color": "c6eab3",
"tagGroup": {
"id": "",
"name": "",
"mandatory": true,
"selectOne": false
}
},{
"id": "2",
"name": " 본사권유",
"color": "c6eab3",
"tagGroup": null
}],
"totalCount": 2
}
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13425">
<li data-nodeid="13426">
<p data-nodeid="13427">HTTP 응답코드</p>
<ul data-nodeid="13428">
<li data-nodeid="13429">
<p data-nodeid="13430">200</p>
</li>
<li data-nodeid="13431">
<p data-nodeid="13432">400</p>
</li>
<li data-nodeid="13433">
<p data-nodeid="13434">401</p>
</li>
<li data-nodeid="13435">
<p data-nodeid="13436">404</p>
</li>
<li data-nodeid="13437">
<p data-nodeid="13438">500</p>
</li>
</ul>
</li>
<li data-nodeid="13439">
<p data-nodeid="13440">tagGroup</p>
<ul data-nodeid="13441">
<li data-nodeid="13442">
<p data-nodeid="13443">mandatory</p>
<ul data-nodeid="13444">
<li data-nodeid="13445">
<p data-nodeid="13446">true인 경우</p>
<ul data-nodeid="13447">
<li data-nodeid="13448">
<p data-nodeid="13449">업무등록시 해당 tag group에서 하나이상의 tag가 할당 되어야 함</p>
</li>
</ul>
</li>
</ul>
</li>
<li data-nodeid="13450">
<p data-nodeid="13451">selectOne</p>
<ul data-nodeid="13452">
<li data-nodeid="13453">
<p data-nodeid="13454">true인 경우</p>
<ul data-nodeid="13455">
<li data-nodeid="13456">
<p data-nodeid="13457">업무등록시 해당 그룹에서 하나의 tag를 할당 되어야 함</p>
</li>
</ul>
</li>
<li data-nodeid="13458">
<p data-nodeid="13459">false인 경우</p>
<ul data-nodeid="13460">
<li data-nodeid="13461">
<p data-nodeid="13462">업무등록시 해당 그룹에서 하나 이상의 tag를 할당 되어야 함</p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="13463" id="GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Ftags%2F%7Btag-id%7D">GET /project/v1/projects/{project-id}/tags/{tag-id}</h3>
<ul data-nodeid="13464">
<li data-nodeid="13465">
<p data-nodeid="13466">프로젝트 태그 정보 확인</p>
</li>
</ul>
<h4 data-nodeid="13467" id="Request">Request</h4>
<ul data-nodeid="13468">
<li data-nodeid="13469">
<p data-nodeid="13470">없음</p>
</li>
</ul>
<h4 data-nodeid="13471" id="Response">Response</h4>
<ul data-nodeid="13472">
<li data-nodeid="13473">
<p data-nodeid="13474">Body</p>
</li>
</ul>
<pre data-nodeid="13475" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"color"</span><span class="token operator">:</span> <span class="token string">"ffffff"</span><span class="token punctuation">,</span>
<span class="token string-property property">"tagGroup"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"mandatory"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"selectOne"</span><span class="token operator">:</span> <span class="token boolean">false</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13476">
<li data-nodeid="13477">
<p data-nodeid="13478">HTTP 응답코드</p>
<ul data-nodeid="13479">
<li data-nodeid="13480">
<p data-nodeid="13481">200</p>
</li>
<li data-nodeid="13482">
<p data-nodeid="13483">400</p>
</li>
<li data-nodeid="13484">
<p data-nodeid="13485">401</p>
</li>
<li data-nodeid="13486">
<p data-nodeid="13487">404</p>
</li>
<li data-nodeid="13488">
<p data-nodeid="13489">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="13490" id="PUT-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Ftag-groups%2F%7Bid%7D">PUT /project/v1/projects/{project-id}/tag-groups/{id}</h3>
<ul data-nodeid="13491">
<li data-nodeid="13492">
<p data-nodeid="13493">태그 그룹 수정</p>
</li>
</ul>
<h4 data-nodeid="13494" id="Request">Request</h4>
<pre data-nodeid="13495"><code>{
"mandatory": true, /* 해당 tag 그룹 내의 태그를 필수 태그로 지정 */
"selectOne": false /* 해당 tag 그룹 내의 태그는 하나만 선택 가능 */
}
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="13496" id="Response">Response</h4>
<pre data-nodeid="13497"><code>{
"header": {
"isSuccessful": true,
"resultCode": 0,
"resultMessage": ""
},
"result": null
}
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h2 data-nodeid="13498" id="Project-%3E-Projects-%3E-Milestones">Project > Projects > Milestones</h2>
<h3 data-nodeid="13499" id="POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fmilestones">POST /project/v1/projects/{project-id}/milestones</h3>
<ul data-nodeid="13500">
<li data-nodeid="13501">
<p data-nodeid="13502">단계 생성</p>
</li>
</ul>
<h4 data-nodeid="13503" id="Request">Request</h4>
<pre data-nodeid="13504" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span><span class="token string">"단계 1단계"</span><span class="token punctuation">,</span>
<span class="token string-property property">"startedAt"</span><span class="token operator">:</span><span class="token string">"2015-06-22+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"endedAt"</span><span class="token operator">:</span><span class="token string">"2015-08-22+09:00"</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="13505" id="Response">Response</h4>
<pre data-nodeid="13506" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span><span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span><span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span><span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13507">
<li data-nodeid="13508">
<p data-nodeid="13509">HTTP 응답코드</p>
<ul data-nodeid="13510">
<li data-nodeid="13511">
<p data-nodeid="13512">200</p>
</li>
<li data-nodeid="13513">
<p data-nodeid="13514">400</p>
</li>
<li data-nodeid="13515">
<p data-nodeid="13516">401</p>
</li>
<li data-nodeid="13517">
<p data-nodeid="13518">403</p>
</li>
<li data-nodeid="13519">
<p data-nodeid="13520">404</p>
</li>
<li data-nodeid="13521">
<p data-nodeid="13522">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="13523" id="GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fmilestones">GET /project/v1/projects/{project-id}/milestones</h3>
<ul data-nodeid="13524">
<li data-nodeid="13525">
<p data-nodeid="13526">프로젝트 단계 목록 확인</p>
</li>
</ul>
<h4 data-nodeid="13527" id="Request">Request</h4>
<ul data-nodeid="13528">
<li data-nodeid="13529">
<p data-nodeid="13530">Parameters</p>
</li>
</ul>
<pre data-nodeid="13531"><code> page={} /* 기본값: 0 */
size={} /* 기본값: 20, 최댓값: 100 */
status={} /* open | closed */
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="13532" id="Response">Response</h4>
<ul data-nodeid="13533">
<li data-nodeid="13534">
<p data-nodeid="13535">Body</p>
</li>
</ul>
<pre data-nodeid="13536" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"단계 1단계"</span><span class="token punctuation">,</span>
<span class="token string-property property">"status"</span><span class="token operator">:</span> <span class="token string">"open"</span><span class="token punctuation">,</span> <span class="token comment">/* open, closed */</span>
<span class="token string-property property">"startedAt"</span><span class="token operator">:</span> <span class="token string">"2019-06-20+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"endedAt"</span><span class="token operator">:</span> <span class="token string">"2019-08-25+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"closedAt"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span><span class="token punctuation">,</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">"2019-06-20T11:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"updatedAt"</span><span class="token operator">:</span> <span class="token string">"2019-08-20T11:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"totalCount"</span><span class="token operator">:</span> <span class="token string">"1"</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13537">
<li data-nodeid="13538">
<p data-nodeid="13539">HTTP 응답코드</p>
<ul data-nodeid="13540">
<li data-nodeid="13541">
<p data-nodeid="13542">200</p>
</li>
<li data-nodeid="13543">
<p data-nodeid="13544">400</p>
</li>
<li data-nodeid="13545">
<p data-nodeid="13546">401</p>
</li>
<li data-nodeid="13547">
<p data-nodeid="13548">403</p>
</li>
<li data-nodeid="13549">
<p data-nodeid="13550">404 project-id 가 존재하지 않는 경우</p>
</li>
<li data-nodeid="13551">
<p data-nodeid="13552">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="13553" id="GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fmilestones%2F%7Bmilestone-id%7D">GET /project/v1/projects/{project-id}/milestones/{milestone-id}</h3>
<ul data-nodeid="13554">
<li data-nodeid="13555">
<p data-nodeid="13556">단계 상세 조회</p>
</li>
</ul>
<h4 data-nodeid="13557" id="Request">Request</h4>
<ul data-nodeid="13558">
<li data-nodeid="13559">
<p data-nodeid="13560">없음</p>
</li>
</ul>
<h4 data-nodeid="13561" id="Response">Response</h4>
<pre data-nodeid="13562" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span><span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span><span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span><span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span><span class="token string">"단계 1단계"</span><span class="token punctuation">,</span>
<span class="token string-property property">"status"</span><span class="token operator">:</span><span class="token string">"open"</span><span class="token punctuation">,</span>
<span class="token string-property property">"startedAt"</span><span class="token operator">:</span><span class="token string">"2015-06-20+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"endedAt"</span><span class="token operator">:</span><span class="token string">"2015-08-25+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"closedAt"</span><span class="token operator">:</span><span class="token keyword null nil">null</span><span class="token punctuation">,</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span><span class="token string">"2015-06-20T11:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"updatedAt"</span><span class="token operator">:</span><span class="token string">"2015-08-20T11:30:00+09:00"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13563">
<li data-nodeid="13564">
<p data-nodeid="13565">HTTP 응답코드</p>
<ul data-nodeid="13566">
<li data-nodeid="13567">
<p data-nodeid="13568">200</p>
</li>
<li data-nodeid="13569">
<p data-nodeid="13570">400</p>
</li>
<li data-nodeid="13571">
<p data-nodeid="13572">401</p>
</li>
<li data-nodeid="13573">
<p data-nodeid="13574">403</p>
</li>
<li data-nodeid="13575">
<p data-nodeid="13576">404</p>
</li>
<li data-nodeid="13577">
<p data-nodeid="13578">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="13579" id="PUT-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fmilestones%2F%7Bmilestone-id%7D">PUT /project/v1/projects/{project-id}/milestones/{milestone-id}</h3>
<ul data-nodeid="13580">
<li data-nodeid="13581">
<p data-nodeid="13582">단계 수정</p>
</li>
</ul>
<h4 data-nodeid="13583" id="Request">Request</h4>
<pre data-nodeid="13584" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span><span class="token string">"단계 2단계"</span><span class="token punctuation">,</span>
<span class="token string-property property">"status"</span><span class="token operator">:</span><span class="token string">"closed"</span><span class="token punctuation">,</span>
<span class="token string-property property">"startedAt"</span><span class="token operator">:</span><span class="token string">"2015-07-22+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"endedAt"</span><span class="token operator">:</span><span class="token string">"2015-08-22+09:00"</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="13585" id="Response">Response</h4>
<pre data-nodeid="13586" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span><span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span><span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span><span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13587">
<li data-nodeid="13588">
<p data-nodeid="13589">HTTP 응답코드</p>
<ul data-nodeid="13590">
<li data-nodeid="13591">
<p data-nodeid="13592">200</p>
</li>
<li data-nodeid="13593">
<p data-nodeid="13594">400</p>
</li>
<li data-nodeid="13595">
<p data-nodeid="13596">401</p>
</li>
<li data-nodeid="13597">
<p data-nodeid="13598">403</p>
</li>
<li data-nodeid="13599">
<p data-nodeid="13600">404</p>
</li>
<li data-nodeid="13601">
<p data-nodeid="13602">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="13603" id="DELETE-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fmilestones%2F%7Bmilestone-id%7D">DELETE /project/v1/projects/{project-id}/milestones/{milestone-id}</h3>
<ul data-nodeid="13604">
<li data-nodeid="13605">
<p data-nodeid="13606">단계 삭제</p>
</li>
</ul>
<h4 data-nodeid="13607" id="Request">Request</h4>
<ul data-nodeid="13608">
<li data-nodeid="13609">
<p data-nodeid="13610">없음</p>
</li>
</ul>
<h4 data-nodeid="13611" id="Response">Response</h4>
<pre data-nodeid="13612" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span><span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span><span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span><span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13613">
<li data-nodeid="13614">
<p data-nodeid="13615">HTTP 응답코드</p>
<ul data-nodeid="13616">
<li data-nodeid="13617">
<p data-nodeid="13618">200</p>
</li>
<li data-nodeid="13619">
<p data-nodeid="13620">400</p>
</li>
<li data-nodeid="13621">
<p data-nodeid="13622">401</p>
</li>
<li data-nodeid="13623">
<p data-nodeid="13624">403</p>
</li>
<li data-nodeid="13625">
<p data-nodeid="13626">404</p>
</li>
<li data-nodeid="13627">
<p data-nodeid="13628">500</p>
</li>
</ul>
</li>
</ul>
<h2 data-nodeid="13629" id="Project-%3E-Projects-%3E-Hooks">Project > Projects > Hooks</h2>
<ul data-nodeid="13630">
<li data-nodeid="13631">
<p data-nodeid="13632">프로젝트 Hook 에 관련한 API</p>
</li>
</ul>
<h3 data-nodeid="13633" id="POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fhooks">POST /project/v1/projects/{project-id}/hooks</h3>
<ul data-nodeid="13634">
<li data-nodeid="13635">
<p data-nodeid="13636">프로젝트 Hook 생성</p>
</li>
</ul>
<h4 data-nodeid="13637" id="Request">Request</h4>
<ul data-nodeid="13638">
<li data-nodeid="13639">
<p data-nodeid="13640">Body</p>
</li>
</ul>
<pre data-nodeid="13641" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"url"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"sendEvents"</span><span class="token operator">:</span> <span class="token punctuation">[</span> <span class="token string">"postCreated"</span><span class="token punctuation">,</span> <span class="token string">"postCommentCreated"</span><span class="token punctuation">,</span> <span class="token string">"postTagChanged"</span><span class="token punctuation">,</span> <span class="token string">"postDueDateChanged"</span><span class="token punctuation">,</span> <span class="token string">"postWorkflowChanged"</span> <span class="token punctuation">]</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13642">
<li data-nodeid="13643">
<p data-nodeid="13644"><code data-nodeid="17095" data-backticks="1">sendEvents</code> 에는 필요한 이벤트를 등록</p>
<ul data-nodeid="13645">
<li data-nodeid="13646">
<p data-nodeid="13647">1개 url 이 여러 이벤트를 모두 받는 것이 가능.</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="13648" id="Response">Response</h4>
<ul data-nodeid="13649">
<li data-nodeid="13650">
<p data-nodeid="13651">Body</p>
</li>
</ul>
<pre data-nodeid="13652" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13653">
<li data-nodeid="13654">
<p data-nodeid="13655">HTTP 응답코드</p>
<ul data-nodeid="13656">
<li data-nodeid="13657">
<p data-nodeid="13658">200</p>
</li>
<li data-nodeid="13659">
<p data-nodeid="13660">400</p>
</li>
<li data-nodeid="13661">
<p data-nodeid="13662">401</p>
</li>
<li data-nodeid="13663">
<p data-nodeid="13664">403</p>
</li>
<li data-nodeid="13665">
<p data-nodeid="13666">500</p>
</li>
</ul>
</li>
</ul>
<h2 data-nodeid="13667" id="Project-%3E-Projects-%3E-Members">Project > Projects > Members</h2>
<ul data-nodeid="13668">
<li data-nodeid="13669">
<p data-nodeid="13670">프로젝트 멤버 관련 API</p>
</li>
</ul>
<h3 data-nodeid="13671" id="POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fmembers">POST /project/v1/projects/{project-id}/members</h3>
<ul data-nodeid="13672">
<li data-nodeid="13673">
<p data-nodeid="13674">프로젝트에 멤버 추가</p>
</li>
</ul>
<h4 data-nodeid="13675" id="Request">Request</h4>
<ul data-nodeid="13676">
<li data-nodeid="13677">
<p data-nodeid="13678">Body</p>
</li>
</ul>
<pre data-nodeid="13679" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"role"</span><span class="token operator">:</span> <span class="token string">"member"</span> <span class="token comment">/* admin | member */</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="13680" id="Response">Response</h4>
<ul data-nodeid="13681">
<li data-nodeid="13682">
<p data-nodeid="13683">Body</p>
</li>
</ul>
<pre data-nodeid="13684" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13685">
<li data-nodeid="13686">
<p data-nodeid="13687">HTTP 응답코드</p>
<ul data-nodeid="13688">
<li data-nodeid="13689">
<p data-nodeid="13690">200</p>
</li>
<li data-nodeid="13691">
<p data-nodeid="13692">400</p>
</li>
<li data-nodeid="13693">
<p data-nodeid="13694">401</p>
</li>
<li data-nodeid="13695">
<p data-nodeid="13696">403</p>
</li>
<li data-nodeid="13697">
<p data-nodeid="13698">409</p>
</li>
<li data-nodeid="13699">
<p data-nodeid="13700">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="13701" id="GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fmembers">GET /project/v1/projects/{project-id}/members</h3>
<ul data-nodeid="13702">
<li data-nodeid="13703">
<p data-nodeid="13704">프로젝트 멤버 확인</p>
</li>
</ul>
<h4 data-nodeid="13705" id="Request">Request</h4>
<ul data-nodeid="13706">
<li data-nodeid="13707">
<p data-nodeid="13708">Parameters</p>
</li>
</ul>
<pre data-nodeid="13709"><code> page={} /* 기본값: 0 */
size={} /* 기본값: 20, 최댓값: 100 */
roles={project-role-list} /* admin, member, 디폴트 모두 조회 */
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="13710" id="Response">Response</h4>
<pre data-nodeid="13711" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"role"</span><span class="token operator">:</span> <span class="token string">"admin"</span> <span class="token comment">/* admin | member */</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"totalCount"</span><span class="token operator">:</span> <span class="token string">"1"</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13712">
<li data-nodeid="13713">
<p data-nodeid="13714">HTTP 응답코드</p>
<ul data-nodeid="13715">
<li data-nodeid="13716">
<p data-nodeid="13717">200</p>
</li>
<li data-nodeid="13718">
<p data-nodeid="13719">400</p>
</li>
<li data-nodeid="13720">
<p data-nodeid="13721">401</p>
</li>
<li data-nodeid="13722">
<p data-nodeid="13723">403</p>
</li>
<li data-nodeid="13724">
<p data-nodeid="13725">404</p>
</li>
<li data-nodeid="13726">
<p data-nodeid="13727">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="13728" id="GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fmembers%2F%7Bmember-id%7D">GET /project/v1/projects/{project-id}/members/{member-id}</h3>
<ul data-nodeid="13729">
<li data-nodeid="13730">
<p data-nodeid="13731">프로젝트 멤버 확인</p>
</li>
</ul>
<h4 data-nodeid="13732" id="Request">Request</h4>
<ul data-nodeid="13733">
<li data-nodeid="13734">
<p data-nodeid="13735">없음</p>
</li>
</ul>
<h4 data-nodeid="13736" id="Response">Response</h4>
<pre data-nodeid="13737" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"role"</span><span class="token operator">:</span> <span class="token string">"admin"</span> <span class="token comment">/* admin | member | postuser | leaver */</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13738">
<li data-nodeid="13739">
<p data-nodeid="13740">HTTP 응답코드</p>
<ul data-nodeid="13741">
<li data-nodeid="13742">
<p data-nodeid="13743">200</p>
</li>
<li data-nodeid="13744">
<p data-nodeid="13745">400</p>
</li>
<li data-nodeid="13746">
<p data-nodeid="13747">401</p>
</li>
<li data-nodeid="13748">
<p data-nodeid="13749">403</p>
</li>
<li data-nodeid="13750">
<p data-nodeid="13751">404</p>
</li>
<li data-nodeid="13752">
<p data-nodeid="13753">500</p>
</li>
</ul>
</li>
</ul>
<h2 data-nodeid="13754" id="Project-%3E-Projects-%3E-MemberGroups">Project > Projects > MemberGroups</h2>
<ul data-nodeid="13755">
<li data-nodeid="13756">
<p data-nodeid="13757">프로젝트 멤버 그룹 관련 API</p>
</li>
</ul>
<h3 data-nodeid="13758" id="GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fmember-groups">GET /project/v1/projects/{project-id}/member-groups</h3>
<ul data-nodeid="13759">
<li data-nodeid="13760">
<p data-nodeid="13761">프로젝트 멤버그룹목록 확인</p>
</li>
</ul>
<h4 data-nodeid="13762" id="Request">Request</h4>
<pre data-nodeid="13763"><code> page={} /* 기본값: 0 */
size={} /* 기본값: 20, 최댓값: 100 */
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="13764" id="Response">Response</h4>
<pre data-nodeid="13765" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span><span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span><span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span><span class="token punctuation">[</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span><span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"code"</span><span class="token operator">:</span><span class="token string">"mygroup"</span><span class="token punctuation">,</span>
<span class="token string-property property">"project"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span><span class="token string">"100"</span><span class="token punctuation">,</span>
<span class="token string-property property">"code"</span><span class="token operator">:</span> <span class="token string">"project-code"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span><span class="token string">"2021-11-25T15:09:31+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"updatedAt"</span><span class="token operator">:</span><span class="token string">"2021-11-25T15:09:31+09:00"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13766">
<li data-nodeid="13767">
<p data-nodeid="13768">HTTP 응답코드</p>
<ul data-nodeid="13769">
<li data-nodeid="13770">
<p data-nodeid="13771">200</p>
</li>
<li data-nodeid="13772">
<p data-nodeid="13773">400</p>
</li>
<li data-nodeid="13774">
<p data-nodeid="13775">401</p>
</li>
<li data-nodeid="13776">
<p data-nodeid="13777">403</p>
</li>
<li data-nodeid="13778">
<p data-nodeid="13779">404</p>
</li>
<li data-nodeid="13780">
<p data-nodeid="13781">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="13782" id="GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fmember-groups%2F%7Bmember-group-id%7D">GET /project/v1/projects/{project-id}/member-groups/{member-group-id}</h3>
<ul data-nodeid="13783">
<li data-nodeid="13784">
<p data-nodeid="13785">프로젝트 멤버그룹 확인</p>
</li>
</ul>
<h4 data-nodeid="13786" id="Request">Request</h4>
<p data-nodeid="13787">*없음</p>
<h4 data-nodeid="13788" id="Response">Response</h4>
<pre data-nodeid="13789" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"code"</span><span class="token operator">:</span> <span class="token string">"mygroup"</span><span class="token punctuation">,</span>
<span class="token string-property property">"project"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"100"</span><span class="token punctuation">,</span>
<span class="token string-property property">"code"</span><span class="token operator">:</span> <span class="token string">"project-code"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">"2021-11-25T15:09:31+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"updatedAt"</span><span class="token operator">:</span> <span class="token string">"2021-11-25T15:09:31+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"members"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"organizationMember"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1000"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13790">
<li data-nodeid="13791">
<p data-nodeid="13792">HTTP 응답코드</p>
<ul data-nodeid="13793">
<li data-nodeid="13794">
<p data-nodeid="13795">200</p>
</li>
<li data-nodeid="13796">
<p data-nodeid="13797">401</p>
</li>
<li data-nodeid="13798">
<p data-nodeid="13799">403</p>
</li>
<li data-nodeid="13800">
<p data-nodeid="13801">404</p>
</li>
<li data-nodeid="13802">
<p data-nodeid="13803">500</p>
</li>
</ul>
</li>
</ul>
<h2 data-nodeid="13804" id="Project-%3E-Projects-%3E-Template">Project > Projects > Template</h2>
<h3 data-nodeid="13805" id="POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Ftemplates">POST /project/v1/projects/{project-id}/templates</h3>
<ul data-nodeid="13806">
<li data-nodeid="13807">
<p data-nodeid="13808">프로젝트에 업무 템플릿 등록</p>
</li>
</ul>
<h4 data-nodeid="13809" id="Request">Request</h4>
<ul data-nodeid="13810">
<li data-nodeid="13811">
<p data-nodeid="13812">Body</p>
</li>
</ul>
<pre data-nodeid="13813" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"templateName"</span><span class="token operator">:</span> <span class="token string">"요건 등록"</span><span class="token punctuation">,</span> <span class="token comment">/* 필수 필드 */</span>
<span class="token string-property property">"users"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"to"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"1"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"2"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"emailUser"</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailUser"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"cc"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"body"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">"text/x-markdown"</span><span class="token punctuation">,</span> <span class="token comment">/* text/html text/x-markdown */</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"guide"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 템플릿 쓰기 창에서 사용자에게 보여주는 가이드 내용 */</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">"text/x-markdown"</span><span class="token punctuation">,</span> <span class="token comment">/* text/html text/x-markdown */</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">"템플릿 테스트"</span><span class="token punctuation">,</span>
<span class="token string-property property">"dueDate"</span><span class="token operator">:</span> <span class="token string">"2019-09-25T23:59:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"dueDateFlag"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"milestoneId"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span> <span class="token comment">/* 프로젝트에 속한 단계 중 선택, 단계ID */</span>
<span class="token string-property property">"tagIds"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token string">"1"</span><span class="token punctuation">]</span><span class="token punctuation">,</span> <span class="token comment">/* 프로젝트에 속한 Tag 중 선택, TagID 목록 */</span>
<span class="token string-property property">"priority"</span><span class="token operator">:</span> <span class="token string">"none"</span><span class="token punctuation">,</span> <span class="token comment">/* hightest, high, normal, low, lowest, none */</span>
<span class="token string-property property">"isDefault"</span><span class="token operator">:</span> <span class="token boolean">false</span> <span class="token comment">/* 템플릿을 해당 프로젝트의 기본 템플릿으로 할지 결정 */</span>
<span class="token comment">/* 기본 템플릿은 업무쓰기 창을 열때, 사용자의 별도 선택 없이 템플릿 내용이 바로 채워지는 형태 */</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13814">
<li data-nodeid="13815">
<p data-nodeid="13816">templateName 만 필수 필드, 나머지 필드는 모두 optional</p>
</li>
<li data-nodeid="13817">
<p data-nodeid="13818">dueDate, dueDateFlag 의미</p>
<ul data-nodeid="13819">
<li data-nodeid="13820">
<p data-nodeid="13821">일정없음</p>
<ul data-nodeid="13822">
<li data-nodeid="13823">
<p data-nodeid="13824">dueDateFlag:false</p>
</li>
</ul>
</li>
<li data-nodeid="13825">
<p data-nodeid="13826">일정이 있으나, 날짜가 미정인 상태</p>
<ul data-nodeid="13827">
<li data-nodeid="13828">
<p data-nodeid="13829">dueDateFlag:true dueDate:null</p>
</li>
</ul>
</li>
<li data-nodeid="13830">
<p data-nodeid="13831">일정이 있고, 날짜가 정해진 상태</p>
<ul data-nodeid="13832">
<li data-nodeid="13833">
<p data-nodeid="13834">dueDateFlag:true dueDate:2019-04-15T12:34:56+09:00</p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="13835" id="Response">Response</h4>
<ul data-nodeid="13836">
<li data-nodeid="13837">
<p data-nodeid="13838">Body</p>
</li>
</ul>
<pre data-nodeid="13839" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13840">
<li data-nodeid="13841">
<p data-nodeid="13842">HTTP 응답코드</p>
<ul data-nodeid="13843">
<li data-nodeid="13844">
<p data-nodeid="13845">200</p>
</li>
<li data-nodeid="13846">
<p data-nodeid="13847">400</p>
</li>
<li data-nodeid="13848">
<p data-nodeid="13849">401</p>
</li>
<li data-nodeid="13850">
<p data-nodeid="13851">403</p>
</li>
<li data-nodeid="13852">
<p data-nodeid="13853">404</p>
</li>
<li data-nodeid="13854">
<p data-nodeid="13855">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="13856" id="GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Ftemplates">GET /project/v1/projects/{project-id}/templates</h3>
<ul data-nodeid="13857">
<li data-nodeid="13858">
<p data-nodeid="13859">템플릿 목록 응답 합니다</p>
<ul data-nodeid="13860">
<li data-nodeid="13861">
<p data-nodeid="13862">body, guide 등은 포함하지 않습니다.</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="13863" id="Request">Request</h4>
<ul data-nodeid="13864">
<li data-nodeid="13865">
<p data-nodeid="13866">Parameters</p>
</li>
</ul>
<pre data-nodeid="13867"><code> page={} /* 기본값: 0 */
size={} /* 기본값: 20, 최댓값: 100 */
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="13868" id="Response">Response</h4>
<ul data-nodeid="13869">
<li data-nodeid="13870">
<p data-nodeid="13871">Body</p>
</li>
</ul>
<pre data-nodeid="13872" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"templateName"</span><span class="token operator">:</span> <span class="token string">"템플릿 이름"</span><span class="token punctuation">,</span>
<span class="token string-property property">"project"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"code"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"users"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"to"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span><span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"emailuser"</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailuser"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"cc"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">"템플릿 테스트"</span><span class="token punctuation">,</span>
<span class="token string-property property">"dueDate"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"dueDateFlag"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"milestone"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"tags"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"isDefault"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"priority"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"totalCount"</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13873">
<li data-nodeid="13874">
<p data-nodeid="13875">HTTP 응답코드</p>
<ul data-nodeid="13876">
<li data-nodeid="13877">
<p data-nodeid="13878">200</p>
</li>
<li data-nodeid="13879">
<p data-nodeid="13880">400</p>
</li>
<li data-nodeid="13881">
<p data-nodeid="13882">401</p>
</li>
<li data-nodeid="13883">
<p data-nodeid="13884">403</p>
</li>
<li data-nodeid="13885">
<p data-nodeid="13886">404</p>
</li>
<li data-nodeid="13887">
<p data-nodeid="13888">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="13889" id="GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Ftemplates%2F%7Btemplate-id%7D">GET /project/v1/projects/{project-id}/templates/{template-id}</h3>
<h4 data-nodeid="13890" id="Request">Request</h4>
<ul data-nodeid="13891">
<li data-nodeid="13892">
<p data-nodeid="13893">Parameters</p>
</li>
</ul>
<pre data-nodeid="13894"><code>interpolation={} /* true false(default) */
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13895">
<li data-nodeid="13896">
<p data-nodeid="13897"><code data-nodeid="17209" data-backticks="1">interpolation=true</code> 인 경우 ${year} 등의 템플릿 매크로(<a data-nodeid="17214" target="_blank" href="https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/2896332917094559861">https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/2896332917094559861</a>)를 치환하여 응답합니다.</p>
</li>
</ul>
<h4 data-nodeid="13898" id="Response">Response</h4>
<pre data-nodeid="13899" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"templateName"</span><span class="token operator">:</span> <span class="token string">"템플릿 이름"</span><span class="token punctuation">,</span>
<span class="token string-property property">"project"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"code"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"users"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"to"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span><span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"emailuser"</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailuser"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"cc"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"body"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">"text/x-markdown"</span><span class="token punctuation">,</span> <span class="token comment">/* text/html text/x-markdown */</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"guide"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">"text/x-markdown"</span><span class="token punctuation">,</span> <span class="token comment">/* text/html text/plain text/x-markdown */</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">"템플릿 테스트"</span><span class="token punctuation">,</span>
<span class="token string-property property">"dueDate"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"dueDateFlag"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"milestone"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"tags"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"isDefault"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"priority"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13900">
<li data-nodeid="13901">
<p data-nodeid="13902">HTTP 응답코드</p>
<ul data-nodeid="13903">
<li data-nodeid="13904">
<p data-nodeid="13905">200</p>
</li>
<li data-nodeid="13906">
<p data-nodeid="13907">400</p>
</li>
<li data-nodeid="13908">
<p data-nodeid="13909">401</p>
</li>
<li data-nodeid="13910">
<p data-nodeid="13911">403</p>
</li>
<li data-nodeid="13912">
<p data-nodeid="13913">404</p>
</li>
<li data-nodeid="13914">
<p data-nodeid="13915">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="13916" id="PUT-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Ftemplates%2F%7Btemplate-id%7D">PUT /project/v1/projects/{project-id}/templates/{template-id}</h3>
<h4 data-nodeid="13917" id="Request">Request</h4>
<ul data-nodeid="13918">
<li data-nodeid="13919">
<p data-nodeid="13920">Body</p>
</li>
</ul>
<pre data-nodeid="13921" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"templateName"</span><span class="token operator">:</span> <span class="token string">"요건 등록"</span><span class="token punctuation">,</span> <span class="token comment">/* 필수 필드 */</span>
<span class="token string-property property">"users"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"to"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"1"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"2"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"emailUser"</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailUser"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"cc"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"body"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">"text/x-markdown"</span><span class="token punctuation">,</span> <span class="token comment">/* text/html text/x-markdown */</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"guide"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 템플릿 쓰기 창에서 사용자에게 보여주는 가이드 내용 */</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">"text/x-markdown"</span><span class="token punctuation">,</span> <span class="token comment">/* text/html text/x-markdown */</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">"템플릿 테스트"</span><span class="token punctuation">,</span>
<span class="token string-property property">"dueDate"</span><span class="token operator">:</span> <span class="token string">"2019-09-25T23:59:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"dueDateFlag"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"milestoneId"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span> <span class="token comment">/* 프로젝트에 속한 단계 중 선택, 단계ID */</span>
<span class="token string-property property">"tagIds"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token string">"1"</span><span class="token punctuation">]</span><span class="token punctuation">,</span> <span class="token comment">/* 프로젝트에 속한 Tag 중 선택, TagID 목록 */</span>
<span class="token string-property property">"priority"</span><span class="token operator">:</span> <span class="token string">"none"</span><span class="token punctuation">,</span> <span class="token comment">/* hightest, high, normal, low, lowest, none */</span>
<span class="token string-property property">"isDefault"</span><span class="token operator">:</span> <span class="token boolean">false</span> <span class="token comment">/* 템플릿을 해당 프로젝트의 기본 템플릿으로 할지 결정 */</span>
<span class="token comment">/* 기본 템플릿은 업무쓰기 창을 열때, 사용자의 별도 선택 없이 템플릿 내용이 바로 채워지는 형태 */</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="13922" id="Response">Response</h4>
<ul data-nodeid="13923">
<li data-nodeid="13924">
<p data-nodeid="13925">Body</p>
</li>
</ul>
<pre data-nodeid="13926" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13927">
<li data-nodeid="13928">
<p data-nodeid="13929">HTTP 응답코드</p>
<ul data-nodeid="13930">
<li data-nodeid="13931">
<p data-nodeid="13932">200</p>
</li>
<li data-nodeid="13933">
<p data-nodeid="13934">400</p>
</li>
<li data-nodeid="13935">
<p data-nodeid="13936">401</p>
</li>
<li data-nodeid="13937">
<p data-nodeid="13938">403</p>
</li>
<li data-nodeid="13939">
<p data-nodeid="13940">404</p>
</li>
<li data-nodeid="13941">
<p data-nodeid="13942">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="13943" id="DELETE-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Ftemplates%2F%7Btemplate-id%7D">DELETE /project/v1/projects/{project-id}/templates/{template-id}</h3>
<h4 data-nodeid="13944" id="Request">Request</h4>
<ul data-nodeid="13945">
<li data-nodeid="13946">
<p data-nodeid="13947">없음</p>
</li>
</ul>
<h4 data-nodeid="13948" id="Response">Response</h4>
<ul data-nodeid="13949">
<li data-nodeid="13950">
<p data-nodeid="13951">Body</p>
</li>
</ul>
<pre data-nodeid="13952" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13953">
<li data-nodeid="13954">
<p data-nodeid="13955">HTTP 응답코드</p>
<ul data-nodeid="13956">
<li data-nodeid="13957">
<p data-nodeid="13958">200</p>
</li>
<li data-nodeid="13959">
<p data-nodeid="13960">400</p>
</li>
<li data-nodeid="13961">
<p data-nodeid="13962">401</p>
</li>
<li data-nodeid="13963">
<p data-nodeid="13964">403</p>
</li>
<li data-nodeid="13965">
<p data-nodeid="13966">404</p>
</li>
<li data-nodeid="13967">
<p data-nodeid="13968">500</p>
</li>
</ul>
</li>
</ul>
<h2 data-nodeid="13969" id="Project-%3E-Posts">Project > Posts</h2>
<ul data-nodeid="13970">
<li data-nodeid="13971">
<p data-nodeid="13972">업무 관리</p>
</li>
</ul>
<h3 data-nodeid="13973" id="GET-%2Fproject%2Fv1%2Fposts%2F%7Bpost-id%7D">GET /project/v1/posts/{post-id}</h3>
<ul data-nodeid="13974">
<li data-nodeid="13975">
<p data-nodeid="13976">{project-id} 없이 업무 조회</p>
</li>
</ul>
<h4 data-nodeid="13977" id="Request">Request</h4>
<ul data-nodeid="13978">
<li data-nodeid="13979">
<p data-nodeid="13980">Parameters</p>
<ul data-nodeid="13981">
<li data-nodeid="13982">
<p data-nodeid="13983">없음</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="13984" id="Response">Response</h4>
<ul data-nodeid="13985">
<li data-nodeid="13986">
<p data-nodeid="13987">Body</p>
</li>
</ul>
<pre data-nodeid="13988" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 ID */</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 제목 */</span>
<span class="token string-property property">"project"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 업무가 속한 프로젝트 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 업무가 속한 프로젝트의 ID */</span>
<span class="token string-property property">"code"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 업무가 속한 프로젝트의 명칭 */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"taskNumber"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* projectCode/number */</span>
<span class="token string-property property">"closed"</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 완료 상태 */</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 생성 날짜시간 ISO8601 포맷 */</span>
<span class="token string-property property">"dueDate"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 만기 날짜시간 ISO8601 포맷 */</span>
<span class="token string-property property">"dueDateFlag"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"updatedAt"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 업데이트 날짜 시간 */</span>
<span class="token string-property property">"number"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 번호. "#{프로젝트명}/{업무번호}" 포맷으로 쓸 때의 {업무번호}. 1 부터 시작 */</span>
<span class="token string-property property">"priority"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"parent"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 현재 업무의 상위 업무 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 상위업무 ID */</span>
<span class="token string-property property">"number"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 상위 업무 번호. 참고 상위-하위 업무 관계는 같은 프로젝트 내에서만 가능 */</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 상위 업무 제목 */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"workflowClass"</span><span class="token operator">:</span> <span class="token string">"registered"</span><span class="token punctuation">,</span> <span class="token comment">/* registered | working | closed 각각 등록 진행중 완료 */</span>
<span class="token string-property property">"workflow"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"등록"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"milestone"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 단계 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span> <span class="token comment">/* 단계 ID */</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"단계"</span> <span class="token comment">/* 단계 이름 */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"tags"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">/* 업무에 달린 태그의 목록 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 태그 ID */</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"body"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">"text/x-markdown"</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 본문의 content type, text/html, text/x-markdown */</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span> <span class="token string">"new body"</span> <span class="token comment">/* 업무 본문 */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"users"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 업무와 연관된 사용자들 */</span>
<span class="token string-property property">"from"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 업무를 생성한 사람 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span> <span class="token comment">/* (member | emailuser) 프로젝트 멤버가 생성할 수도 있고, 이메일로 생성할 수도 있음 */</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 멤버가 생성한 경우 */</span>
<span class="token string-property property">"organizationmemberid"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 멤버ID */</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"to"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">/* 업무 담당자 목록 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span> <span class="token comment">/* member | emailUser | group */</span>
<span class="token comment">/* 업무 담당자는 멤버(member) 또는 이메일주소(emailUser) 또는 프로젝트 그룹(group) 이 될 수 있음 */</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 업무 담당자가 멤버인 경우 */</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 멤버 ID */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"workflow"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"등록"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span><span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"emailUser"</span><span class="token punctuation">,</span> <span class="token comment">/* member | emailUser | group */</span>
<span class="token string-property property">"emailUser"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 업무 담당자에 이메일 주소가 있는 경우 */</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 이메일 주소 */</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"workflow"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"등록"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"cc"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">/* 업무 참조자 목록 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"group"</span><span class="token punctuation">,</span>
<span class="token string-property property">"group"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* "프로젝트 그룹(group)" 이 있는 경우 */</span>
<span class="token string-property property">"projectMemberGroupId"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 그룹 ID */</span>
<span class="token string-property property">"members"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">/* 그룹에 속한 멤버 목록 */</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 멤버 ID */</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"files"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"size"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="13989">
<li data-nodeid="13990">
<p data-nodeid="13991">HTTP 상태 코드</p>
<ul data-nodeid="13992">
<li data-nodeid="13993">
<p data-nodeid="13994">200</p>
</li>
<li data-nodeid="13995">
<p data-nodeid="13996">401</p>
</li>
<li data-nodeid="13997">
<p data-nodeid="13998">403</p>
</li>
<li data-nodeid="13999">
<p data-nodeid="14000">404 post-id 가 존재하지 않는 경우</p>
</li>
<li data-nodeid="14001">
<p data-nodeid="14002">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="14003" id="POST-%2Fproject%2Fv1%2Fpost-drafts">POST /project/v1/post-drafts</h3>
<ul data-nodeid="14004">
<li data-nodeid="14005">
<p data-nodeid="14006">임시 업무 생성</p>
</li>
<li data-nodeid="14007">
<p data-nodeid="14008">생성된 임시 업무 ID 와 URL 을 응답합니다.</p>
<ul data-nodeid="14009">
<li data-nodeid="14010">
<p data-nodeid="14011">사용자 브라우저에서 임시 업무를 이어서 쓸 수 있는 쓰기창 URL 이 제공됩니다.</p>
</li>
<li data-nodeid="14012">
<p data-nodeid="14013">URL 에는 도메인은 제공되지 않습니다. 도메인을 붙여서 사용해야 합니다.</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="14014" id="Request">Request</h4>
<ul data-nodeid="14015">
<li data-nodeid="14016">
<p data-nodeid="14017">Body</p>
</li>
</ul>
<pre data-nodeid="14018" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"projectId"</span><span class="token operator">:</span> <span class="token string">"3677278773994971294"</span><span class="token punctuation">,</span> <span class="token comment">/* 프로젝트 id */</span>
<span class="token string-property property">"users"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"to"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">/* 업무 담당자 목록 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"3710916047251229765"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"emailUser"</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailUser"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">"alencion@alencion.com"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"123"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"cc"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">/* 업무 참조자 목록 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"2"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">"제목을 입력합니다."</span><span class="token punctuation">,</span> <span class="token comment">/* 필수 필드 */</span>
<span class="token string-property property">"body"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">"text/html"</span><span class="token punctuation">,</span> <span class="token comment">/* text/html text/x-markdown */</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span> <span class="token string">"본문을 입력합니다."</span> <span class="token comment">/* 업무 본문 */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"dueDate"</span><span class="token operator">:</span> <span class="token string">"2019-10-08T18:00:00+09:00"</span><span class="token punctuation">,</span> <span class="token comment">/* 만기일, null 일 수 있음 */</span>
<span class="token string-property property">"dueDateFlag"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span> <span class="token comment">/* 제거 예정 필드. true 로만 사용하기를 권장 */</span>
<span class="token string-property property">"milestoneId"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"tagIds"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token string">"1"</span><span class="token punctuation">,</span> <span class="token string">"2"</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"priority"</span><span class="token operator">:</span> <span class="token string">"none"</span> <span class="token comment">/* highest, high, normal, low, lowest, none */</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="14019" id="Response">Response</h4>
<ul data-nodeid="14020">
<li data-nodeid="14021">
<p data-nodeid="14022">Body</p>
</li>
</ul>
<pre data-nodeid="14023" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"4097351331779866861"</span><span class="token punctuation">,</span>
<span class="token string-property property">"url"</span><span class="token operator">:</span> <span class="token string">"/task/write/draft/4097351331779866861"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14024">
<li data-nodeid="14025">
<p data-nodeid="14026">HTTP 응답코드</p>
<ul data-nodeid="14027">
<li data-nodeid="14028">
<p data-nodeid="14029">200</p>
</li>
<li data-nodeid="14030">
<p data-nodeid="14031">401</p>
</li>
<li data-nodeid="14032">
<p data-nodeid="14033">403</p>
</li>
<li data-nodeid="14034">
<p data-nodeid="14035">404</p>
</li>
<li data-nodeid="14036">
<p data-nodeid="14037">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="14038" id="POST-%2Fproject%2Fv1%2Fpost-drafts%2F%7Bpost-draft-id%7D%2Ffiles">POST /project/v1/post-drafts/{post-draft-id}/files</h3>
<ul data-nodeid="14039">
<li data-nodeid="14040">
<p data-nodeid="14041">임시 업무에 첨부파일 추가</p>
</li>
<li data-nodeid="14042">
<p data-nodeid="14043">파일 관련 API는 다른 API와 동작과정이 다릅니다. 아래 가이드를 참고하시기 바랍니다.</p>
<ul data-nodeid="14044">
<li data-nodeid="14045">
<p data-nodeid="14046">참고 가이드(<a data-nodeid="17284" target="_blank" href="https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/3817617091196252578">https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/3817617091196252578</a>)</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="14047" id="Request">Request</h4>
<ul data-nodeid="14048">
<li data-nodeid="14049">
<p data-nodeid="14050">Header</p>
<ul data-nodeid="14051">
<li data-nodeid="14052">
<p data-nodeid="14053">Content-Type: multipart/form-data</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="14054" id="Response">Response</h4>
<ul data-nodeid="14055">
<li data-nodeid="14056">
<p data-nodeid="14057">Body</p>
</li>
</ul>
<pre data-nodeid="14058" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"4097351331779866861"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14059">
<li data-nodeid="14060">
<p data-nodeid="14061">HTTP 응답코드</p>
<ul data-nodeid="14062">
<li data-nodeid="14063">
<p data-nodeid="14064">200</p>
</li>
<li data-nodeid="14065">
<p data-nodeid="14066">307</p>
</li>
<li data-nodeid="14067">
<p data-nodeid="14068">401</p>
</li>
<li data-nodeid="14069">
<p data-nodeid="14070">403</p>
</li>
<li data-nodeid="14071">
<p data-nodeid="14072">404</p>
</li>
<li data-nodeid="14073">
<p data-nodeid="14074">500</p>
</li>
</ul>
</li>
</ul>
<h2 data-nodeid="14075" id="Project-%3E-Projects-%3E-Posts">Project > Projects > Posts</h2>
<ul data-nodeid="14076">
<li data-nodeid="14077">
<p data-nodeid="14078">프로젝트 업무를 관리</p>
</li>
</ul>
<h3 data-nodeid="14079" id="POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts">POST /project/v1/projects/{project-id}/posts</h3>
<ul data-nodeid="14080">
<li data-nodeid="14081">
<p data-nodeid="14082">프로젝트 내에 업무를 생성</p>
</li>
</ul>
<h4 data-nodeid="14083" id="Request">Request</h4>
<ul data-nodeid="14084">
<li data-nodeid="14085">
<p data-nodeid="14086">Body</p>
</li>
</ul>
<pre data-nodeid="14087" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"parentPostId"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span> <span class="token comment">/* 하위업무로 만드는 경우 상위업무의 Id 를 지정 */</span>
<span class="token string-property property">"users"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"to"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">/* 업무 담당자 목록 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"1"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"emailUser"</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailUser"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"cc"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">/* 업무 참조자 목록 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"2"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">"제목을 입력합니다."</span><span class="token punctuation">,</span>
<span class="token string-property property">"body"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">"text/html"</span><span class="token punctuation">,</span> <span class="token comment">/* text/html text/x-markdown */</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span> <span class="token string">"본문을 입력합니다."</span> <span class="token comment">/* 업무 본문 */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"dueDate"</span><span class="token operator">:</span> <span class="token string">"2019-10-08T18:00:00+09:00"</span><span class="token punctuation">,</span> <span class="token comment">/* 만기일, null 일 수 있음 */</span>
<span class="token string-property property">"dueDateFlag"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span> <span class="token comment">/* 제거 예정 필드. true 로만 사용하기를 권장 */</span>
<span class="token string-property property">"milestoneId"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"tagIds"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token string">"1"</span><span class="token punctuation">,</span> <span class="token string">"2"</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"priority"</span><span class="token operator">:</span> <span class="token string">"none"</span> <span class="token comment">/* highest, high, normal, low, lowest, none */</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="14088" id="Response">Response</h4>
<ul data-nodeid="14089">
<li data-nodeid="14090">
<p data-nodeid="14091">Body</p>
</li>
</ul>
<pre data-nodeid="14092" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14093">
<li data-nodeid="14094">
<p data-nodeid="14095">HTTP 응답코드</p>
<ul data-nodeid="14096">
<li data-nodeid="14097">
<p data-nodeid="14098">200</p>
</li>
<li data-nodeid="14099">
<p data-nodeid="14100">401</p>
</li>
<li data-nodeid="14101">
<p data-nodeid="14102">403</p>
</li>
<li data-nodeid="14103">
<p data-nodeid="14104">404</p>
</li>
<li data-nodeid="14105">
<p data-nodeid="14106">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="14107" id="GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts">GET /project/v1/projects/{project-id}/posts</h3>
<ul data-nodeid="14108">
<li data-nodeid="14109">
<p data-nodeid="14110">업무 목록을 응답합니다.</p>
</li>
</ul>
<h4 data-nodeid="14111" id="Request">Request</h4>
<ul data-nodeid="14112">
<li data-nodeid="14113">
<p data-nodeid="14114">Parameters</p>
</li>
</ul>
<pre data-nodeid="14115"><code># 페이징 조건
page={} /* 기본값 0 */
size={} /* 기본값 20, 최댓값 100 */
# 필터 조건
fromEmailAddress={} /* From 이메일 주소로 업무 필터링 */
fromMemberIds={organizationMemberId} /* 특정 멤버가 작성한 업무 목록 */
toMemberIds={organizationMemberId} /* 특정 멤버가 담당자인 업무 목록 */
ccMemberIds={organizationMemberId} /* 특정 멤버가 참조자인 업무 목록 */
tagIds={tagId} /* 특정 태그가 붙은 업무 목록 */
parentPostId={postId} /* 특정 업무의 하위 업무 목록 */
postNumber={업무번호} /* 특정 업무의 번호 */
postWorkflowClasses={},{} /* backlog registered working closed */
postWorkflowIds={},{} /* 해당 프로젝트에 정의된 workflowId 로 필터 */
milestoneIds={milestoneId},{} /* 단계 ID 기준 필터 */
subjects={} /* 업무 제목으로 필터 */
createdAt={DATE_PATTERN} /* 생성시간 기준 필터 */
updatedAt={DATE_PATTERN} /* 업데이트 기준 필터 */
dueAt={DATE_PATTERN} /* 만기시간 기준 필터 */
{DATE_PATTERN}
* today /* 오늘 */
* thisweek /* 이번 주*/
* prev-{N}d /* 이전 N 일(day) */
* next-{N}d /* 이후 N 일(day) */
* 2021-01-01T00:00:00+09:00~2021-01-10T00:00:00+09:00
참고: 시간표현은 ISO8601 을 따릅니다. 한 주의 시작은 월요일로 정합니다.
# 정렬 조건
order={} /* postDueAt 만기일 기준 정렬, 역순 정렬은 `-` 를 앞에 붙임 */
/* postUpdatedAt 업데이트 기준 정렬 */
/* createdAt 업무 생성일 기준 정렬 */
/* 역순 정렬은 조건 앞에 `-` 를 붙임, 예) order=-createdAt */
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14116">
<li data-nodeid="14117">
<p data-nodeid="14118">Body</p>
<ul data-nodeid="14119">
<li data-nodeid="14120">
<p data-nodeid="14121">없음</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="14122" id="Response">Response</h4>
<ul data-nodeid="14123">
<li data-nodeid="14124">
<p data-nodeid="14125">Body</p>
</li>
</ul>
<pre data-nodeid="14126" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 ID */</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 제목 */</span>
<span class="token string-property property">"project"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 업무가 속한 프로젝트 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 업무가 속한 프로젝트의 ID */</span>
<span class="token string-property property">"code"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 업무가 속한 프로젝트의 명칭 */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"taskNumber"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* projectCode/number */</span>
<span class="token string-property property">"closed"</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 완료 상태 */</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 생성 날짜시간 ISO8601 포맷 */</span>
<span class="token string-property property">"dueDate"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 만기 날짜시간 ISO8601 포맷 */</span>
<span class="token string-property property">"dueDateFlag"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"updatedAt"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 업데이트 날짜 시간 */</span>
<span class="token string-property property">"number"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 번호. "#{프로젝트명}/{업무번호}" 포맷으로 쓸 때의 {업무번호}. 1 부터 시작 */</span>
<span class="token string-property property">"priority"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"parent"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 현재 업무의 상위 업무 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 상위업무 ID */</span>
<span class="token string-property property">"number"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 상위 업무 번호. 참고 상위-하위 업무 관계는 같은 프로젝트 내에서만 가능 */</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 상위 업무 제목 */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"workflowClass"</span><span class="token operator">:</span> <span class="token string">"working"</span><span class="token punctuation">,</span> <span class="token comment">/* registered | working | closed 각각 등록 진행중 완료 */</span>
<span class="token string-property property">"milestone"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 단계 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 단계 ID */</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 단계 이름 */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"tags"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">/* 업무에 달린 태그의 목록 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 태그 ID */</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"users"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 업무와 연관된 사용자들 */</span>
<span class="token string-property property">"from"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 업무를 생성한 사람 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span> <span class="token comment">/* (member | emailuser) 프로젝트 멤버가 생성할 수도 있고, 이메일로 생성할 수도 있음 */</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 멤버가 생성한 경우 */</span>
<span class="token string-property property">"organizationmemberid"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 멤버ID */</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"to"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">/* 업무 담당자 목록 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span> <span class="token comment">/* member | emailUser | group */</span>
<span class="token comment">/* 업무 담당자는 멤버(member) 또는 이메일주소(emailUser) 또는 프로젝트 그룹(group) 이 될 수 있음 */</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 업무 담당자가 멤버인 경우 */</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 멤버 ID */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"workflow"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"등록"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span><span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"emailUser"</span><span class="token punctuation">,</span> <span class="token comment">/* member | emailUser | group */</span>
<span class="token string-property property">"emailUser"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 업무 담당자에 이메일 주소가 있는 경우 */</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 이메일 주소 */</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"workflow"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"등록"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"cc"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">/* 업무 참조자 목록 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"group"</span><span class="token punctuation">,</span>
<span class="token string-property property">"group"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* "프로젝트 그룹(group)" 이 있는 경우 */</span>
<span class="token string-property property">"projectMemberGroupId"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 그룹 ID */</span>
<span class="token string-property property">"members"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">/* 그룹에 속한 멤버 목록 */</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 멤버 ID */</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"workflow"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"totalCount"</span><span class="token operator">:</span> <span class="token number">10</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14127">
<li data-nodeid="14128">
<p data-nodeid="14129">HTTP 응답코드</p>
<ul data-nodeid="14130">
<li data-nodeid="14131">
<p data-nodeid="14132">200</p>
</li>
<li data-nodeid="14133">
<p data-nodeid="14134">401</p>
</li>
<li data-nodeid="14135">
<p data-nodeid="14136">403</p>
</li>
<li data-nodeid="14137">
<p data-nodeid="14138">404</p>
</li>
<li data-nodeid="14139">
<p data-nodeid="14140">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="14141" id="GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D">GET /project/v1/projects/{project-id}/posts/{post-id}</h3>
<ul data-nodeid="14142">
<li data-nodeid="14143">
<p data-nodeid="14144">업무 상세 응답.</p>
</li>
</ul>
<h4 data-nodeid="14145" id="Request">Request</h4>
<ul data-nodeid="14146">
<li data-nodeid="14147">
<p data-nodeid="14148">Parameters</p>
<ul data-nodeid="14149">
<li data-nodeid="14150">
<p data-nodeid="14151">없음</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="14152" id="Response">Response</h4>
<ul data-nodeid="14153">
<li data-nodeid="14154">
<p data-nodeid="14155">Body</p>
</li>
</ul>
<pre data-nodeid="14156" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 ID */</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 제목 */</span>
<span class="token string-property property">"project"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 업무가 속한 프로젝트 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 업무가 속한 프로젝트의 ID */</span>
<span class="token string-property property">"code"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 업무가 속한 프로젝트의 명칭 */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"taskNumber"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* projectCode/number */</span>
<span class="token string-property property">"closed"</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 완료 상태 */</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 생성 날짜시간 ISO8601 포맷 */</span>
<span class="token string-property property">"dueDate"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 만기 날짜시간 ISO8601 포맷 */</span>
<span class="token string-property property">"dueDateFlag"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"updatedAt"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 업데이트 날짜 시간 */</span>
<span class="token string-property property">"number"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 번호. "#{프로젝트명}/{업무번호}" 포맷으로 쓸 때의 {업무번호}. 1 부터 시작 */</span>
<span class="token string-property property">"priority"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"parent"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 현재 업무의 상위 업무 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 상위업무 ID */</span>
<span class="token string-property property">"number"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 상위 업무 번호. 참고 상위-하위 업무 관계는 같은 프로젝트 내에서만 가능 */</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 상위 업무 제목 */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"workflowClass"</span><span class="token operator">:</span> <span class="token string">"registered"</span><span class="token punctuation">,</span> <span class="token comment">/* registered | working | closed 각각 등록 진행중 완료 */</span>
<span class="token string-property property">"workflow"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"등록"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"milestone"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 단계 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span> <span class="token comment">/* 단계 ID */</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"단계"</span> <span class="token comment">/* 단계 이름 */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"tags"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">/* 업무에 달린 태그의 목록 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 태그 ID */</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"body"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">"text/x-markdown"</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 본문의 content type, text/html, text/x-markdown */</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span> <span class="token string">"new body"</span> <span class="token comment">/* 업무 본문 */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"users"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 업무와 연관된 사용자들 */</span>
<span class="token string-property property">"from"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 업무를 생성한 사람 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span> <span class="token comment">/* (member | emailuser) 프로젝트 멤버가 생성할 수도 있고, 이메일로 생성할 수도 있음 */</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 멤버가 생성한 경우 */</span>
<span class="token string-property property">"organizationmemberid"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 멤버ID */</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"to"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">/* 업무 담당자 목록 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span> <span class="token comment">/* member | emailUser | group */</span>
<span class="token comment">/* 업무 담당자는 멤버(member) 또는 이메일주소(emailUser) 또는 프로젝트 그룹(group) 이 될 수 있음 */</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 업무 담당자가 멤버인 경우 */</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 멤버 ID */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"workflow"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"등록"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span><span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"emailUser"</span><span class="token punctuation">,</span> <span class="token comment">/* member | emailUser | group */</span>
<span class="token string-property property">"emailUser"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 업무 담당자에 이메일 주소가 있는 경우 */</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 이메일 주소 */</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"workflow"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"등록"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"cc"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">/* 업무 참조자 목록 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"group"</span><span class="token punctuation">,</span>
<span class="token string-property property">"group"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* "프로젝트 그룹(group)" 이 있는 경우 */</span>
<span class="token string-property property">"projectMemberGroupId"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 그룹 ID */</span>
<span class="token string-property property">"members"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">/* 그룹에 속한 멤버 목록 */</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 멤버 ID */</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"files"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"size"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14157">
<li data-nodeid="14158">
<p data-nodeid="14159">HTTP 상태 코드</p>
<ul data-nodeid="14160">
<li data-nodeid="14161">
<p data-nodeid="14162">200</p>
</li>
<li data-nodeid="14163">
<p data-nodeid="14164">401</p>
</li>
<li data-nodeid="14165">
<p data-nodeid="14166">403</p>
</li>
<li data-nodeid="14167">
<p data-nodeid="14168">404 project-id, post-id 가 존재하지 않는 경우</p>
</li>
<li data-nodeid="14169">
<p data-nodeid="14170">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="14171" id="PUT-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D">PUT /project/v1/projects/{project-id}/posts/{post-id}</h3>
<ul data-nodeid="14172">
<li data-nodeid="14173">
<p data-nodeid="14174">업무 수정.</p>
</li>
</ul>
<h4 data-nodeid="14175" id="Request">Request</h4>
<ul data-nodeid="14176">
<li data-nodeid="14177">
<p data-nodeid="14178">Body</p>
</li>
</ul>
<pre data-nodeid="14179" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"users"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"to"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">/* 업무 담당자 목록 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"1"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"emailUser"</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailUser"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"cc"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">/* 업무 참조자 목록 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"2"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">"제목을 입력합니다."</span><span class="token punctuation">,</span>
<span class="token string-property property">"body"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">"text/html"</span><span class="token punctuation">,</span> <span class="token comment">/* text/html text/x-markdown */</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span> <span class="token string">"본문을 입력합니다."</span> <span class="token comment">/* 업무 본문 */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"version"</span><span class="token operator">:</span> <span class="token number">5</span><span class="token punctuation">,</span> <span class="token comment">/* null인경우 최신 버전으로 적용, version이 명시된 경우 수정하려는 버전과 다른경우 conflict 409 응답 */</span>
<span class="token string-property property">"dueDate"</span><span class="token operator">:</span> <span class="token string">"2019-10-08T18:00:00+09:00"</span><span class="token punctuation">,</span> <span class="token comment">/* 만기일, null 일 수 있음 */</span>
<span class="token string-property property">"dueDateFlag"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span> <span class="token comment">/* 제거 예정 필드. true 로만 사용하기를 권장 */</span>
<span class="token string-property property">"milestoneId"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"tagIds"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token string">"1"</span><span class="token punctuation">,</span> <span class="token string">"2"</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"priority"</span><span class="token operator">:</span> <span class="token string">"none"</span> <span class="token comment">/* hightest, high, normal, low, lowest, none */</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="14180" id="Response">Response</h4>
<ul data-nodeid="14181">
<li data-nodeid="14182">
<p data-nodeid="14183">Body</p>
</li>
</ul>
<pre data-nodeid="14184" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14185">
<li data-nodeid="14186">
<p data-nodeid="14187">HTTP 상태 코드</p>
<ul data-nodeid="14188">
<li data-nodeid="14189">
<p data-nodeid="14190">200</p>
</li>
<li data-nodeid="14191">
<p data-nodeid="14192">401</p>
</li>
<li data-nodeid="14193">
<p data-nodeid="14194">403</p>
</li>
<li data-nodeid="14195">
<p data-nodeid="14196">404 project-id, post-id 가 존재하지 않는 경우</p>
</li>
<li data-nodeid="14197">
<p data-nodeid="14198">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="14199" id="PUT-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Fto%2F%7Borganization-member-id%7D">PUT /project/v1/projects/{project-id}/posts/{post-id}/to/{organization-member-id}</h3>
<ul data-nodeid="14200">
<li data-nodeid="14201">
<p data-nodeid="14202">담당자(organization-member-id) 1명의 상태를 변경함</p>
<ul data-nodeid="14203">
<li data-nodeid="14204">
<p data-nodeid="14205">organization-member-id외에 편의상 "me"를 허용 (요청자)</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="14206" id="Request">Request</h4>
<ul data-nodeid="14207">
<li data-nodeid="14208">
<p data-nodeid="14209">Body</p>
</li>
</ul>
<pre data-nodeid="14210" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"workflowId"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="14211" id="Response">Response</h4>
<ul data-nodeid="14212">
<li data-nodeid="14213">
<p data-nodeid="14214">Body</p>
</li>
</ul>
<pre data-nodeid="14215" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14216">
<li data-nodeid="14217">
<p data-nodeid="14218">HTTP 상태 코드</p>
<ul data-nodeid="14219">
<li data-nodeid="14220">
<p data-nodeid="14221">200</p>
</li>
<li data-nodeid="14222">
<p data-nodeid="14223">401</p>
</li>
<li data-nodeid="14224">
<p data-nodeid="14225">403</p>
</li>
<li data-nodeid="14226">
<p data-nodeid="14227">404 project-id, post-id 가 존재하지 않는 경우</p>
</li>
<li data-nodeid="14228">
<p data-nodeid="14229">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="14230" id="POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Fset-workflow">POST /project/v1/projects/{project-id}/posts/{post-id}/set-workflow</h3>
<ul data-nodeid="14231">
<li data-nodeid="14232">
<p data-nodeid="14233">업무 전체의 상태를 변경</p>
</li>
</ul>
<h4 data-nodeid="14234" id="Request">Request</h4>
<ul data-nodeid="14235">
<li data-nodeid="14236">
<p data-nodeid="14237">Body</p>
</li>
</ul>
<pre data-nodeid="14238" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"workflowId"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="14239" id="Response">Response</h4>
<ul data-nodeid="14240">
<li data-nodeid="14241">
<p data-nodeid="14242">Body</p>
</li>
</ul>
<pre data-nodeid="14243" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14244">
<li data-nodeid="14245">
<p data-nodeid="14246">HTTP 상태 코드</p>
<ul data-nodeid="14247">
<li data-nodeid="14248">
<p data-nodeid="14249">200</p>
</li>
<li data-nodeid="14250">
<p data-nodeid="14251">401</p>
</li>
<li data-nodeid="14252">
<p data-nodeid="14253">403</p>
</li>
<li data-nodeid="14254">
<p data-nodeid="14255">404 project-id, post-id 가 존재하지 않는 경우</p>
</li>
<li data-nodeid="14256">
<p data-nodeid="14257">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="14258" id="POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Fset-done">POST /project/v1/projects/{project-id}/posts/{post-id}/set-done</h3>
<ul data-nodeid="14259">
<li data-nodeid="14260">
<p data-nodeid="14261">업무 상태를 완료로 변경</p>
<ul data-nodeid="14262">
<li data-nodeid="14263">
<p data-nodeid="14264">업무 완료 클래스내에 workflow 가 여러가지인 경우, 대표 상태로 변경</p>
</li>
<li data-nodeid="14265">
<p data-nodeid="14266">완료 이전으로 되어 있던 담당자들의 상태가 모두 변경됨</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="14267" id="Request">Request</h4>
<ul data-nodeid="14268">
<li data-nodeid="14269">
<p data-nodeid="14270">없음</p>
</li>
</ul>
<h4 data-nodeid="14271" id="Response">Response</h4>
<ul data-nodeid="14272">
<li data-nodeid="14273">
<p data-nodeid="14274">Body</p>
</li>
</ul>
<pre data-nodeid="14275" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14276">
<li data-nodeid="14277">
<p data-nodeid="14278">HTTP 상태 코드</p>
<ul data-nodeid="14279">
<li data-nodeid="14280">
<p data-nodeid="14281">200</p>
</li>
<li data-nodeid="14282">
<p data-nodeid="14283">401</p>
</li>
<li data-nodeid="14284">
<p data-nodeid="14285">403</p>
</li>
<li data-nodeid="14286">
<p data-nodeid="14287">404 project-id, post-id 가 존재하지 않는 경우</p>
</li>
<li data-nodeid="14288">
<p data-nodeid="14289">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="14290" id="POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Fset-parent-post">POST /project/v1/projects/{project-id}/posts/{post-id}/set-parent-post</h3>
<ul data-nodeid="14291">
<li data-nodeid="14292">
<p data-nodeid="14293"><code data-nodeid="17396" data-backticks="1">{post-id}</code> 업무의 상위 업무 설정</p>
</li>
<li data-nodeid="14294">
<p data-nodeid="14295">계층 구조 설정은 할 수 없습니다. 즉, 상위업무를 가진 하위업무를 상위 업무로 설정할 수 없습니다.</p>
</li>
</ul>
<h4 data-nodeid="14296" id="Request">Request</h4>
<ul data-nodeid="14297">
<li data-nodeid="14298">
<p data-nodeid="14299">Body</p>
</li>
</ul>
<pre data-nodeid="14300" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"parentPostId"</span><span class="token operator">:</span> <span class="token string">"1"</span> <span class="token comment">// 상위 업무로 설정할 업무의 id</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="14301" id="Response">Response</h4>
<ul data-nodeid="14302">
<li data-nodeid="14303">
<p data-nodeid="14304">Body</p>
</li>
</ul>
<pre data-nodeid="14305" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"post"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"project"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 업무가 속한 프로젝트 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 업무가 속한 프로젝트의 ID */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14306">
<li data-nodeid="14307">
<p data-nodeid="14308">HTTP 응답 코드</p>
<ul data-nodeid="14309">
<li data-nodeid="14310">
<p data-nodeid="14311">200</p>
</li>
<li data-nodeid="14312">
<p data-nodeid="14313">400</p>
</li>
<li data-nodeid="14314">
<p data-nodeid="14315">401</p>
</li>
<li data-nodeid="14316">
<p data-nodeid="14317">403</p>
</li>
<li data-nodeid="14318">
<p data-nodeid="14319">404</p>
</li>
<li data-nodeid="14320">
<p data-nodeid="14321">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="14322" id="POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Fmove">POST /project/v1/projects/{project-id}/posts/{post-id}/move</h3>
<ul data-nodeid="14323">
<li data-nodeid="14324">
<p data-nodeid="14325">다른 프로젝트로 이동</p>
<ul data-nodeid="14326">
<li data-nodeid="14327">
<p data-nodeid="14328">단계 및 태그는 정보가 사라짐.</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="14329" id="Request">Request</h4>
<ul data-nodeid="14330">
<li data-nodeid="14331">
<p data-nodeid="14332">Body</p>
</li>
</ul>
<pre data-nodeid="14333" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"targetProjectId"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span> <span class="token comment">/* 선택필드, 대상 프로젝트, 지정되지 않은경우 동일 프로젝트로 간주 */</span>
<span class="token string-property property">"includeSubPosts"</span><span class="token operator">:</span> <span class="token boolean">true</span> <span class="token comment">/* default: true */</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="14334" id="Response">Response</h4>
<ul data-nodeid="14335">
<li data-nodeid="14336">
<p data-nodeid="14337">Body</p>
</li>
</ul>
<pre data-nodeid="14338" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"post"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"project"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 업무가 속한 프로젝트 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 업무가 속한 프로젝트의 ID */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14339">
<li data-nodeid="14340">
<p data-nodeid="14341">HTTP 응답 코드</p>
<ul data-nodeid="14342">
<li data-nodeid="14343">
<p data-nodeid="14344">200</p>
</li>
<li data-nodeid="14345">
<p data-nodeid="14346">400</p>
</li>
<li data-nodeid="14347">
<p data-nodeid="14348">401</p>
</li>
<li data-nodeid="14349">
<p data-nodeid="14350">403</p>
</li>
<li data-nodeid="14351">
<p data-nodeid="14352">404</p>
</li>
<li data-nodeid="14353">
<p data-nodeid="14354">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="14355" id="POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Ffiles">POST /project/v1/projects/{project-id}/posts/{post-id}/files</h3>
<ul data-nodeid="14356">
<li data-nodeid="14357">
<p data-nodeid="14358">업무 파일 등록</p>
</li>
<li data-nodeid="14359">
<p data-nodeid="14360">파일 관련 API는 다른 API와 동작과정이 다릅니다. 아래 가이드를 참고하시기 바랍니다.</p>
<ul data-nodeid="14361">
<li data-nodeid="14362">
<p data-nodeid="14363">참고 가이드(<a data-nodeid="17429" target="_blank" href="https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/3817617091196252578">https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/3817617091196252578</a>)</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="14364" id="Request">Request</h4>
<ul data-nodeid="14365">
<li data-nodeid="14366">
<p data-nodeid="14367">Header</p>
<ul data-nodeid="14368">
<li data-nodeid="14369">
<p data-nodeid="14370">Content-Type: multipart/form-data</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="14371" id="Response">Response</h4>
<ul data-nodeid="14372">
<li data-nodeid="14373">
<p data-nodeid="14374">Body</p>
</li>
</ul>
<pre data-nodeid="14375" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14376">
<li data-nodeid="14377">
<p data-nodeid="14378">HTTP 상태 코드</p>
<ul data-nodeid="14379">
<li data-nodeid="14380">
<p data-nodeid="14381">200</p>
</li>
<li data-nodeid="14382">
<p data-nodeid="14383">307</p>
</li>
<li data-nodeid="14384">
<p data-nodeid="14385">401</p>
</li>
<li data-nodeid="14386">
<p data-nodeid="14387">403</p>
</li>
<li data-nodeid="14388">
<p data-nodeid="14389">404 project-id, post-id 가 존재하지 않는 경우</p>
</li>
<li data-nodeid="14390">
<p data-nodeid="14391">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="14392" id="GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Ffiles">GET /project/v1/projects/{project-id}/posts/{post-id}/files</h3>
<ul data-nodeid="14393">
<li data-nodeid="14394">
<p data-nodeid="14395">general 타입만 응답</p>
</li>
</ul>
<h4 data-nodeid="14396" id="Request">Request</h4>
<ul data-nodeid="14397">
<li data-nodeid="14398">
<p data-nodeid="14399">Parameters</p>
<ul data-nodeid="14400">
<li data-nodeid="14401">
<p data-nodeid="14402">없음</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="14403" id="Response">Response</h4>
<ul data-nodeid="14404">
<li data-nodeid="14405">
<p data-nodeid="14406">Body</p>
</li>
</ul>
<pre data-nodeid="14407" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"totalCount"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"size"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span><span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">"2014-10-08T19:20:23+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"creator"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span> <span class="token comment">/* member, emailUser */</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14408">
<li data-nodeid="14409">
<p data-nodeid="14410">HTTP 상태 코드</p>
<ul data-nodeid="14411">
<li data-nodeid="14412">
<p data-nodeid="14413">200</p>
</li>
<li data-nodeid="14414">
<p data-nodeid="14415">401</p>
</li>
<li data-nodeid="14416">
<p data-nodeid="14417">403</p>
</li>
<li data-nodeid="14418">
<p data-nodeid="14419">404 project-id, post-id 가 존재하지 않는 경우</p>
</li>
<li data-nodeid="14420">
<p data-nodeid="14421">500</p>
</li>
</ul>
</li>
<li data-nodeid="14422">
<p data-nodeid="14423">생성자가 내부 멤버인 경우</p>
</li>
</ul>
<pre data-nodeid="14424" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"creator"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14425">
<li data-nodeid="14426">
<p data-nodeid="14427">생성자가 이메일 유저인 경우 (이메일 수신이 댓글로 달리는 경우)</p>
</li>
</ul>
<pre data-nodeid="14428" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"creator"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"emailUser"</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailUser"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h3 data-nodeid="14429" id="GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Ffiles%2F%7Bfile-id%7D%3Fmedia%3Dmeta">GET /project/v1/projects/{project-id}/posts/{post-id}/files/{file-id}?media=meta</h3>
<ul data-nodeid="14430">
<li data-nodeid="14431">
<p data-nodeid="14432">파일 상세정보</p>
</li>
</ul>
<h4 data-nodeid="14433" id="Request">Request</h4>
<ul data-nodeid="14434">
<li data-nodeid="14435">
<p data-nodeid="14436">Parameters</p>
</li>
</ul>
<pre data-nodeid="14437"><code> media=meta /* 파일의 메타 정보 응답 */
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="14438" id="Response">Response</h4>
<ul data-nodeid="14439">
<li data-nodeid="14440">
<p data-nodeid="14441">Body</p>
</li>
</ul>
<pre data-nodeid="14442" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"size"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span><span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">"2014-10-08T19:20:23+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"creator"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span> <span class="token comment">/* member, emailUser */</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14443">
<li data-nodeid="14444">
<p data-nodeid="14445">HTTP 상태 코드</p>
<ul data-nodeid="14446">
<li data-nodeid="14447">
<p data-nodeid="14448">200</p>
</li>
<li data-nodeid="14449">
<p data-nodeid="14450">401</p>
</li>
<li data-nodeid="14451">
<p data-nodeid="14452">403</p>
</li>
<li data-nodeid="14453">
<p data-nodeid="14454">404 project-id, post-id 가 존재하지 않는 경우</p>
</li>
<li data-nodeid="14455">
<p data-nodeid="14456">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="14457" id="GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Ffiles%2F%7Bfile-id%7D%3Fmedia%3Draw">GET /project/v1/projects/{project-id}/posts/{post-id}/files/{file-id}?media=raw</h3>
<ul data-nodeid="14458">
<li data-nodeid="14459">
<p data-nodeid="14460">업무 첨부파일 다운로드</p>
</li>
<li data-nodeid="14461">
<p data-nodeid="14462">파일 관련 API는 다른 API와 동작과정이 다릅니다. 아래 가이드를 참고하시기 바랍니다.</p>
<ul data-nodeid="14463">
<li data-nodeid="14464">
<p data-nodeid="14465">참고 가이드(<a data-nodeid="17476" target="_blank" href="https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/3817617091196252578">https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/3817617091196252578</a>)</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="14466" id="Request">Request</h4>
<ul data-nodeid="14467">
<li data-nodeid="14468">
<p data-nodeid="14469">Parameters</p>
</li>
</ul>
<pre data-nodeid="14470"><code> media=raw
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="14471" id="Response">Response</h4>
<ul data-nodeid="14472">
<li data-nodeid="14473">
<p data-nodeid="14474">파일 다운로드</p>
</li>
<li data-nodeid="14475">
<p data-nodeid="14476">HTTP 상태 코드</p>
<ul data-nodeid="14477">
<li data-nodeid="14478">
<p data-nodeid="14479">200</p>
</li>
<li data-nodeid="14480">
<p data-nodeid="14481">307</p>
</li>
<li data-nodeid="14482">
<p data-nodeid="14483">401</p>
</li>
<li data-nodeid="14484">
<p data-nodeid="14485">403</p>
</li>
<li data-nodeid="14486">
<p data-nodeid="14487">404 project-id, post-id 가 존재하지 않는 경우</p>
</li>
<li data-nodeid="14488">
<p data-nodeid="14489">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="14490" id="DELETE-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Ffiles%2F%7Bfile-id%7D">DELETE /project/v1/projects/{project-id}/posts/{post-id}/files/{file-id}</h3>
<h4 data-nodeid="14491" id="Request">Request</h4>
<ul data-nodeid="14492">
<li data-nodeid="14493">
<p data-nodeid="14494">없음</p>
</li>
</ul>
<h4 data-nodeid="14495" id="Response">Response</h4>
<pre data-nodeid="14496" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14497">
<li data-nodeid="14498">
<p data-nodeid="14499">HTTP 상태 코드</p>
<ul data-nodeid="14500">
<li data-nodeid="14501">
<p data-nodeid="14502">200</p>
</li>
<li data-nodeid="14503">
<p data-nodeid="14504">401</p>
</li>
<li data-nodeid="14505">
<p data-nodeid="14506">403</p>
</li>
<li data-nodeid="14507">
<p data-nodeid="14508">404 project-id, post-id 가 존재하지 않는 경우</p>
</li>
<li data-nodeid="14509">
<p data-nodeid="14510">500</p>
</li>
</ul>
</li>
</ul>
<h2 data-nodeid="14511" id="Project-%3E-Projects-%3E-Posts-%3E-Logs">Project > Projects > Posts > Logs</h2>
<ul data-nodeid="14512">
<li data-nodeid="14513">
<p data-nodeid="14514">업무 댓글 관련 API</p>
</li>
<li data-nodeid="14515">
<p data-nodeid="14516">mimetype</p>
<ul data-nodeid="14517">
<li data-nodeid="14518">
<p data-nodeid="14519">text/x-markdown | text/html 지원</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="14520" id="POST-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Flogs">POST /project/v1/projects/{project-id}/posts/{post-id}/logs</h3>
<ul data-nodeid="14521">
<li data-nodeid="14522">
<p data-nodeid="14523">업무에 댓글을 생성</p>
</li>
</ul>
<h4 data-nodeid="14524" id="Request">Request</h4>
<ul data-nodeid="14525">
<li data-nodeid="14526">
<p data-nodeid="14527">Body</p>
</li>
</ul>
<pre data-nodeid="14528" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"body"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">"text/x-markdown"</span> <span class="token comment">/* text/x-markdown | text/html */</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="14529" id="Response">Response</h4>
<ul data-nodeid="14530">
<li data-nodeid="14531">
<p data-nodeid="14532">Body</p>
</li>
</ul>
<pre data-nodeid="14533" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14534">
<li data-nodeid="14535">
<p data-nodeid="14536">HTTP 응답코드</p>
<ul data-nodeid="14537">
<li data-nodeid="14538">
<p data-nodeid="14539">200</p>
</li>
<li data-nodeid="14540">
<p data-nodeid="14541">400</p>
</li>
<li data-nodeid="14542">
<p data-nodeid="14543">401</p>
</li>
<li data-nodeid="14544">
<p data-nodeid="14545">403</p>
</li>
<li data-nodeid="14546">
<p data-nodeid="14547">404</p>
</li>
<li data-nodeid="14548">
<p data-nodeid="14549">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="14550" id="GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Flogs">GET /project/v1/projects/{project-id}/posts/{post-id}/logs</h3>
<ul data-nodeid="14551">
<li data-nodeid="14552">
<p data-nodeid="14553">업무 댓글 목록 확인</p>
</li>
</ul>
<h4 data-nodeid="14554" id="Request">Request</h4>
<ul data-nodeid="14555">
<li data-nodeid="14556">
<p data-nodeid="14557">Parameters:</p>
</li>
</ul>
<pre data-nodeid="14558"><code> page={} /* 기본값 0 */
size={} /* 기본값 20, 최댓값 100 */
order={} /* createdAt 기본값,오래된것부터
-createdAt 최근것부터
존재하지 않을 시 log-id 기준으로 오래된 순 반환
*/
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="14559" id="Response">Response</h4>
<pre data-nodeid="14560" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span><span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span><span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"totalCount"</span><span class="token operator">:</span><span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span><span class="token punctuation">[</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span><span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"post"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span><span class="token string">"comment"</span><span class="token punctuation">,</span> <span class="token comment">/* comment | event */</span>
<span class="token string-property property">"subtype"</span><span class="token operator">:</span><span class="token string">"general"</span><span class="token punctuation">,</span> <span class="token comment">/* general | from_email | sent_email */</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span><span class="token string">"2014-10-08T19:23:32+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"modifiedAt"</span><span class="token operator">:</span><span class="token string">"2014-10-08T19:23:32+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"creator"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span><span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span><span class="token number">1</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"mailUsers"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"from"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span><span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span><span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"to"</span><span class="token operator">:</span><span class="token punctuation">[</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span><span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span><span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"cc"</span><span class="token operator">:</span><span class="token punctuation">[</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span><span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span><span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"body"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span><span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span><span class="token string">"최종 기획 확인 바랍니다."</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14561">
<li data-nodeid="14562">
<p data-nodeid="14563">이벤트 생성자가 내부 멤버인 경우</p>
</li>
</ul>
<pre data-nodeid="14564" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"creator"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14565">
<li data-nodeid="14566">
<p data-nodeid="14567">이벤트 생성자가 이메일 유저인 경우 (이메일 수신이 댓글로 달리는 경우)</p>
</li>
</ul>
<pre data-nodeid="14568" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"creator"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"emailUser"</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailUser"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14569">
<li data-nodeid="14570">
<p data-nodeid="14571">HTTP 응답코드</p>
<ul data-nodeid="14572">
<li data-nodeid="14573">
<p data-nodeid="14574">200</p>
</li>
<li data-nodeid="14575">
<p data-nodeid="14576">400</p>
</li>
<li data-nodeid="14577">
<p data-nodeid="14578">401</p>
</li>
<li data-nodeid="14579">
<p data-nodeid="14580">403</p>
</li>
<li data-nodeid="14581">
<p data-nodeid="14582">404</p>
</li>
<li data-nodeid="14583">
<p data-nodeid="14584">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="14585" id="GET-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Flogs%2F%7Blog-id%7D">GET /project/v1/projects/{project-id}/posts/{post-id}/logs/{log-id}</h3>
<ul data-nodeid="14586">
<li data-nodeid="14587">
<p data-nodeid="14588">업무 댓글 내용을 확인</p>
</li>
</ul>
<h4 data-nodeid="14589" id="Request">Request</h4>
<ul data-nodeid="14590">
<li data-nodeid="14591">
<p data-nodeid="14592">없음</p>
</li>
</ul>
<h4 data-nodeid="14593" id="Response">Response</h4>
<ul data-nodeid="14594">
<li data-nodeid="14595">
<p data-nodeid="14596">Body</p>
</li>
</ul>
<pre data-nodeid="14597" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span><span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span><span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span><span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"post"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span><span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span><span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"subtype"</span><span class="token operator">:</span><span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span><span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"creator"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span><span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span><span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"mailUsers"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"from"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span><span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span><span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"to"</span><span class="token operator">:</span><span class="token punctuation">[</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span><span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span><span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"cc"</span><span class="token operator">:</span><span class="token punctuation">[</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span><span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span><span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"body"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span><span class="token string">"text/html"</span><span class="token punctuation">,</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span><span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"files"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"size"</span><span class="token operator">:</span> <span class="token number">0</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14598">
<li data-nodeid="14599">
<p data-nodeid="14600">HTTP 응답코드</p>
<ul data-nodeid="14601">
<li data-nodeid="14602">
<p data-nodeid="14603">200</p>
</li>
<li data-nodeid="14604">
<p data-nodeid="14605">400</p>
</li>
<li data-nodeid="14606">
<p data-nodeid="14607">401</p>
</li>
<li data-nodeid="14608">
<p data-nodeid="14609">403</p>
</li>
<li data-nodeid="14610">
<p data-nodeid="14611">404</p>
</li>
<li data-nodeid="14612">
<p data-nodeid="14613">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="14614" id="PUT-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Flogs%2F%7Blog-id%7D">PUT /project/v1/projects/{project-id}/posts/{post-id}/logs/{log-id}</h3>
<ul data-nodeid="14615">
<li data-nodeid="14616">
<p data-nodeid="14617">업무 댓글 수정</p>
<ul data-nodeid="14618">
<li data-nodeid="14619">
<p data-nodeid="14620">이메일로 발송된 메일은 수정이 불가능함</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="14621" id="Request">Request</h4>
<pre data-nodeid="14622" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"body"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span><span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span><span class="token string">"최종 기획 확인 바랍니다."</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="14623" id="Response">Response</h4>
<pre data-nodeid="14624" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span><span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span><span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span><span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14625">
<li data-nodeid="14626">
<p data-nodeid="14627">HTTP 응답코드</p>
<ul data-nodeid="14628">
<li data-nodeid="14629">
<p data-nodeid="14630">200</p>
</li>
<li data-nodeid="14631">
<p data-nodeid="14632">400</p>
</li>
<li data-nodeid="14633">
<p data-nodeid="14634">401</p>
</li>
<li data-nodeid="14635">
<p data-nodeid="14636">403</p>
</li>
<li data-nodeid="14637">
<p data-nodeid="14638">404</p>
</li>
<li data-nodeid="14639">
<p data-nodeid="14640">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="14641" id="DELETE-%2Fproject%2Fv1%2Fprojects%2F%7Bproject-id%7D%2Fposts%2F%7Bpost-id%7D%2Flogs%2F%7Blog-id%7D">DELETE /project/v1/projects/{project-id}/posts/{post-id}/logs/{log-id}</h3>
<ul data-nodeid="14642">
<li data-nodeid="14643">
<p data-nodeid="14644">업무 댓글 삭제</p>
</li>
</ul>
<h4 data-nodeid="14645" id="Request">Request</h4>
<ul data-nodeid="14646">
<li data-nodeid="14647">
<p data-nodeid="14648">없음</p>
</li>
</ul>
<h4 data-nodeid="14649" id="Response">Response</h4>
<pre data-nodeid="14650" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span><span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span><span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span><span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14651">
<li data-nodeid="14652">
<p data-nodeid="14653">HTTP 응답코드</p>
<ul data-nodeid="14654">
<li data-nodeid="14655">
<p data-nodeid="14656">200</p>
</li>
<li data-nodeid="14657">
<p data-nodeid="14658">400</p>
</li>
<li data-nodeid="14659">
<p data-nodeid="14660">401</p>
</li>
<li data-nodeid="14661">
<p data-nodeid="14662">403</p>
</li>
<li data-nodeid="14663">
<p data-nodeid="14664">404</p>
</li>
<li data-nodeid="14665">
<p data-nodeid="14666">500</p>
</li>
</ul>
</li>
</ul>
<h2 data-nodeid="14667" id="Project-%3E-%EC%97%85%EB%AC%B4-Hook-%ED%98%95%ED%83%9C">Project > 업무 Hook 형태</h2>
<ul data-nodeid="14668">
<li data-nodeid="14669">
<p data-nodeid="14670">업무 변경시 발송되는 훅 형태</p>
<ul data-nodeid="14671">
<li data-nodeid="14672">
<p data-nodeid="14673">업무 등록, 댓글 등록, 태그 변경</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="14674" id="%EC%97%85%EB%AC%B4-%EB%93%B1%EB%A1%9D">업무 등록</h3>
<pre data-nodeid="14675" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"hookEventType"</span><span class="token operator">:</span> <span class="token string">"postCreated"</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 생성시 */</span>
<span class="token string-property property">"hookVersion"</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span> <span class="token comment">/* hook message format version */</span>
<span class="token string-property property">"post"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 ID */</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 제목 */</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 생성 날짜시간 ISO8601 포맷 */</span>
<span class="token string-property property">"dueDate"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 만기 날짜시간 ISO8601 포맷 */</span>
<span class="token string-property property">"dueDateFlag"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"updatedAt"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 업데이트 날짜 시간 */</span>
<span class="token string-property property">"number"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 번호. "#{프로젝트명}/{업무번호}" 포맷으로 쓸 때의 {업무번호}. 1 부터 시작 */</span>
<span class="token string-property property">"priority"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"parent"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 현재 업무의 상위 업무 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 상위업무 ID */</span>
<span class="token string-property property">"number"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 상위 업무 번호. 참고 상위-하위 업무 관계는 같은 프로젝트 내에서만 가능 */</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 상위 업무 제목 */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"tags"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">/* 업무에 달린 태그의 목록 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 태그 ID */</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 태그 이름 */</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"body"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">"text/x-markdown"</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 본문의 content type, text/html, text/x-markdown */</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span> <span class="token string">"new body"</span> <span class="token comment">/* 업무 본문 */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"users"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 업무와 연관된 사용자들 */</span>
<span class="token string-property property">"from"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 업무를 생성한 사람 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span> <span class="token comment">/* (member | emailuser) 프로젝트 멤버가 생성할 수도 있고, 이메일로 생성할 수도 있음 */</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 멤버가 생성한 경우 */</span>
<span class="token string-property property">"organizationmemberid"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 멤버ID */</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 멤버 이름 */</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"to"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">/* 업무 담당자 목록 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span> <span class="token comment">/* member | emailUser | group */</span>
<span class="token comment">/* 업무 담당자는 멤버(member) 또는 이메일주소(emailUser) 또는 프로젝트 그룹(group) 이 될 수 있음 */</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 업무 담당자가 멤버인 경우 */</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 멤버 ID */</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 멤버 이름 */</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span><span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"emailUser"</span><span class="token punctuation">,</span> <span class="token comment">/* member | emailUser | group */</span>
<span class="token string-property property">"emailUser"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 업무 담당자에 이메일 주소가 있는 경우 */</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 이메일 주소 */</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 이름 */</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"cc"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">/* 업무 참조자 목록 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"group"</span><span class="token punctuation">,</span>
<span class="token string-property property">"group"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* "프로젝트 그룹(group)" 이 있는 경우 */</span>
<span class="token string-property property">"projectMemberGroupId"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 그룹 ID */</span>
<span class="token string-property property">"members"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">/* 그룹에 속한 멤버 목록 */</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 멤버 ID */</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 멤버 이름 */</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"tenant"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 업무가 속한 테넌트 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 테넌트 ID */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"project"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 업무가 속한 프로젝트 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 업무가 속한 프로젝트의 ID */</span>
<span class="token string-property property">"code"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 업무가 속한 프로젝트의 명칭 */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"source"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 이벤트 생성자 정보 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span> <span class="token comment">/* memeber emailUser 두 가지 타입이 가능 */</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"userCode"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h3 data-nodeid="14676" id="%EC%97%85%EB%AC%B4-%ED%83%9C%EA%B7%B8-%EB%B3%80%EA%B2%BD">업무 태그 변경</h3>
<pre data-nodeid="14677" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"hookEventType"</span><span class="token operator">:</span> <span class="token string">"postTagChanged"</span><span class="token punctuation">,</span> <span class="token comment">/* 태그 변경시 */</span>
<span class="token string-property property">"hookVersion"</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span> <span class="token comment">/* hook message format version */</span>
<span class="token string-property property">"addedTags"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">/* 추가된 태그의 목록 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 태그 ID */</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 태그 이름 */</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"removedtags"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">/* 삭제된 태그 목록 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 태그 ID */</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 태그 이름 */</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"tags"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">/* 태그 변경의 결과로 현재 태그의 목록 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 태그 ID */</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 태그 이름 */</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"post"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 업무 간략 정보 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"number"</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"project"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 프로젝트 간략 정보 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"code"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"organization"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 조직 간략 정보 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"tenant"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 태넌트 간략 정보 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"source"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 이벤트 생성자 정보 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"userCode"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h3 data-nodeid="14678" id="%EC%97%85%EB%AC%B4-%EC%83%81%ED%83%9C-%EB%B3%80%EA%B2%BD">업무 상태 변경</h3>
<pre data-nodeid="14679" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"hookEventType"</span><span class="token operator">:</span> <span class="token string">"postWorkflowChanged"</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 상태 변경시 */</span>
<span class="token string-property property">"hookVersion"</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span>
<span class="token string-property property">"workflow"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 변경 후 업무 상태 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"names"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"locale"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* workflow locale "ko_KR", "en_US" 등 가능 */</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* workflow locale에 맞는 이름 */</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"class"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* backlog, registered, working, closed 순서대로 백로그, 할일, 진행중, 완료 */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"post"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 업무 간략 정보 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"number"</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"project"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 프로젝트 간략 정보 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"code"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"tenant"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 테넌트 간략 정보 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"source"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 이벤트 생성자 정보 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"userCode"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h3 data-nodeid="14680" id="%EC%97%85%EB%AC%B4-%EB%A7%8C%EA%B8%B0%EC%9D%BC-%EB%B3%80%EA%B2%BD">업무 만기일 변경</h3>
<pre data-nodeid="14681" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"hookEventType"</span><span class="token operator">:</span> <span class="token string">"postDueDateChanged"</span><span class="token punctuation">,</span>
<span class="token string-property property">"hookVersion"</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span>
<span class="token string-property property">"dueDate"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 변경 후 만기일 일정 */</span>
<span class="token string-property property">"dueDateFlag"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 변경 후 만기일 관련 flag */</span>
<span class="token string-property property">"post"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 업무 간략 정보 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"number"</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"project"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 프로젝트 간략 정보 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"code"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"tenant"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 태넌트 간략 정보 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"source"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 이벤트 생성자 정보 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"userCode"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14682">
<li data-nodeid="14683">
<p data-nodeid="14684">참고</p>
<ul data-nodeid="14685">
<li data-nodeid="14686">
<p data-nodeid="14687">일정없음 - 일정 관리를 하지 않는 업무</p>
<ul data-nodeid="14688">
<li data-nodeid="14689">
<p data-nodeid="14690"><code data-nodeid="17577" data-backticks="1">dueDateFlag: false</code></p>
</li>
</ul>
</li>
<li data-nodeid="14691">
<p data-nodeid="14692">일정있으나 아직 미정</p>
<ul data-nodeid="14693">
<li data-nodeid="14694">
<p data-nodeid="14695"><code data-nodeid="17579" data-backticks="1">dueDateFlag: true, dueDate: null</code></p>
</li>
</ul>
</li>
<li data-nodeid="14696">
<p data-nodeid="14697">일정 정해진 경우</p>
<ul data-nodeid="14698">
<li data-nodeid="14699">
<p data-nodeid="14700"><code data-nodeid="17581" data-backticks="1">dueDateFlag: true, dueDate: "2019-04-15T12:34:56+09:00"</code></p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="14701" id="%EC%97%85%EB%AC%B4-%EC%A0%9C%EB%AA%A9-%EB%B3%80%EA%B2%BD">업무 제목 변경</h3>
<pre data-nodeid="14702" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"hookEventType"</span><span class="token operator">:</span> <span class="token string">"postSubjectChanged"</span><span class="token punctuation">,</span>
<span class="token string-property property">"hookVersion"</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">"업무 제목"</span><span class="token punctuation">,</span>
<span class="token string-property property">"post"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"number"</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"project"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"code"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"tenant"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"source"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"userCode"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h3 data-nodeid="14703" id="%EC%97%85%EB%AC%B4-%EB%B3%B8%EB%AC%B8-%EB%B3%80%EA%B2%BD">업무 본문 변경</h3>
<pre data-nodeid="14704" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"hookEventType"</span><span class="token operator">:</span> <span class="token string">"postBodyChanged"</span><span class="token punctuation">,</span>
<span class="token string-property property">"hookVersion"</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span>
<span class="token string-property property">"body"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 변경 후 본문 */</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span> <span class="token string">"본문"</span><span class="token punctuation">,</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">"text/plain"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"post"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"number"</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"project"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"code"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"tenant"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"source"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"userCode"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h3 data-nodeid="14705" id="%EC%97%85%EB%AC%B4-%EB%8B%B4%EB%8B%B9%EC%9E%90(to)%2C-%EC%B0%B8%EC%A1%B0%EC%9E%90(cc)-%EB%B3%80%EA%B2%BD">업무 담당자(to), 참조자(cc) 변경</h3>
<pre data-nodeid="14706" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"hookEventType"</span><span class="token operator">:</span> <span class="token string">"postUserChanged"</span><span class="token punctuation">,</span>
<span class="token string-property property">"hookVersion"</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span>
<span class="token string-property property">"users"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 변경된 후의 최종 상태 */</span>
<span class="token string-property property">"to"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"cc"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"post"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"number"</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"project"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"code"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"tenant"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"source"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"userCode"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h3 data-nodeid="14707" id="%EC%97%85%EB%AC%B4-%EB%8B%A8%EA%B3%84-%EB%B3%80%EA%B2%BD">업무 단계 변경</h3>
<pre data-nodeid="14708" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"hookEventType"</span><span class="token operator">:</span> <span class="token string">"postMilestoneChanged"</span><span class="token punctuation">,</span>
<span class="token string-property property">"hookVersion"</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span>
<span class="token string-property property">"milestone"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 변경된 후의 단계*/</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"status"</span><span class="token operator">:</span> <span class="token string">"open"</span><span class="token punctuation">,</span> <span class="token comment">/* open closed */</span>
<span class="token string-property property">"projectId"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"updatedAt"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"startedAt"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"endedAt"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"post"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"number"</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"project"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"code"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"tenant"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"source"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"userCode"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h3 data-nodeid="14709" id="%EB%8C%93%EA%B8%80-%EC%83%9D%EC%84%B1">댓글 생성</h3>
<pre data-nodeid="14710" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"hookEventType"</span><span class="token operator">:</span> <span class="token string">"postCommentCreated"</span><span class="token punctuation">,</span> <span class="token comment">/* 업무 댓글 생성시 */</span>
<span class="token string-property property">"hookVersion"</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span> <span class="token comment">/* hook message format version */</span>
<span class="token string-property property">"comment"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 댓글 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 댓글 ID */</span>
<span class="token string-property property">"subtype"</span><span class="token operator">:</span> <span class="token string">"general"</span><span class="token punctuation">,</span> <span class="token comment">/* 댓글 종류 genenal | from_email | sent_email */</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* ISO8601 */</span>
<span class="token string-property property">"body"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">"text/x-markdown"</span><span class="token punctuation">,</span> <span class="token comment">/* 댓글 내용 mediatype */</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span> <span class="token string">"new comment"</span><span class="token punctuation">,</span> <span class="token comment">/* 댓글 내용 */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"creator"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 댓글 생성자 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"post"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 업무 간략 정보 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"number"</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"project"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 프로젝트 간략 정보 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"code"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"organization"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 조직 간략 정보 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"tenant"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 태넌트 간략 정보 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"source"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 이벤트 생성자 정보 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"emailUser"</span><span class="token punctuation">,</span> <span class="token comment">/* memeber emailUser 두 가지 타입이 가능 */</span>
<span class="token string-property property">"emailUser"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h2 data-nodeid="14711" id="Calendar-%3E-Calendars">Calendar > Calendars</h2>
<h3 data-nodeid="14712" id="POST-%2Fcalendar%2Fv1%2Fcalendars">POST /calendar/v1/calendars</h3>
<h4 data-nodeid="14713" id="Request">Request</h4>
<ul data-nodeid="14714">
<li data-nodeid="14715">
<p data-nodeid="14716">개인 캘린더의 경우</p>
</li>
</ul>
<pre data-nodeid="14717" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"개인업무"</span><span class="token punctuation">,</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"private"</span><span class="token punctuation">,</span> <span class="token comment">/* private */</span>
<span class="token string-property property">"calendarMemberList"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">/* 공유멤버, type 이 private 인 경우만 가능, */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span> <span class="token comment">/* member | distributionList */</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"role"</span><span class="token operator">:</span> <span class="token string">"view"</span> <span class="token comment">/* delegatee, all, read_write, view, opaque_view */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"distributionList"</span><span class="token punctuation">,</span> <span class="token comment">/* member | distributionList */</span>
<span class="token string-property property">"distributionList"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"role"</span><span class="token operator">:</span> <span class="token string">"view"</span> <span class="token comment">/* delegatee, all, read_write, view, opaque_view */</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"me"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 개인 설정 */</span>
<span class="token string-property property">"color"</span><span class="token operator">:</span> <span class="token string">"ffffff"</span><span class="token punctuation">,</span>
<span class="token string-property property">"notification"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"enabled"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"alarms"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"action"</span><span class="token operator">:</span> <span class="token string">"mail"</span><span class="token punctuation">,</span> <span class="token comment">/* mail app */</span>
<span class="token string-property property">"trigger"</span><span class="token operator">:</span> <span class="token string">"TRIGGER:-PT10M"</span><span class="token punctuation">,</span> <span class="token comment">/* rfc2445, duration, trigger */</span>
<span class="token string-property property">"wholeDayTrigger"</span><span class="token operator">:</span> <span class="token string">"TRIGGER:-PT10M"</span><span class="token punctuation">,</span> <span class="token comment">/* rfc2445, duration, trigger */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"action"</span><span class="token operator">:</span> <span class="token string">"custom"</span><span class="token punctuation">,</span> <span class="token comment">/* mail app */</span>
<span class="token string-property property">"trigger"</span><span class="token operator">:</span> <span class="token string">"TRIGGER:-PT10M"</span><span class="token punctuation">,</span> <span class="token comment">/* rfc2445, duration, trigger */</span>
<span class="token string-property property">"wholeDayTrigger"</span><span class="token operator">:</span> <span class="token string">"TRIGGER:-PT10M"</span><span class="token punctuation">,</span> <span class="token comment">/* rfc2445, duration, trigger */</span>
<span class="token string-property property">"option"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"dooray"</span><span class="token punctuation">,</span>
<span class="token string-property property">"params"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"channelIdList"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">]</span> <span class="token comment">/* channelId*/</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"action"</span><span class="token operator">:</span> <span class="token string">"custom"</span><span class="token punctuation">,</span>
<span class="token string-property property">"trigger"</span><span class="token operator">:</span> <span class="token string">"TRIGGER:-PT10M"</span><span class="token punctuation">,</span>
<span class="token string-property property">"wholeDayTrigger"</span><span class="token operator">:</span> <span class="token string">"TRIGGER:-PT10M"</span><span class="token punctuation">,</span>
<span class="token string-property property">"option"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"slack"</span><span class="token punctuation">,</span>
<span class="token string-property property">"params"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"url"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* hook url */</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14718">
<li data-nodeid="14719">
<p data-nodeid="14720">프로젝트 캘린더는 지원하지 않음</p>
</li>
<li data-nodeid="14721">
<p data-nodeid="14722">구독 캘린더의 경우</p>
</li>
</ul>
<pre data-nodeid="14723" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"한국 공휴일 구독"</span><span class="token punctuation">,</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"subscription"</span><span class="token punctuation">,</span>
<span class="token string-property property">"me"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"color"</span><span class="token operator">:</span> <span class="token string">"#ffffff"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"calendarUrl"</span><span class="token operator">:</span><span class="token string">""</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14724">
<li data-nodeid="14725">
<p data-nodeid="14726"><code data-nodeid="17593" data-backticks="1">color</code> 필드는 만드는 사용자 개인에게 할당되는 값.</p>
</li>
</ul>
<h4 data-nodeid="14727" id="Response">Response</h4>
<pre data-nodeid="14728" class="lang-javascript"><code data-lang="javascript"> <span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h3 data-nodeid="14729" id="GET-%2Fcalendar%2Fv1%2Fcalendars">GET /calendar/v1/calendars</h3>
<ul data-nodeid="14730">
<li data-nodeid="14731">
<p data-nodeid="14732">캘린더 목록 api</p>
</li>
<li data-nodeid="14733">
<p data-nodeid="14734">구독캘린더는 응답하지 않음</p>
</li>
<li data-nodeid="14735">
<p data-nodeid="14736">프로젝트 캘린더 (추후 제공 예정, 일정 미정)</p>
</li>
</ul>
<h4 data-nodeid="14737" id="Request">Request</h4>
<ul data-nodeid="14738">
<li data-nodeid="14739">
<p data-nodeid="14740">Parameters</p>
</li>
</ul>
<pre data-nodeid="14741"><code> size={}
page={} /* 0 이 기본값 */
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="14742" id="Response">Response</h4>
<ul data-nodeid="14743">
<li data-nodeid="14744">
<p data-nodeid="14745">Body</p>
</li>
</ul>
<pre data-nodeid="14746" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">// 사용자 개인 캘린더 (private)</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"내 캘린더"</span><span class="token punctuation">,</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"private"</span><span class="token punctuation">,</span> <span class="token comment">// private, project, subscription</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"ownerOrganizationMemberId"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"me"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"default"</span><span class="token operator">:</span> <span class="token string">"true"</span><span class="token punctuation">,</span>
<span class="token string-property property">"color"</span><span class="token operator">:</span> <span class="token string">"#333333"</span><span class="token punctuation">,</span>
<span class="token string-property property">"listed"</span><span class="token operator">:</span> <span class="token string">"true"</span><span class="token punctuation">,</span>
<span class="token string-property property">"checked"</span><span class="token operator">:</span> <span class="token string">"true"</span><span class="token punctuation">,</span>
<span class="token string-property property">"role"</span><span class="token operator">:</span> <span class="token string">"owner"</span><span class="token punctuation">,</span>
<span class="token string-property property">"order"</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span> <span class="token punctuation">{</span> <span class="token comment">// 프로젝트 공유 캘린더 (project, 추후 제공 예정)</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"3"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"개발프로젝트"</span><span class="token punctuation">,</span> <span class="token comment">// 프로젝트 코드명과 동일함</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"project"</span><span class="token punctuation">,</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"projectId"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"ownerOrganizationMemberId"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"me"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"default"</span><span class="token operator">:</span> <span class="token string">"false"</span><span class="token punctuation">,</span>
<span class="token string-property property">"color"</span><span class="token operator">:</span> <span class="token string">"#ffffff"</span><span class="token punctuation">,</span>
<span class="token string-property property">"listed"</span><span class="token operator">:</span> <span class="token string">"true"</span><span class="token punctuation">,</span>
<span class="token string-property property">"checked"</span><span class="token operator">:</span> <span class="token string">"false"</span><span class="token punctuation">,</span>
<span class="token string-property property">"role"</span><span class="token operator">:</span> <span class="token string">"owner"</span><span class="token punctuation">,</span>
<span class="token string-property property">"order"</span><span class="token operator">:</span> <span class="token number">2</span> <span class="token comment">/* */</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"totalCount"</span><span class="token operator">:</span> <span class="token string">"2"</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14747">
<li data-nodeid="14748">
<p data-nodeid="14749">HTTP 응답코드</p>
<ul data-nodeid="14750">
<li data-nodeid="14751">
<p data-nodeid="14752">200</p>
</li>
<li data-nodeid="14753">
<p data-nodeid="14754">401</p>
</li>
<li data-nodeid="14755">
<p data-nodeid="14756">403</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="14757" id="GET-%2Fcalendar%2Fv1%2Fcalendars%2F%7Bcalendar-id%7D">GET /calendar/v1/calendars/{calendar-id}</h3>
<ul data-nodeid="14758">
<li data-nodeid="14759">
<p data-nodeid="14760">캘린더 상세 api</p>
</li>
</ul>
<h4 data-nodeid="14761" id="Request">Request</h4>
<ul data-nodeid="14762">
<li data-nodeid="14763">
<p data-nodeid="14764">없음</p>
</li>
</ul>
<h4 data-nodeid="14765" id="Response">Response</h4>
<ul data-nodeid="14766">
<li data-nodeid="14767">
<p data-nodeid="14768">개인캘린더에 위임정보가 있는 경우 응답에 포함</p>
</li>
<li data-nodeid="14769">
<p data-nodeid="14770">Body</p>
</li>
</ul>
<pre data-nodeid="14771" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"내 캘린더"</span><span class="token punctuation">,</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"private"</span><span class="token punctuation">,</span> <span class="token comment">// private, project</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"ownerOrganizationMemberId"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"calendarMemberList"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"role"</span><span class="token operator">:</span> <span class="token string">"owner"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"role"</span><span class="token operator">:</span> <span class="token string">"view"</span> <span class="token comment">/* owner, delegatee, all, read_write, view, opaque_view */</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"me"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"role"</span><span class="token operator">:</span> <span class="token string">"owner"</span><span class="token punctuation">,</span>
<span class="token string-property property">"color"</span><span class="token operator">:</span> <span class="token string">"#333333"</span><span class="token punctuation">,</span>
<span class="token string-property property">"listed"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"checked"</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
<span class="token string-property property">"order"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token string-property property">"default"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14772">
<li data-nodeid="14773">
<p data-nodeid="14774">HTTP 응답코드</p>
<ul data-nodeid="14775">
<li data-nodeid="14776">
<p data-nodeid="14777">200</p>
</li>
<li data-nodeid="14778">
<p data-nodeid="14779">401</p>
</li>
<li data-nodeid="14780">
<p data-nodeid="14781">403</p>
</li>
</ul>
</li>
</ul>
<h2 data-nodeid="14782" id="Calendar-%3E-Calendars-%3E-Events">Calendar > Calendars > Events</h2>
<h3 data-nodeid="14783" id="POST-%2Fcalendar%2Fv1%2Fcalendars%2F%7Bcalendar-id%7D%2Fevents">POST /calendar/v1/calendars/{calendar-id}/events</h3>
<ul data-nodeid="14784">
<li data-nodeid="14785">
<p data-nodeid="14786">일정을 등록</p>
</li>
</ul>
<h4 data-nodeid="14787" id="Request">Request</h4>
<ul data-nodeid="14788">
<li data-nodeid="14789">
<p data-nodeid="14790">Body</p>
</li>
</ul>
<pre data-nodeid="14791" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"users"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"to"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"1"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"2"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"emailUser"</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailUser"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">"hyde@nhnent.com"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"cc"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"4"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">"두레이 캘린더 스펙 회의"</span><span class="token punctuation">,</span>
<span class="token string-property property">"body"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">"text/html"</span><span class="token punctuation">,</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span> <span class="token string">"캘린더 스펙 협의를 위한 회의 입니다. ... "</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"startedAt"</span><span class="token operator">:</span> <span class="token string">"2015-09-16T11:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"endedAt"</span><span class="token operator">:</span> <span class="token string">"2015-09-16T12:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"wholeDayFlag"</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span> <span class="token comment">/* 종일 일정인 경우 true */</span>
<span class="token string-property property">"location"</span><span class="token operator">:</span> <span class="token string">"4-5 회의실"</span><span class="token punctuation">,</span>
<span class="token string-property property">"recurrenceRule"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 반복 일정인 경우, 반복 일정 규칙 */</span>
<span class="token string-property property">"frequency"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* daily, weekly, monthly, yearly */</span>
<span class="token string-property property">"interval"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token string-property property">"until"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* datetime 반복 종료 날짜 */</span>
<span class="token string-property property">"byday"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* SU, MO, TU, WE, TH, FR, ST, 1 MO, 2 TU, -1 WE, -2 TH etc. */</span>
<span class="token string-property property">"bymonth"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 1 - 12 */</span>
<span class="token string-property property">"bymonthday"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 1 - 31 */</span>
<span class="token string-property property">"timezoneName"</span><span class="token operator">:</span><span class="token string">"Asia/Seoul"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"personalSettings"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"alarms"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"action"</span><span class="token operator">:</span> <span class="token string">"mail"</span><span class="token punctuation">,</span> <span class="token comment">/* mail app */</span>
<span class="token string-property property">"trigger"</span><span class="token operator">:</span> <span class="token string">"TRIGGER:-PT10M"</span> <span class="token comment">/* rfc2445, duration, trigger */</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"busy"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span> <span class="token comment">/* true: 바쁨, false: 한가함 표시 */</span>
<span class="token string-property property">"class"</span><span class="token operator">:</span> <span class="token string">"public"</span> <span class="token comment">/* pubilc: 공개, private: 비공개 */</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<p data-nodeid="14792">wholeDayFlag 가 <code data-nodeid="17625" data-backticks="1">true</code> 인 경우, <code data-nodeid="17627" data-backticks="1">startdAt</code>, <code data-nodeid="17629" data-backticks="1">endedAt</code> 포맷은 다음과 같습니다.</p>
<pre data-nodeid="14793"><code> "startedAt": "2015-09-08+09:00",
"endedAt": "2015-09-09+09:00",
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="14794" id="Response">Response</h4>
<ul data-nodeid="14795">
<li data-nodeid="14796">
<p data-nodeid="14797">Body</p>
</li>
</ul>
<pre data-nodeid="14798" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 생성된 event id */</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14799">
<li data-nodeid="14800">
<p data-nodeid="14801">HTTP 응답 코드</p>
<ul data-nodeid="14802">
<li data-nodeid="14803">
<p data-nodeid="14804">200</p>
</li>
<li data-nodeid="14805">
<p data-nodeid="14806">401</p>
</li>
<li data-nodeid="14807">
<p data-nodeid="14808">403</p>
</li>
<li data-nodeid="14809">
<p data-nodeid="14810">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="14811" id="GET-%2Fcalendar%2Fv1%2Fcalendars%2F*%2Fevents">GET /calendar/v1/calendars/*/events</h3>
<ul data-nodeid="14812">
<li data-nodeid="14813">
<p data-nodeid="14814">일정(이벤트) 목록 api(최대 1년치)</p>
</li>
<li data-nodeid="14815">
<p data-nodeid="14816">일정(이벤트) 목록 응답시에는 본문(body) 포함되지 않음</p>
</li>
<li data-nodeid="14817">
<p data-nodeid="14818"><code data-nodeid="17643" data-backticks="1">구독캘린더는 일정(이벤트) 목록에 포함하지 않음</code></p>
</li>
<li data-nodeid="14819">
<p data-nodeid="14820"><code data-nodeid="17644" data-backticks="1">*</code> 부분에 <code data-nodeid="17646" data-backticks="1">calendar-id</code>는 들어갈 수 없음</p>
<ul data-nodeid="14821">
<li data-nodeid="14822">
<p data-nodeid="14823">오직 <code data-nodeid="17649" data-backticks="1">*</code> 만 입력 가능</p>
</li>
<li data-nodeid="14824">
<p data-nodeid="14825">특정 calendar-id에 해당하는 일정만 보고 싶은 경우 <code data-nodeid="17652" data-backticks="1">calendars</code> query parameter 참고</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="14826" id="Request">Request</h4>
<ul data-nodeid="14827">
<li data-nodeid="14828">
<p data-nodeid="14829">Parameters</p>
</li>
</ul>
<pre data-nodeid="14830"><code> timeMin="2014-10-08T09:30:00+09:00" # 필수 - 이 시간 이후(inclusive)의 일정(이벤트)를 응답
timeMax="2014-10-09T09:30:00+09:00" # 필수 - 이 시간 미만(exclusive)의 일정(이벤트)를 응답
calendars=1,2,3,4 # calenadarId List
postType=toMe # toMe, toCcMe, fromToCcMe
category=general # general, post, milestone
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<p data-nodeid="14831"><code data-nodeid="17656" data-backticks="1">timeMin</code> 와 <code data-nodeid="17658" data-backticks="1">timeMax</code> 쿼리 파라미터는 필수 입니다.</p>
<h5 data-nodeid="14832" id="%EC%9A%94%EC%B2%AD-%EC%98%88%EC%A0%9C">요청 예제</h5>
<pre data-nodeid="14833"><code># calendars(1,2,3)에 속하는 일정 중 2020년 8월의 일정
.../events?calendars=1,2,3&timeMin="2020-08-01T00:00:00+09:00"&timeMax="2020-09-01T00:00:00+09:00"
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="14834" id="Response">Response</h4>
<ul data-nodeid="14835">
<li data-nodeid="14836">
<p data-nodeid="14837">Body</p>
</li>
</ul>
<pre data-nodeid="14838" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token comment">/* 사용자 개인 캘린더의 일정 */</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"masterScheduleId"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"calendar"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"내 캘린더"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"recurrenceId"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span><span class="token punctuation">,</span>
<span class="token string-property property">"startedAt"</span><span class="token operator">:</span> <span class="token string">"2015-09-08T10:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"endedAt"</span><span class="token operator">:</span> <span class="token string">"2015-09-08T11:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"location"</span><span class="token operator">:</span> <span class="token string">"4-5 회의실"</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">"출시계획회의"</span><span class="token punctuation">,</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">"2014-10-18T09:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"updatedAt"</span><span class="token operator">:</span> <span class="token string">"2014-10-28T09:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"category"</span><span class="token operator">:</span> <span class="token string">"general"</span><span class="token punctuation">,</span>
<span class="token string-property property">"wholeDayFlag"</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
<span class="token string-property property">"tenant"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 테넌트 ID */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"uid"</span><span class="token operator">:</span> <span class="token string">"1@dooray.com"</span><span class="token punctuation">,</span>
<span class="token string-property property">"recurrenceType"</span><span class="token operator">:</span> <span class="token string">"none"</span><span class="token punctuation">,</span> <span class="token comment">/* none, modified, unmodified */</span>
<span class="token string-property property">"conferencing"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 화상회의 */</span>
<span class="token string-property property">"key"</span><span class="token operator">:</span> <span class="token string">"d8dc14e0-7c84-11e9-82bd-a16c37b70ab4"</span><span class="token punctuation">,</span>
<span class="token string-property property">"serviceType"</span><span class="token operator">:</span> <span class="token string">"roundee"</span><span class="token punctuation">,</span>
<span class="token string-property property">"url"</span><span class="token operator">:</span> <span class="token string">"https://www.roundee.io/schedule/d8dc14e0-7c84-11e9-82bd-a16c37b70ab4"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"users"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 일정 목록 응답에는 users 포함되지 않음 */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"me"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"status"</span><span class="token operator">:</span> <span class="token string">"accepted"</span><span class="token punctuation">,</span>
<span class="token string-property property">"userType"</span><span class="token operator">:</span> <span class="token string">"to"</span> <span class="token comment">/* from, to, cc */</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token comment">/* 프로젝트 캘린더의 일정 (추후 제공 예정) */</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"3"</span><span class="token punctuation">,</span>
<span class="token string-property property">"masterScheduleId"</span><span class="token operator">:</span> <span class="token string">"3"</span><span class="token punctuation">,</span>
<span class="token string-property property">"calendar"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"3"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"개발프로젝트"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"recurrenceId"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span><span class="token punctuation">,</span>
<span class="token string-property property">"startedAt"</span><span class="token operator">:</span> <span class="token string">"2015-09-08T10:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"endedAt"</span><span class="token operator">:</span> <span class="token string">"2015-09-08T11:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"location"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">"프로젝트 회고"</span><span class="token punctuation">,</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">"2014-10-18T09:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"updatedAt"</span><span class="token operator">:</span> <span class="token string">"2014-10-28T09:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"category"</span><span class="token operator">:</span> <span class="token string">"general"</span><span class="token punctuation">,</span>
<span class="token string-property property">"users"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"me"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"status"</span><span class="token operator">:</span> <span class="token string">"accepted"</span><span class="token punctuation">,</span>
<span class="token string-property property">"userType"</span><span class="token operator">:</span> <span class="token string">"to"</span> <span class="token comment">/* from, to, cc */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"tenant"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token comment">/* 테넌트 ID */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"uid"</span><span class="token operator">:</span> <span class="token string">"3@dooray.com"</span><span class="token punctuation">,</span>
<span class="token string-property property">"recurrenceType"</span><span class="token operator">:</span> <span class="token string">"none"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token comment">/* 프로젝트 캘린더의 업무 (추후 제공 예정) */</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"3234234"</span><span class="token punctuation">,</span> <span class="token comment">/* post-id 를 응답 */</span>
<span class="token string-property property">"masterScheduleId"</span><span class="token operator">:</span> <span class="token string">"3234234"</span><span class="token punctuation">,</span> <span class="token comment">/* post-id 를 응답 */</span>
<span class="token string-property property">"calendar"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"3"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"개발프로젝트"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"project"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"3"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"개발프로젝트"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"recurrenceId"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span><span class="token punctuation">,</span>
<span class="token string-property property">"startedAt"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span><span class="token punctuation">,</span>
<span class="token string-property property">"endedAt"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span><span class="token punctuation">,</span>
<span class="token string-property property">"dueDate"</span><span class="token operator">:</span> <span class="token string">"2014-11-28T09:00:00+09:00"</span><span class="token punctuation">,</span> <span class="token comment">/* post 를 일정 형태로 보는 경우에만 값이 있음 */</span>
<span class="token string-property property">"location"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">"버그 1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">"2014-10-18T09:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"updatedAt"</span><span class="token operator">:</span> <span class="token string">"2014-10-28T09:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"category"</span><span class="token operator">:</span> <span class="token string">"post"</span><span class="token punctuation">,</span>
<span class="token string-property property">"users"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span><span class="token punctuation">,</span> <span class="token comment">/* users 정보는 필요한 경우에, detailUrl 을 내용을 확인하도록 함. */</span>
<span class="token comment">/* 업무의 users 의 상태는, "참석, 미정, 불참"의 정보가 아니라서, 캘린더 목록에서는 의미가 없음. */</span>
<span class="token string-property property">"tenant"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 테넌트 ID */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"uid"</span><span class="token operator">:</span> <span class="token string">"3234234+post@dooray.com"</span><span class="token punctuation">,</span>
<span class="token string-property property">"recurrenceType"</span><span class="token operator">:</span> <span class="token string">"none"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token comment">// 프로젝트 캘린더의 단계 (추후 제공 예정)</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"12"</span><span class="token punctuation">,</span> <span class="token comment">/* milestone-id 를 응답 */</span>
<span class="token string-property property">"masterScheduleId"</span><span class="token operator">:</span> <span class="token string">"12"</span><span class="token punctuation">,</span> <span class="token comment">/* milestone-id 를 응답 */</span>
<span class="token string-property property">"calendar"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"3"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"개발프로젝트"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"project"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"3"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"개발프로젝트"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"recurrenceId"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span><span class="token punctuation">,</span>
<span class="token string-property property">"startedAt"</span><span class="token operator">:</span> <span class="token string">"2016-07-07T10:00:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"endedAt"</span><span class="token operator">:</span> <span class="token string">"2016-08-07T10:00:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"dueDate"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span><span class="token punctuation">,</span>
<span class="token string-property property">"location"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">"단계 23"</span><span class="token punctuation">,</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">"2014-10-18T09:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"updatedAt"</span><span class="token operator">:</span> <span class="token string">"2014-10-28T09:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"category"</span><span class="token operator">:</span> <span class="token string">"post"</span><span class="token punctuation">,</span>
<span class="token string-property property">"users"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span><span class="token punctuation">,</span> <span class="token comment">/* 단계은 from, to, cc 모두 의미가 없음. */</span>
<span class="token string-property property">"tenant"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 테넌트 ID */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"uid"</span><span class="token operator">:</span> <span class="token string">"12+milestone@dooray.com"</span><span class="token punctuation">,</span>
<span class="token string-property property">"recurrenceType"</span><span class="token operator">:</span> <span class="token string">"none"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14839">
<li data-nodeid="14840">
<p data-nodeid="14841">HTTP 응답코드</p>
<ul data-nodeid="14842">
<li data-nodeid="14843">
<p data-nodeid="14844">200</p>
</li>
<li data-nodeid="14845">
<p data-nodeid="14846">401</p>
</li>
<li data-nodeid="14847">
<p data-nodeid="14848">403</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="14849" id="GET-%2Fcalendar%2Fv1%2Fcalendars%2F%7Bcalendar-id%7D%2Fevents%2F%7Bevent-id%7D">GET /calendar/v1/calendars/{calendar-id}/events/{event-id}</h3>
<ul data-nodeid="14850">
<li data-nodeid="14851">
<p data-nodeid="14852">일정(이벤트) 상세 조회</p>
<ul data-nodeid="14853">
<li data-nodeid="14854">
<p data-nodeid="14855">내용(body 필드) 포함</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="14856" id="Request">Request</h4>
<ul data-nodeid="14857">
<li data-nodeid="14858">
<p data-nodeid="14859">없음</p>
</li>
</ul>
<h4 data-nodeid="14860" id="Response">Response</h4>
<ul data-nodeid="14861">
<li data-nodeid="14862">
<p data-nodeid="14863">Body</p>
</li>
</ul>
<pre data-nodeid="14864" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"masterScheduleId"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"calendar"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"내 캘린더"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"recurrenceId"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span><span class="token punctuation">,</span>
<span class="token string-property property">"startedAt"</span><span class="token operator">:</span> <span class="token string">"2015-09-08T10:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"endedAt"</span><span class="token operator">:</span> <span class="token string">"2015-09-08T11:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"location"</span><span class="token operator">:</span> <span class="token string">"4-5 회의실"</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">"출시계획회의"</span><span class="token punctuation">,</span>
<span class="token string-property property">"body"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">"2014-10-18T09:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"updatedAt"</span><span class="token operator">:</span> <span class="token string">"2014-10-28T09:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"category"</span><span class="token operator">:</span> <span class="token string">"general"</span><span class="token punctuation">,</span>
<span class="token string-property property">"wholeDayFlag"</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
<span class="token string-property property">"users"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"from"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* organizer 의 의미 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"status"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"to"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organiztaionMemberId"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"status"</span><span class="token operator">:</span> <span class="token string">"accepted"</span> <span class="token comment">/* accepted|declined|tentative|not_confirmed */</span>
<span class="token comment">/* post인 경우 기본 accepted 상태로 정의 */</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"cc"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"2"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"status"</span><span class="token operator">:</span> <span class="token string">"accepted"</span> <span class="token comment">/* accepted|declined|tentative|not_confirmed */</span>
<span class="token comment">/* post인 경우 기본 accepted 상태로 정의 */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"emailUser"</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailUser"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">"jordan@nhn.com"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"status"</span><span class="token operator">:</span> <span class="token string">"accepted"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"me"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"status"</span><span class="token operator">:</span> <span class="token string">"accepted"</span><span class="token punctuation">,</span>
<span class="token string-property property">"userType"</span><span class="token operator">:</span> <span class="token string">"to"</span> <span class="token comment">/* from, to, cc */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"files"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"size"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"tenant"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 테넌트 ID */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"uid"</span><span class="token operator">:</span> <span class="token string">"1@dooray.com"</span><span class="token punctuation">,</span>
<span class="token string-property property">"recurrenceType"</span><span class="token operator">:</span> <span class="token string">"none"</span><span class="token punctuation">,</span> <span class="token comment">/* none(반복일정 아님), modified(이 일정만 수정 경우), unmodified */</span>
<span class="token string-property property">"recurrenceRule"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 반복 일정인 경우, 반복 일정 룰 */</span>
<span class="token string-property property">"frequency"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* daily, weekly, monthly, yearly */</span>
<span class="token string-property property">"interval"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token string-property property">"until"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* datetime */</span>
<span class="token string-property property">"byday"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* SU, MO, TU, WE, TH, FR, ST, 1 MO, 2 TU, -1 WE, -2 TH etc. */</span>
<span class="token string-property property">"bymonth"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 1 - 12 */</span>
<span class="token string-property property">"bymonthday"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 1 - 31 */</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14865">
<li data-nodeid="14866">
<p data-nodeid="14867">HTTP 응답코드</p>
<ul data-nodeid="14868">
<li data-nodeid="14869">
<p data-nodeid="14870">200</p>
</li>
<li data-nodeid="14871">
<p data-nodeid="14872">401</p>
</li>
<li data-nodeid="14873">
<p data-nodeid="14874">403</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="14875" id="PUT-%2Fcalendar%2Fv1%2Fcalendars%2F%7Bcalendar-id%7D%2Fevents%2F%7Bevent-id%7D">PUT /calendar/v1/calendars/{calendar-id}/events/{event-id}</h3>
<ul data-nodeid="14876">
<li data-nodeid="14877">
<p data-nodeid="14878">일정(이벤트) 수정</p>
<ul data-nodeid="14879">
<li data-nodeid="14880">
<p data-nodeid="14881">빈 값이 아닌 필드만 업데이트 함</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="14882" id="Request">Request</h4>
<ul data-nodeid="14883">
<li data-nodeid="14884">
<p data-nodeid="14885">Body</p>
</li>
</ul>
<pre data-nodeid="14886" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"users"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"to"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"1"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"emailUser"</span><span class="token punctuation">,</span>
<span class="token string-property property">"emailUser"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"emailAddress"</span><span class="token operator">:</span> <span class="token string">"hyde@nhnent.com"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"홍길동"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"cc"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"4"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">"두레이 캘린더 스펙 회의"</span><span class="token punctuation">,</span>
<span class="token string-property property">"body"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">"text/html"</span><span class="token punctuation">,</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span> <span class="token string">"캘린더 스펙 협의를 위한 회의 입니다. ... "</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"startedAt"</span><span class="token operator">:</span> <span class="token string">"2015-09-16T11:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"endedAt"</span><span class="token operator">:</span> <span class="token string">"2015-09-16T12:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"wholeDayFlag"</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span> <span class="token comment">/* 종일 일정인 경우 true */</span>
<span class="token string-property property">"location"</span><span class="token operator">:</span> <span class="token string">"4-5 회의실"</span><span class="token punctuation">,</span>
<span class="token string-property property">"recurrenceRule"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 반복 일정인 경우, 반복 일정 규칙 */</span>
<span class="token string-property property">"frequency"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* daily, weekly, monthly, yearly */</span>
<span class="token string-property property">"interval"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token string-property property">"until"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* datetime 반복 종료 날짜 */</span>
<span class="token string-property property">"byday"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* SU, MO, TU, WE, TH, FR, ST, 1 MO, 2 TU, -1 WE, -2 TH etc. */</span>
<span class="token string-property property">"bymonth"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 1 - 12 */</span>
<span class="token string-property property">"bymonthday"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 1 - 31 */</span>
<span class="token string-property property">"timezoneName"</span><span class="token operator">:</span><span class="token string">"Asia/Seoul"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"personalSettings"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"alarms"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"action"</span><span class="token operator">:</span> <span class="token string">"mail"</span><span class="token punctuation">,</span> <span class="token comment">/* mail app */</span>
<span class="token string-property property">"trigger"</span><span class="token operator">:</span> <span class="token string">"TRIGGER:-PT10M"</span> <span class="token comment">/* rfc2445, duration, trigger */</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"busy"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span> <span class="token comment">/* true: 바쁨, false: 한가함 표시 */</span>
<span class="token string-property property">"class"</span><span class="token operator">:</span> <span class="token string">"public"</span> <span class="token comment">/* pubilc: 공개, private: 비공개 */</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="14887" id="Response">Response</h4>
<ul data-nodeid="14888">
<li data-nodeid="14889">
<p data-nodeid="14890">Body</p>
</li>
</ul>
<pre data-nodeid="14891" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14892">
<li data-nodeid="14893">
<p data-nodeid="14894">HTTP 응답코드</p>
<ul data-nodeid="14895">
<li data-nodeid="14896">
<p data-nodeid="14897">200</p>
</li>
<li data-nodeid="14898">
<p data-nodeid="14899">401</p>
</li>
<li data-nodeid="14900">
<p data-nodeid="14901">403</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="14902" id="POST-%2Fcalendar%2Fv1%2Fcalendars%2F%7Bcalendar-id%7D%2Fevents%2F%7Bevent-id%7D%2Fdelete">POST /calendar/v1/calendars/{calendar-id}/events/{event-id}/delete</h3>
<ul data-nodeid="14903">
<li data-nodeid="14904">
<p data-nodeid="14905">이벤트를 삭제합니다.</p>
</li>
</ul>
<h4 data-nodeid="14906" id="Request">Request</h4>
<ul data-nodeid="14907">
<li data-nodeid="14908">
<p data-nodeid="14909">Body</p>
</li>
</ul>
<pre data-nodeid="14910" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"deleteType"</span><span class="token operator">:</span> <span class="token string">"this"</span> <span class="token comment">// this - 해당 이벤트만 삭제, wholeFromThis - 해당 이벤트 이후 반복 이벤트 삭제, whole - 전체 반복 이벤트 삭제</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14911">
<li data-nodeid="14912">
<p data-nodeid="14913">curl example</p>
</li>
</ul>
<p data-nodeid="14914">단순 단건 이벤트 삭제</p>
<pre data-nodeid="14915"><code>curl --location 'https://api.dooray.com/calendar/v1/calendars/3216797327178181418/events/3748560866668749754/delete' \
--header 'Authorization: dooray-api {TOKEN}' \
--header 'Content-Type: application/json'
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<p data-nodeid="14916">반복 이벤트 삭제</p>
<pre data-nodeid="14917"><code>curl --location 'https://api.dooray.com/calendar/v1/calendars/3216797327178181418/events/3748560866668749754-20240228T013000Z/delete' \
--header 'Authorization: dooray-api {TOKEN}' \
--header 'Content-Type: application/json' \
--data '{
"deleteType": "wholeFromThis"
}'
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="14918" id="Response">Response</h4>
<ul data-nodeid="14919">
<li data-nodeid="14920">
<p data-nodeid="14921">Body</p>
</li>
</ul>
<pre data-nodeid="14922" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14923">
<li data-nodeid="14924">
<p data-nodeid="14925">HTTP 응답코드</p>
<ul data-nodeid="14926">
<li data-nodeid="14927">
<p data-nodeid="14928">200</p>
</li>
<li data-nodeid="14929">
<p data-nodeid="14930">401</p>
</li>
<li data-nodeid="14931">
<p data-nodeid="14932">403</p>
</li>
</ul>
</li>
</ul>
<h2 data-nodeid="14933" id="Drive-%3E-Drives">Drive > Drives</h2>
<h3 data-nodeid="14934" id="GET-%2Fdrive%2Fv1%2Fdrives">GET /drive/v1/drives</h3>
<ul data-nodeid="14935">
<li data-nodeid="14936">
<p data-nodeid="14937">드라이브 목록을 확인</p>
</li>
</ul>
<h4 data-nodeid="14938" id="Request">Request</h4>
<ul data-nodeid="14939">
<li data-nodeid="14940">
<p data-nodeid="14941">Parameters</p>
</li>
</ul>
<pre data-nodeid="14942"><code> projectId={}
type={} /* private project */
scope={} /* type이 project인 경우, private public */
state=active,archived /* 요청값이 없으면, default=active */
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14943">
<li data-nodeid="14944">
<p data-nodeid="14945">type</p>
<ul data-nodeid="14946">
<li data-nodeid="14947">
<p data-nodeid="14948">private: 개인 드라이브 /* default*/</p>
</li>
<li data-nodeid="14949">
<p data-nodeid="14950">project: 프로젝트 트라이브</p>
</li>
</ul>
</li>
<li data-nodeid="14951">
<p data-nodeid="14952">scope: type이 project 인경우</p>
<ul data-nodeid="14953">
<li data-nodeid="14954">
<p data-nodeid="14955">private: 일반 프로젝트의 드라이브 /* default*/</p>
</li>
<li data-nodeid="14956">
<p data-nodeid="14957">public: 공개 프로젝트의 드라이브</p>
</li>
</ul>
</li>
<li data-nodeid="14958">
<p data-nodeid="14959">state=active, archived</p>
<ul data-nodeid="14960">
<li data-nodeid="14961">
<p data-nodeid="14962">프로젝트 상태가 active 또는 archived 인 프로젝트 드라이브 목록요청</p>
</li>
<li data-nodeid="14963">
<p data-nodeid="14964">state 종류는 다음과 같음: active|archived|deleted</p>
</li>
</ul>
</li>
<li data-nodeid="14965">
<p data-nodeid="14966">NOTES</p>
<ul data-nodeid="14967">
<li data-nodeid="14968">
<p data-nodeid="14969">type, scope, state 는 프로젝트 필터링의 맥락을 차용</p>
</li>
<li data-nodeid="14970">
<p data-nodeid="14971">쓰기만 공개 프로젝트 드라이브는 우선 열지 않음</p>
</li>
</ul>
</li>
</ul>
<h5 data-nodeid="14972" id="%EC%9A%94%EC%B2%AD-%EC%98%88%EC%A0%9C">요청 예제</h5>
<pre data-nodeid="14973"><code>GET /drive/v1/drives?type=private # 개인드라이브 조회
GET /drive/v1/drives?type=project&scope=private # 일반 프로젝트 드라이브 조회
GET /drive/v1/drives?type=project&scope=public # 공개 프로젝트 드라이브 조회
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="14974" id="Response">Response</h4>
<ul data-nodeid="14975">
<li data-nodeid="14976">
<p data-nodeid="14977">Body</p>
</li>
</ul>
<pre data-nodeid="14978" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"project"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span><span class="token punctuation">,</span> <span class="token comment">/* 개인 드라이브는 이름이 없음 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"private"</span> <span class="token comment">/* project, private */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"project"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"{project-name}"</span><span class="token punctuation">,</span> <span class="token comment">/* 프로젝트 이름 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"project"</span> <span class="token comment">/* project, private */</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"totalCount"</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="14979">
<li data-nodeid="14980">
<p data-nodeid="14981">HTTP 응답 코드</p>
<ul data-nodeid="14982">
<li data-nodeid="14983">
<p data-nodeid="14984">200</p>
</li>
<li data-nodeid="14985">
<p data-nodeid="14986">401</p>
</li>
<li data-nodeid="14987">
<p data-nodeid="14988">403</p>
</li>
<li data-nodeid="14989">
<p data-nodeid="14990">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="14991" id="GET-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D">GET /drive/v1/drives/{drive-id}</h3>
<ul data-nodeid="14992">
<li data-nodeid="14993">
<p data-nodeid="14994">드라이브 하나의 정보를 확인</p>
</li>
</ul>
<h4 data-nodeid="14995" id="Request">Request</h4>
<h4 data-nodeid="14996" id="Response">Response</h4>
<ul data-nodeid="14997">
<li data-nodeid="14998">
<p data-nodeid="14999">Body</p>
</li>
</ul>
<pre data-nodeid="15000" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"project"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span><span class="token punctuation">,</span> <span class="token comment">/* 개인 드라이브는 이름이 없음 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"private"</span><span class="token punctuation">,</span> <span class="token comment">/* project, private */</span>
<span class="token string-property property">"members"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"organiationMemberId"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"role"</span><span class="token operator">:</span> <span class="token string">"owner"</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15001">
<li data-nodeid="15002">
<p data-nodeid="15003">HTTP 응답 코드</p>
<ul data-nodeid="15004">
<li data-nodeid="15005">
<p data-nodeid="15006">200</p>
</li>
<li data-nodeid="15007">
<p data-nodeid="15008">401</p>
</li>
<li data-nodeid="15009">
<p data-nodeid="15010">403</p>
</li>
<li data-nodeid="15011">
<p data-nodeid="15012">404</p>
</li>
<li data-nodeid="15013">
<p data-nodeid="15014">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="15015" id="GET-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Fchanges">GET /drive/v1/drives/{drive-id}/changes</h3>
<ul data-nodeid="15016">
<li data-nodeid="15017">
<p data-nodeid="15018">드라이브 내에 변경사항을 응답합니다.</p>
</li>
</ul>
<h4 data-nodeid="15019" id="Request">Request</h4>
<ul data-nodeid="15020">
<li data-nodeid="15021">
<p data-nodeid="15022">Parameters</p>
<ul data-nodeid="15023">
<li data-nodeid="15024">
<p data-nodeid="15025">latestRevision - 조회할 변경사항 기준 점 (기본 0)</p>
</li>
<li data-nodeid="15026">
<p data-nodeid="15027">fileId - latestRevision과 fileId에 해당하는 변경사항 이후 조회시 사용</p>
</li>
<li data-nodeid="15028">
<p data-nodeid="15029">size - 조회할 개수 (기본 20, limit 200)</p>
</li>
<li data-nodeid="15030">
<p data-nodeid="15031">ex)</p>
<ul data-nodeid="15032">
<li data-nodeid="15033">
<p data-nodeid="15034">revision=1&size=10 - revision=1 이후 변경된 10개 조회</p>
</li>
<li data-nodeid="15035">
<p data-nodeid="15036">revision=1&fileId=1001&size=30 - revision=1, fileId가 1001이후 변경된 30개의 목록</p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="15037" id="Response">Response</h4>
<ul data-nodeid="15038">
<li data-nodeid="15039">
<p data-nodeid="15040">Body</p>
</li>
</ul>
<pre data-nodeid="15041" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"revision"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"changeType"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* updated | deleted */</span>
<span class="token string-property property">"file"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* folder | file */</span>
<span class="token string-property property">"revision"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* 위의 revision 과 동일함 */</span>
<span class="token string-property property">"version"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span> <span class="token comment">/* changeType 이 deleted 인 경우 데이타 없음 */</span>
<span class="token string-property property">"size"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* changeType 이 deleted 인 경우 데이타 없음 */</span>
<span class="token string-property property">"path"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">/* changeType 이 deleted 인 경우 데이타 없음 */</span>
<span class="token string-property property">"hash"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* changeType 이 deleted 인 경우 데이타 없음 */</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15042">
<li data-nodeid="15043">
<p data-nodeid="15044">HTTP 응답 코드</p>
<ul data-nodeid="15045">
<li data-nodeid="15046">
<p data-nodeid="15047">200</p>
</li>
<li data-nodeid="15048">
<p data-nodeid="15049">401</p>
</li>
<li data-nodeid="15050">
<p data-nodeid="15051">403</p>
</li>
<li data-nodeid="15052">
<p data-nodeid="15053">404</p>
</li>
<li data-nodeid="15054">
<p data-nodeid="15055">500</p>
</li>
</ul>
</li>
</ul>
<h2 data-nodeid="15056" id="Drive-%3E-Files">Drive > Files</h2>
<h3 data-nodeid="15057" id="GET-%2Fdrive%2Fv1%2Ffiles%2F%7Bfile-id%7D%3Fmedia%3Dmeta">GET /drive/v1/files/{file-id}?media=meta</h3>
<p data-nodeid="15058">{file-id} 로만 파일 조회합니다.</p>
<ul data-nodeid="15059">
<li data-nodeid="15060">
<p data-nodeid="15061">파일 다운로드시 응답의 driveId로 <code data-nodeid="17774" data-backticks="1">GET /drive/v1/drives/{drive-id}/files/{file-id}?media=raw</code> API 를 사용</p>
</li>
<li data-nodeid="15062">
<p data-nodeid="15063">GET /drive/v1/files/{file-id}?media=raw 는 제공하지 않음</p>
</li>
</ul>
<h4 data-nodeid="15064" id="Request">Request</h4>
<ul data-nodeid="15065">
<li data-nodeid="15066">
<p data-nodeid="15067">Parameters</p>
</li>
</ul>
<pre data-nodeid="15068"><code> media=meta /* meta */
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15069">
<li data-nodeid="15070">
<p data-nodeid="15071"><code data-nodeid="17779" data-backticks="1">media=meta</code> 는 파일의 meta 정보 (필수)</p>
</li>
</ul>
<h4 data-nodeid="15072" id="Response">Response</h4>
<ul data-nodeid="15073">
<li data-nodeid="15074">
<p data-nodeid="15075">Body</p>
</li>
</ul>
<pre data-nodeid="15076" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"driveId"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"version"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"updatedAt"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"creator"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"1"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"lastUpdater"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"2"</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"file"</span><span class="token punctuation">,</span> <span class="token comment">/* folder, file */</span>
<span class="token string-property property">"hasFolders"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span><span class="token punctuation">,</span> <span class="token comment">/* folder 가 아니므로, null */</span>
<span class="token string-property property">"subType"</span><span class="token operator">:</span> <span class="token string">"doc"</span><span class="token punctuation">,</span> <span class="token comment">/* folder(root, trash, users), file(etc, doc, photo, movie, music, zip) */</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"size"</span><span class="token operator">:</span> <span class="token number">123</span><span class="token punctuation">,</span> <span class="token comment">/* folder 인 경우 size 는 null */</span>
<span class="token string-property property">"annotations"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"favorited"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"favoritedAt"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"parentFile"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 파일인 경우 parent 가 언제나 있음 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"path"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* parent 의 full-path */</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15077">
<li data-nodeid="15078">
<p data-nodeid="15079">HTTP 응답 코드</p>
<ul data-nodeid="15080">
<li data-nodeid="15081">
<p data-nodeid="15082">200</p>
</li>
<li data-nodeid="15083">
<p data-nodeid="15084">401</p>
</li>
<li data-nodeid="15085">
<p data-nodeid="15086">403</p>
</li>
<li data-nodeid="15087">
<p data-nodeid="15088">404</p>
</li>
<li data-nodeid="15089">
<p data-nodeid="15090">409</p>
</li>
<li data-nodeid="15091">
<p data-nodeid="15092">500</p>
</li>
</ul>
</li>
</ul>
<h2 data-nodeid="15093" id="Drive-%3E-Drives-%3E-Files">Drive > Drives > Files</h2>
<h3 data-nodeid="15094" id="POST-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%3FparentId%3D%7B%7D">POST /drive/v1/drives/{drive-id}/files?parentId={}</h3>
<ul data-nodeid="15095">
<li data-nodeid="15096">
<p data-nodeid="15097">파일 1개를 업로드 함</p>
<ul data-nodeid="15098">
<li data-nodeid="15099">
<p data-nodeid="15100"><code data-nodeid="17793" data-backticks="1">file-api.dooray.com</code> 에서 수행해야 함</p>
</li>
<li data-nodeid="15101">
<p data-nodeid="15102">특정 폴더 (parentId={id}) 에 업로드</p>
</li>
</ul>
</li>
<li data-nodeid="15103">
<p data-nodeid="15104">파일 관련 API는 다른 API와 동작과정이 다릅니다. 아래 가이드를 참고하시기 바랍니다.</p>
<ul data-nodeid="15105">
<li data-nodeid="15106">
<p data-nodeid="15107">참고 가이드(<a data-nodeid="17799" target="_blank" href="https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/3817617091196252578">https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/3817617091196252578</a>)</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="15108" id="Request">Request</h4>
<ul data-nodeid="15109">
<li data-nodeid="15110">
<p data-nodeid="15111">Parameters</p>
</li>
</ul>
<pre data-nodeid="15112"><code> parentId={}
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15113">
<li data-nodeid="15114">
<p data-nodeid="15115">multipart/form upload</p>
<ul data-nodeid="15116">
<li data-nodeid="15117">
<p data-nodeid="15118">업로드는 1개씩 진행해야 함</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="15119" id="Response">Response</h4>
<ul data-nodeid="15120">
<li data-nodeid="15121">
<p data-nodeid="15122">Body</p>
</li>
</ul>
<pre data-nodeid="15123" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"version"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token string-property property">"revision"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"updatedAt"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"creator"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"1"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"lastUpdater"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"2"</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"file"</span><span class="token punctuation">,</span> <span class="token comment">/* folder, file */</span>
<span class="token string-property property">"hasFolders"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span><span class="token punctuation">,</span> <span class="token comment">/* folder 가 아니므로, null */</span>
<span class="token string-property property">"subType"</span><span class="token operator">:</span> <span class="token string">"doc"</span><span class="token punctuation">,</span> <span class="token comment">/* folder(root, trash, users), file(etc, doc, photo, movie, music, zip) */</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"size"</span><span class="token operator">:</span> <span class="token number">123</span><span class="token punctuation">,</span> <span class="token comment">/* folder 인 경우 size 는 null */</span>
<span class="token string-property property">"annotations"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"favorited"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"favoritedAt"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"parentFile"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 파일인 경우 parent 가 언제나 있음 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"path"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15124">
<li data-nodeid="15125">
<p data-nodeid="15126">HTTP 응답 코드</p>
<ul data-nodeid="15127">
<li data-nodeid="15128">
<p data-nodeid="15129">200</p>
</li>
<li data-nodeid="15130">
<p data-nodeid="15131">307 file-api.dooray.com 로 요청해야 할 것을 api.dooray.com 에 호출하면 307 응답이 나갑니다.</p>
</li>
<li data-nodeid="15132">
<p data-nodeid="15133">401</p>
</li>
<li data-nodeid="15134">
<p data-nodeid="15135">403</p>
</li>
<li data-nodeid="15136">
<p data-nodeid="15137">404</p>
</li>
<li data-nodeid="15138">
<p data-nodeid="15139">409</p>
</li>
<li data-nodeid="15140">
<p data-nodeid="15141">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="15142" id="GET-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles">GET /drive/v1/drives/{drive-id}/files</h3>
<h4 data-nodeid="15143" id="Request">Request</h4>
<ul data-nodeid="15144">
<li data-nodeid="15145">
<p data-nodeid="15146">Parameters</p>
</li>
</ul>
<pre data-nodeid="15147"><code>type=folder
subTypes=root,trash
parentId={}
page={}
size={}
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="15148" id="Response">Response</h4>
<ul data-nodeid="15149">
<li data-nodeid="15150">
<p data-nodeid="15151">Body</p>
</li>
</ul>
<pre data-nodeid="15152" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"driveId"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"version"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token string-property property">"revision"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"updatedAt"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"creator"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"1"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"lastUpdater"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"2"</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"folder"</span><span class="token punctuation">,</span> <span class="token comment">/* folder, file */</span>
<span class="token string-property property">"hasFolders"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"subType"</span><span class="token operator">:</span> <span class="token string">"root"</span><span class="token punctuation">,</span> <span class="token comment">/* folder(root, trash, users), file(etc, doc, photo, movie, music, zip) */</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span><span class="token punctuation">,</span>
<span class="token string-property property">"size"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span><span class="token punctuation">,</span> <span class="token comment">/* folder 인 경우 size 는 null */</span>
<span class="token string-property property">"annotations"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"favorited"</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
<span class="token string-property property">"favoritedAt"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"version"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token string-property property">"revision"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"updatedAt"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"creator"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"1"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"lastUpdater"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"2"</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"folder"</span><span class="token punctuation">,</span> <span class="token comment">/* folder, file */</span>
<span class="token string-property property">"hasFolders"</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span> <span class="token comment">/* trash 는 subfolder 가 없는 것으로 정의 함 언제나 false */</span>
<span class="token string-property property">"subType"</span><span class="token operator">:</span> <span class="token string">"trash"</span><span class="token punctuation">,</span> <span class="token comment">/* folder(root, trash, users), file(etc, doc, photo, movie, music, zip) */</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span><span class="token punctuation">,</span>
<span class="token string-property property">"size"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span><span class="token punctuation">,</span> <span class="token comment">/* folder 인 경우 size 는 null */</span>
<span class="token string-property property">"annotations"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"favorited"</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
<span class="token string-property property">"favoritedAt"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15153">
<li data-nodeid="15154">
<p data-nodeid="15155">HTTP 응답 코드</p>
<ul data-nodeid="15156">
<li data-nodeid="15157">
<p data-nodeid="15158">200</p>
</li>
<li data-nodeid="15159">
<p data-nodeid="15160">401</p>
</li>
<li data-nodeid="15161">
<p data-nodeid="15162">403</p>
</li>
<li data-nodeid="15163">
<p data-nodeid="15164">404</p>
</li>
<li data-nodeid="15165">
<p data-nodeid="15166">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="15167" id="GET-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%2F%7Bfile-id%7D%3Fmedia%3Dmeta">GET /drive/v1/drives/{drive-id}/files/{file-id}?media=meta</h3>
<h4 data-nodeid="15168" id="Request">Request</h4>
<ul data-nodeid="15169">
<li data-nodeid="15170">
<p data-nodeid="15171">Parameters</p>
</li>
</ul>
<pre data-nodeid="15172"><code> media=meta /* raw, meta */
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15173">
<li data-nodeid="15174">
<p data-nodeid="15175"><code data-nodeid="17830" data-backticks="1">media=meta</code> 는 파일의 meta 정보</p>
</li>
</ul>
<h4 data-nodeid="15176" id="Response">Response</h4>
<ul data-nodeid="15177">
<li data-nodeid="15178">
<p data-nodeid="15179">Body</p>
</li>
</ul>
<pre data-nodeid="15180" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"driveId"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"version"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token string-property property">"revision"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"updatedAt"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"creator"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"1"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"lastUpdater"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"2"</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"file"</span><span class="token punctuation">,</span> <span class="token comment">/* folder, file */</span>
<span class="token string-property property">"hasFolders"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span><span class="token punctuation">,</span> <span class="token comment">/* folder 가 아니므로, null */</span>
<span class="token string-property property">"subType"</span><span class="token operator">:</span> <span class="token string">"doc"</span><span class="token punctuation">,</span> <span class="token comment">/* folder(root, trash, users), file(etc, doc, photo, movie, music, zip) */</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"size"</span><span class="token operator">:</span> <span class="token number">123</span><span class="token punctuation">,</span> <span class="token comment">/* folder 인 경우 size 는 null */</span>
<span class="token string-property property">"annotations"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"favorited"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"favoritedAt"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"parentFile"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 파일인 경우 parent 가 언제나 있음 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"path"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* parent 의 full-path */</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15181">
<li data-nodeid="15182">
<p data-nodeid="15183">HTTP 응답 코드</p>
<ul data-nodeid="15184">
<li data-nodeid="15185">
<p data-nodeid="15186">200</p>
</li>
<li data-nodeid="15187">
<p data-nodeid="15188">401</p>
</li>
<li data-nodeid="15189">
<p data-nodeid="15190">403</p>
</li>
<li data-nodeid="15191">
<p data-nodeid="15192">404</p>
</li>
<li data-nodeid="15193">
<p data-nodeid="15194">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="15195" id="GET-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%2F%7Bfile-id%7D%3Fmedia%3Draw">GET /drive/v1/drives/{drive-id}/files/{file-id}?media=raw</h3>
<ul data-nodeid="15196">
<li data-nodeid="15197">
<p data-nodeid="15198">파일 1개 다운로드</p>
<ul data-nodeid="15199">
<li data-nodeid="15200">
<p data-nodeid="15201">file-api.dooray.com 사용해야 함</p>
</li>
</ul>
</li>
<li data-nodeid="15202">
<p data-nodeid="15203">파일 관련 API는 다른 API와 동작과정이 다릅니다. 아래 가이드를 참고하시기 바랍니다.</p>
<ul data-nodeid="15204">
<li data-nodeid="15205">
<p data-nodeid="15206">참고 가이드(<a data-nodeid="17846" target="_blank" href="https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/3817617091196252578">https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/3817617091196252578</a>)</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="15207" id="Request">Request</h4>
<ul data-nodeid="15208">
<li data-nodeid="15209">
<p data-nodeid="15210">Parameters</p>
</li>
</ul>
<pre data-nodeid="15211"><code> media=raw /* raw, meta */
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15212">
<li data-nodeid="15213">
<p data-nodeid="15214"><code data-nodeid="17851" data-backticks="1">media=raw</code> 는 실제 파일 다운로드</p>
</li>
</ul>
<h4 data-nodeid="15215" id="Response">Response</h4>
<ul data-nodeid="15216">
<li data-nodeid="15217">
<p data-nodeid="15218">실제 파일 다운로드</p>
</li>
<li data-nodeid="15219">
<p data-nodeid="15220">HTTP 응답 코드</p>
<ul data-nodeid="15221">
<li data-nodeid="15222">
<p data-nodeid="15223">200</p>
</li>
<li data-nodeid="15224">
<p data-nodeid="15225">307</p>
</li>
<li data-nodeid="15226">
<p data-nodeid="15227">401</p>
</li>
<li data-nodeid="15228">
<p data-nodeid="15229">403</p>
</li>
<li data-nodeid="15230">
<p data-nodeid="15231">404</p>
</li>
<li data-nodeid="15232">
<p data-nodeid="15233">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="15234" id="PUT-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%2F%7Bfile-id%7D%3Fmedia%3Dmeta">PUT /drive/v1/drives/{drive-id}/files/{file-id}?media=meta</h3>
<ul data-nodeid="15235">
<li data-nodeid="15236">
<p data-nodeid="15237">이름 변경</p>
</li>
</ul>
<h4 data-nodeid="15238" id="Request">Request</h4>
<ul data-nodeid="15239">
<li data-nodeid="15240">
<p data-nodeid="15241">Body</p>
</li>
</ul>
<pre data-nodeid="15242" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="15243" id="Response">Response</h4>
<ul data-nodeid="15244">
<li data-nodeid="15245">
<p data-nodeid="15246">Body</p>
</li>
</ul>
<pre data-nodeid="15247" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15248">
<li data-nodeid="15249">
<p data-nodeid="15250">HTTP 응답 코드</p>
<ul data-nodeid="15251">
<li data-nodeid="15252">
<p data-nodeid="15253">200</p>
</li>
<li data-nodeid="15254">
<p data-nodeid="15255">401</p>
</li>
<li data-nodeid="15256">
<p data-nodeid="15257">403</p>
</li>
<li data-nodeid="15258">
<p data-nodeid="15259">404</p>
</li>
<li data-nodeid="15260">
<p data-nodeid="15261">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="15262" id="PUT-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%2F%7Bfile-id%7D%3Fmedia%3Draw">PUT /drive/v1/drives/{drive-id}/files/{file-id}?media=raw</h3>
<ul data-nodeid="15263">
<li data-nodeid="15264">
<p data-nodeid="15265">파일 업데이트(새버전 업로드)</p>
</li>
<li data-nodeid="15266">
<p data-nodeid="15267">multipart/form upload</p>
<ul data-nodeid="15268">
<li data-nodeid="15269">
<p data-nodeid="15270">업로드는 1개씩 진행해야 함</p>
</li>
</ul>
</li>
<li data-nodeid="15271">
<p data-nodeid="15272">파일 관련 API는 다른 API와 동작과정이 다릅니다. 아래 가이드를 참고하시기 바랍니다.</p>
<ul data-nodeid="15273">
<li data-nodeid="15274">
<p data-nodeid="15275">참고 가이드(<a data-nodeid="17881" target="_blank" href="https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/3817617091196252578">https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/3817617091196252578</a>)</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="15276" id="Response">Response</h4>
<ul data-nodeid="15277">
<li data-nodeid="15278">
<p data-nodeid="15279">Body</p>
</li>
</ul>
<pre data-nodeid="15280" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"version"</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15281">
<li data-nodeid="15282">
<p data-nodeid="15283">HTTP 응답 코드</p>
<ul data-nodeid="15284">
<li data-nodeid="15285">
<p data-nodeid="15286">200</p>
</li>
<li data-nodeid="15287">
<p data-nodeid="15288">307</p>
</li>
<li data-nodeid="15289">
<p data-nodeid="15290">401</p>
</li>
<li data-nodeid="15291">
<p data-nodeid="15292">403</p>
</li>
<li data-nodeid="15293">
<p data-nodeid="15294">404</p>
</li>
<li data-nodeid="15295">
<p data-nodeid="15296">409</p>
</li>
<li data-nodeid="15297">
<p data-nodeid="15298">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="15299" id="DELETE-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%2F%7Bfile-id%7D">DELETE /drive/v1/drives/{drive-id}/files/{file-id}</h3>
<ul data-nodeid="15300">
<li data-nodeid="15301">
<p data-nodeid="15302">휴지통 폴더에 있는 파일을 영구삭제합니다.</p>
</li>
<li data-nodeid="15303">
<p data-nodeid="15304">파일을 휴지통 폴더로 이동하려면 아래 API를 이용합니다.</p>
<ul data-nodeid="15305">
<li data-nodeid="15306">
<p data-nodeid="15307">POST /drive/v1/drives/{drive-id}/files/{file-id}/move</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="15308" id="Response">Response</h4>
<ul data-nodeid="15309">
<li data-nodeid="15310">
<p data-nodeid="15311">Body</p>
</li>
</ul>
<pre data-nodeid="15312" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15313">
<li data-nodeid="15314">
<p data-nodeid="15315">HTTP 응답 코드</p>
<ul data-nodeid="15316">
<li data-nodeid="15317">
<p data-nodeid="15318">200</p>
</li>
<li data-nodeid="15319">
<p data-nodeid="15320">401</p>
</li>
<li data-nodeid="15321">
<p data-nodeid="15322">403</p>
</li>
<li data-nodeid="15323">
<p data-nodeid="15324">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="15325" id="POST-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%2F%7Bfolder-id%7D%2Fcreate-folder">POST /drive/v1/drives/{drive-id}/files/{folder-id}/create-folder</h3>
<ul data-nodeid="15326">
<li data-nodeid="15327">
<p data-nodeid="15328">폴더 생성</p>
</li>
</ul>
<h4 data-nodeid="15329" id="Request">Request</h4>
<ul data-nodeid="15330">
<li data-nodeid="15331">
<p data-nodeid="15332">Body</p>
</li>
</ul>
<pre data-nodeid="15333" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="15334" id="Response">Response</h4>
<ul data-nodeid="15335">
<li data-nodeid="15336">
<p data-nodeid="15337">Body</p>
</li>
</ul>
<pre data-nodeid="15338" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15339">
<li data-nodeid="15340">
<p data-nodeid="15341">HTTP 응답 코드</p>
<ul data-nodeid="15342">
<li data-nodeid="15343">
<p data-nodeid="15344">200</p>
</li>
<li data-nodeid="15345">
<p data-nodeid="15346">401</p>
</li>
<li data-nodeid="15347">
<p data-nodeid="15348">403</p>
</li>
<li data-nodeid="15349">
<p data-nodeid="15350">404</p>
</li>
<li data-nodeid="15351">
<p data-nodeid="15352">409</p>
</li>
<li data-nodeid="15353">
<p data-nodeid="15354">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="15355" id="POST-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%2F%7Bfile-id%7D%2Fcopy">POST /drive/v1/drives/{drive-id}/files/{file-id}/copy</h3>
<ul data-nodeid="15356">
<li data-nodeid="15357">
<p data-nodeid="15358">파일 복사</p>
</li>
</ul>
<h4 data-nodeid="15359" id="Request">Request</h4>
<ul data-nodeid="15360">
<li data-nodeid="15361">
<p data-nodeid="15362">Body</p>
</li>
</ul>
<pre data-nodeid="15363" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"destinationDriveId"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"destinationFileId"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* folder */</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="15364" id="Response">Response</h4>
<ul data-nodeid="15365">
<li data-nodeid="15366">
<p data-nodeid="15367">Body</p>
</li>
</ul>
<pre data-nodeid="15368" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15369">
<li data-nodeid="15370">
<p data-nodeid="15371">HTTP 응답 코드</p>
<ul data-nodeid="15372">
<li data-nodeid="15373">
<p data-nodeid="15374">200</p>
</li>
<li data-nodeid="15375">
<p data-nodeid="15376">401</p>
</li>
<li data-nodeid="15377">
<p data-nodeid="15378">403</p>
</li>
<li data-nodeid="15379">
<p data-nodeid="15380">404</p>
</li>
<li data-nodeid="15381">
<p data-nodeid="15382">409 copy 에서 409 나올 수 있는 지 코드 확인 필요</p>
</li>
<li data-nodeid="15383">
<p data-nodeid="15384">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="15385" id="POST-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%2F%7Bfile-id%7D%2Fmove">POST /drive/v1/drives/{drive-id}/files/{file-id}/move</h3>
<ul data-nodeid="15386">
<li data-nodeid="15387">
<p data-nodeid="15388">파일 이동</p>
</li>
</ul>
<h4 data-nodeid="15389" id="Request">Request</h4>
<ul data-nodeid="15390">
<li data-nodeid="15391">
<p data-nodeid="15392">Body</p>
</li>
</ul>
<pre data-nodeid="15393" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"destinationFileId"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* folder-id */</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<p data-nodeid="15394">휴지통으로 이동시</p>
<pre data-nodeid="15395" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"destinationFileId"</span><span class="token operator">:</span> <span class="token string">"trash"</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="15396" id="Response">Response</h4>
<ul data-nodeid="15397">
<li data-nodeid="15398">
<p data-nodeid="15399">Body</p>
</li>
</ul>
<pre data-nodeid="15400" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15401">
<li data-nodeid="15402">
<p data-nodeid="15403">HTTP 응답 코드</p>
<ul data-nodeid="15404">
<li data-nodeid="15405">
<p data-nodeid="15406">200</p>
</li>
<li data-nodeid="15407">
<p data-nodeid="15408">401</p>
</li>
<li data-nodeid="15409">
<p data-nodeid="15410">403</p>
</li>
<li data-nodeid="15411">
<p data-nodeid="15412">404</p>
</li>
<li data-nodeid="15413">
<p data-nodeid="15414">409 move 에서 409 나올 수 있는 지 코드 확인 필요</p>
</li>
<li data-nodeid="15415">
<p data-nodeid="15416">500</p>
</li>
</ul>
</li>
</ul>
<h2 data-nodeid="15417" id="Drive-%3E-Drives-%3E-Files-%3E-SharedLinks">Drive > Drives > Files > SharedLinks</h2>
<h3 data-nodeid="15418" id="POST-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%2F%7Bfile-id%7D%2Fshared-links">POST /drive/v1/drives/{drive-id}/files/{file-id}/shared-links</h3>
<ul data-nodeid="15419">
<li data-nodeid="15420">
<p data-nodeid="15421">공유링크 생성</p>
<ul data-nodeid="15422">
<li data-nodeid="15423">
<p data-nodeid="15424">파일공유링크는 프로젝트관리자와 생성자만 가능.</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="15425" id="Request">Request</h4>
<pre data-nodeid="15426" class="lang-javascript"><code data-lang="javascript"> <span class="token punctuation">{</span>
<span class="token string-property property">"scope"</span><span class="token operator">:</span> <span class="token string">"memberAndGuestAndExternal"</span><span class="token punctuation">,</span> <span class="token comment">/* member: 손님을 제외한 조직 내 사용자(멤버, 업무계정) 공유
memberAndGuest: 조직 내 모든 사용자(멤버, 업무계정, 손님) 공유
memberAndGuestAndExternal: 내,외부 상관없이 공유 */</span>
<span class="token string-property property">"expiredAt"</span><span class="token operator">:</span> <span class="token string">"2016-10-10T11:22:33+09:00"</span> <span class="token comment">/* null 불가능 */</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="15427" id="Response">Response</h4>
<pre data-nodeid="15428" class="lang-javascript"><code data-lang="javascript"> <span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15429">
<li data-nodeid="15430">
<p data-nodeid="15431">HTTP 응답코드</p>
<ul data-nodeid="15432">
<li data-nodeid="15433">
<p data-nodeid="15434">200</p>
</li>
<li data-nodeid="15435">
<p data-nodeid="15436">400</p>
</li>
<li data-nodeid="15437">
<p data-nodeid="15438">401</p>
</li>
<li data-nodeid="15439">
<p data-nodeid="15440">403</p>
</li>
<li data-nodeid="15441">
<p data-nodeid="15442">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="15443" id="GET-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%2F%7Bfile-id%7D%2Fshared-links">GET /drive/v1/drives/{drive-id}/files/{file-id}/shared-links</h3>
<ul data-nodeid="15444">
<li data-nodeid="15445">
<p data-nodeid="15446">파일에 생성된 모든 공유링크 조회</p>
</li>
</ul>
<h4 data-nodeid="15447" id="Request">Request</h4>
<ul data-nodeid="15448">
<li data-nodeid="15449">
<p data-nodeid="15450">Parameters:</p>
</li>
</ul>
<pre data-nodeid="15451"><code> valid=true /* true: 유효한 링크, default | false: 만료된 링크 */
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="15452" id="Response">Response</h4>
<pre data-nodeid="15453" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"totalCount"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"sharedLink"</span><span class="token operator">:</span> <span class="token string">"{url}"</span><span class="token punctuation">,</span>
<span class="token string-property property">"scope"</span><span class="token operator">:</span> <span class="token string">"memberAndGuestAndExternal"</span><span class="token punctuation">,</span> <span class="token comment">/* member | memberAndGuest | memberAndGuestAndExternal, */</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15454">
<li data-nodeid="15455">
<p data-nodeid="15456">요청자의 권한이 <code data-nodeid="17963" data-backticks="1">project admin</code>이면 해당 파일에 생성된 링크 전체를 응답</p>
</li>
<li data-nodeid="15457">
<p data-nodeid="15458">그 외의 경우는 자신이 생성한 정보만 응답</p>
</li>
<li data-nodeid="15459">
<p data-nodeid="15460">HTTP 응답코드</p>
<ul data-nodeid="15461">
<li data-nodeid="15462">
<p data-nodeid="15463">200</p>
</li>
<li data-nodeid="15464">
<p data-nodeid="15465">401</p>
</li>
<li data-nodeid="15466">
<p data-nodeid="15467">403</p>
</li>
<li data-nodeid="15468">
<p data-nodeid="15469">404</p>
</li>
<li data-nodeid="15470">
<p data-nodeid="15471">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="15472" id="GET-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%2F%7Bfile-id%7D%2Fshared-links%2F%7Blink-id%7D">GET /drive/v1/drives/{drive-id}/files/{file-id}/shared-links/{link-id}</h3>
<ul data-nodeid="15473">
<li data-nodeid="15474">
<p data-nodeid="15475">특정 공유링크 조회</p>
</li>
</ul>
<h4 data-nodeid="15476" id="Request">Request</h4>
<ul data-nodeid="15477">
<li data-nodeid="15478">
<p data-nodeid="15479">Parameters:</p>
<ul data-nodeid="15480">
<li data-nodeid="15481">
<p data-nodeid="15482">없음</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="15483" id="Response">Response</h4>
<pre data-nodeid="15484" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">"2016-04-19T16:27:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"expiredAt"</span><span class="token operator">:</span> <span class="token string">"2016-05-19T16:27:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"creator"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"1"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"sharedLink"</span><span class="token operator">:</span> <span class="token string">"{url}"</span><span class="token punctuation">,</span>
<span class="token string-property property">"scope"</span><span class="token operator">:</span> <span class="token string">"memberAndGuestAndExternal"</span><span class="token punctuation">,</span> <span class="token comment">/* member | memberAndGuest | memberAndGuestAndExternal, */</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15485">
<li data-nodeid="15486">
<p data-nodeid="15487">HTTP 응답코드</p>
<ul data-nodeid="15488">
<li data-nodeid="15489">
<p data-nodeid="15490">200</p>
</li>
<li data-nodeid="15491">
<p data-nodeid="15492">401</p>
</li>
<li data-nodeid="15493">
<p data-nodeid="15494">403</p>
</li>
<li data-nodeid="15495">
<p data-nodeid="15496">404</p>
</li>
<li data-nodeid="15497">
<p data-nodeid="15498">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="15499" id="PUT-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%2F%7Bfile-id%7D%2Fshared-links%2F%7Blink-id%7D">PUT /drive/v1/drives/{drive-id}/files/{file-id}/shared-links/{link-id}</h3>
<ul data-nodeid="15500">
<li data-nodeid="15501">
<p data-nodeid="15502">특정 공유링크 수정</p>
</li>
</ul>
<h4 data-nodeid="15503" id="Request">Request</h4>
<pre data-nodeid="15504" class="lang-javascript"><code data-lang="javascript"> <span class="token punctuation">{</span>
<span class="token string-property property">"expiredAt"</span><span class="token operator">:</span> <span class="token string">"2021-10-10T11:22:33+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"scope"</span><span class="token operator">:</span> <span class="token string">"memberAndGuestAndExternal"</span><span class="token punctuation">,</span> <span class="token comment">/* member | memberAndGuest | memberAndGuestAndExternal */</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="15505" id="Response">Response</h4>
<pre data-nodeid="15506" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15507">
<li data-nodeid="15508">
<p data-nodeid="15509">HTTP 응답코드</p>
<ul data-nodeid="15510">
<li data-nodeid="15511">
<p data-nodeid="15512">200</p>
</li>
<li data-nodeid="15513">
<p data-nodeid="15514">400</p>
</li>
<li data-nodeid="15515">
<p data-nodeid="15516">401</p>
</li>
<li data-nodeid="15517">
<p data-nodeid="15518">403</p>
</li>
<li data-nodeid="15519">
<p data-nodeid="15520">404</p>
</li>
<li data-nodeid="15521">
<p data-nodeid="15522">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="15523" id="DELETE-%2Fdrive%2Fv1%2Fdrives%2F%7Bdrive-id%7D%2Ffiles%2F%7Bfile-id%7D%2Fshared-links%2F%7Blink-id%7D">DELETE /drive/v1/drives/{drive-id}/files/{file-id}/shared-links/{link-id}</h3>
<ul data-nodeid="15524">
<li data-nodeid="15525">
<p data-nodeid="15526">특정 공유링크 삭제</p>
</li>
</ul>
<h4 data-nodeid="15527" id="Request">Request</h4>
<ul data-nodeid="15528">
<li data-nodeid="15529">
<p data-nodeid="15530">없음</p>
</li>
</ul>
<h4 data-nodeid="15531" id="Response">Response</h4>
<pre data-nodeid="15532" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15533">
<li data-nodeid="15534">
<p data-nodeid="15535">HTTP 응답코드</p>
<ul data-nodeid="15536">
<li data-nodeid="15537">
<p data-nodeid="15538">200</p>
</li>
<li data-nodeid="15539">
<p data-nodeid="15540">400</p>
</li>
<li data-nodeid="15541">
<p data-nodeid="15542">401</p>
</li>
<li data-nodeid="15543">
<p data-nodeid="15544">403</p>
</li>
<li data-nodeid="15545">
<p data-nodeid="15546">404</p>
</li>
<li data-nodeid="15547">
<p data-nodeid="15548">500</p>
</li>
</ul>
</li>
</ul>
<h2 data-nodeid="15549" id="Wiki-%3E-Pages">Wiki > Pages</h2>
<h3 data-nodeid="15550" id="GET-%2Fwiki%2Fv1%2Fwikis">GET /wiki/v1/wikis</h3>
<ul data-nodeid="15551">
<li data-nodeid="15552">
<p data-nodeid="15553">접근 가능한 위키 목록</p>
</li>
</ul>
<h4 data-nodeid="15554" id="Request">Request</h4>
<ul data-nodeid="15555">
<li data-nodeid="15556">
<p data-nodeid="15557">Parameters:</p>
</li>
</ul>
<pre data-nodeid="15558"><code> page={} /* 페이지번호(0 base), Default value : 0 */
size={} /* 페이지사이즈, Default value : 20 */
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="15559" id="Response">Response</h4>
<pre data-nodeid="15560" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">"Success"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"100"</span><span class="token punctuation">,</span>
<span class="token string-property property">"project"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"10"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"Dooray-공지사항"</span><span class="token punctuation">,</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"public"</span><span class="token punctuation">,</span>
<span class="token string-property property">"scope"</span><span class="token operator">:</span> <span class="token string">"public"</span><span class="token punctuation">,</span>
<span class="token string-property property">"home"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"pageId"</span><span class="token operator">:</span> <span class="token string">"1001"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"totalCount"</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15561">
<li data-nodeid="15562">
<p data-nodeid="15563">HTTP 응답코드</p>
<ul data-nodeid="15564">
<li data-nodeid="15565">
<p data-nodeid="15566">200</p>
</li>
<li data-nodeid="15567">
<p data-nodeid="15568">400</p>
</li>
<li data-nodeid="15569">
<p data-nodeid="15570">401</p>
</li>
<li data-nodeid="15571">
<p data-nodeid="15572">403</p>
</li>
<li data-nodeid="15573">
<p data-nodeid="15574">404</p>
</li>
<li data-nodeid="15575">
<p data-nodeid="15576">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="15577" id="POST-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages">POST /wiki/v1/wikis/{wiki-id}/pages</h3>
<ul data-nodeid="15578">
<li data-nodeid="15579">
<p data-nodeid="15580">위키 페이지 생성</p>
</li>
</ul>
<h4 data-nodeid="15581" id="Request">Request</h4>
<ul data-nodeid="15582">
<li data-nodeid="15583">
<p data-nodeid="15584">Header</p>
</li>
</ul>
<pre data-nodeid="15585"><code> Content-Type: application/json
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15586">
<li data-nodeid="15587">
<p data-nodeid="15588">Body</p>
</li>
</ul>
<pre data-nodeid="15589" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"parentPageId"</span><span class="token operator">:</span> <span class="token string">"{parentPageId}"</span><span class="token punctuation">,</span> <span class="token comment">/* wiki 부모 페이지를 지정 */</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">"두레이 사용법"</span><span class="token punctuation">,</span>
<span class="token string-property property">"body"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">"text/x-markdown"</span><span class="token punctuation">,</span> <span class="token comment">/* text/x-markdown */</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span> <span class="token string">"위키 본문 내용"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"attachFileIds"</span><span class="token operator">:</span> <span class="token punctuation">[</span> <span class="token string">"{attachFileId}"</span> <span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"referrers"</span><span class="token operator">:</span> <span class="token punctuation">[</span> <span class="token comment">/* 참조자 설정 */</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15590">
<li data-nodeid="15591">
<p data-nodeid="15592">본문은 markdown 형식으로 처리됩니다.</p>
</li>
<li data-nodeid="15593">
<p data-nodeid="15594">referrers 필드는 위키의 참조자를 설정합니다.</p>
<ul data-nodeid="15595">
<li data-nodeid="15596">
<p data-nodeid="15597">type 필드는 member 고정값 입니다.</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="15598" id="Response">Response</h4>
<ul data-nodeid="15599">
<li data-nodeid="15600">
<p data-nodeid="15601">Body</p>
</li>
</ul>
<pre data-nodeid="15602" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">"Success"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"100"</span><span class="token punctuation">,</span>
<span class="token string-property property">"wikiId"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"parentPageId"</span><span class="token operator">:</span> <span class="token string">"10"</span><span class="token punctuation">,</span>
<span class="token string-property property">"version"</span><span class="token operator">:</span> <span class="token number">2</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15603">
<li data-nodeid="15604">
<p data-nodeid="15605">HTTP 응답 코드</p>
<ul data-nodeid="15606">
<li data-nodeid="15607">
<p data-nodeid="15608">200</p>
</li>
<li data-nodeid="15609">
<p data-nodeid="15610">201</p>
</li>
<li data-nodeid="15611">
<p data-nodeid="15612">401</p>
</li>
<li data-nodeid="15613">
<p data-nodeid="15614">403</p>
</li>
<li data-nodeid="15615">
<p data-nodeid="15616">404</p>
</li>
<li data-nodeid="15617">
<p data-nodeid="15618">409</p>
</li>
<li data-nodeid="15619">
<p data-nodeid="15620">415</p>
</li>
<li data-nodeid="15621">
<p data-nodeid="15622">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="15623" id="GET-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages">GET /wiki/v1/wikis/{wiki-id}/pages</h3>
<ul data-nodeid="15624">
<li data-nodeid="15625">
<p data-nodeid="15626">위키 페이지들 한 depth(sibling) 페이지들 조회</p>
</li>
</ul>
<h4 data-nodeid="15627" id="Request">Request</h4>
<ul data-nodeid="15628">
<li data-nodeid="15629">
<p data-nodeid="15630">Parameters</p>
</li>
</ul>
<pre data-nodeid="15631"><code> parentPageId={} /* 상위 페이지 아이디(null 이면 최상위 페이지들 조회) */
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="15632" id="Response">Response</h4>
<ul data-nodeid="15633">
<li data-nodeid="15634">
<p data-nodeid="15635">Body</p>
</li>
</ul>
<pre data-nodeid="15636" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">"Success"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"100"</span><span class="token punctuation">,</span>
<span class="token string-property property">"wikiId"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"version"</span><span class="token operator">:</span> <span class="token string">"2"</span><span class="token punctuation">,</span>
<span class="token string-property property">"parentPageId"</span><span class="token operator">:</span> <span class="token string">"10"</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">"공지사항"</span><span class="token punctuation">,</span>
<span class="token string-property property">"root"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"creator"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"2139624229289676300"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15637">
<li data-nodeid="15638">
<p data-nodeid="15639">HTTP 응답 코드</p>
<ul data-nodeid="15640">
<li data-nodeid="15641">
<p data-nodeid="15642">200</p>
</li>
<li data-nodeid="15643">
<p data-nodeid="15644">401</p>
</li>
<li data-nodeid="15645">
<p data-nodeid="15646">403</p>
</li>
<li data-nodeid="15647">
<p data-nodeid="15648">404</p>
</li>
<li data-nodeid="15649">
<p data-nodeid="15650">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="15651" id="GET-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D">GET /wiki/v1/wikis/{wiki-id}/pages/{page-id}</h3>
<ul data-nodeid="15652">
<li data-nodeid="15653">
<p data-nodeid="15654">위키 페이지 1개를 응답</p>
</li>
</ul>
<h4 data-nodeid="15655" id="Response">Response</h4>
<ul data-nodeid="15656">
<li data-nodeid="15657">
<p data-nodeid="15658">Body</p>
</li>
</ul>
<pre data-nodeid="15659" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">"Success"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"100"</span><span class="token punctuation">,</span>
<span class="token string-property property">"wikiId"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"version"</span><span class="token operator">:</span> <span class="token string">"2"</span><span class="token punctuation">,</span>
<span class="token string-property property">"parentPageId"</span><span class="token operator">:</span> <span class="token string">"10"</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">"공지사항"</span><span class="token punctuation">,</span>
<span class="token string-property property">"body"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">"text/x-markdown"</span><span class="token punctuation">,</span> <span class="token comment">/* text/x-markdown */</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span> <span class="token string">"위키 본문 내용"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"root"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">"2019-08-08T16:58:27+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"creator"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"2139624229289676300"</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"updatedAt"</span><span class="token operator">:</span> <span class="token string">"2019-08-08T16:58:27+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"referrers"</span><span class="token operator">:</span> <span class="token punctuation">[</span> <span class="token comment">/* 참조자 */</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"files"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">// 첨부 파일 목록</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"4071828729722696495"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"test.xlsx"</span><span class="token punctuation">,</span>
<span class="token string-property property">"size"</span><span class="token operator">:</span> <span class="token number">52911</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"images"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">// 인라인 이미지 파일 목록</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"4071828729722696495"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"Inline-image-2025-06-02 15.03.20.400.png"</span><span class="token punctuation">,</span>
<span class="token string-property property">"size"</span><span class="token operator">:</span> <span class="token number">52911</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15660">
<li data-nodeid="15661">
<p data-nodeid="15662">HTTP 응답 코드</p>
<ul data-nodeid="15663">
<li data-nodeid="15664">
<p data-nodeid="15665">200</p>
</li>
<li data-nodeid="15666">
<p data-nodeid="15667">401</p>
</li>
<li data-nodeid="15668">
<p data-nodeid="15669">403</p>
</li>
<li data-nodeid="15670">
<p data-nodeid="15671">404</p>
</li>
<li data-nodeid="15672">
<p data-nodeid="15673">409</p>
</li>
<li data-nodeid="15674">
<p data-nodeid="15675">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="15676" id="PUT-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D">PUT /wiki/v1/wikis/{wiki-id}/pages/{page-id}</h3>
<ul data-nodeid="15677">
<li data-nodeid="15678">
<p data-nodeid="15679">위키 페이지 1건 제목+본문 수정</p>
</li>
</ul>
<h4 data-nodeid="15680" id="Request">Request</h4>
<ul data-nodeid="15681">
<li data-nodeid="15682">
<p data-nodeid="15683">Body</p>
</li>
</ul>
<pre data-nodeid="15684" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">"두레이 사용법"</span><span class="token punctuation">,</span>
<span class="token string-property property">"body"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">"text/x-markdown"</span><span class="token punctuation">,</span> <span class="token comment">/* text/x-markdown */</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span> <span class="token string">"위키 본문 내용 블라블라..."</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"referrers"</span><span class="token operator">:</span> <span class="token punctuation">[</span> <span class="token comment">/* 참조자 설정 */</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15685">
<li data-nodeid="15686">
<p data-nodeid="15687">referrers 필드는 위키의 참조자를 설정합니다.</p>
<ul data-nodeid="15688">
<li data-nodeid="15689">
<p data-nodeid="15690">type 필드는 member 고정값 입니다.</p>
</li>
<li data-nodeid="15691">
<p data-nodeid="15692">기존의 참조자는 모두 지워지고 입력된 참조자로 덮어씁니다.</p>
</li>
<li data-nodeid="15693">
<p data-nodeid="15694">필드값이 null이면, 기존의 참조자는 모두 지워집니다.</p>
</li>
</ul>
</li>
<li data-nodeid="15695">
<p data-nodeid="15696">HTTP 응답 코드</p>
<ul data-nodeid="15697">
<li data-nodeid="15698">
<p data-nodeid="15699">200</p>
</li>
<li data-nodeid="15700">
<p data-nodeid="15701">401</p>
</li>
<li data-nodeid="15702">
<p data-nodeid="15703">403</p>
</li>
<li data-nodeid="15704">
<p data-nodeid="15705">404</p>
</li>
<li data-nodeid="15706">
<p data-nodeid="15707">409</p>
</li>
<li data-nodeid="15708">
<p data-nodeid="15709">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="15710" id="PUT-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D">PUT /wiki/v1/wikis/{wiki-id}/pages/{page-id}</h3>
<ul data-nodeid="15711">
<li data-nodeid="15712">
<p data-nodeid="15713">위키 페이지 1건 제목+본문 수정</p>
</li>
</ul>
<h4 data-nodeid="15714" id="Request">Request</h4>
<ul data-nodeid="15715">
<li data-nodeid="15716">
<p data-nodeid="15717">Body</p>
</li>
</ul>
<pre data-nodeid="15718" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">"두레이 사용법"</span><span class="token punctuation">,</span>
<span class="token string-property property">"body"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">"text/x-markdown"</span><span class="token punctuation">,</span> <span class="token comment">/* text/x-markdown */</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span> <span class="token string">"위키 본문 내용 블라블라..."</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="15719" id="Response">Response</h4>
<ul data-nodeid="15720">
<li data-nodeid="15721">
<p data-nodeid="15722">Body</p>
</li>
</ul>
<pre data-nodeid="15723" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">"Success"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15724">
<li data-nodeid="15725">
<p data-nodeid="15726">HTTP 응답 코드</p>
<ul data-nodeid="15727">
<li data-nodeid="15728">
<p data-nodeid="15729">200</p>
</li>
<li data-nodeid="15730">
<p data-nodeid="15731">401</p>
</li>
<li data-nodeid="15732">
<p data-nodeid="15733">403</p>
</li>
<li data-nodeid="15734">
<p data-nodeid="15735">404</p>
</li>
<li data-nodeid="15736">
<p data-nodeid="15737">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="15738" id="PUT-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D%2Ftitle">PUT /wiki/v1/wikis/{wiki-id}/pages/{page-id}/title</h3>
<ul data-nodeid="15739">
<li data-nodeid="15740">
<p data-nodeid="15741">위키 페이지 1건 제목 수정</p>
</li>
</ul>
<h4 data-nodeid="15742" id="Request">Request</h4>
<ul data-nodeid="15743">
<li data-nodeid="15744">
<p data-nodeid="15745">Body</p>
</li>
</ul>
<pre data-nodeid="15746" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">"두레이 사용법"</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="15747" id="Response">Response</h4>
<ul data-nodeid="15748">
<li data-nodeid="15749">
<p data-nodeid="15750">Body</p>
</li>
</ul>
<pre data-nodeid="15751" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">"Success"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15752">
<li data-nodeid="15753">
<p data-nodeid="15754">HTTP 응답 코드</p>
<ul data-nodeid="15755">
<li data-nodeid="15756">
<p data-nodeid="15757">200</p>
</li>
<li data-nodeid="15758">
<p data-nodeid="15759">401</p>
</li>
<li data-nodeid="15760">
<p data-nodeid="15761">403</p>
</li>
<li data-nodeid="15762">
<p data-nodeid="15763">404</p>
</li>
<li data-nodeid="15764">
<p data-nodeid="15765">409 제목이 겹치는 경우</p>
</li>
<li data-nodeid="15766">
<p data-nodeid="15767">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="15768" id="PUT-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D%2Fcontent">PUT /wiki/v1/wikis/{wiki-id}/pages/{page-id}/content</h3>
<ul data-nodeid="15769">
<li data-nodeid="15770">
<p data-nodeid="15771">위키 페이지 1건 내용 수정</p>
</li>
</ul>
<h4 data-nodeid="15772" id="Request">Request</h4>
<ul data-nodeid="15773">
<li data-nodeid="15774">
<p data-nodeid="15775">Body</p>
</li>
</ul>
<pre data-nodeid="15776" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"body"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">"text/x-markdown"</span><span class="token punctuation">,</span> <span class="token comment">/* text/x-markdown */</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span> <span class="token string">"위키 본문 내용"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="15777" id="Response">Response</h4>
<ul data-nodeid="15778">
<li data-nodeid="15779">
<p data-nodeid="15780">Body</p>
</li>
</ul>
<pre data-nodeid="15781" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">"Success"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15782">
<li data-nodeid="15783">
<p data-nodeid="15784">HTTP 응답 코드</p>
<ul data-nodeid="15785">
<li data-nodeid="15786">
<p data-nodeid="15787">200</p>
</li>
<li data-nodeid="15788">
<p data-nodeid="15789">401</p>
</li>
<li data-nodeid="15790">
<p data-nodeid="15791">403</p>
</li>
<li data-nodeid="15792">
<p data-nodeid="15793">404</p>
</li>
<li data-nodeid="15794">
<p data-nodeid="15795">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="15796" id="PUT-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D%2Freferrers">PUT /wiki/v1/wikis/{wiki-id}/pages/{page-id}/referrers</h3>
<ul data-nodeid="15797">
<li data-nodeid="15798">
<p data-nodeid="15799">page-id에 해당하는 wiki의 참조자를 업데이트 합니다.</p>
</li>
</ul>
<h4 data-nodeid="15800" id="Request">Request</h4>
<ul data-nodeid="15801">
<li data-nodeid="15802">
<p data-nodeid="15803">Body</p>
</li>
</ul>
<pre data-nodeid="15804" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"referrers"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"3021133863024909194"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="15805" id="Response">Response</h4>
<ul data-nodeid="15806">
<li data-nodeid="15807">
<p data-nodeid="15808">Body</p>
</li>
</ul>
<pre data-nodeid="15809" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">"Success"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15810">
<li data-nodeid="15811">
<p data-nodeid="15812">HTTP 응답 코드</p>
<ul data-nodeid="15813">
<li data-nodeid="15814">
<p data-nodeid="15815">200</p>
</li>
<li data-nodeid="15816">
<p data-nodeid="15817">400</p>
</li>
<li data-nodeid="15818">
<p data-nodeid="15819">401</p>
</li>
<li data-nodeid="15820">
<p data-nodeid="15821">403</p>
</li>
<li data-nodeid="15822">
<p data-nodeid="15823">404</p>
</li>
<li data-nodeid="15824">
<p data-nodeid="15825">500</p>
</li>
</ul>
</li>
</ul>
<h2 data-nodeid="15826" id="Wiki-%3E-Pages-%3E-Comments">Wiki > Pages > Comments</h2>
<h3 data-nodeid="15827" id="POST-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D%2Fcomments">POST /wiki/v1/wikis/{wiki-id}/pages/{page-id}/comments</h3>
<p data-nodeid="15828"><code data-nodeid="18129" data-backticks="1">{pageId}</code> 에 해당하는 위키 페이지에 댓글을 추가합니다.<br>
content 형식은 <code data-nodeid="18133" data-backticks="1">text/x-markdown</code>(마크다운) 형식만 제공합니다.</p>
<h4 data-nodeid="15829" id="Request">Request</h4>
<ul data-nodeid="15830">
<li data-nodeid="15831">
<p data-nodeid="15832">Body</p>
</li>
</ul>
<pre data-nodeid="15833" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"body"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span> <span class="token string">"댓글 내용 작성"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="15834" id="Response">Response</h4>
<ul data-nodeid="15835">
<li data-nodeid="15836">
<p data-nodeid="15837">Body</p>
</li>
</ul>
<pre data-nodeid="15838" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"3972742540415907781"</span> <span class="token comment">// 생성한 위키 댓글의 두레이 ID</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15839">
<li data-nodeid="15840">
<p data-nodeid="15841">HTTP 응답 코드</p>
<ul data-nodeid="15842">
<li data-nodeid="15843">
<p data-nodeid="15844">200</p>
</li>
<li data-nodeid="15845">
<p data-nodeid="15846">400</p>
</li>
<li data-nodeid="15847">
<p data-nodeid="15848">401</p>
</li>
<li data-nodeid="15849">
<p data-nodeid="15850">403</p>
</li>
<li data-nodeid="15851">
<p data-nodeid="15852">404</p>
</li>
<li data-nodeid="15853">
<p data-nodeid="15854">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="15855" id="GET-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D%2Fcomments">GET /wiki/v1/wikis/{wiki-id}/pages/{page-id}/comments</h3>
<p data-nodeid="15856">댓글 목록을 조회합니다.</p>
<ul data-nodeid="15857">
<li data-nodeid="15858">
<p data-nodeid="15859">최신순으로 응답합니다. 0 page에 첫번째 원소가 가장 최신의 댓글</p>
</li>
</ul>
<h4 data-nodeid="15860" id="Request">Request</h4>
<ul data-nodeid="15861">
<li data-nodeid="15862">
<p data-nodeid="15863">parameter</p>
</li>
</ul>
<pre data-nodeid="15864"><code>size={} /* 기본값: 20, 최대값: 100*/
page={} /* 기본값: 0 */
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15865">
<li data-nodeid="15866">
<p data-nodeid="15867">Body</p>
</li>
</ul>
<p data-nodeid="15868">없음</p>
<h4 data-nodeid="15869" id="Response">Response</h4>
<ul data-nodeid="15870">
<li data-nodeid="15871">
<p data-nodeid="15872">Body</p>
</li>
</ul>
<pre data-nodeid="15873" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">[</span> <span class="token comment">// 배열</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"3950295078642684620"</span><span class="token punctuation">,</span> <span class="token comment">// 위키 댓글 두레이 ID</span>
<span class="token string-property property">"page"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"3521165468947041024"</span> <span class="token comment">// 위키 페이지 두레이 ID</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">"2024-12-03T17:51:10+09:00"</span><span class="token punctuation">,</span> <span class="token comment">// 위키 댓글 생성일자 ISO8601 형식</span>
<span class="token string-property property">"modifiedAt"</span><span class="token operator">:</span> <span class="token string">"2024-12-03T17:51:10+09:00"</span><span class="token punctuation">,</span> <span class="token comment">// 위키 댓글 생성일자 ISO8601 형식</span>
<span class="token string-property property">"creator"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span> <span class="token comment">// member 고정</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"3521165460461543659"</span><span class="token punctuation">,</span> <span class="token comment">// 댓글 생성자의 두레이 ID</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"두레이"</span> <span class="token comment">// 댓글 생성자 이름</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"body"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">"text/x-markdown"</span><span class="token punctuation">,</span> <span class="token comment">// 고정 댓글 본문 형식 text/x-markdown</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span> <span class="token string">"hello"</span> <span class="token comment">// 댓글 본문</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token comment">//, ...</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"totalCount"</span><span class="token operator">:</span> <span class="token number">27</span> <span class="token comment">// 댓글 총 개수</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15874">
<li data-nodeid="15875">
<p data-nodeid="15876">HTTP 응답 코드</p>
<ul data-nodeid="15877">
<li data-nodeid="15878">
<p data-nodeid="15879">200</p>
</li>
<li data-nodeid="15880">
<p data-nodeid="15881">400</p>
</li>
<li data-nodeid="15882">
<p data-nodeid="15883">401</p>
</li>
<li data-nodeid="15884">
<p data-nodeid="15885">403</p>
</li>
<li data-nodeid="15886">
<p data-nodeid="15887">404</p>
</li>
<li data-nodeid="15888">
<p data-nodeid="15889">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="15890" id="GET-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D%2Fcomments%2F%7Bcomment-id%7D">GET /wiki/v1/wikis/{wiki-id}/pages/{page-id}/comments/{comment-id}</h3>
<h4 data-nodeid="15891" id="Request">Request</h4>
<ul data-nodeid="15892">
<li data-nodeid="15893">
<p data-nodeid="15894">Body</p>
</li>
</ul>
<p data-nodeid="15895">없음</p>
<h4 data-nodeid="15896" id="Response">Response</h4>
<ul data-nodeid="15897">
<li data-nodeid="15898">
<p data-nodeid="15899">Body</p>
</li>
</ul>
<pre data-nodeid="15900" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">// 오브젝트</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"3950295078642684620"</span><span class="token punctuation">,</span> <span class="token comment">// 위키 댓글 두레이 ID</span>
<span class="token string-property property">"page"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"3521165468947041024"</span> <span class="token comment">// 위키 페이지 두레이 ID</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">"2024-12-03T17:51:10+09:00"</span><span class="token punctuation">,</span> <span class="token comment">// 위키 댓글 생성일자 ISO8601 형식</span>
<span class="token string-property property">"modifiedAt"</span><span class="token operator">:</span> <span class="token string">"2024-12-03T17:51:10+09:00"</span><span class="token punctuation">,</span> <span class="token comment">// 위키 댓글 생성일자 ISO8601 형식</span>
<span class="token string-property property">"creator"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span> <span class="token comment">// member 고정</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"3521165460461543659"</span><span class="token punctuation">,</span> <span class="token comment">// 댓글 생성자의 두레이 ID</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"두레이"</span> <span class="token comment">// 댓글 생성자 이름</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"body"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">"text/x-markdown"</span><span class="token punctuation">,</span> <span class="token comment">// 고정 댓글 본문 형식 text/x-markdown</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span> <span class="token string">"hello"</span> <span class="token comment">// 댓글 본문</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15901">
<li data-nodeid="15902">
<p data-nodeid="15903">HTTP 응답 코드</p>
<ul data-nodeid="15904">
<li data-nodeid="15905">
<p data-nodeid="15906">200</p>
</li>
<li data-nodeid="15907">
<p data-nodeid="15908">400</p>
</li>
<li data-nodeid="15909">
<p data-nodeid="15910">401</p>
</li>
<li data-nodeid="15911">
<p data-nodeid="15912">403</p>
</li>
<li data-nodeid="15913">
<p data-nodeid="15914">404</p>
</li>
<li data-nodeid="15915">
<p data-nodeid="15916">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="15917" id="PUT-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D%2Fcomments%2F%7Bcomment-id%7D">PUT /wiki/v1/wikis/{wiki-id}/pages/{page-id}/comments/{comment-id}</h3>
<p data-nodeid="15918"><code data-nodeid="18176" data-backticks="1">commentId</code> 에 해당하는 댓글 내용 변경</p>
<h4 data-nodeid="15919" id="Request">Request</h4>
<ul data-nodeid="15920">
<li data-nodeid="15921">
<p data-nodeid="15922">Body</p>
</li>
</ul>
<pre data-nodeid="15923" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"body"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"content"</span><span class="token operator">:</span> <span class="token string">"댓글 내용 작성"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="15924" id="Response">Response</h4>
<ul data-nodeid="15925">
<li data-nodeid="15926">
<p data-nodeid="15927">Body</p>
</li>
</ul>
<pre data-nodeid="15928" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15929">
<li data-nodeid="15930">
<p data-nodeid="15931">HTTP 응답 코드</p>
<ul data-nodeid="15932">
<li data-nodeid="15933">
<p data-nodeid="15934">200</p>
</li>
<li data-nodeid="15935">
<p data-nodeid="15936">400</p>
</li>
<li data-nodeid="15937">
<p data-nodeid="15938">401</p>
</li>
<li data-nodeid="15939">
<p data-nodeid="15940">403</p>
</li>
<li data-nodeid="15941">
<p data-nodeid="15942">404</p>
</li>
<li data-nodeid="15943">
<p data-nodeid="15944">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="15945" id="DELETE-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D%2Fcomments%2F%7Bcomment-id%7D">DELETE /wiki/v1/wikis/{wiki-id}/pages/{page-id}/comments/{comment-id}</h3>
<p data-nodeid="15946"><code data-nodeid="18190" data-backticks="1">commentId</code>에 해당하는 댓글 삭제</p>
<h4 data-nodeid="15947" id="Request">Request</h4>
<ul data-nodeid="15948">
<li data-nodeid="15949">
<p data-nodeid="15950">Body</p>
</li>
</ul>
<p data-nodeid="15951">없음</p>
<h4 data-nodeid="15952" id="Response">Response</h4>
<ul data-nodeid="15953">
<li data-nodeid="15954">
<p data-nodeid="15955">Body</p>
</li>
</ul>
<pre data-nodeid="15956" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="15957">
<li data-nodeid="15958">
<p data-nodeid="15959">HTTP 응답 코드</p>
<ul data-nodeid="15960">
<li data-nodeid="15961">
<p data-nodeid="15962">200</p>
</li>
<li data-nodeid="15963">
<p data-nodeid="15964">400</p>
</li>
<li data-nodeid="15965">
<p data-nodeid="15966">401</p>
</li>
<li data-nodeid="15967">
<p data-nodeid="15968">403</p>
</li>
<li data-nodeid="15969">
<p data-nodeid="15970">404</p>
</li>
<li data-nodeid="15971">
<p data-nodeid="15972">500</p>
</li>
</ul>
</li>
</ul>
<h2 data-nodeid="15973" id="Wiki-%3E-Attach-Files">Wiki > Attach Files</h2>
<h3 data-nodeid="15974" id="GET-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2FattachFiles%2F%7Battach-file-id%7D">GET /wiki/v1/wikis/{wiki-id}/attachFiles/{attach-file-id}</h3>
<ul data-nodeid="15975">
<li data-nodeid="15976">
<p data-nodeid="15977">{attach-file-id} 에 해당하는 파일 다운로드</p>
</li>
<li data-nodeid="15978">
<p data-nodeid="15979">파일 관련 API는 다른 API와 동작과정이 다릅니다. 아래 가이드를 참고하시기 바랍니다.</p>
<ul data-nodeid="15980">
<li data-nodeid="15981">
<p data-nodeid="15982">참고 가이드(<a data-nodeid="18217" target="_blank" href="https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/3817617091196252578">https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/3817617091196252578</a>)<br>
<code data-nodeid="18210" data-backticks="1">{attach-file-id}</code> 는 페이지 상세 조회 API(<a data-nodeid="18221" target="_blank" href="https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/2939987647631384419#GET-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7BpageId%7D">https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/2939987647631384419#GET-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7BpageId%7D</a>)(GET /wiki/v1/wikis/{wiki-id}/pages/{page-id})의 응답 중 <code data-nodeid="18212" data-backticks="1">$.result.files.attachFileId</code> 혹은 <code data-nodeid="18214" data-backticks="1">$.result.images.attachFileId</code> 에 해당하는 값을 넣어 요청할 수 있습니다.</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="15983" id="Request">Request</h4>
<ul data-nodeid="15984">
<li data-nodeid="15985">
<p data-nodeid="15986">Body</p>
</li>
</ul>
<p data-nodeid="15987">없음</p>
<h4 data-nodeid="15988" id="Response">Response</h4>
<ul data-nodeid="15989">
<li data-nodeid="15990">
<p data-nodeid="15991">파일 다운로드</p>
</li>
<li data-nodeid="15992">
<p data-nodeid="15993">HTTP 상태 코드</p>
<ul data-nodeid="15994">
<li data-nodeid="15995">
<p data-nodeid="15996">200</p>
</li>
<li data-nodeid="15997">
<p data-nodeid="15998">307</p>
</li>
<li data-nodeid="15999">
<p data-nodeid="16000">401</p>
</li>
<li data-nodeid="16001">
<p data-nodeid="16002">403</p>
</li>
<li data-nodeid="16003">
<p data-nodeid="16004">404 wiki-id, attach-file-id 가 존재하지 않는 경우</p>
</li>
<li data-nodeid="16005">
<p data-nodeid="16006">500</p>
</li>
</ul>
</li>
</ul>
<h2 data-nodeid="16007" id="Wiki-%3E-Pages-%3E-Files">Wiki > Pages > Files</h2>
<h3 data-nodeid="16008" id="POST-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D%2Ffiles">POST /wiki/v1/wikis/{wiki-id}/pages/{page-id}/files</h3>
<ul data-nodeid="16009">
<li data-nodeid="16010">
<p data-nodeid="16011">이미 생성되어 있는 페이지에 연결되는 파일 1개 올림</p>
</li>
<li data-nodeid="16012">
<p data-nodeid="16013">파일 관련 API는 다른 API와 동작과정이 다릅니다. 아래 가이드를 참고하시기 바랍니다.</p>
<ul data-nodeid="16014">
<li data-nodeid="16015">
<p data-nodeid="16016">참고 가이드(<a data-nodeid="18242" target="_blank" href="https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/3817617091196252578">https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/3817617091196252578</a>)</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="16017" id="Request">Request</h4>
<ul data-nodeid="16018">
<li data-nodeid="16019">
<p data-nodeid="16020">header</p>
<ul data-nodeid="16021">
<li data-nodeid="16022">
<p data-nodeid="16023">Content-Type: multipart/form-data</p>
</li>
</ul>
</li>
<li data-nodeid="16024">
<p data-nodeid="16025">body</p>
</li>
</ul>
<pre data-nodeid="16026"><code> type=general /* form-data 내에 포함되어야 함 */
file /* file content */
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="16027" id="Response">Response</h4>
<ul data-nodeid="16028">
<li data-nodeid="16029">
<p data-nodeid="16030">Body</p>
</li>
</ul>
<pre data-nodeid="16031" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"2541304532468051951"</span><span class="token punctuation">,</span>
<span class="token string-property property">"attachFileId"</span><span class="token operator">:</span> <span class="token string">"2541304532468051951"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"jwt-handbook-v0_14_1.pdf"</span><span class="token punctuation">,</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">"application/pdf"</span><span class="token punctuation">,</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"general"</span><span class="token punctuation">,</span>
<span class="token string-property property">"size"</span><span class="token operator">:</span> <span class="token number">1728914</span><span class="token punctuation">,</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">"2019-08-08T16:58:27+09:00"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="16032">
<li data-nodeid="16033">
<p data-nodeid="16034">HTTP 응답 코드</p>
<ul data-nodeid="16035">
<li data-nodeid="16036">
<p data-nodeid="16037">201</p>
</li>
<li data-nodeid="16038">
<p data-nodeid="16039">307</p>
</li>
<li data-nodeid="16040">
<p data-nodeid="16041">400</p>
</li>
<li data-nodeid="16042">
<p data-nodeid="16043">401</p>
</li>
<li data-nodeid="16044">
<p data-nodeid="16045">403</p>
</li>
<li data-nodeid="16046">
<p data-nodeid="16047">404</p>
</li>
<li data-nodeid="16048">
<p data-nodeid="16049">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="16050" id="GET-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D%2Ffiles%2F%7Bfile-id%7D">GET /wiki/v1/wikis/{wiki-id}/pages/{page-id}/files/{file-id}</h3>
<ul data-nodeid="16051">
<li data-nodeid="16052">
<p data-nodeid="16053">페이지에 첨부되어 있는 파일 다운로드</p>
</li>
<li data-nodeid="16054">
<p data-nodeid="16055">파일 관련 API는 다른 API와 동작과정이 다릅니다. 아래 가이드를 참고하시기 바랍니다.</p>
<ul data-nodeid="16056">
<li data-nodeid="16057">
<p data-nodeid="16058">참고 가이드(<a data-nodeid="18264" target="_blank" href="https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/3817617091196252578">https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/3817617091196252578</a>)</p>
</li>
</ul>
</li>
</ul>
<p data-nodeid="16059"><code data-nodeid="18267" data-backticks="1">{file-id}</code> 는 페이지 상세 조회 API(<a data-nodeid="18274" target="_blank" href="https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/2939987647631384419#GET-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7BpageId%7D">https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/2939987647631384419#GET-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7BpageId%7D</a>)(GET /wiki/v1/wikis/{wiki-id}/pages/{page-id})의 응답 중 <code data-nodeid="18269" data-backticks="1">$.result.files.id</code> 혹은 <code data-nodeid="18271" data-backticks="1">$.result.images.id</code> 에 해당하는 값을 넣어 요청할 수 있습니다.</p>
<h4 data-nodeid="16060" id="Request">Request</h4>
<ul data-nodeid="16061">
<li data-nodeid="16062">
<p data-nodeid="16063">Body</p>
</li>
</ul>
<p data-nodeid="16064">없음</p>
<h4 data-nodeid="16065" id="Response">Response</h4>
<ul data-nodeid="16066">
<li data-nodeid="16067">
<p data-nodeid="16068">파일 다운로드</p>
</li>
<li data-nodeid="16069">
<p data-nodeid="16070">HTTP 상태 코드</p>
<ul data-nodeid="16071">
<li data-nodeid="16072">
<p data-nodeid="16073">200</p>
</li>
<li data-nodeid="16074">
<p data-nodeid="16075">307</p>
</li>
<li data-nodeid="16076">
<p data-nodeid="16077">401</p>
</li>
<li data-nodeid="16078">
<p data-nodeid="16079">403</p>
</li>
<li data-nodeid="16080">
<p data-nodeid="16081">404 wiki-id, file-id 가 존재하지 않는 경우</p>
</li>
<li data-nodeid="16082">
<p data-nodeid="16083">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="16084" id="DELETE-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7Bpage-id%7D%2Ffiles%2F%7Bfile-id%7D">DELETE /wiki/v1/wikis/{wiki-id}/pages/{page-id}/files/{file-id}</h3>
<ul data-nodeid="16085">
<li data-nodeid="16086">
<p data-nodeid="16087">페이지에 첨부되어 있는 파일 삭제</p>
</li>
</ul>
<p data-nodeid="16088"><code data-nodeid="18291" data-backticks="1">{file-id}</code> 는 페이지 상세 조회 API(<a data-nodeid="18298" target="_blank" href="https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/2939987647631384419#GET-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7BpageId%7D">https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/2939987647631384419#GET-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Fpages%2F%7BpageId%7D</a>)(GET /wiki/v1/wikis/{wiki-id}/pages/{page-id})의 응답 중 <code data-nodeid="18293" data-backticks="1">$.result.files.id</code> 혹은 <code data-nodeid="18295" data-backticks="1">$.result.images.id</code> 에 해당하는 값을 넣어 요청할 수 있습니다.</p>
<h4 data-nodeid="16089" id="Request">Request</h4>
<ul data-nodeid="16090">
<li data-nodeid="16091">
<p data-nodeid="16092">Body</p>
</li>
</ul>
<p data-nodeid="16093">없음</p>
<h4 data-nodeid="16094" id="Response">Response</h4>
<ul data-nodeid="16095">
<li data-nodeid="16096">
<p data-nodeid="16097">Body</p>
</li>
</ul>
<pre data-nodeid="16098" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="16099">
<li data-nodeid="16100">
<p data-nodeid="16101">HTTP 응답 코드</p>
<ul data-nodeid="16102">
<li data-nodeid="16103">
<p data-nodeid="16104">200</p>
</li>
<li data-nodeid="16105">
<p data-nodeid="16106">400</p>
</li>
<li data-nodeid="16107">
<p data-nodeid="16108">401</p>
</li>
<li data-nodeid="16109">
<p data-nodeid="16110">403</p>
</li>
<li data-nodeid="16111">
<p data-nodeid="16112">404 wiki-id, file-id 가 존재하지 않는 경우</p>
</li>
<li data-nodeid="16113">
<p data-nodeid="16114">500</p>
</li>
</ul>
</li>
</ul>
<h2 data-nodeid="16115" id="Wiki-%3E-Files">Wiki > Files</h2>
<h3 data-nodeid="16116" id="POST-%2Fwiki%2Fv1%2Fwikis%2F%7Bwiki-id%7D%2Ffiles">POST /wiki/v1/wikis/{wiki-id}/files</h3>
<ul data-nodeid="16117">
<li data-nodeid="16118">
<p data-nodeid="16119">파일 1개 올림</p>
</li>
<li data-nodeid="16120">
<p data-nodeid="16121">파일 관련 API는 다른 API와 동작과정이 다릅니다. 아래 가이드를 참고하시기 바랍니다.</p>
<ul data-nodeid="16122">
<li data-nodeid="16123">
<p data-nodeid="16124">참고 가이드(<a data-nodeid="18319" target="_blank" href="https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/3817617091196252578">https://helpdesk.dooray.com/share/pages/9wWo-xwiR66BO5LGshgVTg/3817617091196252578</a>)</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="16125" id="Request">Request</h4>
<ul data-nodeid="16126">
<li data-nodeid="16127">
<p data-nodeid="16128">header</p>
<ul data-nodeid="16129">
<li data-nodeid="16130">
<p data-nodeid="16131">Content-Type: multipart/form-data</p>
</li>
</ul>
</li>
<li data-nodeid="16132">
<p data-nodeid="16133">body</p>
</li>
</ul>
<pre data-nodeid="16134"><code> type=general /* form-data 내에 포함되어야 함 */
file /* file content */
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="16135" id="Response">Response</h4>
<ul data-nodeid="16136">
<li data-nodeid="16137">
<p data-nodeid="16138">Body</p>
</li>
</ul>
<pre data-nodeid="16139" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"2541304532468051951"</span><span class="token punctuation">,</span>
<span class="token string-property property">"attachFileId"</span><span class="token operator">:</span> <span class="token string">"2541304532468051951"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"jwt-handbook-v0_14_1.pdf"</span><span class="token punctuation">,</span>
<span class="token string-property property">"mimeType"</span><span class="token operator">:</span> <span class="token string">"application/pdf"</span><span class="token punctuation">,</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"general"</span><span class="token punctuation">,</span>
<span class="token string-property property">"size"</span><span class="token operator">:</span> <span class="token number">1728914</span><span class="token punctuation">,</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">"2019-08-08T16:58:27+09:00"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="16140">
<li data-nodeid="16141">
<p data-nodeid="16142">HTTP 응답 코드</p>
<ul data-nodeid="16143">
<li data-nodeid="16144">
<p data-nodeid="16145">201</p>
</li>
<li data-nodeid="16146">
<p data-nodeid="16147">307</p>
</li>
<li data-nodeid="16148">
<p data-nodeid="16149">400</p>
</li>
<li data-nodeid="16150">
<p data-nodeid="16151">401</p>
</li>
<li data-nodeid="16152">
<p data-nodeid="16153">403</p>
</li>
<li data-nodeid="16154">
<p data-nodeid="16155">404</p>
</li>
<li data-nodeid="16156">
<p data-nodeid="16157">500</p>
</li>
</ul>
</li>
</ul>
<h2 data-nodeid="16158" id="Messenger-%3E-Channels">Messenger > Channels</h2>
<h3 data-nodeid="16159" id="POST-%2Fmessenger%2Fv1%2Fchannels%2Fdirect-send">POST /messenger/v1/channels/direct-send</h3>
<ul data-nodeid="16160">
<li data-nodeid="16161">
<p data-nodeid="16162">1:1 메시지를 전송</p>
</li>
</ul>
<h4 data-nodeid="16163" id="Request">Request</h4>
<ul data-nodeid="16164">
<li data-nodeid="16165">
<p data-nodeid="16166">Body</p>
</li>
</ul>
<pre data-nodeid="16167" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"text"</span><span class="token operator">:</span> <span class="token string">"Hello World!!"</span><span class="token punctuation">,</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"1"</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="16168" id="Response">Response</h4>
<ul data-nodeid="16169">
<li data-nodeid="16170">
<p data-nodeid="16171">Body</p>
</li>
</ul>
<pre data-nodeid="16172" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token number">4006824347670772680</span> <span class="token comment">// log-id</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="16173">
<li data-nodeid="16174">
<p data-nodeid="16175">id(log-id): 메세지 id</p>
</li>
</ul>
<h3 data-nodeid="16176" id="GET-%2Fmessenger%2Fv1%2Fchannels">GET /messenger/v1/channels</h3>
<ul data-nodeid="16177">
<li data-nodeid="16178">
<p data-nodeid="16179">속한 대화방 목록 조회</p>
</li>
</ul>
<h4 data-nodeid="16180" id="Request">Request</h4>
<ul data-nodeid="16181">
<li data-nodeid="16182">
<p data-nodeid="16183">없음</p>
</li>
</ul>
<h4 data-nodeid="16184" id="Response">Response</h4>
<ul data-nodeid="16185">
<li data-nodeid="16186">
<p data-nodeid="16187">Body</p>
</li>
</ul>
<pre data-nodeid="16188" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"totalCount"</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"2138186748229007787"</span><span class="token punctuation">,</span>
<span class="token string-property property">"title"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"organization"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"2131218346506734372"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"direct"</span><span class="token punctuation">,</span> <span class="token comment">/* direct(1:1), private(일반 채널), me(나와의 대화), bot(봇이 만든 채널) */</span>
<span class="token string-property property">"users"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"participants"</span><span class="token operator">:</span> <span class="token punctuation">[</span> <span class="token comment">/* 대화방 멤버 아이디 리스트 */</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"2138167606271073201"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"1136202552584980936"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"me"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"2138167606271073201"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"role"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span> <span class="token comment">/* member, creator, admin */</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"capacity"</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span> <span class="token comment">/* 대화방 참여가능 인원 */</span>
<span class="token string-property property">"status"</span><span class="token operator">:</span> <span class="token string">"normal"</span><span class="token punctuation">,</span> <span class="token comment">/* 대화방 상태 system, normal, archived, deleted */</span>
<span class="token string-property property">"createdAt"</span><span class="token operator">:</span> <span class="token string">"2020-08-16T12:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"updatedAt"</span><span class="token operator">:</span> <span class="token string">"2020-08-25T12:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"displayed"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span> <span class="token comment">/* 숨기기 여부 */</span>
<span class="token string-property property">"role"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span> <span class="token comment">/* member, creator, admin */</span>
<span class="token string-property property">"archivedAt"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="16189">
<li data-nodeid="16190">
<p data-nodeid="16191">HTTP 응답 코드</p>
<ul data-nodeid="16192">
<li data-nodeid="16193">
<p data-nodeid="16194">200</p>
</li>
<li data-nodeid="16195">
<p data-nodeid="16196">401</p>
</li>
<li data-nodeid="16197">
<p data-nodeid="16198">403</p>
</li>
<li data-nodeid="16199">
<p data-nodeid="16200">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="16201" id="POST-%2Fmessenger%2Fv1%2Fchannels%3FidType%3D%7Bemail%7Cmember-id%7D">POST /messenger/v1/channels?idType={email|member-id}</h3>
<ul data-nodeid="16202">
<li data-nodeid="16203">
<p data-nodeid="16204">대화방 생성 (direct | private)</p>
</li>
<li data-nodeid="16205">
<p data-nodeid="16206">대화방이 이미 있을경우 <code data-nodeid="18358" data-backticks="1">CHANNEL_ALREADY_EXISTS_ERROR(-300101)</code> 에러를 반환</p>
</li>
</ul>
<h4 data-nodeid="16207" id="Request">Request</h4>
<ul data-nodeid="16208">
<li data-nodeid="16209">
<p data-nodeid="16210">Body</p>
</li>
</ul>
<pre data-nodeid="16211" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span><span class="token string">"private"</span><span class="token punctuation">,</span>
<span class="token string-property property">"capacity"</span><span class="token operator">:</span><span class="token string">"100"</span><span class="token punctuation">,</span>
<span class="token string-property property">"memberIds"</span><span class="token operator">:</span><span class="token punctuation">[</span><span class="token string">"20000000000000"</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"title"</span><span class="token operator">:</span> <span class="token string">"Title"</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="16212" id="Response">Response</h4>
<ul data-nodeid="16213">
<li data-nodeid="16214">
<p data-nodeid="16215">Body</p>
</li>
</ul>
<pre data-nodeid="16216" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"2790449730960545466"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="16217">
<li data-nodeid="16218">
<p data-nodeid="16219">HTTP 응답 코드</p>
<ul data-nodeid="16220">
<li data-nodeid="16221">
<p data-nodeid="16222">200</p>
</li>
<li data-nodeid="16223">
<p data-nodeid="16224">401</p>
</li>
<li data-nodeid="16225">
<p data-nodeid="16226">403</p>
</li>
<li data-nodeid="16227">
<p data-nodeid="16228">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="16229" id="POST-%2Fmessenger%2Fv1%2Fchannels%2F%7Bchannel-id%7D%2Fmembers%2Fjoin">POST /messenger/v1/channels/{channel-id}/members/join</h3>
<ul data-nodeid="16230">
<li data-nodeid="16231">
<p data-nodeid="16232">대화방 멤버 조인</p>
</li>
</ul>
<h4 data-nodeid="16233" id="Request">Request</h4>
<ul data-nodeid="16234">
<li data-nodeid="16235">
<p data-nodeid="16236">Body</p>
</li>
</ul>
<pre data-nodeid="16237" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"memberIds"</span><span class="token operator">:</span><span class="token punctuation">[</span><span class="token string">"2131762672128832968"</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="16238" id="Response">Response</h4>
<ul data-nodeid="16239">
<li data-nodeid="16240">
<p data-nodeid="16241">Body</p>
</li>
</ul>
<pre data-nodeid="16242" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="16243">
<li data-nodeid="16244">
<p data-nodeid="16245">HTTP 응답 코드</p>
<ul data-nodeid="16246">
<li data-nodeid="16247">
<p data-nodeid="16248">200</p>
</li>
<li data-nodeid="16249">
<p data-nodeid="16250">401</p>
</li>
<li data-nodeid="16251">
<p data-nodeid="16252">403</p>
</li>
<li data-nodeid="16253">
<p data-nodeid="16254">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="16255" id="POST-%2Fmessenger%2Fv1%2Fchannels%2F%7Bchannel-id%7D%2Fmembers%2Fleave">POST /messenger/v1/channels/{channel-id}/members/leave</h3>
<ul data-nodeid="16256">
<li data-nodeid="16257">
<p data-nodeid="16258">대화방 멤버 제거</p>
</li>
</ul>
<h4 data-nodeid="16259" id="Request">Request</h4>
<ul data-nodeid="16260">
<li data-nodeid="16261">
<p data-nodeid="16262">Body</p>
</li>
</ul>
<pre data-nodeid="16263" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"memberIds"</span><span class="token operator">:</span><span class="token punctuation">[</span><span class="token string">"2131762672128832968"</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="16264" id="Response">Response</h4>
<ul data-nodeid="16265">
<li data-nodeid="16266">
<p data-nodeid="16267">Body</p>
</li>
</ul>
<pre data-nodeid="16268" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="16269">
<li data-nodeid="16270">
<p data-nodeid="16271">HTTP 응답 코드</p>
<ul data-nodeid="16272">
<li data-nodeid="16273">
<p data-nodeid="16274">200</p>
</li>
<li data-nodeid="16275">
<p data-nodeid="16276">401</p>
</li>
<li data-nodeid="16277">
<p data-nodeid="16278">403</p>
</li>
<li data-nodeid="16279">
<p data-nodeid="16280">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="16281" id="POST-%2Fmessenger%2Fv1%2Fchannels%2F%7Bchannel-id%7D%2Flogs">POST /messenger/v1/channels/{channel-id}/logs</h3>
<ul data-nodeid="16282">
<li data-nodeid="16283">
<p data-nodeid="16284">대화방에 메시지 전송</p>
</li>
<li data-nodeid="16285">
<p data-nodeid="16286"><code data-nodeid="18393" data-backticks="1">{channelId}</code> 부분에 <code data-nodeid="18395" data-backticks="1">POST /messenger/v1/channels/{channel-id}/threads/create-and-send</code> API 응답의 <code data-nodeid="18397" data-backticks="1">$.result.threadChannelId</code> 값을 넣어 요청할 수 있습니다.</p>
<ul data-nodeid="16287">
<li data-nodeid="16288">
<p data-nodeid="16289"><code data-nodeid="18399" data-backticks="1">$.result.threadChannelId</code>에 해당하는 쓰레드에 메시지를 보냅니다.</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="16290" id="Request">Request</h4>
<ul data-nodeid="16291">
<li data-nodeid="16292">
<p data-nodeid="16293">Body</p>
</li>
</ul>
<pre data-nodeid="16294" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"text"</span><span class="token operator">:</span> <span class="token string">"hi"</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="16295" id="Response">Response</h4>
<ul data-nodeid="16296">
<li data-nodeid="16297">
<p data-nodeid="16298">Body</p>
</li>
</ul>
<pre data-nodeid="16299" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"3986497071236383013"</span><span class="token punctuation">,</span> <span class="token comment">// log-id</span>
<span class="token string-property property">"channelId"</span><span class="token operator">:</span> <span class="token string">"3986497069711082184"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="16300">
<li data-nodeid="16301">
<p data-nodeid="16302">HTTP 응답 코드</p>
<ul data-nodeid="16303">
<li data-nodeid="16304">
<p data-nodeid="16305">200</p>
</li>
<li data-nodeid="16306">
<p data-nodeid="16307">401</p>
</li>
<li data-nodeid="16308">
<p data-nodeid="16309">403</p>
</li>
<li data-nodeid="16310">
<p data-nodeid="16311">404</p>
</li>
<li data-nodeid="16312">
<p data-nodeid="16313">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="16314" id="POST-%2Fmessenger%2Fv1%2Fchannels%2F%7Bchannel-id%7D%2Fthreads%2Fcreate-and-send">POST /messenger/v1/channels/{channel-id}/threads/create-and-send</h3>
<ul data-nodeid="16315">
<li data-nodeid="16316">
<p data-nodeid="16317">대화방에 쓰레드를 가진 메시지 전송</p>
</li>
</ul>
<h4 data-nodeid="16318" id="Request">Request</h4>
<ul data-nodeid="16319">
<li data-nodeid="16320">
<p data-nodeid="16321">Body</p>
</li>
</ul>
<pre data-nodeid="16322" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"text"</span><span class="token operator">:</span> <span class="token string">"대화방에 보낼 메시지"</span><span class="token punctuation">,</span> <span class="token comment">// 필수(required)</span>
<span class="token string-property property">"threadText"</span><span class="token operator">:</span> <span class="token string">"글타래에 보낼 메시지"</span> <span class="token comment">// 옵션(option)</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="16323" id="Response">Response</h4>
<ul data-nodeid="16324">
<li data-nodeid="16325">
<p data-nodeid="16326">Body</p>
</li>
</ul>
<pre data-nodeid="16327" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"3986497071236383013"</span><span class="token punctuation">,</span> <span class="token comment">// 쓰레드 채널의 log-id</span>
<span class="token string-property property">"threadChannelId"</span><span class="token operator">:</span> <span class="token string">"3986497069711082184"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="16328">
<li data-nodeid="16329">
<p data-nodeid="16330">HTTP 응답 코드</p>
<ul data-nodeid="16331">
<li data-nodeid="16332">
<p data-nodeid="16333">200</p>
</li>
<li data-nodeid="16334">
<p data-nodeid="16335">401</p>
</li>
<li data-nodeid="16336">
<p data-nodeid="16337">403</p>
</li>
<li data-nodeid="16338">
<p data-nodeid="16339">404</p>
</li>
<li data-nodeid="16340">
<p data-nodeid="16341">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="16342" id="PUT-%2Fmessenger%2Fv1%2Fchannels%2F%7Bchannel-id%7D%2Flogs%2F%7Blog-id%7D">PUT /messenger/v1/channels/{channel-id}/logs/{log-id}</h3>
<ul data-nodeid="16343">
<li data-nodeid="16344">
<p data-nodeid="16345"><code data-nodeid="18424" data-backticks="1">{log-id}</code> 에 해당하는 메시지를 수정합니다.</p>
<ul data-nodeid="16346">
<li data-nodeid="16347">
<p data-nodeid="16348"><code data-nodeid="18426" data-backticks="1">{log-id}</code>는 아래 API 응답에서 확인할 수 있습니다.</p>
<ul data-nodeid="16349">
<li data-nodeid="16350">
<p data-nodeid="16351"><code data-nodeid="18428" data-backticks="1">POST /messenger/v1/channels/{channel-id}/logs</code> 채널(혹은 쓰레드 채널)에 메시지 전송</p>
</li>
<li data-nodeid="16352">
<p data-nodeid="16353"><code data-nodeid="18430" data-backticks="1">POST /messenger/v1/channels/{channel-id}/threads/create-and-send</code> 채널에 메시지 전송</p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="16354" id="Request">Request</h4>
<pre data-nodeid="16355" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"text"</span><span class="token operator">:</span> <span class="token string">"update message"</span> <span class="token comment">// 필수(required)</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="16356" id="Response">Response</h4>
<pre data-nodeid="16357" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="16358">
<li data-nodeid="16359">
<p data-nodeid="16360">HTTP 응답 코드</p>
<ul data-nodeid="16361">
<li data-nodeid="16362">
<p data-nodeid="16363">200</p>
</li>
<li data-nodeid="16364">
<p data-nodeid="16365">401</p>
</li>
<li data-nodeid="16366">
<p data-nodeid="16367">403</p>
</li>
<li data-nodeid="16368">
<p data-nodeid="16369">404</p>
</li>
<li data-nodeid="16370">
<p data-nodeid="16371">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="16372" id="DELETE-%2Fmessenger%2Fv1%2Fchannels%2F%7Bchannel-id%7D%2Flogs%2F%7Blog-id%7D">DELETE /messenger/v1/channels/{channel-id}/logs/{log-id}</h3>
<h4 data-nodeid="16373" id="Request">Request</h4>
<p data-nodeid="16374">없음</p>
<h4 data-nodeid="16375" id="Response">Response</h4>
<pre data-nodeid="16376" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="16377">
<li data-nodeid="16378">
<p data-nodeid="16379">HTTP 응답 코드</p>
<ul data-nodeid="16380">
<li data-nodeid="16381">
<p data-nodeid="16382">200</p>
</li>
<li data-nodeid="16383">
<p data-nodeid="16384">401</p>
</li>
<li data-nodeid="16385">
<p data-nodeid="16386">403</p>
</li>
<li data-nodeid="16387">
<p data-nodeid="16388">404</p>
</li>
<li data-nodeid="16389">
<p data-nodeid="16390">500</p>
</li>
</ul>
</li>
</ul>
<h2 data-nodeid="16391" id="Reservation-%3E-ResourcesCategory">Reservation > ResourcesCategory</h2>
<h3 data-nodeid="16392" id="GET-%2Freservation%2Fv1%2Fresource-categories">GET /reservation/v1/resource-categories</h3>
<p data-nodeid="16393"><code data-nodeid="18452" data-backticks="1">사용함</code> 상태의 자원 유형 목록을 조회합니다.</p>
<ul data-nodeid="16394">
<li data-nodeid="16395">
<p data-nodeid="16396">자원 유형</p>
<ul data-nodeid="16397">
<li data-nodeid="16398">
<p data-nodeid="16399">공간(meetingRoom)</p>
</li>
<li data-nodeid="16400">
<p data-nodeid="16401">사무기기(oa)</p>
</li>
<li data-nodeid="16402">
<p data-nodeid="16403">휴대폰(mobile)</p>
</li>
<li data-nodeid="16404">
<p data-nodeid="16405">차량(vehicle)</p>
</li>
</ul>
</li>
<li data-nodeid="16406">
<p data-nodeid="16407">페이지네이션 기능이 있습니다.</p>
<ul data-nodeid="16408">
<li data-nodeid="16409">
<p data-nodeid="16410">size는 기본 20, 최대 20까지 설정 가능합니다.</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="16411" id="Request">Request</h4>
<ul data-nodeid="16412">
<li data-nodeid="16413">
<p data-nodeid="16414">parameter</p>
</li>
</ul>
<pre data-nodeid="16415"><code> size={} /* 기본값: 20, 최대값: 20 */
page={} /* 기본값: 0 */
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="16416" id="Response">Response</h4>
<pre data-nodeid="16417" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"3464559075285364937"</span><span class="token punctuation">,</span> <span class="token comment">/* 자원 유형 id */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"meetingRoom"</span><span class="token punctuation">,</span> <span class="token comment">/* 자원 유형 타입 (meeting, oa, mobile, vehicle) */</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"회의실"</span> <span class="token comment">/* 자원 유형 이름 */</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"totalCount"</span><span class="token operator">:</span> <span class="token number">5</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h2 data-nodeid="16418" id="Reservation-%3E-Resources">Reservation > Resources</h2>
<h3 data-nodeid="16419" id="GET-%2Freservation%2Fv1%2Fresources">GET /reservation/v1/resources</h3>
<ul data-nodeid="16420">
<li data-nodeid="16421">
<p data-nodeid="16422">사용 권한과 관계없이 '사용함' 상태의 자원 목록을 제공합니다. (기본 페이지 사이즈: 20)</p>
</li>
<li data-nodeid="16423">
<p data-nodeid="16424">해당 api는 자원예약 관리자용 입니다.</p>
</li>
</ul>
<h4 data-nodeid="16425" id="Request">Request</h4>
<ul data-nodeid="16426">
<li data-nodeid="16427">
<p data-nodeid="16428">Parameters</p>
</li>
</ul>
<pre data-nodeid="16429"><code> resourceCategoryId={} /* 필수값 아님 */
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<p data-nodeid="16430"><code data-nodeid="18474" data-backticks="1">resourceCategoryId</code>값은 자원 유형 조회 api로 확인할 수 있습니다.</p>
<h4 data-nodeid="16431" id="Response">Response</h4>
<pre data-nodeid="16432" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"totalCount"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"3"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"회의실 4-0"</span><span class="token punctuation">,</span>
<span class="token string-property property">"use"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="16433">
<li data-nodeid="16434">
<p data-nodeid="16435">HTTP 응답코드</p>
<ul data-nodeid="16436">
<li data-nodeid="16437">
<p data-nodeid="16438">200</p>
</li>
<li data-nodeid="16439">
<p data-nodeid="16440">400</p>
</li>
<li data-nodeid="16441">
<p data-nodeid="16442">401</p>
</li>
<li data-nodeid="16443">
<p data-nodeid="16444">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="16445" id="GET-%2Freservation%2Fv1%2Fresources%2F%7Bresource-id%7D">GET /reservation/v1/resources/{resource-id}</h3>
<ul data-nodeid="16446">
<li data-nodeid="16447">
<p data-nodeid="16448">자원 단건 조회</p>
</li>
</ul>
<h4 data-nodeid="16449" id="Request">Request</h4>
<p data-nodeid="16450">없음</p>
<h4 data-nodeid="16451" id="Response">Response</h4>
<pre data-nodeid="16452" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"resourceCategory"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 리소스 카테고리(공간, 사무기기, 휴대폰, 차량)의 Id */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"갤럭시"</span><span class="token punctuation">,</span> <span class="token comment">/* 자원 명 */</span>
<span class="token string-property property">"description"</span><span class="token operator">:</span> <span class="token string">"갤럭시"</span><span class="token punctuation">,</span> <span class="token comment">/* 자원 설명 */</span>
<span class="token string-property property">"use"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span> <span class="token comment">/* 사용 여부 true 사용자가 예약 가능함. */</span>
<span class="token string-property property">"displayOrder"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token string-property property">"users"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 사용 권한 */</span>
<span class="token string-property property">"users"</span><span class="token operator">:</span> <span class="token punctuation">[</span> <span class="token comment">/* 자원을 사용할 수 있는 멤버 혹은 부서 */</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"department"</span><span class="token punctuation">,</span> <span class="token comment">/* 타입 - department, member */</span>
<span class="token string-property property">"department"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"departmentId"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 부서 Id */</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">/* 멤버 Id */</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"managers"</span><span class="token operator">:</span> <span class="token punctuation">[</span> <span class="token comment">/* 자원을 수정할 수 있는 멤버 정보 */</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span> <span class="token comment">/* 타입 - department, member */</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"useAdvanceReservationDays"</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span> <span class="token comment">/* 사전 예약 가능일 사용 여부 */</span>
<span class="token string-property property">"advanceReservationDays"</span><span class="token operator">:</span> <span class="token number">30</span><span class="token punctuation">,</span> <span class="token comment">/* 사전 예약 가능일 */</span>
<span class="token string-property property">"reservationUnit"</span><span class="token operator">:</span> <span class="token string">"hourDay"</span><span class="token punctuation">,</span> <span class="token comment">/* 예약 단위 - hourDay(시간단위/일단위), hour(시간단위), day(일단위)*/</span>
<span class="token string-property property">"operatingHoursOpen"</span><span class="token operator">:</span> <span class="token string">"00:00"</span><span class="token punctuation">,</span> <span class="token comment">/* 사용 가능 시작 시간 */</span>
<span class="token string-property property">"operatingHoursClose"</span><span class="token operator">:</span> <span class="token string">"23:59"</span><span class="token punctuation">,</span> <span class="token comment">/* 사용 가능 끝 시간 */</span>
<span class="token string-property property">"operatingHoursTimezoneName"</span><span class="token operator">:</span> <span class="token string">"Asia/Seoul"</span><span class="token punctuation">,</span> <span class="token comment">/* 기준시 */</span>
<span class="token string-property property">"repeatable"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span> <span class="token comment">/* 반복 예약 사용 */</span>
<span class="token string-property property">"useApproval"</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span> <span class="token comment">/* 사용 승인 */</span>
<span class="token string-property property">"maxRepeatYear"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span> <span class="token comment">/* 반복 예약 최대 기간 */</span>
<span class="token string-property property">"detail"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">// 아래 Detail 블록 항목 참고</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h5 data-nodeid="16453" id="Detail-%EB%B8%94%EB%A1%9D">Detail 블록</h5>
<ul data-nodeid="16454">
<li data-nodeid="16455">
<p data-nodeid="16456">detail 블록은 resourceCategoryId의 유형에 따라 결정됩니다.</p>
<ul data-nodeid="16457">
<li data-nodeid="16458">
<p data-nodeid="16459">meetingRoom - 공간</p>
</li>
<li data-nodeid="16460">
<p data-nodeid="16461">oa - 사무기기</p>
</li>
<li data-nodeid="16462">
<p data-nodeid="16463">mobile - 휴대폰</p>
</li>
<li data-nodeid="16464">
<p data-nodeid="16465">vehicle - 차량</p>
</li>
</ul>
</li>
<li data-nodeid="16466">
<p data-nodeid="16467">meetingRoom</p>
</li>
</ul>
<pre data-nodeid="16468" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"detail"</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">"resourceCategoryType"</span><span class="token operator">:</span> <span class="token string">"meetingRoom"</span><span class="token punctuation">,</span> <span class="token comment">// (필수) 공간</span>
<span class="token string-property property">"meetingRoom"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"meetingRoomType"</span><span class="token operator">:</span> <span class="token string">"meetingRoom"</span><span class="token punctuation">,</span> <span class="token comment">// (필수) meetingRoom(회의실), recordingRoom(음향시설)</span>
<span class="token string-property property">"capacity"</span><span class="token operator">:</span> <span class="token number">10</span><span class="token punctuation">,</span> <span class="token comment">// 회의실 인원 수 </span>
<span class="token string-property property">"presentationAvailable"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span> <span class="token comment">// PT 가능 여부</span>
<span class="token string-property property">"mobilePresentationAvailable"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span> <span class="token comment">// 모바일 PT 가능 여부</span>
<span class="token string-property property">"conferencingAvailable"</span><span class="token operator">:</span> <span class="token boolean">true</span> <span class="token comment">// 화상회의 가능 여부 </span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="16469">
<li data-nodeid="16470">
<p data-nodeid="16471">oa</p>
</li>
</ul>
<pre data-nodeid="16472" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"detail"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resourceCategoryType"</span><span class="token operator">:</span> <span class="token string">"oa"</span><span class="token punctuation">,</span> <span class="token comment">// 사무장비</span>
<span class="token string-property property">"oa"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"deviceType"</span><span class="token operator">:</span> <span class="token string">"desktop"</span><span class="token punctuation">,</span> <span class="token comment">// desktop, laptop, monitor, projector, camera, camcorder, others</span>
<span class="token string-property property">"manufacturer"</span><span class="token operator">:</span> <span class="token string">"제조사"</span><span class="token punctuation">,</span> <span class="token comment">// 제조사</span>
<span class="token string-property property">"serialNumber"</span><span class="token operator">:</span> <span class="token string">"일련번호"</span><span class="token punctuation">,</span> <span class="token comment">// 일련 번호</span>
<span class="token string-property property">"deviceDescription"</span><span class="token operator">:</span> <span class="token string">"기타"</span> <span class="token comment">// 장비 설명</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="16473">
<li data-nodeid="16474">
<p data-nodeid="16475">mobile</p>
</li>
</ul>
<pre data-nodeid="16476" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"detail"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resourceCategoryType"</span><span class="token operator">:</span> <span class="token string">"mobile"</span><span class="token punctuation">,</span> <span class="token comment">// 모바일 기기</span>
<span class="token string-property property">"mobile"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"osType"</span><span class="token operator">:</span> <span class="token string">"ios"</span><span class="token punctuation">,</span> <span class="token comment">// ios, android</span>
<span class="token string-property property">"manufacturer"</span><span class="token operator">:</span> <span class="token string">"제조사"</span><span class="token punctuation">,</span> <span class="token comment">// 제조사</span>
<span class="token string-property property">"osVersion"</span><span class="token operator">:</span> <span class="token string">"OS 버전"</span><span class="token punctuation">,</span> <span class="token comment">// os 버전</span>
<span class="token string-property property">"serialNumber"</span><span class="token operator">:</span> <span class="token string">"일련번호"</span><span class="token punctuation">,</span> <span class="token comment">// 일련번호</span>
<span class="token string-property property">"managementNumber"</span><span class="token operator">:</span> <span class="token string">"자산번호"</span><span class="token punctuation">,</span> <span class="token comment">// 자산번호</span>
<span class="token string-property property">"deviceDescription"</span><span class="token operator">:</span> <span class="token string">"기타"</span> <span class="token comment">// 장비 설명</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="16477">
<li data-nodeid="16478">
<p data-nodeid="16479">vehicle</p>
</li>
</ul>
<pre data-nodeid="16480" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"detail"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resourceCategoryType"</span><span class="token operator">:</span> <span class="token string">"vehicle"</span><span class="token punctuation">,</span> <span class="token comment">// 차량</span>
<span class="token string-property property">"vehicle"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"vehicleType"</span><span class="token operator">:</span> <span class="token string">"compactCar"</span><span class="token punctuation">,</span> <span class="token comment">// compactCar-소형, mediumSedan-준/중형, fullSizeSedan-대형</span>
<span class="token string-property property">"capacity"</span><span class="token operator">:</span> <span class="token number">4</span><span class="token punctuation">,</span> <span class="token comment">// 승차 인원</span>
<span class="token string-property property">"licensePlateNumber"</span><span class="token operator">:</span> <span class="token string">"차랑번호"</span><span class="token punctuation">,</span> <span class="token comment">// 차량번호</span>
<span class="token string-property property">"serialNumber"</span><span class="token operator">:</span> <span class="token string">"일련번호"</span><span class="token punctuation">,</span> <span class="token comment">// 일련번호</span>
<span class="token string-property property">"managementNumber"</span><span class="token operator">:</span> <span class="token string">"자산번호"</span><span class="token punctuation">,</span> <span class="token comment">// 자산번호</span>
<span class="token string-property property">"deviceDescription"</span><span class="token operator">:</span> <span class="token string">"기타"</span> <span class="token comment">// 장비 설명</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h3 data-nodeid="16481" id="GET-%2Freservation%2Fv1%2Freservable-resources">GET /reservation/v1/reservable-resources</h3>
<ul data-nodeid="16482">
<li data-nodeid="16483">
<p data-nodeid="16484">예약 가능한 자원을 조회합니다.</p>
</li>
</ul>
<h4 data-nodeid="16485" id="Request">Request</h4>
<ul data-nodeid="16486">
<li data-nodeid="16487">
<p data-nodeid="16488">Parameters</p>
</li>
</ul>
<pre data-nodeid="16489"><code>resourceCategoryId={}
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="16490" id="Response">Response</h4>
<ul data-nodeid="16491">
<li data-nodeid="16492">
<p data-nodeid="16493">Body</p>
</li>
</ul>
<pre data-nodeid="16494" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"3797903366225868327"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"PC"</span><span class="token punctuation">,</span>
<span class="token string-property property">"use"</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"totalCount"</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="16495">
<li data-nodeid="16496">
<p data-nodeid="16497">HTTP 응답코드</p>
<ul data-nodeid="16498">
<li data-nodeid="16499">
<p data-nodeid="16500">200</p>
</li>
<li data-nodeid="16501">
<p data-nodeid="16502">400</p>
</li>
<li data-nodeid="16503">
<p data-nodeid="16504">401</p>
</li>
<li data-nodeid="16505">
<p data-nodeid="16506">500</p>
</li>
</ul>
</li>
</ul>
<h2 data-nodeid="16507" id="Reservation-%3E-Resource-Reservations">Reservation > Resource Reservations</h2>
<h3 data-nodeid="16508" id="GET-%2Freservation%2Fv1%2Fresource-reservations">GET /reservation/v1/resource-reservations</h3>
<ul data-nodeid="16509">
<li data-nodeid="16510">
<p data-nodeid="16511">선택한 자원의 예약정보 제공 (선택된 resource, 시간에 맞게 필터)</p>
</li>
</ul>
<h4 data-nodeid="16512" id="Request">Request</h4>
<ul data-nodeid="16513">
<li data-nodeid="16514">
<p data-nodeid="16515">Parameters</p>
</li>
</ul>
<pre data-nodeid="16516"><code> size={} /* 기본값: 20, 최대값: 20 */
page={} /* 기본값: 0 */
timeMin={} /* 필수필드 ISO8601 형식 예) 2022-06-01T00:00:00+09:00 */
timeMax={} /* 필수필드 ISO8601 형식 예) 2022-06-02T00:00:00+09:00 */
resourceIds={},{} /* 선택필드 값이 없는 경우 전체 resource 에 대해 응답 */
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="16517" id="Response">Response</h4>
<pre data-nodeid="16518" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"totalCount"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"7"</span><span class="token punctuation">,</span>
<span class="token string-property property">"resource"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"5"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"회의실 4-0"</span><span class="token punctuation">,</span>
<span class="token string-property property">"operationHour"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"open"</span><span class="token operator">:</span> <span class="token string">"00:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"close"</span><span class="token operator">:</span> <span class="token string">"23:59"</span><span class="token punctuation">,</span>
<span class="token string-property property">"timezone"</span><span class="token operator">:</span> <span class="token string">"Asia/Seoul"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">"주간회의 (Weekly Meeting)"</span><span class="token punctuation">,</span> <span class="token comment">/* 내용 (예약명/내용, 일정 제목) */</span>
<span class="token string-property property">"startedAt"</span><span class="token operator">:</span> <span class="token string">"2021-06-16T15:30:00+09:00"</span><span class="token punctuation">,</span> <span class="token comment">/* 시작 시간 */</span>
<span class="token string-property property">"endedAt"</span><span class="token operator">:</span> <span class="token string">"2021-06-16T16:30:00+09:00"</span><span class="token punctuation">,</span> <span class="token comment">/* 종료 시간 */</span>
<span class="token string-property property">"wholeDayFlag"</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
<span class="token string-property property">"users"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"from"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 예약자 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span><span class="token string">""</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="16519">
<li data-nodeid="16520">
<p data-nodeid="16521">HTTP 응답코드</p>
<ul data-nodeid="16522">
<li data-nodeid="16523">
<p data-nodeid="16524">200</p>
</li>
<li data-nodeid="16525">
<p data-nodeid="16526">400</p>
</li>
<li data-nodeid="16527">
<p data-nodeid="16528">401</p>
</li>
<li data-nodeid="16529">
<p data-nodeid="16530">403</p>
</li>
<li data-nodeid="16531">
<p data-nodeid="16532">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="16533" id="POST-%2Freservation%2Fv1%2Fresource-reservations">POST /reservation/v1/resource-reservations</h3>
<ul data-nodeid="16534">
<li data-nodeid="16535">
<p data-nodeid="16536">자원 예약 하기</p>
</li>
</ul>
<h4 data-nodeid="16537" id="Request">Request</h4>
<ul data-nodeid="16538">
<li data-nodeid="16539">
<p data-nodeid="16540">Body</p>
</li>
</ul>
<pre data-nodeid="16541" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"resourceId"</span><span class="token operator">:</span> <span class="token string">"3464559076075555811"</span><span class="token punctuation">,</span>
<span class="token string-property property">"recurrenceRule"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">// 반복 규칙</span>
<span class="token string-property property">"frequency"</span><span class="token operator">:</span> <span class="token string">"weekly"</span><span class="token punctuation">,</span> <span class="token comment">// 주간 - daily(일), weekly (주), monthly(월), 년(yearly)</span>
<span class="token string-property property">"interval"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span> <span class="token comment">// 빈도 횟수</span>
<span class="token string-property property">"until"</span><span class="token operator">:</span> <span class="token string">"2023-01-26T21:30:00+09:00"</span><span class="token punctuation">,</span> <span class="token comment">// 반복 설정 종료 시간</span>
<span class="token string-property property">"byday"</span><span class="token operator">:</span><span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">// 요일 목록 - SU, MO, TU, WE, TH, FR, ST, 1MO, 2TU, -1WE, -2TH etc.</span>
<span class="token string-property property">"bymonthday"</span><span class="token operator">:</span><span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">// 일 목록 - 1 ~ 31</span>
<span class="token string-property property">"bymonth"</span><span class="token operator">:</span><span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">// 월 목록 - 1 ~ 12</span>
<span class="token string-property property">"timezoneName"</span><span class="token operator">:</span><span class="token string">"Asia/Seoul"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">"test2"</span><span class="token punctuation">,</span>
<span class="token string-property property">"alarms"</span><span class="token operator">:</span> <span class="token punctuation">[</span> <span class="token comment">// 예약 10분 전 메일 알림</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"action"</span><span class="token operator">:</span> <span class="token string">"mail"</span><span class="token punctuation">,</span> <span class="token comment">// mail 고정</span>
<span class="token string-property property">"trigger"</span><span class="token operator">:</span> <span class="token string">"TRIGGER:-PT10M"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"class"</span><span class="token operator">:</span> <span class="token string">"public"</span><span class="token punctuation">,</span>
<span class="token string-property property">"startedAt"</span><span class="token operator">:</span> <span class="token string">"2023-02-06T21:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"endedAt"</span><span class="token operator">:</span> <span class="token string">"2023-02-06T22:00:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"wholeDayFlag"</span><span class="token operator">:</span> <span class="token boolean">false</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="16542">
<li data-nodeid="16543">
<p data-nodeid="16544">recurrenceRule(반복 예약 규칙) 예시</p>
</li>
</ul>
<p data-nodeid="16545">1(interval)일 마다(매일) 18시 예약</p>
<pre data-nodeid="16546" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"recurrenceRule"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"frequency"</span><span class="token operator">:</span> <span class="token string">"daily"</span><span class="token punctuation">,</span>
<span class="token string-property property">"interval"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token string-property property">"startedAt"</span><span class="token operator">:</span> <span class="token string">"2023-02-08T03:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"until"</span><span class="token operator">:</span> <span class="token string">"2023-02-25T18:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"timezoneName"</span><span class="token operator">:</span> <span class="token string">"Asia/Seoul"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<p data-nodeid="16547">2(interval)주 마다 금요일, 토요일 14시 예약</p>
<pre data-nodeid="16548" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"recurrenceRule"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"frequency"</span><span class="token operator">:</span> <span class="token string">"weekly"</span><span class="token punctuation">,</span>
<span class="token string-property property">"interval"</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span>
<span class="token string-property property">"startedAt"</span><span class="token operator">:</span> <span class="token string">"2023-02-08T03:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"until"</span><span class="token operator">:</span> <span class="token string">"2023-02-25T14:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"byday"</span><span class="token operator">:</span> <span class="token string">"FR,SA"</span><span class="token punctuation">,</span>
<span class="token string-property property">"timezoneName"</span><span class="token operator">:</span> <span class="token string">"Asia/Seoul"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<p data-nodeid="16549">매월 23일 마다 오전 3시 예약</p>
<pre data-nodeid="16550" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"recurrenceRule"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"frequency"</span><span class="token operator">:</span> <span class="token string">"monthly"</span><span class="token punctuation">,</span>
<span class="token string-property property">"interval"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token string-property property">"startedAt"</span><span class="token operator">:</span> <span class="token string">"2023-02-08T03:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"until"</span><span class="token operator">:</span> <span class="token string">"2023-10-25T14:30:00+09:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"bymonthday"</span><span class="token operator">:</span> <span class="token number">23</span><span class="token punctuation">,</span>
<span class="token string-property property">"timezoneName"</span><span class="token operator">:</span> <span class="token string">"Asia/Seoul"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="16551" id="response">response</h4>
<ul data-nodeid="16552">
<li data-nodeid="16553">
<p data-nodeid="16554">Body</p>
</li>
</ul>
<pre data-nodeid="16555" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"masterResourceReservationId"</span><span class="token operator">:</span> <span class="token string">""</span> <span class="token comment">// 예약은 반복될 수 있어 원본 아이디가 있습니다. 전체 수정, 부분 수정(부분 수정이나, 이 예약만 수정시 필요)</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="16556">
<li data-nodeid="16557">
<p data-nodeid="16558">masterResourceReservationId는 원본 예약의 id입니다.</p>
</li>
</ul>
<h3 data-nodeid="16559" id="GET-%2Freservation%2Fv1%2Fresource-reservations%2F%7Bresource-reservation-id%7D">GET /reservation/v1/resource-reservations/{resource-reservation-id}</h3>
<p data-nodeid="16560">{resource-reservation-id}는 <code data-nodeid="18533" data-backticks="1">GET /reservation/v1/resource-reservations</code> API를 조회하여 알 수 있습니다.</p>
<p data-nodeid="16561">url example)</p>
<ul data-nodeid="16562">
<li data-nodeid="16563">
<p data-nodeid="16564">'<a data-nodeid="18540" target="_blank" href="https://api.dooray.com/reservation/v1/resource-reservations/3464565902183898633">https://api.dooray.com/reservation/v1/resource-reservations/3464565902183898633</a>'</p>
<ul data-nodeid="16565">
<li data-nodeid="16566">
<p data-nodeid="16567">반복 설정이 없는 자원 예약 조회</p>
</li>
</ul>
</li>
<li data-nodeid="16568">
<p data-nodeid="16569">'<a data-nodeid="18548" target="_blank" href="https://api.dooray.com/reservation/v1/resource-reservations/3464565902183898633-20230202T090000Z">https://api.dooray.com/reservation/v1/resource-reservations/3464565902183898633-20230202T090000Z</a>'</p>
<ul data-nodeid="16570">
<li data-nodeid="16571">
<p data-nodeid="16572">반복 설정된 예약 중 2023-02-02 18:00:00(+9:00) 예약 조회</p>
</li>
</ul>
</li>
</ul>
<h4 data-nodeid="16573" id="Request">Request</h4>
<ul data-nodeid="16574">
<li data-nodeid="16575">
<p data-nodeid="16576">없음</p>
</li>
</ul>
<h4 data-nodeid="16577" id="Response">Response</h4>
<pre data-nodeid="16578" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"7"</span><span class="token punctuation">,</span>
<span class="token string-property property">"resource"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">"5"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">"회의실 4-0"</span><span class="token punctuation">,</span>
<span class="token string-property property">"operationHour"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"open"</span><span class="token operator">:</span> <span class="token string">"00:00"</span><span class="token punctuation">,</span>
<span class="token string-property property">"close"</span><span class="token operator">:</span> <span class="token string">"23:59"</span><span class="token punctuation">,</span>
<span class="token string-property property">"timezone"</span><span class="token operator">:</span> <span class="token string">"Asia/Seoul"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">"주간회의 (Weekly Meeting)"</span><span class="token punctuation">,</span> <span class="token comment">/* 내용 (예약명/내용, 일정 제목) */</span>
<span class="token string-property property">"startedAt"</span><span class="token operator">:</span> <span class="token string">"2021-06-16T15:30:00+09:00"</span><span class="token punctuation">,</span> <span class="token comment">/* 시작 시간 */</span>
<span class="token string-property property">"endedAt"</span><span class="token operator">:</span> <span class="token string">"2021-06-16T16:30:00+09:00"</span><span class="token punctuation">,</span> <span class="token comment">/* 종료 시간 */</span>
<span class="token string-property property">"wholeDayFlag"</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
<span class="token string-property property">"users"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"from"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">/* 예약자 */</span>
<span class="token string-property property">"type"</span><span class="token operator">:</span> <span class="token string">"member"</span><span class="token punctuation">,</span>
<span class="token string-property property">"member"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"organizationMemberId"</span><span class="token operator">:</span> <span class="token string">"1"</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span><span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"departments"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">{</span> <span class="token comment">/* 부서정보 */</span>
<span class="token string-property property">"id"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"externalKey"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
<span class="token string-property property">"name"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="16579">
<li data-nodeid="16580">
<p data-nodeid="16581">HTTP 응답코드</p>
<ul data-nodeid="16582">
<li data-nodeid="16583">
<p data-nodeid="16584">200</p>
</li>
<li data-nodeid="16585">
<p data-nodeid="16586">400</p>
</li>
<li data-nodeid="16587">
<p data-nodeid="16588">401</p>
</li>
<li data-nodeid="16589">
<p data-nodeid="16590">403</p>
</li>
<li data-nodeid="16591">
<p data-nodeid="16592">404</p>
</li>
<li data-nodeid="16593">
<p data-nodeid="16594">500</p>
</li>
</ul>
</li>
</ul>
<h3 data-nodeid="16595" id="PUT-%2Freservation%2Fv1%2Fresource-reservations%2F%7Bresource-reservation-id%7D">PUT /reservation/v1/resource-reservations/{resource-reservation-id}</h3>
<ul data-nodeid="16596">
<li data-nodeid="16597">
<p data-nodeid="16598">자원 예약 내용을 수정합니다.</p>
</li>
</ul>
<h4 data-nodeid="16599" id="request">request</h4>
<ul data-nodeid="16600">
<li data-nodeid="16601">
<p data-nodeid="16602">body</p>
</li>
</ul>
<pre data-nodeid="16603" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"recurrenceRule"</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token comment">// 반복 규칙</span>
<span class="token string-property property">"frequency"</span><span class="token operator">:</span> <span class="token string">"weekly"</span><span class="token punctuation">,</span> <span class="token comment">// 주간 - daily(일), weekly (주), monthly(월), 년(yearly)</span>
<span class="token string-property property">"interval"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span> <span class="token comment">// 빈도 횟수</span>
<span class="token string-property property">"until"</span><span class="token operator">:</span> <span class="token string">"2023-01-26T21:30:00+09:00"</span><span class="token punctuation">,</span> <span class="token comment">// 반복 설정 종료 시간</span>
<span class="token string-property property">"byday"</span><span class="token operator">:</span><span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">// 요일 목록 - SU, MO, TU, WE, TH, FR, ST, 1 MO, 2 TU, -1 WE, -2 TH etc.</span>
<span class="token string-property property">"bymonthday"</span><span class="token operator">:</span><span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">// 일 목록 - 1 ~ 31</span>
<span class="token string-property property">"bymonth"</span><span class="token operator">:</span><span class="token string">""</span><span class="token punctuation">,</span> <span class="token comment">// 월 목록 - 1 ~ 12</span>
<span class="token string-property property">"timezoneName"</span><span class="token operator">:</span><span class="token string">"Asia/Seoul"</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"subject"</span><span class="token operator">:</span> <span class="token string">"예약 내용"</span><span class="token punctuation">,</span> <span class="token comment">// 예약 내용</span>
<span class="token string-property property">"alarms"</span><span class="token operator">:</span> <span class="token punctuation">[</span> <span class="token comment">// 알림</span>
<span class="token punctuation">{</span>
<span class="token string-property property">"action"</span><span class="token operator">:</span> <span class="token string">"mail"</span><span class="token punctuation">,</span>
<span class="token string-property property">"trigger"</span><span class="token operator">:</span> <span class="token string">"TRIGGER:-PT10M"</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token string-property property">"class"</span><span class="token operator">:</span> <span class="token string">"public"</span><span class="token punctuation">,</span> <span class="token comment">// 내용의 공개 범위</span>
<span class="token string-property property">"startedAt"</span><span class="token operator">:</span> <span class="token string">"2023-02-06T21:30:00+09:00"</span><span class="token punctuation">,</span> <span class="token comment">// 예약 시작</span>
<span class="token string-property property">"endedAt"</span><span class="token operator">:</span> <span class="token string">"2023-02-06T22:00:00+09:00"</span><span class="token punctuation">,</span> <span class="token comment">// 예약 끝</span>
<span class="token string-property property">"wholeDayFlag"</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span> <span class="token comment">// 종일 예약</span>
<span class="token string-property property">"updateType"</span><span class="token operator">:</span> <span class="token string">"whole"</span><span class="token punctuation">,</span> <span class="token comment">// whole(전체 반복 예약 수정), this(이 예약만 수정), wholeFromThis(이 예약 이후부터 모두 수정)</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="16604">
<li data-nodeid="16605">
<p data-nodeid="16606">recurrenceRule을 수정하시면 <code data-nodeid="18567" data-backticks="1">updateType</code>값이 whole이어야만 합니다.</p>
</li>
</ul>
<h4 data-nodeid="16607" id="response">response</h4>
<ul data-nodeid="16608">
<li data-nodeid="16609">
<p data-nodeid="16610">body</p>
</li>
</ul>
<pre data-nodeid="16611" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h3 data-nodeid="16612" id="DELETE-%2Freservation%2Fv1%2Fresource-reservations%2F%7Bresource-reservation-id%7D">DELETE /reservation/v1/resource-reservations/{resource-reservation-id}</h3>
<ul data-nodeid="16613">
<li data-nodeid="16614">
<p data-nodeid="16615">자원 예약 삭제</p>
</li>
</ul>
<h4 data-nodeid="16616" id="request">request</h4>
<ul data-nodeid="16617">
<li data-nodeid="16618">
<p data-nodeid="16619">반복 예약이 설정되어 있는 자원 예약을 삭제하는 경우</p>
<ul data-nodeid="16620">
<li data-nodeid="16621">
<p data-nodeid="16622">deleteType 에 따라 예약을 삭제할 수 있습니다.</p>
<ul data-nodeid="16623">
<li data-nodeid="16624">
<p data-nodeid="16625">whole - 해당 예약의 모든 반복 예약 삭제</p>
</li>
<li data-nodeid="16626">
<p data-nodeid="16627">this - 이 예약만 삭제</p>
</li>
<li data-nodeid="16628">
<p data-nodeid="16629">wholeFromThis - 이 예약 이후 반복 예약 삭제 (포함)</p>
</li>
</ul>
</li>
<li data-nodeid="16630">
<p data-nodeid="16631">example) DELETE /reservation/v1/resource-reservations/3464670985061333000-20230224T023000Z</p>
</li>
</ul>
</li>
<li data-nodeid="16632">
<p data-nodeid="16633">Body</p>
</li>
</ul>
<pre data-nodeid="16634" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"deleteType"</span><span class="token operator">:</span> <span class="token string">"whole"</span> <span class="token comment">// whole(전체 반복 예약 삭제), this(이 예약만 삭제), wholeFromThis(이 예약 이후부터 모두 삭제)</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<ul data-nodeid="16635">
<li data-nodeid="16636">
<p data-nodeid="16637">반복 예약이 설정이 없는 자원 예약의 경우</p>
<ul data-nodeid="16638">
<li data-nodeid="16639">
<p data-nodeid="16640">deleteType을 넣지 않습니다.</p>
</li>
<li data-nodeid="16641">
<p data-nodeid="16642">example) DELETE /reservation/v1/resource-reservations/3464670985061333000</p>
</li>
</ul>
</li>
<li data-nodeid="16643">
<p data-nodeid="16644">Body</p>
</li>
</ul>
<pre data-nodeid="16645" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"deleteType"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
<h4 data-nodeid="16646" id="response">response</h4>
<ul data-nodeid="16647">
<li data-nodeid="16648">
<p data-nodeid="16649">Body</p>
</li>
</ul>
<pre data-nodeid="16650" class="lang-javascript"><code data-lang="javascript"><span class="token punctuation">{</span>
<span class="token string-property property">"header"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">"isSuccessful"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultCode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token string-property property">"resultMessage"</span><span class="token operator">:</span> <span class="token string">""</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string-property property">"result"</span><span class="token operator">:</span> <span class="token keyword null nil">null</span>
<span class="token punctuation">}</span>
</code><div class="code-block-toolbar-container" style="visibility: hidden;"><button type="button" data-testid="CopyButton_IconButton" class="css-1t6fvm5"><div class="svg-icon css-14rxzqn" data-testid="CopyButton_SvgIcon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="clone" class="svg-inline--fa fa-clone fa-w-16 fa-1x " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-testid="clone"><path fill="currentColor" d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zm-80 464c0 8.82-7.18 16-16 16H48c-8.82 0-16-7.18-16-16V144c0-8.82 7.18-16 16-16h48v240c0 26.51 21.49 48 48 48h240v48zm96-96c0 8.82-7.18 16-16 16H144c-8.82 0-16-7.18-16-16V48c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16v320z"></path></svg></div></button></div></pre>
</div></div></div></div></main>