टेम्प्लेट का उपयोग करके बल्क वीडियो अनुरोध
यह API गाइड टेम्प्लेट का उपयोग करके बल्क अनुरोध जनरेशन का अवलोकन प्रदान करता है।
टेम्प्लेट बल्क अनुरोध जनरेट करने की प्रक्रिया को सरल बनाते हैं। वीडियो बनाते समय दोहराए जाने वाले डेटा प्रविष्टि की आवश्यकता को कम करने के लिए, आप create template API का उपयोग करके एक टेम्प्लेट बना सकते हैं। एक बार स्थापित होने के बाद, आप कुशलतापूर्वक बल्क अनुरोध जनरेट करने के लिए इस टेम्पलेट का कई बार उपयोग कर सकते हैं। बल्क अनुरोध क्या है, इसके बारे में जानने के लिए create bulk request API परिचय पढ़ें 🦊
त्वरित आरंभ
आइए इसमें गोता लगाएँ और पता लगाएं कि बल्क टेम्पलेट का उपयोग करके बल्क अनुरोध कैसे बनाया जाए।
टेम्प्लेट से बल्क अनुरोध बनाना
आप template listing API या create template API से प्राप्त 'id' को 'template_id' के रूप में उपयोग कर सकते हैं बल्क स्टेटस एपीआई का उपयोग करके बल्क अनुरोध की स्थिति की जांच करने के लिए प्रतिक्रिया से 'id' का उपयोग करें। कॉन्फ़िगरेशन वैकल्पिक हैं, यदि आप कोई कॉन्फ़िगरेशन भेजते हैं तो इसे टेम्प्लेट में अपडेट किया जाएगा और वीडियो नए टेम्प्लेट के अनुसार बनाए जाएंगे। ध्यान दें कि यदि आप configurations प्रदान करते हैं, तो आपको scene_number फ़ील्ड भी निर्दिष्ट करना होगा।
- 'id': बल्क अनुरोध के लिए पहचानकर्ता।
- 'successful_requests_count': प्रसंस्करण के लिए सफलतापूर्वक भेजे गए वीडियो की संख्या।
- 'failed_requests_count': प्रसंस्करण के लिए जाने में विफल वीडियो की संख्या।
curl --request POST \
--url 'https://api.immersive-fox.com/v1/bulk_requests/generate_video_from_template/' \
--header 'X-Api-Key: <your-api-key>' \
--header 'Content-Type: application/json' \
--data { \
"template_id": 45, \
"csv_id": 123, \
"configurations": [ \
{ \
"scene_number": 1, \
"audio_text": "Hi, My name is {{First Name}}", \
"avatar": 102, \
"avatar_size": 76, \
"background_color": "#ffffff", \
"background_music_is_personalized": "system", \
"background_music_volume": 0.1, \
"frame_height": 1080, \
"frame_width": 1920, \
"is_personalized_audio": false, \
"scene_transition": "none", \
"audio_id": 2, \
"audio_service": "google_audio", \
"user_voice_speed": 1, \
"x_position": 0.604931, \
"y_position": 0.43101 \
} \
] \
}
{
"id": 108,
"message": "Requests Created",
"successful_requests_count": 3,
"failed_requests_count": 0,
"failed_requests": []
}