콘텐츠로 이동

move_to_trash (파일 휴지통 이동)

파일들을 휴지통으로 이동합니다. 배치 처리를 지원합니다.

기본 정보

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

요청

Body

필드 타입 필수 설명 검증
company_id string O 회사 ID -
site_id string O 현장 ID -
file_doc_ids array O 파일 문서 ID 목록 최소 1개

요청 예시

{
  "company_id": "company_abc123",
  "site_id": "site_xyz789",
  "file_doc_ids": ["file_001", "file_002", "file_003"]
}

응답

성공 (200)

{
  "message": "파일 이동 처리 완료: 성공 3개, 실패 0개",
  "deleted_by": "user_uid_123",
  "deleted_at": "2024-01-15T10:30:00.000000+00:00",
  "total_processed": 3,
  "success_count": 3,
  "failed_count": 0,
  "success_ids": ["file_001", "file_002", "file_003"]
}

실패

코드 message 원인
400 "file_doc_ids는 배열이어야 합니다" 배열이 아님
400 "file_doc_ids가 비어있습니다" 빈 배열

참고

  • 실제 파일(Cloudflare)은 삭제되지 않고 Firestore 문서만 휴지통으로 이동됩니다.
  • 관련 API: [[delete_file]], [[get_download_token]]