X4 Storage
Global edge cloud depolama ve object storage çözümü.
X4 Storage
XanaxWay X4 Storage, dosyalarınızı ışık hızında, dünyanın her yerine güvenle dağıtmanızı sağlayan global bir edge cloud depolama ve object storage çözümüdür.
Temel Özellikler
API Kullanımı
Tüm X4 Storage işlemleri https://api.xanaxway.com/v1/x4 endpoint'i üzerinden gerçekleştirilir.
Yetkilendirme
Tüm isteklerde Authorization header'ı kullanılmalıdır:
1Authorization: Bearer YOUR_API_KEYDosya Yükleme (Upload)
Dosya yüklemek için POST metodunu kullanın. Aynı anda maksimum 5 dosya yüklenebilir ve hepsinin toplam boyutu 800 MB'ı aşamaz. Dosyalarınızı mantıksal olarak gruplandırmak için bucket parametresini kullanabilirsiniz.
1curl -X POST https://api.xanaxway.com/v1/x4 \
2 -H "Authorization: Bearer YOUR_API_KEY" \
3 -F "action=upload" \
4 -F "bucket=ai-models" \
5 -F "file=@/path/video.mp4" \
6 -F "file=@/path/image.png"Başarılı Yanıt:
1{
2 "status": "success",
3 "message": "X4 Storage: Objects Secured.",
4 "transaction_id": "tx-8f92b7c6-a1b2",
5 "bucket": "ai-models",
6 "total_allocated_kb": 250420,
7 "objects": [
8 {
9 "object_key": "{user-uuid}/{bucket-name}/video-a9x2.mp4",
10 "url": "https://cdn.xanaxway.com/x4/{user-uuid}/{bucket-name}/video-a9x2.mp4",
11 "size_kb": 204800,
12 "mime_type": "video/mp4",
13 "storage_class": "X4_STANDARD"
14 }
15 ]
16}Dosyaları Listeleme (List)
Depolanan tüm dosyalarınızı listelemek için action: "list" parametresiyle POST metodunu kullanın.
1curl -X POST https://api.xanaxway.com/v1/x4 \
2 -H "Authorization: Bearer YOUR_API_KEY" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "action": "list"
6 }'Başarılı Yanıt:
1{
2 "status": "success",
3 "account_telemetry": {
4 "tier": "Enterprise",
5 "usage_kb": 59732,
6 "quota_kb": 419430400,
7 "usage_percentage": "0.01%"
8 },
9 "metadata": {
10 "bucket_scanned": "all",
11 "object_count": 5
12 },
13 "objects": [
14 {
15 "object_key": "{user-uuid}/{bucket-name}/dosya-6q60.mp4",
16 "bucket": "{bucket-name}",
17 "url": "https://cdn.xanaxway.com/x4/{user-uuid}/{bucket-name}/dosya-6q60.mp4",
18 "size_kb": 7877,
19 "allocated_at": "2026-04-10T12:05:52.355445+00:00"
20 }
21 ]
22}Gelişmiş Filtreleme ile Listeleme
Belirli bir bucket içindeki dosyaları aramak veya sayfalamak için filters objesini kullanabilirsiniz.
1curl -X POST https://api.xanaxway.com/v1/x4 \
2 -H "Authorization: Bearer YOUR_API_KEY" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "action": "list",
6 "filters": {
7 "bucket": "slm",
8 "search": "",
9 "limit": 2,
10 "offset": 0
11 }
12 }'Başarılı Yanıt:
1{
2 "status": "success",
3 "account_telemetry": {
4 "tier": "Enterprise",
5 "usage_kb": 59732,
6 "quota_kb": 419430400,
7 "usage_percentage": "0.01%"
8 },
9 "metadata": {
10 "bucket_scanned": "slm",
11 "object_count": 2
12 },
13 "objects": [
14 {
15 "object_key": "{user-uuid}/{bucket-name}/dosya-3z9z.mp4",
16 "bucket": "{bucket-name}",
17 "url": "https://cdn.xanaxway.com/x4/{user-uuid}/{bucket-name}/dosya-3z9z.mp4",
18 "size_kb": 26401,
19 "allocated_at": "2026-04-10T12:05:52.355445+00:00"
20 },
21 {
22 "object_key": "{user-uuid}/{bucket-name}/dosya-6q60.mp4",
23 "bucket": "{bucket-name}",
24 "url": "https://cdn.xanaxway.com/x4/{user-uuid}/{bucket-name}/dosya-6q60.mp4",
25 "size_kb": 7877,
26 "allocated_at": "2026-04-10T12:05:52.355445+00:00"
27 }
28 ]
29}Dosya Silme (Delete)
Bir dosyayı silmek için action: "delete" parametresi ile POST metodunu kullanın.
1curl -X POST https://api.xanaxway.com/v1/x4 \
2 -H "Authorization: Bearer YOUR_API_KEY" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "action": "delete",
6 "object_key": "{user-uuid}/{bucket-name}/dosya-6q60.mp4"
7 }'Başarılı Yanıt:
1{
2 "status": "success",
3 "message": "XanaxWay X4 Obje küresel ağdan tamamen temizlendi."
4}Depolama Limitleri
Planınıza göre depolama sınırları şu şekildedir:
Daha fazla bilgi veya destek için Dashboard üzerinden bizimle iletişime geçebilirsiniz.
