API

문서 생성

작성일 2026.03.24 | 수정일 2026.03.25

POST/crm-core/v1/documents

새로운 문서를 생성합니다. MEMBER 이상의 권한이 필요합니다.

chat

문서 발행 방식(issueMethod)은 요청 파라미터에 따라 자동으로 결정됩니다. templateIdrecordId가 모두 있으면 RECORD_TEMPLATE, templateId만 있으면 TEMPLATE_ONLY, 그 외에는 DIRECT_INPUT으로 설정됩니다.

Body Params

NameTypeRequiredDescription
documentTypeIdstring문서 유형 ID
entityIdstring개체 ID
recordIdstring연결할 레코드 ID
templateIdstring사용할 템플릿 ID
linkedRecordIdsArray<String>연결 레코드 ID 목록
issueMethodstring발행 방식 (DIRECT_INPUT, TEMPLATE_ONLY, RECORD_TEMPLATE)
namestring문서 이름
contentObject문서 내용 (TipTap JSON 형식)
variableValuesObject변수 값 (키-값 쌍)

Response

NameTypeRequiredDescription
documentIdstring*문서 고유 ID
accountIdstring*계정 고유 ID
documentTypeIdstring문서 유형 ID
entityIdstring개체 ID
recordIdstring레코드 ID
templateIdstring템플릿 ID
linkedRecordIdsArray<String>연결 레코드 ID 목록
issueMethodstring*발행 방식
namestring*문서 이름
contentObject문서 내용
htmlContentstringHTML 변환 내용
dataSnapshotObject생성 시점의 변수 데이터 스냅샷
attachmentsArray<Object>첨부파일 목록
fileIdstring*파일 고유 ID
fileNamestring*파일 이름
fileSizenumber*파일 크기 (바이트)
mimeTypestring*MIME 타입
urlstring*파일 URL (서명된 URL)
uploadedAtdate*업로드 일시
statusstring*문서 상태 (DRAFT, FINALIZED, ARCHIVED)
issuedAtdate발행 일시
ownerIdstring문서 소유자 멤버 ID. 생성 시 현재 멤버 ID로 자동 설정
issuedBystring발행자 ID
dateCreateddate*최초 생성 날짜
dateUpdateddate*최근 수정 날짜

Structure

Request Structure
{ "documentTypeId": "DTYPE20260324090000ABCDEFGHIJKLM", "entityId": "ENT20260324090000ABCDEFGHIJKLMNO", "recordId": "REC20260324090000ABCDEFGHIJKLMNO", "templateId": "DTPL20260324090000ABCDEFGHIJKLM", "linkedRecordIds": [ "샘플값" ], "name": "샘플", "content": { "key": "value" }, "variableValues": { "key": "value" } }
Response Structure
{ "documentId": "DOC20260324090000ABCDEFGHIJKLMNO", "accountId": "24010100001234", "documentTypeId": "DTYPE20260324090000ABCDEFGHIJKLM", "entityId": "ENT20260324090000ABCDEFGHIJKLMNO", "recordId": "REC20260324090000ABCDEFGHIJKLMNO", "templateId": "DTPL20260324090000ABCDEFGHIJKLM", "linkedRecordIds": [ "샘플값" ], "issueMethod": "샘플값", "name": "샘플", "content": { "key": "value" }, "htmlContent": "샘플값", "dataSnapshot": { "key": "value" }, "attachments": [], "ownerId": "MEM20260324090000ABCDEFGHIJKLMNO", "status": "ACTIVE", "issuedAt": "2026-03-24T09:00:00.000Z", "issuedBy": "샘플값", "dateCreated": "2026-03-24T09:00:00.000Z", "dateUpdated": "2026-03-24T09:00:00.000Z" }