API 레퍼런스: 조직
조직 관리 및 사용자 관리 엔드포인트의 API 레퍼런스입니다.
이 엔드포인트는 사용자의 워크스페이스에서 작동합니다. 무료 체험을 시작해 워크스페이스를 만들고 첫 API를 호출하세요.
엔드포인트: GET /v1/tenant/{tenantId}/processes
인증: 테넌트 범위 API 키 · read scope
매개변수:
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| tenantId | string | 경로 | 예 | 형식: uuid |
| limit | integer | 쿼리 | 아니요 | 반환할 최대 항목 수 |
| offset | integer | 쿼리 | 아니요 | 건너뛸 항목 수 |
응답(200):
프로세스 목록
[
{
"id": "00000000-0000-0000-0000-000000000000",
"treeParentId": "00000000-0000-0000-0000-000000000000",
"treeNodeType": "Process",
"displayName": "string",
"createdAt": "2024-03-15T16:30:00Z",
"updatedAt": "2024-03-15T16:30:00Z",
"designerModelId": "00000000-0000-0000-0000-000000000000"
}
] 오류:
엔드포인트: POST /v1/tenant/{tenantId}/processes
인증: 테넌트 범위 API 키 · write scope
매개변수:
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| tenantId | string | 경로 | 예 | 형식: uuid |
요청 본문:
{
"displayName": "string",
"treeParentId": "00000000-0000-0000-0000-000000000000",
"treeNodeType": "Process"
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| displayName | string | 예 | 프로세스 트리에 표시되는 프로세스 이름 최대 길이: 128 |
| treeParentId | string | 아니요 | 상위 폴더 ID (null = 최상위 수준) 형식: uuid |
| treeNodeType | Process | TreeGroup | 아니요 | 프로세스 또는 TreeGroup(폴더) 허용 값: Process, TreeGroup기본값: Process |
응답(201):
프로세스 생성됨
{
"id": "00000000-0000-0000-0000-000000000000",
"treeParentId": "00000000-0000-0000-0000-000000000000",
"treeNodeType": "Process",
"displayName": "string",
"createdAt": "2024-03-15T16:30:00Z",
"updatedAt": "2024-03-15T16:30:00Z",
"designerModelId": "00000000-0000-0000-0000-000000000000"
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| id | string | 예 | 형식: uuid |
| treeParentId | string | 예 | 형식: uuid |
| treeNodeType | Process | TreeGroup | 예 | 허용 값: Process, TreeGroup기본값: Process |
| displayName | string | 예 | 기본값: New Process최대 길이: 128 |
| createdAt | string | 예 | 형식: date-time |
| updatedAt | string | 예 | 형식: date-time |
| designerModelId | string | 예 | 형식: uuid |
오류:
엔드포인트: GET /v1/tenant/{tenantId}/processes/{processId}
인증: 테넌트 범위 API 키 · read scope
매개변수:
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| tenantId | string | 경로 | 예 | 형식: uuid |
| processId | string | 경로 | 예 | 형식: uuid |
응답(200):
프로세스
{
"id": "00000000-0000-0000-0000-000000000000",
"treeParentId": "00000000-0000-0000-0000-000000000000",
"treeNodeType": "Process",
"displayName": "string",
"createdAt": "2024-03-15T16:30:00Z",
"updatedAt": "2024-03-15T16:30:00Z",
"designerModelId": "00000000-0000-0000-0000-000000000000"
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| id | string | 예 | 형식: uuid |
| treeParentId | string | 예 | 형식: uuid |
| treeNodeType | Process | TreeGroup | 예 | 허용 값: Process, TreeGroup기본값: Process |
| displayName | string | 예 | 기본값: New Process최대 길이: 128 |
| createdAt | string | 예 | 형식: date-time |
| updatedAt | string | 예 | 형식: date-time |
| designerModelId | string | 예 | 형식: uuid |
오류:
엔드포인트: PUT /v1/tenant/{tenantId}/processes/{processId}
인증: 테넌트 범위 API 키 · write scope
매개변수:
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| tenantId | string | 경로 | 예 | 형식: uuid |
| processId | string | 경로 | 예 | 형식: uuid |
요청 본문:
{
"displayName": "string",
"treeParentId": "00000000-0000-0000-0000-000000000000"
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| displayName | string | 아니요 | 프로세스 트리에 표시되는 프로세스 이름 최대 길이: 128 |
| treeParentId | string | 아니요 | 상위 폴더 ID(null = 최상위) 형식: uuid |
응답(200):
프로세스 수정됨
{
"id": "00000000-0000-0000-0000-000000000000",
"treeParentId": "00000000-0000-0000-0000-000000000000",
"treeNodeType": "Process",
"displayName": "string",
"createdAt": "2024-03-15T16:30:00Z",
"updatedAt": "2024-03-15T16:30:00Z",
"designerModelId": "00000000-0000-0000-0000-000000000000"
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| id | string | 예 | 형식: uuid |
| treeParentId | string | 예 | 형식: uuid |
| treeNodeType | Process | TreeGroup | 예 | 허용 값: Process, TreeGroup기본값: Process |
| displayName | string | 예 | 기본값: New Process최대 길이: 128 |
| createdAt | string | 예 | 형식: date-time |
| updatedAt | string | 예 | 형식: date-time |
| designerModelId | string | 예 | 형식: uuid |
오류:
엔드포인트: DELETE /v1/tenant/{tenantId}/processes/{processId}
인증: 테넌트 범위 API 키 · write scope
매개변수:
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| tenantId | string | 경로 | 예 | 형식: uuid |
| processId | string | 경로 | 예 | 형식: uuid |
응답(200):
프로세스 삭제됨
{
"success": true,
"message": "string"
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| success | boolean | 예 | |
| message | string | 예 |
오류:
엔드포인트: GET /v1/tenant/{tenantId}/processes/{processId}/bpmn
인증: 테넌트 범위 API 키 · read scope
매개변수:
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| tenantId | string | 경로 | 예 | 형식: uuid |
| processId | string | 경로 | 예 | 형식: uuid |
응답(200):
BPMN XML
{
"bpmnXml": "string"
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| bpmnXml | string | 예 | BPMN 2.0 XML |
오류:
엔드포인트: PUT /v1/tenant/{tenantId}/processes/{processId}/bpmn
인증: 테넌트 범위 API 키 · write scope
매개변수:
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| tenantId | string | 경로 | 예 | 형식: uuid |
| processId | string | 경로 | 예 | 형식: uuid |
요청 본문:
{
"bpmnXml": "string"
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| bpmnXml | string | 예 | BPMN 2.0 XML |
응답(200):
BPMN 업로드됨
{
"message": "string"
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| message | string | 예 |
오류:
데이터 매핑은 데이터 테이블을 프로세스에 연결합니다. 이를 통해 프로세스 모델에서 이벤트 로그 데이터를 시각화하고 분석할 수 있습니다.
엔드포인트: GET /v1/tenant/{tenantId}/processes/{processId}/mappings
인증: 테넌트 범위 API 키 · read scope
매개변수:
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| tenantId | string | 경로 | 예 | 형식: uuid |
| processId | string | 경로 | 예 | 형식: uuid |
| limit | integer | 쿼리 | 아니요 | 반환할 최대 항목 수 |
| offset | integer | 쿼리 | 아니요 | 건너뛸 항목 수 |
응답(200):
매핑 목록
[
{
"id": "00000000-0000-0000-0000-000000000000",
"modelId": "00000000-0000-0000-0000-000000000000",
"dataTableId": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"color": {
"id": "data-1"
},
"showByDefault": true,
"mappingRole": "primary",
"sortOrder": 0
}
] 오류:
엔드포인트: POST /v1/tenant/{tenantId}/processes/{processId}/mappings
인증: 테넌트 범위 API 키 · write 범위
매개변수:
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| tenantId | string | 경로 | 예 | 형식: uuid |
| processId | string | 경로 | 예 | 형식: uuid |
요청 본문:
{
"dataTableId": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"color": {
"id": "data-1"
},
"showByDefault": true,
"mappingRole": "primary"
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| dataTableId | string | 예 | 프로세스에 매핑할 데이터 테이블 형식: uuid |
| displayName | string | 아니요 | 매핑에 표시할 이름 최대 길이: 128 |
| color | object | 아니요 | 강조 색상 |
| showByDefault | boolean | 아니요 | 프로세스 보기에서 이 매핑을 기본으로 표시할지 여부 기본값: true |
| mappingRole | primary | comparison | 아니요 | 모델에서 매핑된 데이터의 역할 허용 값: primary, comparison |
응답(201):
매핑을 생성했습니다
{
"id": "00000000-0000-0000-0000-000000000000",
"modelId": "00000000-0000-0000-0000-000000000000",
"dataTableId": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"color": {
"id": "data-1"
},
"showByDefault": true,
"mappingRole": "primary",
"sortOrder": 0
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| id | string | 예 | 형식: uuid |
| modelId | string | 예 | 형식: uuid |
| dataTableId | string | 예 | 형식: uuid |
| displayName | string | 예 | 최대 길이: 128 |
| color | object | 예 | |
| showByDefault | boolean | 예 | 기본값: true |
| mappingRole | primary | comparison | 예 | 허용 값: primary, comparison기본값: comparison |
| sortOrder | integer | 예 | 기본값: 0최솟값: -9007199254740991 최댓값: 9007199254740991 |
오류:
엔드포인트: PUT /v1/tenant/{tenantId}/processes/{processId}/mappings/{mappingId}
인증: 테넌트 범위 API 키 · write 범위
매개변수:
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| tenantId | string | 경로 | 예 | 형식: uuid |
| processId | string | 경로 | 예 | 형식: uuid |
| mappingId | string | 경로 | 예 | 형식: uuid |
요청 본문:
{
"displayName": "string",
"color": {
"id": "data-1"
},
"showByDefault": true,
"mappingRole": "primary",
"sortOrder": 0
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| displayName | string | 아니요 | 최대 길이: 128 |
| color | object | 아니요 | |
| showByDefault | boolean | 아니요 | |
| mappingRole | primary | comparison | 아니요 | 허용 값: primary, comparison |
| sortOrder | integer | 아니요 | 최솟값: -9007199254740991 최댓값: 9007199254740991 |
응답(200):
매핑을 업데이트했습니다
{
"id": "00000000-0000-0000-0000-000000000000",
"modelId": "00000000-0000-0000-0000-000000000000",
"dataTableId": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"color": {
"id": "data-1"
},
"showByDefault": true,
"mappingRole": "primary",
"sortOrder": 0
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| id | string | 예 | 형식: uuid |
| modelId | string | 예 | 형식: uuid |
| dataTableId | string | 예 | 형식: uuid |
| displayName | string | 예 | 최대 길이: 128 |
| color | object | 예 | |
| showByDefault | boolean | 예 | 기본값: true |
| mappingRole | primary | comparison | 예 | 허용 값: primary, comparison기본값: comparison |
| sortOrder | integer | 예 | 기본값: 0최솟값: -9007199254740991 최댓값: 9007199254740991 |
오류:
엔드포인트: DELETE /v1/tenant/{tenantId}/processes/{processId}/mappings/{mappingId}
인증: 테넌트 범위 API 키 · write 범위
매개변수:
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| tenantId | string | 경로 | 예 | 형식: uuid |
| processId | string | 경로 | 예 | 형식: uuid |
| mappingId | string | 경로 | 예 | 형식: uuid |
응답(200):
매핑을 삭제했습니다
{
"success": true,
"message": "string"
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| success | boolean | 예 | |
| message | string | 예 |
오류:
이 엔드포인트는 AI를 사용해 자연어 설명으로 BPMN 프로세스 모델을 자동 생성합니다.
엔드포인트: POST /v1/tenant/{tenantId}/processes/{processId}/generate-model
인증: 테넌트 범위 API 키 · write 범위 · 요청 제한 초당 2회(최대 4회)
매개변수:
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| tenantId | string | 경로 | 예 | 형식: uuid |
| processId | string | 경로 | 예 | 형식: uuid |
요청 본문:
{
"prompt": "string"
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| prompt | string | 예 |
응답(200):
생성 시작됨 / 결과
{
"message": "string"
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| message | string | 예 |
오류:
엔드포인트: GET /v1/tenant/{tenantId}/processes/{processId}/generate-model/status
인증: 테넌트 범위 API 키 · write 범위
매개변수:
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| tenantId | string | 경로 | 예 | 형식: uuid |
| processId | string | 경로 | 예 | 형식: uuid |
응답(200):
생성 상태
{
"message": "string"
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| message | string | 예 |
오류:
프로세스의 최신 모델에서 계산한 케이스별 지표입니다. 케이스마다 한 행에 계산된 시퀀스 및 상태 지표가 표시됩니다.
프로세스의 최신 모델에서 계산한 프로세스 지표(케이스 기간, 길이, 적합성, 재작업, 상태 점수, 변형 등)를 케이스별 한 행으로 반환합니다. 행 필터링은 적용되지 않습니다. 결과는 페이지 단위로 반환됩니다. limit를 사용하고(기본값 1000, 최댓값 10000), offset를 지정한 뒤 hasMore가 true인 동안 다음 페이지를 계속 요청합니다. 지표 계산이 진행 중이면 응답 상태는 preprocessing입니다.
엔드포인트: GET /v1/tenant/{tenantId}/processes/{processId}/data/case-features
인증: 테넌트 범위 API 키 · read 범위
매개변수:
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| tenantId | string | 경로 | 예 | 형식: uuid |
| processId | string | 경로 | 예 | 형식: uuid |
| limit | integer | 쿼리 | 아니요 | 반환할 케이스 행의 최대 개수(기본값 1000, 최댓값 10000) |
| offset | integer | 쿼리 | 아니요 | 건너뛸 케이스 행 수(기본값 0) |
응답(200):
케이스 지표
{
"state": "ready",
"processId": "00000000-0000-0000-0000-000000000000",
"modelId": "00000000-0000-0000-0000-000000000000",
"dataTableId": "00000000-0000-0000-0000-000000000000",
"rowCount": 0,
"hasMore": true,
"rows": [
{}
]
} 오류:
엔드포인트: GET /v1/tenant/{tenantId}/processes/{processId}/versions
인증: 테넌트 범위 API 키 · read 범위
매개변수:
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| tenantId | string | 경로 | 예 | 형식: uuid |
| processId | string | 경로 | 예 | 형식: uuid |
| limit | integer | 쿼리 | 아니요 | 반환할 항목의 최대 개수 |
| offset | integer | 쿼리 | 아니요 | 건너뛸 항목 수 |
응답(200):
버전 목록
[
{
"id": "00000000-0000-0000-0000-000000000000",
"processId": "00000000-0000-0000-0000-000000000000",
"modelId": "00000000-0000-0000-0000-000000000000",
"versionNumber": 0,
"versionType": "manual",
"displayName": "string",
"description": "string",
"createdAt": "2024-03-15T16:30:00Z",
"updatedAt": "2024-03-15T16:30:00Z",
"processDisplayName": "string",
"processShortDescription": "string",
"publishedState": "draft",
"elementCount": 0,
"connectionCount": 0
}
] 오류:
엔드포인트: POST /v1/tenant/{tenantId}/processes/{processId}/versions
인증: 테넌트 범위 API 키 · write 범위
매개변수:
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| tenantId | string | 경로 | 예 | 형식: uuid |
| processId | string | 경로 | 예 | 형식: uuid |
요청 본문:
{
"displayName": "string",
"description": "string",
"versionType": "manual",
"restoreFromVersionId": "00000000-0000-0000-0000-000000000000"
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| displayName | string | 아니요 | 버전 이름 기본값: ""최대 길이: 128 |
| description | string | 아니요 | 버전에 대한 선택적 설명 |
| versionType | manual | auto | 아니요 | 수동 = 사용자가 생성, auto = 시스템에서 생성 허용 값: manual, auto |
| restoreFromVersionId | string | 아니요 | 이 스냅샷을 만들 때 복원할 버전 형식: uuid |
응답(201):
버전을 생성했습니다
{
"version": {
"id": "00000000-0000-0000-0000-000000000000",
"processId": "00000000-0000-0000-0000-000000000000",
"modelId": "00000000-0000-0000-0000-000000000000",
"versionNumber": 0,
"versionType": "manual",
"displayName": "string",
"description": "string",
"createdAt": "2024-03-15T16:30:00Z",
"updatedAt": "2024-03-15T16:30:00Z",
"processDisplayName": "string",
"processShortDescription": "string",
"publishedState": "draft",
"elementCount": 0,
"connectionCount": 0
},
"restoredFrom": {
"id": "00000000-0000-0000-0000-000000000000",
"processId": "00000000-0000-0000-0000-000000000000",
"modelId": "00000000-0000-0000-0000-000000000000",
"versionNumber": 0,
"versionType": "manual",
"displayName": "string",
"description": "string",
"createdAt": "2024-03-15T16:30:00Z",
"updatedAt": "2024-03-15T16:30:00Z",
"processDisplayName": "string",
"processShortDescription": "string",
"publishedState": "draft",
"elementCount": 0,
"connectionCount": 0
}
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| version | object | 예 | |
| restoredFrom | object | 예 |
오류:
엔드포인트: GET /v1/tenant/{tenantId}/processes/{processId}/versions/{versionId}
인증: 테넌트 범위 API 키 · read 범위
매개변수:
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| tenantId | string | 경로 | 예 | 형식: uuid |
| processId | string | 경로 | 예 | 형식: uuid |
| versionId | string | 경로 | 예 | 형식: uuid |
응답(200):
버전
{
"version": {
"id": "00000000-0000-0000-0000-000000000000",
"processId": "00000000-0000-0000-0000-000000000000",
"modelId": "00000000-0000-0000-0000-000000000000",
"versionNumber": 0,
"versionType": "manual",
"displayName": "string",
"description": "string",
"createdAt": "2024-03-15T16:30:00Z",
"updatedAt": "2024-03-15T16:30:00Z",
"processDisplayName": "string",
"processShortDescription": "string",
"publishedState": "draft",
"elementCount": 0,
"connectionCount": 0
}
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| version | object | 예 |
오류:
엔드포인트: PUT /v1/tenant/{tenantId}/processes/{processId}/versions/{versionId}
인증: 테넌트 범위 API 키 · write 범위
매개변수:
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| tenantId | string | 경로 | 예 | 형식: uuid |
| processId | string | 경로 | 예 | 형식: uuid |
| versionId | string | 경로 | 예 | 형식: uuid |
요청 본문:
{
"displayName": "string",
"description": "string"
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| displayName | string | 아니요 | 버전 이름 최대 길이: 128 |
| description | string | 아니요 | 버전에 대한 선택 설명 |
응답(200):
버전을 업데이트했습니다
{
"version": {
"id": "00000000-0000-0000-0000-000000000000",
"processId": "00000000-0000-0000-0000-000000000000",
"modelId": "00000000-0000-0000-0000-000000000000",
"versionNumber": 0,
"versionType": "manual",
"displayName": "string",
"description": "string",
"createdAt": "2024-03-15T16:30:00Z",
"updatedAt": "2024-03-15T16:30:00Z",
"processDisplayName": "string",
"processShortDescription": "string",
"publishedState": "draft",
"elementCount": 0,
"connectionCount": 0
}
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| version | object | 예 |
오류:
엔드포인트: DELETE /v1/tenant/{tenantId}/processes/{processId}/versions/{versionId}
인증: 테넌트 범위 API 키 · write 범위
매개변수:
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| tenantId | string | 경로 | 예 | 형식: uuid |
| processId | string | 경로 | 예 | 형식: uuid |
| versionId | string | 경로 | 예 | 형식: uuid |
응답(200):
버전을 삭제했습니다
{
"deleted": true
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| deleted | boolean | 예 |
오류:
엔드포인트: GET /v1/tenant/{tenantId}/artifacts/{artifactId}
인증: 테넌트 범위 API 키 · read 범위
매개변수:
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| tenantId | string | 경로 | 예 | 형식: uuid |
| artifactId | string | 경로 | 예 | 형식: uuid |
응답(200):
아티팩트
{
"id": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"description": "string",
"originalFileName": "string",
"mimeType": "string",
"kind": "Image",
"artifactType": "modelIcon",
"uploadState": "Uploading",
"hasThumbnail": true,
"sizeBytes": 0,
"createdAt": "2024-03-15T16:30:00Z",
"createdBy": "00000000-0000-0000-0000-000000000000"
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| id | string | 예 | 형식: uuid |
| displayName | string | 예 | 기본값: ""최대 길이: 500 |
| description | string | 예 | 최대 길이: 2000 |
| originalFileName | string | 예 | 기본값: ""최대 길이: 500 |
| mimeType | string | 예 | 기본값: ""최대 길이: 200 |
| kind | Image | Pdf | Docx | Xlsx | Pptx | Text | Video | 예 | 허용 값: Image, Pdf, Docx, Xlsx, Pptx, Text, Video |
| artifactType | modelIcon | processArtifact | doc | orgDoc | levelFrontPageImage | 예 | 허용 값: modelIcon, processArtifact, doc, orgDoc, levelFrontPageImage기본값: modelIcon |
| uploadState | Uploading | Ready | Failed | Deleted | 예 | 허용 값: Uploading, Ready, Failed, Deleted기본값: Uploading |
| hasThumbnail | boolean | 예 | 기본값: false |
| sizeBytes | number | 예 | 기본값: 0 |
| createdAt | string | 예 | 형식: date-time |
| createdBy | string | 아니요 | 형식: uuid |
오류:
엔드포인트: PUT /v1/tenant/{tenantId}/artifacts/{artifactId}
인증: 테넌트 범위 API 키 · write 범위
매개변수:
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| tenantId | string | 경로 | 예 | 형식: uuid |
| artifactId | string | 경로 | 예 | 형식: uuid |
요청 본문:
{
"displayName": "string",
"description": "string"
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| displayName | string | 아니요 | 아티팩트 이름 최대 길이: 500 |
| description | string | 아니요 | 아티팩트에 대한 선택 설명 최대 길이: 2000 |
응답(200):
아티팩트를 업데이트했습니다
{
"id": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"description": "string",
"originalFileName": "string",
"mimeType": "string",
"kind": "Image",
"artifactType": "modelIcon",
"uploadState": "Uploading",
"hasThumbnail": true,
"sizeBytes": 0,
"createdAt": "2024-03-15T16:30:00Z",
"createdBy": "00000000-0000-0000-0000-000000000000"
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| id | string | 예 | 형식: uuid |
| displayName | string | 예 | 기본값: ""최대 길이: 500 |
| description | string | 예 | 최대 길이: 2000 |
| originalFileName | string | 예 | 기본값: ""최대 길이: 500 |
| mimeType | string | 예 | 기본값: ""최대 길이: 200 |
| kind | Image | Pdf | Docx | Xlsx | Pptx | Text | Video | 예 | 허용 값: Image, Pdf, Docx, Xlsx, Pptx, Text, Video |
| artifactType | modelIcon | processArtifact | doc | orgDoc | levelFrontPageImage | 예 | 허용 값: modelIcon, processArtifact, doc, orgDoc, levelFrontPageImage기본값: modelIcon |
| uploadState | Uploading | Ready | Failed | Deleted | 예 | 허용 값: Uploading, Ready, Failed, Deleted기본값: Uploading |
| hasThumbnail | boolean | 예 | 기본값: false |
| sizeBytes | number | 예 | 기본값: 0 |
| createdAt | string | 예 | 형식: date-time |
| createdBy | string | 아니요 | 형식: uuid |
오류:
엔드포인트: DELETE /v1/tenant/{tenantId}/artifacts/{artifactId}
인증: 테넌트 범위 API 키 · write 범위
매개변수:
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| tenantId | string | 경로 | 예 | 형식: uuid |
| artifactId | string | 경로 | 예 | 형식: uuid |
응답(200):
아티팩트를 삭제했습니다
{
"deleted": true
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| deleted | boolean | 예 |
오류:
엔드포인트: GET /v1/tenant/{tenantId}/artifacts/{artifactId}/open
인증: 테넌트 범위 API 키 · read 범위
매개변수:
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| tenantId | string | 경로 | 예 | 형식: uuid |
| artifactId | string | 경로 | 예 | 형식: uuid |
오류:
엔드포인트: GET /v1/tenant/{tenantId}/processes/{processId}/artifacts
인증: 테넌트 범위 API 키 · read 범위
매개변수:
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| tenantId | string | 경로 | 예 | 형식: uuid |
| processId | string | 경로 | 예 | 형식: uuid |
| limit | integer | 쿼리 | 아니요 | 반환할 항목의 최대 개수 |
| offset | integer | 쿼리 | 아니요 | 건너뛸 항목 수 |
응답(200):
프로세스 아티팩트 목록
[
{
"id": "00000000-0000-0000-0000-000000000000",
"artifactId": "00000000-0000-0000-0000-000000000000",
"section": "string",
"artifact": {
"id": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"description": "string",
"originalFileName": "string",
"mimeType": "string",
"kind": "Image",
"artifactType": "modelIcon",
"uploadState": "Uploading",
"hasThumbnail": true,
"sizeBytes": 0,
"createdAt": "2024-03-15T16:30:00Z",
"createdBy": "00000000-0000-0000-0000-000000000000"
}
}
] 오류:
엔드포인트: POST /v1/tenant/{tenantId}/processes/{processId}/artifacts/uploads/presigned-url
인증: 테넌트 범위 API 키 · write 범위
매개변수:
| 이름 | 유형 | 위치 | 필수 | 설명 |
|---|---|---|---|---|
| tenantId | string | 경로 | 예 | 형식: uuid |
| processId | string | 경로 | 예 | 형식: uuid |
요청 본문:
{
"fileName": "string",
"mimeType": "string",
"sizeBytes": 0,
"artifactType": "modelIcon"
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| fileName | string | 예 | |
| mimeType | string | 예 | |
| sizeBytes | number | 예 | |
| artifactType | modelIcon | processArtifact | doc | levelFrontPageImage | 아니요 | 허용 값: modelIcon, processArtifact, doc, levelFrontPageImage기본값: processArtifact |
응답(200):
사전 서명된 업로드 URL
{
"artifactId": "00000000-0000-0000-0000-000000000000",
"originalUrl": "string",
"thumbnailUrl": "string"
} | 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
| artifactId | string | 예 | 형식: uuid |
| originalUrl | string | 예 | |
| thumbnailUrl | string | 예 |
오류:
신용카드 등록이나 대기 없이 바로 이용할 수 있습니다. 조직의 업무 방식을 명확하고 유기적으로 연결된 프로세스 설계로 바꿔 보세요.
프로세스 아키텍처를 구축하고, 소유권과 통제 기준을 정립하며, 모든 계층의 역할과 책임을 조율하세요.
무료 체험을 시작하고 프로세스를 관리·운영하고 지속적으로 개선할 수 있는 신뢰할 만한 기반을 마련하세요.