Monitor Transfers
전송의 상태·진행률·결과를 히스토리에서 추적합니다.
| 목적 | 메서드 · 경로 |
|---|---|
| 전체 히스토리 조회 | GET /api/transfer-history |
| 상세 상태 조회 | GET /api/transfer-history/{id}/detail |
| 파일 목록 조회 (진행 중 전송) | GET /api/transfer/{id}/get-files |
| 파일 목록 조회 (완료 이력) | GET /api/transfer-history/{id}/get-files |
| CSV 내보내기 | GET /api/transfer-history/export-csv |
bash
1
2
3
curl "https://exacoola.innorix.com/api/transfer-history?page=1&size=20" \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
-H "x-workspace-id: <WORKSPACE_ID>"
응답:
json
1
2
3
4
5
6
7
8
9
10
11
12
{
"status_code": 200,
"message": "success",
"data": {
"items": [
{ "id": "mon_7788", "status": "completed", "totalFiles": 128, "transferredBytes": 4823910 }
],
"page": 1,
"size": 20,
"total": 1
}
}
상세 상태 조회 — GET /api/transfer-history/{id}/detail
| 파라미터 | 타입 | 설명 |
|---|---|---|
idType | string | ID 종류 (transfer / monitor) |
bash
1
2
3
curl "https://exacoola.innorix.com/api/transfer-history/mon_7788/detail" \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
-H "x-workspace-id: <WORKSPACE_ID>"
파일 목록 조회 — GET /api/transfer-history/{id}/get-files
| 파라미터 | 타입 | 설명 |
|---|---|---|
current_path | string | 조회할 하위 경로 |
page | integer | 페이지 번호 |
size | integer | 페이지당 결과 수 |
idType | string | ID 종류 (transfer / monitor) |
bash
1
2
3
curl "https://exacoola.innorix.com/api/transfer-history/mon_7788/get-files?page=1&size=50" \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
-H "x-workspace-id: <WORKSPACE_ID>"
CSV 내보내기 — GET /api/transfer-history/export-csv
| 파라미터 | 타입 | 설명 |
|---|---|---|
page | integer | 페이지 번호 |
size | integer | 페이지당 개수 |
sort | string | 정렬 (예: createdAt:desc) |
status | string | 상태 코드로 필터 |
searchKeyword | string | 검색 키워드 |
filter | string | 추가 필터 (URL 인코딩된 JSON) |
bash
1
2
3
4
curl "https://exacoola.innorix.com/api/transfer-history/export-csv?status=completed" \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
-H "x-workspace-id: <WORKSPACE_ID>" \
-o transfer-history.csv