Added
1.44.0
2 months ago
템플릿 수정 이력 관리
템플릿의 변경 이력(Revision) 목록과 각 시점의 스냅샷을 조회하고, 이전 Revision 으로 복원할 수 있습니다.
Revision 복원은 기존 Revision 을 덮어쓰지 않고, 복원된 내용으로 새 Revision 을 생성합니다.
응답의
latestRevisionId로 새로 생성된 Revision ID 를 확인할 수 있습니다.
신규 API
| 엔드포인트 | 메서드 | 설명 |
|---|---|---|
/templates/{templateId}/revisions | GET | Revision 목록 조회 |
/templates/{templateId}/revisions/{revisionId} | GET | Revision 단건 조회 |
/templates/{templateId}/revisions/{revisionId}/restore | POST | Revision 복원 |
사용 흐름
| 단계 | 설명 |
|---|---|
| 변경 이력 조회 | GET /templates/{templateId}/revisions 로 변경 이력을 페이지네이션 조회합니다.각 Revision 의 수정자 정보( modifierMemberId, modifierMemberName)가 함께 포함됩니다. |
| 단건 조회 | GET /templates/{templateId}/revisions/{revisionId} 로 특정 시점의 템플릿 설정 상태를 확인합니다. |
| 복원 | POST /templates/{templateId}/revisions/{revisionId}/restore 로 해당 Revision 의 내용을 새 Revision 으로 생성합니다. |
오래된 Revision 의 경우, 수정자 멤버가 워크스페이스에서 이미 삭제되었을 수 있습니다.
이때는
modifierMemberId와modifierMemberName이null로 응답됩니다.
