콘텐츠로 이동

get_download_token (파일 다운로드 토큰 발급)

Cloudflare Worker에서 파일을 다운로드할 때 사용할 서명 토큰을 발급합니다.

기본 정보

항목
URL https://asia-northeast3-construction24-test.cloudfunctions.net/get_download_token
Method POST
인증 Firebase ID Token 필요

요청

Body

필드 타입 필수 설명 검증
company_id string O 회사 ID -
site_id string O 현장 ID -
file_doc_id string O 파일 문서 ID -
thumbnail boolean - 썸네일 이미지 다운로드 여부 기본값: false

요청 예시

{
  "company_id": "company_abc123",
  "site_id": "site_xyz789",
  "file_doc_id": "file_doc_001",
  "thumbnail": true
}

응답

성공 (200)

{
  "message": "파일 다운로드 토큰 발급 완료",
  "token": "eyJ2IjoxLCJhbGciOiJIUzI1NiIsImtleSI6Ii4uLiJ9...",
  "endpoint": "https://worker.example.com/download",
  "filename": "document.pdf",
  "fileDocId": "file_doc_001",
  "ttlSec": 300
}

실패

코드 message 원인
500 "오류 발생: File document not found" 파일 문서 없음
500 "오류 발생: File path not found" 파일 경로 없음

참고

  • 토큰은 발급 후 5분(300초) 동안 유효합니다.
  • 관련 API: [[upload_report]], [[delete_file]], [[move_to_trash]]