# Felo জেনারেশন স্ট্যাটাস

GET /api/v1/data/tasks/{task_id}/status

Asynchronously একটি presentation generate করুন, তারপর একটি PPTX file export করুন। Generation এবং export ধাপ আলাদা রাখুন: তৈরি করা task এখনও finished file নয়।

সব example-ই [overview](https://openapi.felo.ai/bn/docs/data-api/guides/felo-overview.md) থেকে `FELO_API_KEY` ব্যবহার করে। Call-গুলো **platform balance** ব্যবহার করে, Felo Pro credits নয়। Response example-গুলো illustrative; live content এবং optional field ভিন্ন হতে পারে।



টাস্ক তৈরি করার সময় ফেরত পাওয়া identifier-গুলো ব্যবহার করুন। `TASK_ID`-কে `task_id` এবং `PPT_ID`-কে `ppt_business_id` হিসেবে সেট করুন; `{business_id}`-ও `ppt_business_id` বোঝায়।

```bash
TASK_ID="YOUR_TASK_ID"
PPT_ID="YOUR_PPT_BUSINESS_ID"
```



## 2. তৈরির অবস্থা অনুসন্ধান করুন

`GET /api/v1/data/tasks/{task_id}/status`

```bash
curl -sS --request GET "https://openapi.felo.ai/api/v1/data/tasks/$TASK_ID/status" \
  -H "Authorization: Bearer $FELO_API_KEY"
```

Response-এ root `status` string থাকে, যেমন `RUNNING` বা `COMPLETED`। সীমাবদ্ধ interval (উদাহরণস্বরূপ, 2–5 second) এবং deadline সহ poll করুন। Completion-এর পরে result-এ যান; success ধরে না নিয়ে failure এবং unexpected status handle করুন। Polling deadline task cancel করে না।

```json
{"status":"COMPLETED"}
```



## জীবনকাল, মালিকানা এবং বিলিং

- Presentation-গুলো **creation-এর সাত দিন পরে** মেয়াদোত্তীর্ণ হয়। Query এবং export এই সময়সীমা বাড়ায় না। Presentation `expires_at` এবং signed download URL `expires_at` ভিন্ন lifetime বর্ণনা করে।
- কেবল creating API account-ই তার task এবং presentation access করতে পারে। Missing বা inaccessible resource 404 ফেরত দিতে পারে; expired বা deleted resource 410, অথবা cleanup-এর পরে 404 ফেরত দিতে পারে।
- Generation প্রতি generated page (`ppt.generate`) অনুযায়ী বিল হয়। Page pricing-এ creation দশ পেজের মূল্য রিজার্ভ করে, তারপর প্রকৃত successful output অনুযায়ী চূড়ান্ত হিসাব করে এবং অব্যবহৃত reservation ছেড়ে দেয়। Prompt কম page চাইলে-ও reservation-এর জন্য আপনার account-এ যথেষ্ট available balance থাকতে হবে।
- Export-এর আলাদা request price (`ppt.export`) আছে। Status query, result query, export-status query এবং deletion নতুন charge তৈরি করে না।
- Timeout-এর পরে আরেকটি presentation তৈরি না করে saved task query করুন। [Billing and Errors](https://openapi.felo.ai/bn/docs/data-api/guides/felo-billing.md) দেখুন।
