مسیرها
ویرایش عکس
یک یا چند عکس مرجع را همراه با پرامپت بفرستید و نسخهای تازه از آنها بسازید؛ تغییر سبک، حذف یا افزودن عناصر و ترکیب چند عکس.
POST
https://api.bananaai.ir/api/v1/images/editsآدرسهای
image_urlsباید عمومی و قابل دسترسی باشند. لینکهای لاگیندار، فایروال یا موقت منقضیشده شکست میخورند.
درخواست
prompt(required, string): دستور ویرایش.- examples:
این عکس را به سبک آبرنگ تبدیل کن
- examples:
image_urls(required, string[]): آدرس عمومی عکسهای ورودی.- examples:
https://example.com/source.jpg
- examples:
model(optional, string): مدل مورد نظر برای تولید عکس.- examples:
nano-banana-2,nano-banana-2-1,nano-lite,nano-pro,grok-speed,grok-quality,gpt-image-2-5-flare,gpt-image-2-5-sunburst,seedream-5-pro,flux-3-image
- examples:
image_size(optional, string): نسبت عکس خروجی.- examples:
16:9,1:1,9:16
- examples:
resolution(optional, string): کیفیت خروجی. بسته به مدل، گزینههای مختلفی در دسترس است.- examples:
1K,2K,4K
- examples:
num_images(optional, integer): تعداد عکسهای خروجی. فقط برای مدلهایی که از چند خروجی پشتیبانی میکنند.- examples:
1,2,4
- examples:
نمونه curl
bash
curl -X POST "https://api.bananaai.ir/api/v1/images/edits" \
-H "Authorization: Bearer ba_live_your_api_key" \
-H "Content-Type: application/json" \
-d '{"model":"nano-banana-2","prompt":"این عکس را به سبک آبرنگ تبدیل کن","image_urls":["https://example.com/source.jpg"],"image_size":"1:1","resolution":"2K"}'پاسخ
json
{
"id": "task_xyz789",
"status": "pending",
"model": "nano-banana-2",
"credits_reserved": 8,
"created_at": "2026-01-01T12:00:00.000Z"
}شناسه task در فیلد
idاست (نهtaskId). همان مقدار را درGET /api/v1/tasks/:idبگذارید و هر ۳ تا ۵ ثانیه وضعیت را پیگیری کنید.