Skip to content

Dosya Kütüphanesi

Kütüphane, görseller, videolar ve PDF'ler için kanonik depodur. Öğeler çalışma alanı kapsamlı, klasörlere organize edilmiş ve gönderiler ile AI üretimleri arasında ID ile referanslanır.

Endpoint'ler

GET    /api/v1/files                  listele (doğrulanmış query)
POST   /api/v1/files                  yükle (multipart, in-memory, maks 50 MB, görseller/videolar)
POST   /api/v1/files/download         bir URL'den çek
POST   /api/v1/files/folder           klasör oluştur
DELETE /api/v1/files                  bir veya birçoğunu sil
GET    /api/v1/files/folders          düz klasör listesi

Dosya modeli

typescript
{
  user: ObjectId,
  pid: ObjectId,            // üst klasör
  team_id: ObjectId,
  is_folder: 0 | 1,
  is_image: 0 | 1,
  name: string,
  file: string,             // saklama yolu
  type: string,             // mime
  extension: string,
  size: number,
  width: number,
  height: number,
  note: string,
}

Yükleme limitleri

  • İstek başına 50 MB (multer in-memory).
  • Görsel ve video MIME tipleri kabul edilir; controller izin verilmeyen tipleri filtreler.
  • Yönetim panelinde varlık-başı sert tavanlar — bkz. Depolama.

İlgili