डेवलपर API अभी बीटा चरण में हैं और कभी भी बदल सकते हैं। फिलहाल, ये व्यक्तिगत परीक्षण और प्रयोग के लिए अधिक उपयुक्त हैं और प्रोडक्शन में उपयोग के लिए अभी अनुशंसित नहीं हैं।
प्लेग्राउंड
AI के साथ टेक्स्ट विवरण से वीडियो जेनरेट करें - अपने विचारों को तुरंत पेशेवर वीडियो सामग्री में बदलें।
POST /api/v1/text-to-video/submit → /queryAPI एक्सेस केवल सदस्यों के लिए उपलब्ध है। आपकी सदस्यता के क्रेडिट वेबसाइट और API के बीच साझा होते हैं।
प्लान देखेंआवश्यक अनुरोध पैरामीटर। इस तालिका में दिए गए प्रकार और स्वीकार्य मानों का पालन करें।
वैकल्पिक अनुरोध पैरामीटर। इस तालिका में दिए गए प्रकार, डिफ़ॉल्ट और स्वीकार्य मानों का पालन करें।
वैकल्पिक अनुरोध पैरामीटर। इस तालिका में दिए गए प्रकार, डिफ़ॉल्ट और स्वीकार्य मानों का पालन करें।
वैकल्पिक अनुरोध पैरामीटर। इस तालिका में दिए गए प्रकार, डिफ़ॉल्ट और स्वीकार्य मानों का पालन करें।
#!/usr/bin/env bash
set -euo pipefail
SUBMIT_RESPONSE="$(curl --fail-with-body --silent --show-error -X POST "https://vidmage.ai/api/v1/text-to-video/submit" \
-H "Authorization: Bearer ${VIDMAGE_API_KEY}" \
-H "Content-Type: application/json" \
--data-raw '{
"prompt": "A vintage red convertible drives along a coastal road at golden hour, smooth cinematic tracking shot",
"duration": "5",
"ratio": "adaptive",
"resolution": "720p"
}')"
TASK_ID="$(printf '%s' "$SUBMIT_RESPONSE" | jq -er '.["taskId"]')"
while true; do
QUERY_RESPONSE="$(curl --fail-with-body --silent --show-error -X POST "https://vidmage.ai/api/v1/text-to-video/query" \
-H "Authorization: Bearer ${VIDMAGE_API_KEY}" \
-H "Content-Type: application/json" \
--data-raw "{\"taskId\":\"${TASK_ID}\"}")"
STATUS="$(printf '%s' "$QUERY_RESPONSE" | jq -r '(.status // .data.status // "") | ascii_downcase')"
case "$STATUS" in
success|succeeded|completed)
printf '%s' "$QUERY_RESPONSE" | jq -r '(.result // .["videoUrl"] // .data["videoUrl"] // empty)'
break
;;
failed|error)
printf '%s' "$QUERY_RESPONSE" | jq -r '(.message // .error // .data.error // "Task failed")' >&2
exit 1
;;
esac
sleep 5
done