GET
پیگیری وضعیت
پس از ثبت درخواست، وضعیت آن را با شناسه تسک پیگیری کنید. اگر شناسه را در اختیار ندارید، فهرست تسکهای API حساب را بازیابی کنید.
پیگیری یک تسک
GET
https://bananaai.ir/api/v1/tasks/:idپارامتر مسیر، همان مقدار فیلد id در پاسخ ایجاد تسک است. پاسخ JSON شامل فیلدهایی مانند taskId یا task_id نیست.
bash
فهرست تسکها
GET
https://bananaai.ir/api/v1/tasksاین مسیر فقط تسکهای ایجادشده با API را برمیگرداند و شامل درخواستهای پنل نمیشود. برای دریافت صفحه بعد، id آخرین آیتم را در starting_after بفرستید.
limit(اختیاری): از ۱ تا ۱۰۰، مقدار پیشفرض ۲۰status(اختیاری):pending/processing/completed/failedtype(اختیاری):image/video/audiocreated_after/created_before(اختیاری): ISO 8601starting_after(اختیاری):idآخرین آیتم در صفحه قبل
bash
json
بررسی دورهای
هر ۳ تا ۵ ثانیه یکبار، مسیر دریافت یک تسک را فراخوانی کنید. وقتی status به completed برسد، نتیجه آماده است. اگر وضعیت failed بود، مقدار error را بررسی کنید. برای تکرار امن درخواست پس از پایان زمان انتظار، Idempotency-Key را ببینید.
وضعیتها
pending/processing: درخواست در صف یا در حال پردازش است.completed: درخواست موفق بوده و فیلدimagesیاvideosشامل URL خروجی است.failed: درخواست ناموفق بوده و دلیل خطا درerrorثبت شده است.
json
نکته
اگر پردازش بیش از حد طول بکشد، درخواست پس از حدود ۱۵ دقیقه ناموفق خواهد شد. در این حالت، اعتباری از حساب شما کسر نمیشود.