Udvikler-API'erne er stadig i beta og kan ændres når som helst. På nuværende tidspunkt egner de sig bedst til personlig test og afprøvning og anbefales endnu ikke til produktionsbrug.
Playground
Skift tøj på fotos øjeblikkeligt med AI-drevet virtuel prøvningsteknologi.
POST /api/v1/clothes-changer/submit → /queryAPI-adgang er kun tilgængelig for abonnenter. Dine abonnementskreditter deles mellem webstedet og API'en.
Se abonnementer#!/usr/bin/env bash
set -euo pipefail
SUBMIT_RESPONSE="$(curl --fail-with-body --silent --show-error -X POST "https://vidmage.ai/api/v1/clothes-changer/submit" \
-H "Authorization: Bearer ${VIDMAGE_API_KEY}" \
-H "Content-Type: application/json" \
--data-raw '{
"personImageUrl": "https://vidmage.ai/assets/images/samples/blue-eyed-woman-sunlight.webp",
"clothImageUrl": "https://vidmage.ai/assets/images/samples/futuristic-red-suit.webp"
}')"
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/clothes-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