type, status, page_id, related_pages, last_updated, source
| type |
status |
page_id |
related_pages |
last_updated |
source |
| page-api |
stable |
B03_FileInput |
|
2026-07-31 |
| docs/raw/verification/2026-07-31_verify_B03_planned_route_csv.md |
|
B03_FileInput — API
이 API는 B03_FileInput/B03_frontend의 업로드 요청을 B03_FileInput/B03_backend에 연결하고 workflow_state의 stage 0·1 상태를 조회·변경한다.
기본 prefix: /api/projects (B03_FileInput_Router.py:66). 세션 인증과 공통 오류 형식은 auth_rbac, api_common을 참조한다.
일반 업로드
| 항목 |
위치 |
역할 |
POST /{project_id}/files |
B03_FileInput_Router.py:267 |
계획노선 CSV (필수) / 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 상태 공통 정의는 workflow_state에 둔다.