Compress
Vítejte v oficiální dokumentaci pro Compress, lehké, ale výkonné API navržené ke zmenšení souborů tabulek na zlomek jejich původní velikosti jediným intuitivním požadavkem. Ve světě řízeném daty týmy neustále vyměňují tabulky, které obsahují vše od jednoduchých seznamů po složité finanční modely, a obrovské množství těchto souborů se rychle může stát skrytým nákladem – pomalejší nahrávání, vyšší poplatky za úložiště a delší dobu zpracování pro následné systémy. Compress řeší tyto problémy tím, že nabízí cloud‑nativní službu, která inteligentně analyzuje vnitřní strukturu vaší tabulky, odstraňuje zbytečné břemeno a přepakuje obsah do optimalizované, kompaktní podoby, aniž by obětovala integritu dat nebo čitelnost. Tato dokumentační stránka slouží jako jediný zdroj pravdy, který vás provede vším, co potřebujete vědět k efektivnímu používání API, od autentizace a formátování požadavků po zpracování chyb a osvědčené strategie pro dávkové zpracování. Ať už jste zkušený backendový inženýr integrující datové pipelines, front‑end vývojář hledající zlepšení uživatelské zkušenosti při nahrávání souborů, nebo IT manažer s úkolem snížit náklady na úložiště ve vaší organizaci, tento průvodce poskytne jasné krok‑za‑krokem instrukce, ukázky kódu v několika jazycích a reálné příklady, které ukazují, jak dosáhnout nejlepších výsledků komprese pro širokou škálu formátů tabulek. V celé dokumentaci najdete věnované sekce o bezpečnostních úvahách – jako je TLS šifrování, podepsané JWT tokeny a GDPR‑kompatibilní nakládání s daty – spolu s výkonnostními benchmarky, které demonstrují typickou latenci a propustnost při různých zatíženích. Rovněž zahrnujeme rozsáhlé FAQ pokrývající běžné scénáře, troubleshootingovou mřížku pro rychlou diagnostiku problémů a odkazy na komunitní fóra, kde můžete sdílet poznatky s dalšími vývojáři využívajícími Compress v produkci. Na konci tohoto průvodce byste měli být schopni s jistotou konfigurovat své prostředí, odeslat správně vytvořený API požadavek a interpretovat odpovědní payloady, takže můžete plynule vložit kompresi do stávajících pracovních toků a okamžitě začít vidět hmatatelné úspory na nákladech na úložiště a šířku pásma. Ponořte se, prozkoumejte sekce odpovídající vaší roli a nechte Compress zvládnout těžkou část redukce dat, abyste se mohli soustředit na tvorbu bohatějších, responzivnějších aplikací.
Hlavní funkce
Jádro API Compress spočívá v bohaté sadě funkcí, které dělají redukci tabulek jednoduchou a spolehlivou. Především služba podporuje široké spektrum typů souborů – včetně Apple Numbers, jednoduchých CSV a TSV souborů, stejně jako formáty Microsoft Excel .xlsx a .xls – takže můžete odeslat prakticky jakoukoli tabulku, na kterou narazíte, bez nutnosti předběžného konverzního kroku. Pod povrchem motor provádí vícestupňovou optimalizaci: normalizuje vnitřní XML nebo binární strukturu souboru, eliminuje duplicitní styly, slučuje identické formátování buněk, odstraňuje skryté řádky a sloupce, které neobsahují data, a kompaktně zabalí vložené objekty jako obrázky, grafy a kontingenční tabulky aplikací bezeztrátových kompresních algoritmů šitých na míru pro každý typ dat. Navíc API detekuje a odstraňuje nadbytečná metadata, komentáře a informace o verzích, které typicky nafukují velikost souboru, ale málo kdy slouží praktickému účelu. Veškeré tyto operace probíhají v reálném čase a poskytují výsledek během milisekund u souborů až do 50 MB a elegantně škálují na větší dokumenty s řízeným omezením rychlosti a zpětnými voláním o postupu. Bezpečnost je součástí – každý požadavek je přenášen přes HTTPS a služba nikdy neuchovává kopii vašeho souboru déle než krátké zpracování, což zajišťuje soulad se striktními předpisy o ochraně soukromí. Z pohledu vývojáře je API navrženo co nejméně frikční: jediný POST na endpoint `/compress` s přiloženým souborem jako multipart/form‑data vrátí JSON odpověď obsahující URL pro stažení nového souboru, původní a komprimovanou velikost a kontrolní součet pro ověření. Volitelné parametry vám umožňují jemně doladit úroveň komprese, zachovat konkrétní listy nebo si vybrat, které vložené objekty ponechat, pokud potřebujete zachovat plnou věrnost pro následné aplikace. K dispozici jsou komplexní SDK pro Python, Node.js, Javu a Go, z nichž každé poskytuje stručnou metodu wrapper – `compressSpreadsheet(filePath, options)` – která zcela abstrahuje HTTP vrstvu. Podrobná dokumentace limitů rychlosti a endpointy pro hromadné nahrávání vám umožní zpracovat tisíce souborů za hodinu bez přetížení infrastruktury, zatímco vestavěná logika opakování a exponenciální back‑off chrání vaše pipeline před přechodnými síťovými výpadky. Stručně řečeno, Compress API poskytuje rychlé, bezpečné a vývojářsky přívětivé řešení, které snižuje úložnou stopu tabulek, urychluje přenos souborů a zjednodušuje workflow správy dat jedním jednoduchým voláním.
Dokumenty
Parametry
- AppRequest.CompressionLevel: Úroveň komprese od jedné do devíti (1 až 9)
- UploadFileRequest.OperationId: Toto je ID operace
- UploadFileRequest.Files: Jedná se o soubory, které musíte nahrát do našich online služeb; data můžete připravit svým vlastním způsobem, ale musí splňovat standard HTML input file.
Použijte endpoint
-
Odešlete požadavek, který obsahuje soubory a pří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 odpoví URL pro stažení zpracovaného souboru, v tomto příkladu je to:
{ "name": "", "type": "1", "size": 900000, "description": "", "linkToDownload": "/download/TheFolderName/TheFileName.xlsx", "message": "", "statusCode": 200 } -
Odešlete požadavek, který obsahuje název souboru a název složky do Download API
curl -X 'GET' \ 'https://api.sheetize.cloud/download/TheFolderName/TheFileName.xlsx' \ -H 'accept: */*' \ -H 'Authorization: Bearer TheAccessToken' - Obdržíte soubor a můžete jej buď použít, nebo jej jednoduše předat dalšímu kroku vašeho workflow.