Compress

Bem-vindo à documentação oficial do Compress, a API leve porém poderosa projetada para reduzir arquivos de planilha a uma fração de seu tamanho original com uma única requisição intuitiva. No mundo orientado a dados de hoje, equipes trocam constantemente planilhas que contêm desde listas simples até modelos financeiros complexos, e o volume desses arquivos pode rapidamente se tornar um custo oculto — uploads mais lentos, taxas de armazenamento aumentadas e tempos de processamento mais longos para sistemas downstream. O Compress resolve esses pontos problemáticos oferecendo um serviço nativo da nuvem que analisa inteligentemente a estrutura interna da sua planilha, elimina bagagens desnecessárias e reempacota o conteúdo em uma forma otimizada e compacta sem sacrificar a integridade dos dados ou a legibilidade. Esta página de documentação serve como sua única fonte de verdade, guiando‑o por tudo que você precisa saber para começar a usar a API de forma eficaz, desde autenticação e formatação de requisições até tratamento de erros e estratégias de boas práticas para processamento em lote. Seja você um engenheiro de backend experiente integrando pipelines de dados, um desenvolvedor front‑end que deseja melhorar a experiência de usuário ao enviar arquivos, ou um gerente de TI responsável por reduzir a sobrecarga de armazenamento em sua organização, este guia fornecerá instruções claras passo a passo, trechos de código em múltiplas linguagens e exemplos do mundo real que ilustram como alcançar os melhores resultados de compressão para uma grande variedade de formatos de planilha. Ao longo da documentação você encontrará seções dedicadas a considerações de segurança — como criptografia TLS, tokens JWT assinados e tratamento de dados em conformidade com GDPR — além de benchmarks de desempenho que demonstram latência e throughput típicos sob diferentes cargas de trabalho. Também incluímos um FAQ extenso que cobre cenários comuns, uma matriz de solução de problemas para diagnóstico rápido de incidentes e links para fóruns da comunidade onde você pode compartilhar insights com outros desenvolvedores que utilizam o Compress em produção. Ao final deste guia, você deverá sentir‑se confiante em configurar seus ambientes, enviar uma chamada de API corretamente formada e interpretar os payloads de resposta, para que possa integrar a compressão sem interrupções em seus fluxos de trabalho existentes e começar a ver economias tangíveis em custos de armazenamento e largura de banda de rede imediatamente. Mergulhe, explore as seções que correspondem ao seu papel e deixe o Compress lidar com o trabalho pesado de redução de dados para que você possa focar em construir aplicações mais ricas e responsivas.

Principais Funcionalidades

O núcleo da API Compress gira em torno de um conjunto rico de funcionalidades que tornam a redução de planilhas ao mesmo tempo simples e confiável. Primeiro e antes de tudo, o serviço suporta um amplo espectro de tipos de arquivo — incluindo Apple Numbers, arquivos CSV e TSV simples, bem como os formatos .xlsx e .xls do Microsoft Excel — para que você possa enviar praticamente qualquer planilha que encontrar sem precisar de uma etapa de pré-conversão. Nos bastidores, o mecanismo realiza uma otimização em múltiplas fases: normaliza a estrutura interna XML ou binária do arquivo, elimina estilos duplicados, mescla formatos de célula idênticos, remove linhas e colunas ocultas que não contêm dados e compacta objetos incorporados como imagens, gráficos e tabelas dinâmicas aplicando algoritmos de compressão sem perdas adaptados a cada payload. Além disso, a API detecta e elimina metadados redundantes, comentários e informações de versionamento que normalmente inflacionam o tamanho do arquivo mas raramente têm propósito funcional. Todas essas operações ocorrem em tempo real, entregando resultados em milissegundos para arquivos de até 50 MB, e escalando elegantemente para documentos maiores com controle de taxa e callbacks de progresso. A segurança está incorporada — cada requisição é transferida via HTTPS, e o serviço nunca retém uma cópia do seu arquivo além da curta janela de processamento, garantindo conformidade com regulamentações de privacidade rigorosas. Do ponto de vista do desenvolvedor, a API foi projetada para ser o mais fluida possível: um único POST ao endpoint `/compress` com o arquivo anexado como multipart/form-data devolve uma resposta JSON contendo a URL de download do novo arquivo, os tamanhos original e comprimido, e um checksum para verificação. Parâmetros opcionais permitem ajustar finamente o nível de compressão, preservar planilhas específicas ou liberar certos objetos incorporados caso você precise manter fidelidade total para aplicações downstream. SDKs abrangentes estão disponíveis para Python, Node.js, Java e Go, cada um expondo um método wrapper conciso — `compressSpreadsheet(filePath, options)` — que abstrai totalmente a camada HTTP. Documentação detalhada de limites de taxa e endpoints de upload em massa permitem processar milhares de arquivos por hora sem sobrecarregar sua infraestrutura, enquanto a lógica de retry integrada e o tratamento de back-off exponencial mantêm seus pipelines robustos contra interrupções temporárias de rede. Em resumo, a API Compress oferece uma solução rápida, segura e amigável ao desenvolvedor que reduz a pegada de armazenamento de planilhas, acelera transferências de arquivos e simplifica fluxos de trabalho de gerenciamento de dados com apenas uma chamada simples.

Documentos

Parâmetros

  • AppRequest.CompressionLevel: O nível de compressão de um a nove (1 a 9)
  • UploadFileRequest.OperationId: Este é um ID de operação
  • UploadFileRequest.Files: Estes são arquivos que você precisa enviar para nossos serviços online; você pode preparar os dados da maneira que preferir, mas deve seguir o padrão do input file HTML.

Usar o Endpoint

  • Envie uma requisição que inclua os arquivos e o token de acesso API Compress
    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'
  • O serviço responderá com uma URL de download para o arquivo processado, neste exemplo é:
    { "name": "", "type": "1", "size": 900000, "description": "", "linkToDownload": "/download/TheFolderName/TheFileName.xlsx", "message": "", "statusCode": 200 }
  • Envie uma requisição que inclua o nome do arquivo e o nome da pasta para API Download
    curl -X 'GET' \ 'https://api.sheetize.cloud/download/TheFolderName/TheFileName.xlsx' \ -H 'accept: */*' \ -H 'Authorization: Bearer TheAccessToken'
  • Você receberá o arquivo e pode utilizá‑lo ou simplesmente encaminhá‑lo para a próxima etapa do seu fluxo de trabalho.
X
فارسی
Italiano
Tiếng Việt
Català
Türk
हिन्दी
Čeština
Lietuvis
Ελληνικά
Dansk
Magyar
Български
Deutsch
Bahasa Melayu
Nederlands
Русский
English
Український
Español
Polskie
ภาษาไทย
Português
ქართველი
Français
Română
한국어
Slovák
繁體中文
日本語
Indonesia
العربية
简体中文