डेवलपर API अभी बीटा चरण में हैं और कभी भी बदल सकते हैं। फिलहाल, ये व्यक्तिगत परीक्षण और प्रयोग के लिए अधिक उपयुक्त हैं और प्रोडक्शन में उपयोग के लिए अभी अनुशंसित नहीं हैं।
प्लेग्राउंड
AI से अपना हेयरस्टाइल बदलें - एक फोटो अपलोड करें और 40+ प्रीसेट हेयरस्टाइल आज़माएं या अपना खुद का वर्णन करें।
POST /api/v1/ai-hairstyle-changer/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/ai-hairstyle-changer/submit" \
-H "Authorization: Bearer ${VIDMAGE_API_KEY}" \
-H "Content-Type: application/json" \
--data-raw '{
"imageUrl": "https://vidmage.ai/assets/images/samples/blue-eyed-woman-sunlight.webp",
"hairstylePrompt": "Replace the current hairstyle with shoulder-length soft waves and natural curtain bangs"
}')"
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/ai-hairstyle-changer/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 // .["imageUrl"] // .data["imageUrl"] // empty)'
break
;;
failed|error)
printf '%s' "$QUERY_RESPONSE" | jq -r '(.message // .error // .data.error // "Task failed")' >&2
exit 1
;;
esac
sleep 5
done