Files
Aislo/docs/wiki/pages/B03_FileInput/B03_api.md
T
2026-07-15 18:33:33 +09:00

1.5 KiB

type, status, page_id, related_pages, last_updated, source
type status page_id related_pages last_updated source
page-api stable B03_FileInput
B03_FileInput/B03_frontend
B03_FileInput/B03_backend
B03_FileInput/B03_db
2026-07-12 상위 프로젝트 B03_FileInput_Router.py 실 코드 직접 확인 (2026-07-12)

B03_FileInput — API

기본 prefix: /api/projects (B03_FileInput_Router.py:66). 세션 인증과 공통 오류 형식은 ../../concepts/auth_rbac, ../../concepts/api_common을 참조한다.

일반 업로드

항목 위치 역할
POST /{project_id}/files B03_FileInput_Router.py:267 LAS/TIF/TFW/PRJ/DXF 다중 업로드·메타데이터 등록

청크 업로드

항목 위치 역할
POST /{project_id}/upload-sessions B03_FileInput_Router.py:400 청크 업로드 세션 생성
POST /{project_id}/chunks B03_FileInput_Router.py:443 청크 1개 저장 및 진행률 반환
POST /{project_id}/finalize B03_FileInput_Router.py:507 모든 청크 병합·원본 파일 등록
GET /{project_id}/upload-status/{session_id} B03_FileInput_Router.py:623 세션 상태·완료 청크 인덱스 조회

workflow 조회

항목 위치 역할
GET /{project_id}/workflow-state B03_FileInput_Router.py:667 current_stage와 7단계 상태 반환

전체 경로는 /api/projects/{project_id}/...이며, workflow 상태 공통 정의는 ../../concepts/workflow_state에 둔다.