API
Documentação da API REST do serviço SigCleaner.
Cada requisição bem-sucedida para \/api\/clean desconta 1 processamento do saldo da conta.
Método: remoção de fundo
Autorização
Parâmetros da requisição
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
file |
multipart file | Um dos dois | Imagem em PNG, JPG ou PDF. Se o PDF tiver várias páginas, apenas a primeira será processada. |
url |
string | Um dos dois | Link direto para a imagem |
type |
string | Não | json (padrão) — retornar JSON com o link do arquivowebp — retornar arquivo binário WebP com fundo transparentepng — retornar arquivo binário PNG com fundo transparente |
extract |
string | Não |
Extração de um elemento específico. Vazio por padrão — remoção de fundo padrão.signature — manter apenas a assinatura manuscrita, removendo todo o resto.stamp — manter apenas o carimbo, removendo todo o resto.
|
aggressive |
boolean | Não |
Remoção agressiva de texto. Quando definido como 1 (true), remove agressivamente todas as letras impressas, números e linhas pretas retas do formulário, mantendo apenas o elemento especificado.
|
mode |
string | Não |
Modo de processamento. O padrão é standard.standard — modo padrão. Funciona bem com imagens de boa qualidade. O resultado fica o mais próximo possível do original.advanced — modo inteligente. Processamento mais minucioso; ideal para imagens de baixa qualidade ou com muitos elementos indesejados.
|
name |
string | Não | Nome de exibição do arquivo na lista «Meus arquivos». Salvo após o processamento bem-sucedido. |
Resposta: type=json
Resposta: type=webp
Retorna um arquivo binário WebP com fundo transparente.
Content-Type: image/webp.
Resposta: type=png
Retorna um arquivo binário PNG com fundo transparente.
Content-Type: image/png.
Exemplos de cURL
Extração de assinatura com remoção agressiva de textos:
Modo de processamento inteligente:
Baixar resultado
Método: lista de arquivos
Retorna uma lista de todos os arquivos processados com sucesso pertencentes ao usuário atual. Os arquivos estão disponíveis via link /api/file/{uuid}.
Autorização
Resposta
| Campo | Tipo | Descrição |
|---|---|---|
uuid |
string | Identificador único do arquivo |
name |
string | null | Nome de exibição do arquivo (do parâmetro name em \/api\/clean ou após renomear) |
url |
string | Link direto para baixar o arquivo (WebP) |
created_at |
string (ISO 8601) | Data e hora de criação do arquivo (UTC) |
expires_at |
string | null | Data de expiração do armazenamento (UTC). |
Exemplo de cURL
Método: exclusão de arquivo
Exclui o arquivo do servidor permanentemente. O arquivo deve pertencer ao usuário atual.
Autorização
Corpo da requisição application\/json
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
uuid |
string | Sim | UUID do arquivo da resposta \/api\/clean ou \/api\/files. |
Resposta
Códigos de erro
| Código | Descrição |
|---|---|
401 | Não autorizado |
404 | Arquivo não encontrado ou não pertence ao usuário |
422 | uuid ausente ou inválido |
Exemplo de cURL
Método: renomear arquivo
Altera o nome de exibição do arquivo. O arquivo deve pertencer ao usuário atual.
Autorização
Corpo da requisição application\/json
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
uuid |
string | Sim | UUID do arquivo da resposta \/api\/clean ou \/api\/files. |
name |
string | Sim | Novo nome de exibição do arquivo (até 255 caracteres). |
Resposta
Códigos de erro
| Código | Descrição |
|---|---|
401 | Não autorizado |
404 | Arquivo não encontrado ou não pertence ao usuário |
422 | uuid \/ name ausente ou inválido |
Exemplo de cURL
Gerenciamento de chaves de API
Para gerenciar as chaves, é necessário fazer login na conta.