Compress
Vitajte v oficiálnej dokumentácii služby Compress, ľahkej, no výkonnú API navrhnutej na zmenšenie súborov tabuľkových procesorov na zlomok ich pôvodnej veľkosti jedným jednoduchým požiadavkom. V dnešnom dátovo orientovanom svete tímy neustále vymieňajú tabuľky, ktoré obsahujú od jednoduchých zoznamov po komplexné finančné modely, a objem týchto súborov sa môže rýchlo stať skrytým nákladom – pomalšie nahrávanie, vyššie poplatky za úložisko a dlhšie časy spracovania pre následné systémy. Compress rieši tieto problémy tým, že ponúka cloud‑natívnu službu, ktorá inteligentne analyzuje vnútornú štruktúru vašej tabuľky, odstráni zbytočné prebytočné prvky a znovu zabalenie obsahu v optimalizovanej, kompaktné forme bez obetovania integrity dát alebo čitateľnosti. Táto stránka dokumentácie slúži ako jediný zdroj pravdy, ktorý vás prevedie všetkým, čo potrebujete vedieť na efektívne použitie API, od autentifikácie a formátovania požiadaviek po spracovanie chýb a najlepšie postupy pre dávkové spracovanie. Či ste skúsený backendový inžinier integrujúci dátové pipeline, front‑end vývojár, ktorý chce zlepšiť používateľskú skúsenosť pri nahrávaní súborov, alebo IT manažér zodpovedný za zníženie úložných nákladov vo vašej organizácii, tento sprievodca poskytne jasné, krok za krokom inštrukcie, úryvky kódu v rôznych jazykoch a reálne príklady, ktoré ukazujú, ako dosiahnuť najlepšie výsledky kompresie pre širokú škálu formátov tabuľkových súborov. V celej dokumentácii nájdete vyhradené sekcie o bezpečnostných úvahách – ako TLS šifrovanie, podpísané JWT tokeny a GDPR‑kompatibilné spracovanie dát – spolu s výkonnostnými benchmarkami, ktoré demonštrujú typickú latenciu a propustnosť pri rôznych zaťaženiach. Tiež obsahujeme rozsiahlu FAQ, ktorá pokrýva bežné scenáre, troubleshooting matrix pre rýchlu diagnostiku problémov a odkazy na komunitné fóra, kde môžete zdieľať poznatky s ostatnými vývojármi, ktorí používajú Compress v produkcii. Na konci tohto sprievodcu by ste mali byť sebavedomí pri konfigurácii prostredí, odosielaní správne zostaveného API volania a interpretácii odpovedí, takže môžete plynule integrovovať kompresiu do existujúcich pracovných tokov a okamžite začať vidieť úsporu úložného priestoru a šírky pásma. Ponorte sa, preskúmajte sekcie, ktoré zodpovedajú vašej roli, a nechajte Compress prevziať ťažkú prácu zníženia dát, aby ste sa mohli sústrediť na budovanie bohatších, responzívnejších aplikácií.
Hlavné funkcie
Jadro API Compress sa točí okolo bohatého súboru funkcií, ktoré robia zmenšenie tabuľkových súborov jednoduchým a spoľahlivým. Predovšetkým služba podporuje široké spektrum typov súborov – vrátane Apple Numbers, obyčajných CSV a TSV súborov, ako aj formátov Microsoft Excel .xlsx a .xls – takže môžete odoslať prakticky akúkoľvek tabuľku, ktorú stretnete, bez potreby predbežného konverzného kroku. Vnútri motor vykonáva viacfázovú optimalizáciu: normalizuje vnútornú XML alebo binárnu štruktúru súboru, odstraňuje duplicitné štýly, spája identické formáty buniek, odstraňuje skryté riadky a stĺpce bez dát a komprimuje vložené objekty ako obrázky, grafy a pivot tabuľky pomocou bezstrátových kompresných algoritmov šitých na mieru každému typu obsahu. Okrem toho API detekuje a odstraňuje nadbytočné metadáta, komentáre a informácie o verziách, ktoré zvyčajne nafukujú veľkosť súboru, ale málokedy majú funkčný účel. Všetky tieto operácie prebiehajú v reálnom čase a dodávajú výsledky v milisekundách pre súbory do 50 MB a škálujú sa plynulo na väčšie dokumenty s jemným obmedzovaním a spätnými volaniami o postupe. Bezpečnosť je zabudovaná – každá požiadavka je prenášaná cez HTTPS a služba nikdy neuchováva kópiu vášho súboru po ukončení krátkeho spracovateľského okna, čo zabezpečuje súlad s prísnymi predpismi o ochrane osobných údajov. Z pohľadu vývojára je API navrhnuté tak, aby bolo čo najhladšie: jediný POST na koncový bod `/compress` s pripojeným súborom ako multipart/form‑data vracia JSON odpoveď obsahujúcu URL pre stiahnutie nového súboru, pôvodnú a komprimovanú veľkosť a kontrolný súčet na overenie. Voliteľné parametre vám umožňujú jemne nastaviť úroveň kompresie, zachovať konkrétne hárky alebo povoliť určité vložené objekty, ak potrebujete zachovať plnú vernosť pre následné aplikácie. K dispozícii sú komplexné SDK pre Python, Node.js, Java a Go, z ktorých každé poskytuje stručnú obalovú metódu – `compressSpreadsheet(filePath, options)` – ktorá úplne abstrahuje HTTP vrstvu. Podrobná dokumentácia limitov rýchlosti a koncové body pre hromadné nahrávanie vám umožnia spracovať tisíce súborov za hodinu bez preťaženia infraštruktúry, pričom vstavaná logika opakovaní a exponenciálne spätné odrazy udržia vaše pipeline odolné voči prechodným sieťovým výpadkom. Skrátka, API Compress poskytuje rýchle, bezpečné a vývojárovi priateľské riešenie, ktoré znižuje úložnú stopu tabuľkových súborov, urýchľuje prenosy súborov a zjednodušuje pracovné postupy správy dát jedným jednoduchým volaním.
Dokumenty
Parametre
- AppRequest.CompressionLevel: Úroveň kompresie od jednej do deviatich (1 až 9)
- UploadFileRequest.OperationId: Toto je ID operácie
- UploadFileRequest.Files: Ide o súbory, ktoré musíte nahrať do našich online služieb; môžete pripraviť dáta vlastným spôsobom, ale musia spĺňať štandard html input súboru.
Použiť koncový bod
-
Odoslať požiadavku, ktorá obsahuje súbory a prístupový token 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' -
Služba odpovie URL na stiahnutie spracovaného súboru, v tomto príklade je to:
{ "name": "", "type": "1", "size": 900000, "description": "", "linkToDownload": "/download/TheFolderName/TheFileName.xlsx", "message": "", "statusCode": 200 } -
Odoslať požiadavku, ktorá obsahuje názov súboru a názov priečinka do Download API
curl -X 'GET' \ 'https://api.sheetize.cloud/download/TheFolderName/TheFileName.xlsx' \ -H 'accept: */*' \ -H 'Authorization: Bearer TheAccessToken' - Obdržíte súbor a môžete ho buď použiť, alebo jednoducho odovzdať do ďalšieho kroku vášho pracovného toku.