Processo de Solicitação
Antes de usar, acesse a API Nano Banana Images na plataforma Ace Data Cloud e clique em Adquirir para solicitar a ativação. A primeira solicitação geralmente terá uma cota gratuita disponível. Após a ativação, você poderá obter o Bearer Token necessário para chamar a API na plataforma.Visão Geral da Interface
- Base URL:
https://api.acedata.cloud - Endpoint:
POST /nano-banana/images - Método de Autenticação: Inclua
authorization: Bearer {token}no cabeçalho HTTP - Cabeçalhos da Solicitação:
accept: application/jsoncontent-type: application/json
- Ação (action):
generate: gera uma imagem com base em um texto de promptedit: edita uma imagem existente
- Modelo (model) (opcional):
nano-banana(padrão): baseado na Gemini 2.5 Flash Image, rápido e de baixo custonano-banana-2: baseado na Gemini 3.1 Flash Image Preview, qualidade Pro + velocidade Flashnano-banana-pro: baseado na Gemini 3 Pro Image Preview, qualidade máxima
- Callback Assíncrono: opcional, receba notificações de conclusão de tarefa e resultados através de
callback_url
Começo Rápido: Gerar Imagem (action=generate)
Parâmetros Mínimos Necessários: action, prompt
Quando você deseja gerar uma imagem diretamente com base em um prompt, defina action como generate e forneça um prompt claro.
Exemplo de Solicitação (cURL)
Exemplo de Solicitação (Python)
Exemplo de Retorno de Sucesso
Descrição dos Campos
success: indica se a solicitação foi bem-sucedida.task_id: ID da tarefa.trace_id: ID de rastreamento, útil para solucionar problemas.data[]: lista de resultados.prompt: texto usado para a geração (eco).image_url: URL direta da imagem gerada.
Nota:/nano-banana/imagesrequer apenasactionepromptpara gerar uma imagem.
Editar Imagem (action=edit)
Quando você deseja editar uma imagem existente, defina action como edit e forneça uma lista de URLs de imagens a serem editadas (1 ou mais), juntamente com um prompt que descreva o objetivo da edição.
Por exemplo, se fornecermos uma foto de uma pessoa e uma foto de uma roupa, podemos fazer com que a pessoa vista essa roupa, passando as URLs das imagens e definindo a ação como edit. As URLs podem ser links públicos acessíveis via protocolo https ou http, ou podem ser imagens codificadas em Base64, como data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAVGCAMAAAA6u2FyAAADAFBMVEXq6uwdHCEeHyMdHS....
Exemplo de Solicitação (cURL)
Exemplo de Solicitação (Python)
Exemplo de Retorno de Sucesso
Descrição dos Campos
image_urls[]: lista de URLs das imagens a serem editadas (devem ser acessíveis publicamente). É possível enviar várias imagens, e o serviço combinará esses materiais com opromptpara concluir a edição.- Os demais campos são os mesmos do retorno de “gerar imagem”.
Callback Assíncrono (opcional, recomendado)
Gerar ou editar pode levar algum tempo. Para evitar que conexões longas ocupem recursos, recomenda-se usar Webhook Callback através decallback_url:
- Adicione
callback_urlao corpo da solicitação, por exemplo, o endereço Webhook do seu servidor (deve ser acessível publicamente e suportar POST JSON). - A API retornará imediatamente uma resposta contendo
task_id(ou resultados básicos). - Quando a tarefa for concluída, a plataforma enviará o JSON completo para
callback_urlviaPOST. Você pode associar a solicitação ao resultado através detask_id.
Tratamento de Erros
Quando a chamada falha, um formato de erro padrão e um ID de rastreamento serão retornados. Erros comuns incluem:- 400
token_mismatched: solicitação inválida ou erro de parâmetro. - 400
api_not_implemented: interface não implementada (entre em contato com o suporte). - 401
invalid_token: falha de autenticação ou falta de Token. - 429
too_many_requests: limite de frequência de solicitações excedido. - 500
api_error: exceção no servidor.
Exemplo de Resposta de Erro
Correspondência de Parâmetros e Considerações
- Obrigatório:
action,prompt - Edição exclusiva:
image_urls(array, pelo menos 1 item) - Opcional:
model(padrãonano-banana, opçõesnano-banana-2ounano-banana-pro),aspect_ratio(proporção, como1:1,16:9),resolution(resolução, como1K,2K,4K),callback_url(para callback assíncrono) - Headers: deve fornecer
authorization: Bearer {token};acceptrecomendado comoapplication/json - Acessibilidade da imagem:
image_urlsdeve ser um link direto acessível publicamente (HTTP/HTTPS), recomenda-se usar HTTPS - Idempotência e rastreamento: mantenha
task_idetrace_idpara facilitar a resolução de problemas e a associação de resultados

