콘텐츠로 이동

upload_report (파일 업로드 보고)

클라이언트에서 Cloudflare Worker로 파일 업로드 완료 후, 파일 메타데이터를 Firestore에 저장합니다.

기본 정보

항목
URL https://asia-northeast3-construction24-test.cloudfunctions.net/upload_report
Method POST
인증 불필요

요청

Body

필드 타입 필수 설명 검증
company_id string O 회사 ID -
site_id string O 현장 ID -
related_doc_id string O 관련 문서 ID -
path string O Cloudflare 저장소 파일 경로 -
doc_type string O 문서 유형 (예: "task") -
doc_page string O 문서 페이지 (예: "daily_report") -
filename string O 원본 파일명 -
size number O 파일 크기 (바이트) -
mime string O MIME 타입 -
uid string O 업로드한 사용자 UID -
tags object O 파일 태그 -
target_date string O 대상 날짜 -

요청 예시

{
  "company_id": "company_abc123",
  "site_id": "site_xyz789",
  "related_doc_id": "task_001",
  "path": "companies/company_abc123/sites/site_xyz789/uploads/photo.jpg",
  "doc_type": "task",
  "doc_page": "daily_report",
  "filename": "photo.jpg",
  "size": 1024000,
  "mime": "image/jpeg",
  "uid": "user_uid_123",
  "tags": {"category": "progress"},
  "target_date": "2024-01-15"
}

응답

성공 (200)

{
  "message": "업로드 보고서 완료"
}

실패

코드 message 원인
500 "오류 발생: 현장이 존재하지 않습니다." 현장 없음

참고

  • 실제 파일 업로드는 Cloudflare Worker를 통해 진행합니다.
  • 관련 API: [[get_download_token]], [[delete_file]]