Compress
Tervetuloa Compress‑dokumentaatioon, kevyeksi mutta tehokkaaksi suunniteltuun API:iin, jonka avulla taulukotiedostot kutistuvat alkuperäisestä kooltaan murto‑osaan yhdellä helppokäyttöisellä pyynnöllä. Nykymaailmassa, jossa data ohjaa kaikkea, tiimit vaihtavat jatkuvasti taulukoita – yksinkertaisista luetteloista monimutkaisiin talousmalliin – ja näiden tiedostojen määrä voi nopeasti muodostua piilokustannukseksi: hitaammat lataukset, kasvavat tallennusmaksut ja pidemmät käsittelyajat alasänkäisyjärjestelmissä. Compress poistaa nämä kipupisteet tarjoamalla pilvipohjaisen palvelun, joka analysoi älykkäästi taulukon sisäisen rakenteen, poistaa turhan kuormituksen ja pakkaa sisällön optimoituun, kompaktimpaan muotoon vaarantamatta datan eheyttä tai luettavuutta. Tämä sivu toimii totuuden lähteenä, jossa käydään läpi kaikki tarvittava API:n tehokkaaseen käyttöön: autentikointi, pyyntöjen muotoilu, virheiden käsittely sekä parhaat käytännöt massakäsittelyyn. Olitpa kokenut taustajärjestelmäinsinööri, joka integroi tiedonputkia, front‑end‑kehittäjä, joka haluaa parantaa tiedostojen latauskokemusta, tai IT‑päällikkö, jonka tehtävänä on vähentää tallennuskuormaa organisaatiossasi – tämä opas tarjoaa selkeät, vaihe‑vaiheelta -ohjeet, monikielisiä koodiesimerkkejä ja käytännön esimerkkejä, joilla saavutetaan paras pakkaustulos erilaisille taulukkoformaatteille. Dokumentaatiossa on omat osiot turvallisuusnäkökohdista – muun muassa TLS‑salauksesta, allekirjoitetuista JWT‑tunnisteista ja GDPR‑yhteensopivasta tietojen käsittelystä – sekä suorituskykyvertailuja, jotka näyttävät tyypillisen latenssin ja läpimenon eri kuormituksilla. Lisäksi mukana on laaja UKK, vianmääritysmatriisi ja linkkejä yhteisöfoorumeihin, joissa voit jakaa kokemuksia muiden tuotannossa Compressia hyödyntävien kehittäjien kanssa. Lopuksi olet valmis konfiguroimaan ympäristösi, lähettämään oikeanmuotoisen API‑kutsun ja tulkitsemaan vastauksia, jotta voit saumattomasti sisällyttää pakkaustoiminnon olemassa oleviin työnkulkuihisi ja alkaa nähdä konkreettisia säästöjä tallennuskustannuksissa ja verkon kaistanleveyden käytössä heti. Sukella sisään, tutki rooliasi vastaavat osiot ja anna Compressedin hoitaa raskaiden datamäärien pienentämisen, jotta sinä voit keskittyä rikkaampien ja responsiivisempien sovellusten rakentamiseen.
Keskeiset ominaisuudet
Compress‑API:n ydin muodostuu kattavasta ominaisuuksien pakettista, jonka avulla taulukoiden pienentäminen on vaivatonta ja luotettavaa. Ensinnäkin palvelu tukee laajaa tiedostotyyppien kirjoa – Apple Numbers, tavalliset CSV‑ ja TSV‑tiedostot sekä Microsoft Excelin .xlsx‑ ja .xls‑muodot – joten voit lähettää käytännössä minkä tahansa taulukon ilman erillistä muunnosvaihetta. Sisäisesti moottori suorittaa monivaiheisen optimoinnin: se normalisoi tiedoston sisäisen XML‑ tai binäärirakenteen, poistaa kaksoiskappaleet tyylit, yhdistää identtiset solumuotoilut, poistaa piilotetut rivit ja sarakkeet jotka eivät sisällä dataa, ja pakkaa upotetut objektit kuten kuvat, kaaviot ja pivotaulut käyttäen kohdennettuja häviöttömiä pakkausalgoritmeja. Lisäksi API havaitsee ja poistaa tarpeettoman meta‑datan, kommentit ja versiointitiedot, jotka usein turhaan kasvattavat tiedoston kokoa. Kaikki toiminnot tapahtuvat reaaliajassa, ja tulokset saadaan millisekunneissa tiedostoille enintään 50 MB; suuremmat asiakirjat käsitellään sujuvasti säätelyn ja edistymispalautteiden avulla. Turvallisuus on sisäänrakennettu – jokainen pyyntö kulkee HTTPS:n yli, eikä palvelu säilytä tiedostoa pidempään kuin lyhyt käsittelyikkuna, mikä takaa tiukat tietosuojavaatimukset. Kehittäjän näkökulmasta API on suunniteltu mahdollisimman kitkattomaksi: yksi POST‑kutsu `/compress`‑päätepisteeseen, jossa tiedosto liitetään multipart/form‑data‑muodossa, palauttaa JSON‑vastauksen, jossa on uuden tiedoston lataus‑URL, alkuperäinen ja pakatun tiedoston koko sekä tarkistussumma varmennusta varten. Valinnaiset parametrit mahdollistavat pakkaustason hienosäätö, tiettyjen taulukoiden säilyttämisen tai tiettyjen upotettujen objektien sallimisen, jos tarvitset täyttä tarkkuutta jatkokäsittelyyn. Laajat SDK‑t ovat saatavilla Pythonille, Node.js:lle, Javalle ja Golangille, ja ne tarjoavat lyhyen wrapper‑metodin `compressSpreadsheet(filePath, options)`, joka peittää HTTP‑kerroksen kokonaan. Yksityiskohtainen rajoitusdokumentaatio ja massalataus‑päätepisteet antavat mahdollisuuden käsitellä tuhansia tiedostoja tunnissa kuormittamatta infrastruktuuria, ja sisäänrakennettu uudelleenyrittämislogiikka sekä eksponentiaalinen takaisinveto varmistavat putkistojen kestävyyden hetkellisiä verkkohäiriöitä vastaan. Lyhyesti sanottuna Compress‑API tarjoaa nopean, turvallisen ja kehittäjäystävällisen ratkaisun, joka pienentää taulukkojen tallennusjalanjälkeä, nopeuttaa tiedostonsiirtoa ja yksinkertaistaa tietohallintaprosesseja yhdellä yksinkertaisella kutsulla.
Dokumentit
Parametrit
- AppRequest.CompressionLevel: Pakkaustaso yhdestä yhdeksään (1‑9)
- UploadFileRequest.OperationId: Tämä on toiminnon tunniste
- UploadFileRequest.Files: Nämä ovat tiedostoja, jotka sinun täytyy ladata online‑palveluihimme; voit valmistella datan omalla tavallasi, mutta sen on noudatettava HTML‑tiedoston syötteen standardia.
Käytä päätepistettä
-
Lähetä pyyntö, joka sisältää tiedostot ja käyttöoikeustunnuksen 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' -
Palvelu vastaa ladattavalla URL-osoitteella käsiteltyyn tiedostoon, tässä esimerkissä se on:
{ "name": "", "type": "1", "size": 900000, "description": "", "linkToDownload": "/download/TheFolderName/TheFileName.xlsx", "message": "", "statusCode": 200 } -
Lähetä pyyntö, joka sisältää tiedostonimen ja kansion nimen Download API
curl -X 'GET' \ 'https://api.sheetize.cloud/download/TheFolderName/TheFileName.xlsx' \ -H 'accept: */*' \ -H 'Authorization: Bearer TheAccessToken' - Saat tiedoston ja voit joko käyttää sitä tai välittää sen seuraavaan työvaiheeseen.