Basit REST dosya API’si.
Dosya yükleme, listeleme, indirme, paylaşma ve silme işlemlerini Bearer token ile uygulamana ekle.
TEMEL URL
https://api.vericloud.com.tr
üretimde bu adres üzerinden sunulacaktır — yerelde http://localhost:3000
Kimlik doğrulama
İki ayrı yetki kanalı vardır — karıştırma:
Panel oturumu · JWT
Authorization: Bearer eyJhbGciOi.../api/files, /api/upload, /api/shares gibi web uçları için kullanılır. Giriş yaptığında panel bu tokenı otomatik yönetir.
API anahtarı · df_
Authorization: Bearer df_9x2Kq7...Yalnızca /api/v1/* uçlarıyla çalışır. Dashboard → API Anahtarları bölümünden oluşturulur; anahtar yalnızca bir kez gösterilir.
Endpoint’ler
Web uçları (JWT oturumu):
POST
/api/auth/registerYeni kullanıcı hesabı oluşturur (kayıt açıksa).POST
/api/auth/loginKullanıcı adı/e-posta ve şifreyle oturum açar.GET
/api/filesKullanıcının dosyalarını listeler (JWT).POST
/api/uploadKüçük dosyayı multipart form ile yükler (JWT).POST
/api/upload/chunk/initBüyük dosya yükleme oturumu başlatır.POST
/api/upload/chunk/{id}/{index}Dosyanın bir parçasını gönderir.POST
/api/upload/chunk/{id}/completeParçaları birleştirme ve depolama işlemini başlatır.GET
/api/upload/progress/{id}Yükleme ve depolama ilerlemesini döndürür.GET
/api/file/{id}Dosyayı indirir; HTTP Range desteklenir (JWT).PATCH
/api/files/{id}Dosyayı yeniden adlandırır.DELETE
/api/files/{id}Dosyayı kalıcı olarak siler.GET
/api/foldersKlasörleri listeler.POST
/api/foldersYeni klasör oluşturur.GET
/api/sharesPaylaşım bağlantılarını listeler.POST
/api/sharesYeni paylaşım bağlantısı oluşturur.GET
/api/api-tokensAPI anahtarlarını listeler.POST
/api/api-tokensYeni API anahtarı (df_ başlangıçlı) oluşturur.Public API (df_ API anahtarı — scriptler için):
POST
/api/v1/uploadDosyayı Bearer df_ tokenı ile yükler (multipart).GET
/api/v1/filesAPI anahtarıyla dosya listesi.GET
/api/v1/files/{id}/downloadAPI anahtarıyla indirme (Range destekli).DELETE
/api/v1/files/{id}API anahtarıyla dosya silme.Büyük dosya yükleme
Büyük dosyalar istemci tarafında güvenli parçalara ayrılır. Akış: oturum başlat → parçaları sırayla gönder → tamamla → progress endpoint’ini izle.
POST /api/upload/chunk/init
POST /api/upload/chunk/{uploadId}/0
POST /api/upload/chunk/{uploadId}/1
POST /api/upload/chunk/{uploadId}/complete
GET /api/upload/progress/{uploadId}Yanıt ve hata biçimi
{
"success": false,
"error": "Açıklayıcı hata mesajı",
"code": "ERROR_CODE"
}VeriCloud API · İlk sürüm dokümantasyonu · Hesap oluştur