curl -X POST https://render-api.chillin.online/render/v1 \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d @request.jsonنوٹ: ہماری رینڈرنگ درخواستیں غیر ہم وقتی (async) پروسیس کی جاتی ہیں۔ درخواست جمع کروانے کے بعد، آپ کو فوری طور پر ایک جواب موصول ہوگا جس میں ایک
render_idشامل ہوگا، جسے رینڈرنگ کی حیثیت اور نتائج کی جانچ کے لیے استعمال کیا جا سکتا ہے۔
| پراپ | قسم | ضروری | مثال | قدر کی حد | تفصیل |
|---|---|---|---|---|---|
| compositeWidth | number | true | 1920 | 720 - 3840 | ترکیب کی چوڑائی۔ |
| compositeHeight | number | true | 1080 | 720 - 3840 | ترکیب کی اونچائی۔ |
| fps | number | true | 30 | 15 - 60 | ترکیب کی فریم کی شرح۔ |
| projectData | object | true | - | - | پروجیکٹ کا ڈیٹا۔ ایڈیٹر سے برآمد کیا جا سکتا ہے۔ |
| camera | object | false | - | - | 3D مناظر کے لیے اختیاری کیمرہ کی تشکیل۔ پروجیکشن موڈ اور دیکھنے کے زاویے کو کنٹرول کرتا ہے۔ |
نوٹ:
compositeWidthاورcompositeHeightprojectDataمیں بیان کردہwidthاورheightسے مختلف ہو سکتے ہیں۔ تاہم،compositeWidthاورcompositeHeightکا تناسبprojectData.widthاورprojectData.heightکے تناسب کے ساتھ مستقل رہنا چاہیے۔
یہ ڈیزائن ایک ہی ویڈیو پروجیکٹ کو مختلف ریزولوشنز میں برآمد کرنے کی اجازت دیتا ہے جبکہ اصل تناسب برقرار رہتا ہے۔
اختیاری camera آبجیکٹ 3D عناصر کی پروجیکشن کو کنٹرول کرتا ہے:
mode (string) - پروجیکشن موڈ: "perspective" (ڈیفالٹ) یا "orthographic"۔ پرسپیکٹو گہرائی کی بنیاد پر چھوٹ فراہم کرتا ہے؛ آرتھوگرافک متوازی لائنوں کو برقرار رکھتا ہے۔view (string) - ایک پری سیٹ کیمرہ ویو کا نام (جیسے، "front", "top", "right", "isometric"). جب مخصوص کیا جائے تو کیمرہ پری سیٹ زاویے کے مطابق رکھا جاتا ہے۔اگر کوئی
cameraفراہم نہیں کی گئی تو ڈیفالٹ پرسپیکٹو فرنٹ ویو استعمال کیا جاتا ہے۔
{
"compositeWidth": 1920,
"compositeHeight": 1080,
"fps": 30,
"projectData": {
"type": "",
"width": 1920,
"height": 1080,
"fill": "#000000",
"view": [
{
"id": "8ecf7475-2c6c-47f9-827b-a09c7913f4c0",
"type": "Image",
"start": 0,
"duration": 5,
"trackIndex": 0,
"x": -570.0335392757963,
"y": -170.90659033307685,
"blendMode": "normal",
"anchorX": 1302,
"anchorY": 2312,
"rotation": 0,
"scaleX": 0.23356401384083045,
"scaleY": 0.23356401384083045,
"alpha": 1,
"skewX": 0,
"skewY": 0,
"keyframes": [],
"externalUrl": "https://images.pexels.com/photos/30465303/pexels-photo-30465303.jpeg",
"ext": "jpeg"
}
],
"audio": [],
"effect": [],
"transition": [],
"version": 0,
"duration": 5
}
};
{
"code": 0,
"data": {
"message": "Async render request submitted successfully",
"render_id": 105586,
"status": "processing"
},
"msg": "success"
}
{
"code": 2004,
"data": {},
"msg": "invalid project data: invalid view array: view item 0: missing required field: id"
}
یہاں غیر ہم وقتی رینڈرنگ API کی طرف سے واپس کیے گئے کوڈز ہیں:
projectData فیلڈ درست JSON آبجیکٹ نہیں ہے۔duration فیلڈ درکار ہے لیکن غائب ہے۔duration فیلڈ موجود ہے لیکن صحیح شکل میں نہیں ہے۔اگر آپ کو کوئی غلطی کا کوڈ ملتا ہے جو فہرست میں نہیں ہے تو براہ کرم [email protected] پر سپورٹ سے رابطہ کریں۔
غیر ہم وقتی رینڈر درخواست جمع کروانے کے بعد، آپ render_id کا استعمال کرکے رینڈرنگ کی حیثیت اور نتیجہ جانچ سکتے ہیں۔
curl -X POST https://render-api.chillin.online/render/result \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"render_id": 100000}'| پراپ | قسم | ضروری | مثال | قدر کی حد | تفصیل |
|---|---|---|---|---|---|
| render_id | number | true | 100000 | - | ابتدائی رینڈر درخواست سے واپس کردہ رینڈر ID۔ |
{
"code": 0,
"data": {
"render": {
"create_at": "2025-06-27T12:37:21.684337Z",
"json_url": "https://cloud.chillin.online/project_xxx.json?verify=xxx",
"render_id": 105549,
"state": "success",
"video_url": "https://cloud.chillin.online/video_xxx.mp4?verify=xxx"
}
},
"msg": "success"
}
جواب میں state فیلڈ میں درج ذیل قیمتیں ہو سکتی ہیں:
اس اینڈپوائنٹ کا استعمال مکمل شدہ کام کے لیے رینڈر کردہ ویڈیو فائل اور پروجیکٹ JSON کو مستقل طور پر ہٹانے کے لیے کریں۔
curl -X POST https://render-api.chillin.online/render/delete-files \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"render_id": 100000}'| پراپ | قسم | ضروری | مثال | قدر کی حد | تفصیل |
|---|---|---|---|---|---|
| render_id | number | true | 100000 | - | وہ رینڈر ID جسے آپ صاف کرنا چاہتے ہیں۔ صرف کامیاب حالت میں رینڈر کو حذف کیا جا سکتا ہے۔ |
{
"code": 0,
"data": {
"message": "Render files deleted"
},
"msg": "success"
}