Compress
Compress‑in rəsmi sənədlərinə xoş gəlmisiniz, yüngül, lakin güclü API‑dir ki, bir tək intuitiv sorğu ilə cədvəl fayllarını orijinal ölçülərinin bir hissəsinə qədər azaldır. Bu günün məlumat‑doldurulmuş dünyasında komandalar sadə siyahılardan mürəkkəb maliyyə modellərinə qədər hər şeyi ehtiva edən cədvəlləri daim mübadilə edirlər və bu faylların böyük həcmi tez bir zamanda gizli xərcə – yavaş yükləmələr, artan saxlanma ödənişləri və sonrakı sistemlər üçün daha uzun emal müddətləri – çevrilə bilir. Compress bu çətinlikləri bulud‑yerli xidmətlə, cədvəlinizin daxili strukturunu ağıllıca analiz edərək, lazımsız yükləri çıxararaq və məzmunu optimallaşdırılmış, kompakt formata paketləyərək, məlumat bütövlüyünü və oxunaqlılığını itirmədən həll edir. Bu sənəd səhifəsi sizin tək həqiqi mənbəyiniz kimi xidmət edir, API‑ni səmərəli istifadə etməyə başlamaq üçün lazım olan hər şeyi, autentifikasiyadan sorğu formatlamasına, xəta idarəçiliyinə və toplu emal üçün ən yaxşı təcrübə strategiyalarına qədər yönləndirir. Siz təcrübəli backend mühəndisi, məlumat boru kəmərləri inteqrasiya edən, frontend inkişafçısı, fayl yükləmə zamanı istifadəçi təcrübəsini yaxşılaşdırmaq istəyən, ya da təşkilatınızda saxlanma xərclərini azaltmaq üçün vəzifəli IT meneceri olasınız, bu bələdçi bir neçə dil ilə kod nümunələri və real‑dünya misalları ilə müxtəlif cədvəl formatları üçün ən yaxşı sıkıştırma nəticələrinə necə çatmağı göstərəcək. Sənədlər boyunca TLS şifrələməsi, imzalı JWT tokenləri və GDPR‑ə uyğun məlumat emalı kimi təhlükəsizlik məsələləri, həmçinin müxtəlif iş yükləri altında tipik gecikmə və ötürmə sürətini nümayiş etdirən performans göstəriciləri üçün xüsusi bölmələr tapacaqsınız. Həmçinin, ümumi ssenariləri əhatə edən geniş FAQ, problemlərin sürətli diaqnozu üçün arıza matrisi və Compress‑i istehsalda istifadə edən digər inkişafçılarla fikirlərinizi bölüşə biləcəyiniz icma forumlarına keçidlər də mövcuddur. Bu bələdçini oxuduqdan sonra mühitlərinizi qurmaq, düzgün formada API‑ni çağırmaq və cavab yüklərini şərh etməkdə özünüzə güvənməlisiniz, beləcə sıkıştırmanı mövcud iş axınlarınıza problemsiz əlavə edərək saxlanma xərcləri və şəbəkə bant genişliyində ölçülə bilən qənaətləri dərhal görməyə başlarsınız. Dərinləşin, rolunuza uyğun bölmələri araşdırın və Compress‑in məlumat azaldılması işini öz üzərinə götürməsinə icazə verin, siz isə daha zəngin, daha reaktiv tətbiqlər yaratmağa fokuslayın.
Əsas Xüsusiyyətlər
Compress API‑nin əsasını zəngin xüsusiyyətlər dəsti təşkil edir ki, bu da cədvəl azaldılmasını həm asan, həm də etibarlı edir. İlk növbədə, xidmət Apple Numbers, sadə CSV və TSV faylları, həmçinin Microsoft Excel‑in .xlsx və .xls formatları daxil olmaqla geniş fayl növlərini dəstəkləyir; beləliklə, öncədən çevirmə addımı olmadan demək olar ki, istənilən cədvəli göndərə bilərsiniz. Motor arxa planda çox mərhələli optimallaşdırma həyata keçirir: faylın daxili XML və ya ikili strukturu normallaşdırır, təkrarlanan stilləri aradan qaldırır, eyni hüceyrə formatlarını birləşdirir, məlumatı olmayan gizli sətir və sütunları silir və şəkillər, qrafiklər, pivot cədvəlləri kimi inteqrasiya olunmuş obyektləri hər bir yükləmə üçün hazırlanmış itkisiz sıxışdırma alqoritmləri ilə kompaktlaşdırır. Bundan əlavə, API artıq meta‑məlumatları, şərhləri və adətən fayl ölçüsünü şişirdən, lakin funksional cəhətdən az istifadə olunan versiyalaşma məlumatlarını aşkar edib çıxarır. Bütün bu əməliyyatlar real vaxtda baş verir, 50 MB‑a qədər olan fayllar üçün nəticələri millisekundlarda təqdim edir və daha böyük sənədlərə qaynaqlama və irəliləmə geri çağırışları ilə zərif şəkildə ölçülür. Təhlükəsizlik də daxil edilir — hər sorğu HTTPS üzərindən ötürülür və xidmət faylınızı qısa emal pəncərəsindən sonra saxlamır, bununla da ciddi məxfilik tələblərinə uyğunluq təmin olunur. İnkişafçının baxışından, API‑ni mümkün qədər sürüşkünsüz etmək üçün dizayn etmişik: `/compress` son nöqtəsinə multipart/form‑data kimi fayl əlavə edərək tək POST sorğusu yeni faylın yükləmə URL‑i, orijinal və sıxışdırılmış ölçüləri və doğrulama üçün çeksumu ehtiva edən JSON cavabı verir. İstəyə bağlı parametrlər sıxışdırma səviyyəsini incə tənzimləməyə, xüsusi vərəqləri qorumağa və ya aşağı axın tətbiqləri üçün tam uyğunluq tələb olunarsa bəzi obyektləri ağ siyahıya əlavə etməyə imkan verir. Python, Node.js, Java və Go üçün geniş SDK‑lar mövcuddur, hər biri `compressSpreadsheet(filePath, options)` kimi qısa bükmə metodunu təqdim edir və HTTP qatını tamamilə abstraktlaşdırır. Ətraflı sorğu limiti sənədləri və toplu yükləmə son nöqtələri saatda minlərlə fayl emal etməyə imkan verir, infrastrukturunuzu yükləmədən, daxili təkrar cəhd loqikası və eksponensial gecikmə idarəçiliyi isə şəbəkə qısa müddətli problemlərə qarşı boru kəmərlərinizi dayanıqlı saxlayır. Qısaca, Compress API sürətli, təhlükəsiz və inkişafçı‑dostu bir həll təqdim edir, cədvəl saxlanma izlərini azaldır, fayl ötürülməsini sürətləndirir və yalnız bir sadə çağırışla məlumat‑idarəetmə iş axınlarını sadələşdirir.
Sənədlər
Parametrlər
- AppRequest.CompressionLevel: Sıxışdırma səviyyəsi birdən doqquza (1‑9)
- UploadFileRequest.OperationId: Bu bir əməliyyat ID‑sidir
- UploadFileRequest.Files: Aşağıdakılar onlayn xidmətlərimizə yükləməniz lazım olan fayllardır, məlumatları öz üsulunuzla hazırlaya bilərsiniz, ancaq HTML input faylının standartına uyğun olmalıdır.
Endpoint‑i istifadə edin
-
Faylları və əlçatan tokeni ehtiva edən sorğu göndərin Compress API
curl -X 'POST' \ 'https://api.sheetize.cloud/compress' \ -H 'accept: text/plain' \ -H 'Authorization: Bearer TheAccessToken' \ -H 'Content-Type: multipart/form-data' \ -F 'AppRequest.CompressionLevel=2' \ -F 'UploadFileRequest.OperationId=' \ -F 'UploadFileRequest.Files=@AFileName.xlsx;type=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' -
Xidmət işlənmiş fayl üçün yükləmə URL‑i ilə cavab verəcək, bu nümunədə:
{ "name": "", "type": "1", "size": 900000, "description": "", "linkToDownload": "/download/TheFolderName/TheFileName.xlsx", "message": "", "statusCode": 200 } -
Fayl adını və qovluq adını daxil edən sorğu göndərin Download API
curl -X 'GET' \ 'https://api.sheetize.cloud/download/TheFolderName/TheFileName.xlsx' \ -H 'accept: */*' \ -H 'Authorization: Bearer TheAccessToken' - Faylı alacaqsınız və ya onu iş axınınızın növbəti addımına yönləndirə bilərsiniz.