Reduzir imagem API

Reduzir imagem API, ImagemMini conecta o trabalho ao seu aplicativo: você envia o arquivo, consulta o status e baixa o resultado. Os endpoints rodam no servidor, sem necessidade de navegador.

Início rápido

  1. Crie uma chave na seção API para Desenvolvedores da sua conta em https://pixepi.com/pt/conta; a chave em texto simples é exibida apenas no momento da criação.
  2. Envie a requisição para https://api.pixepi.com com o cabeçalho Authorization: Bearer .
  3. Consulte o status do trabalho retornado com GET https://api.pixepi.com/api/v1/jobs/{id}; assim que o status for done, baixe o resultado a partir de download_url.

Exemplo de requisição

curl -X POST "https://api.pixepi.com/api/v1/apps/gorsel-kucult/run" \
  -H "Authorization: Bearer $PIXEPI_KEY" \
  -F "[email protected]" \
  -F "options[quality]=82" \
  -F "options[format]=same"

curl -H "Authorization: Bearer $PIXEPI_KEY" "https://api.pixepi.com/api/v1/jobs/42"

Endpoints desta ferramenta

MétodoCaminhoO que faz
POST/runExecuta a ferramenta, inicia um trabalho e retorna o resultado.

Opções

As opções são enviadas como options[<field>]; um campo deixado vazio usa seu valor padrão.

CampoValoresPadrão
options[quality]
Qualidade
40–9582
options[max_side]
Limite do lado maior (opcional)
0–6000vazio
options[format]
Formato de saída
same · jpeg · webp · pngsame
options[auto_rotate]
Corrigir automaticamente a orientação da foto
ativado · desativadoativado

Endpoints compartilhados

MétodoCaminhoO que faz
GET/api/v1/appsCatálogo da API
GET/api/v1/apps/gorsel-kucultContrato da ferramenta
GET/api/v1/jobs/{id}Status da tarefa
GET/api/v1/jobs/{id}/downloadBaixar o resultado da tarefa
GET/api/v1/usageResumo de uso
GET/api/v1/openapi.jsonDocumento OpenAPI 3.1

Limites

  • No máximo 100 MB por arquivo.
  • Em lote: envie o mesmo campo file mais de uma vez.
  • As informações de cota e plano estão vinculadas à sua conta; confira o status atual com GET /api/v1/usage.

Códigos de erro

CódigoSignificado
unauthorizedA chave de API está ausente ou é inválida.
forbiddenEsta operação não é permitida com esta chave.
not_foundFerramenta, tarefa ou registro não encontrado (404 também para acesso entre contas).
invalid_inputA validação dos dados falhou (campo ausente ou inválido, data incorreta, etc.).
invalid_requestA requisição está malformatada.
too_largeO arquivo ou o tamanho do corpo excede o limite.
unsupported_mediaO tipo de arquivo não é aceito.
not_supportedEsta ferramenta não pode ser executada neste endpoint (aplicação com estado).
not_readyA tarefa ainda não foi concluída.
expiredO arquivo gerado expirou.
no_outputNão há resultado disponível para download nesta tarefa.
invalid_pathCaminho de saída inválido.
quota_exceededLimite de cota ou de taxa excedido.
rate_limitedMuitas requisições em pouco tempo. Aguarde um instante e tente novamente.
csrfA verificação do formulário falhou (a API externa usa chaves).
conflictA operação entra em conflito com o estado atual.
unavailableA ferramenta está temporariamente indisponível.
internal_errorErro interno inesperado no servidor.

Documentos

Perguntas frequentes

Onde posso obter uma chave de API?

Crie uma chave na seção API para Desenvolvedores da sua conta; a chave é exibida apenas uma vez, no momento da criação.

Como uma requisição é enviada?

Os endpoints operam em https://api.pixepi.com; cada requisição deve incluir o cabeçalho "Authorization: Bearer <key>".

Quais arquivos a API de ImagemMini aceita?

Tipos aceitos: JPG · JPEG · PNG · WEBP. O limite é de 100 MB por arquivo; as opções são as mesmas da página da ferramenta.

Como interpretar uma resposta de erro?

O corpo do erro inclui os campos {ok:false, error, code, request_id}; os valores de code constam na tabela de códigos de erro.