Integração para desenvolvedores
SDKs oficiais
SDKs oficiais para renomear PDFs, dividi-los em documentos e extrair dados com algumas linhas de código.
- Instalar para TypeScript, Python, Go, Java, C#, Ruby, Rust, Swift e PHP
- Use os mesmos nomes de método em todos os SDKs:
rename,pdfSplit,extract - SDKs open source com licença MIT mantidos pela equipe do renamed.to
Todos os SDKs incluem
- Renomeação de arquivos com IA
- Divisão de PDF com detecção de limites
- Extração estruturada de dados
- Nova tentativa automática e tratamento de erros
Escolha sua linguagem
Clique em uma linguagem para ver instruções de instalação e exemplos de código.
TypeScript / Node.js
Full TypeScript support with type definitions included.
npm install @renamed/sdkPython
Works with Python 3.8+ and async/await.
pip install renamedGo
Idiomatic Go with context support.
go get github.com/renamed-to/renamed-sdk/sdks/goRuby
Ruby 2.7+ with Rails integration.
gem install renamedPHP
PHP 8.0+ with PSR-18 HTTP client.
composer require renamed/sdkC# / .NET
.NET 6+ with async/await patterns.
dotnet add package Renamed.SdkRust
Async Rust with tokio runtime.
cargo add renamedJava
Java 11+ with CompletableFuture.
to.renamed:renamed-sdk:0.1.0Swift
Swift Package Manager for iOS and server-side Swift.
.package(url: "https://github.com/renamed-to/renamed-sdk", from: "0.1.0")Exemplos de início rápido
Todos os SDKs seguem os mesmos padrões. Aqui estão exemplos em linguagens populares.
import { RenamedClient } from '@renamed/sdk'const client = new RenamedClient({ apiKey: process.env.RENAMED_API_KEY,})const result = await client.rename(pdfBuffer)console.log(result.suggestedFilename)from renamed import RenamedClientclient = RenamedClient(api_key=os.environ["RENAMED_API_KEY"])result = client.rename(pdf_bytes)print(result.suggested_filename)client := renamed.NewClient(os.Getenv("RENAMED_API_KEY"))result, _ := client.Rename(ctx, pdfBytes)fmt.Println(result.SuggestedFilename)Exemplos simplificados; veja as páginas de cada linguagem para todos os detalhes.
SDK vs API REST
Escolha a abordagem certa para as necessidades da sua integração.
Use SDKs quando você quiser
- APIs idiomáticas da linguagem com segurança de tipos
- Novas tentativas e tratamento de erros integrados
- Menor tempo até o primeiro sucesso
- Manutenção mais fácil com pacotes versionados
Use REST quando você precisar de
- Uma linguagem sem SDK oficial
- Dependências ultramínimas
- Lógica personalizada de nova tentativa ou cache
- Controle HTTP direto para casos extremos
Documentação completa dos SDKs no GitHub
Consulte os READMEs de cada linguagem no repositório renamed-sdk para documentação abrangente, exemplos avançados e diretrizes de contribuição.
Perguntas frequentes
- Qual SDK devo usar?
- Escolha o SDK da sua linguagem de programação principal. Todos os SDKs oferecem a mesma funcionalidade e seguem padrões de API semelhantes.
- Os SDKs são open source?
- Sim, todos os SDKs têm licença MIT e estão disponíveis no GitHub. Contribuições são bem-vindas.
- Posso usar a API REST diretamente no lugar disso?
- Sim, todas as nossas APIs estão disponíveis via REST com autenticação por token Bearer. Os SDKs são wrappers de conveniência em torno da API REST.
- Quais métodos os SDKs oferecem?
- Todos os SDKs oferecem os mesmos métodos principais: rename() para renomeação de arquivos com IA, pdfSplit() para dividir PDFs com várias páginas, extract() para extração estruturada de dados, getUser() para informações da conta e downloadFile() para baixar arquivos processados.