개발자 API는 현재 베타 단계이며 언제든 변경될 수 있습니다. 현 단계에서는 개인 테스트와 체험에 더 적합하며, 프로덕션 환경에서의 사용은 아직 권장하지 않습니다.
플레이그라운드
AI로 텍스트 설명에서 이미지 생성 - 아이디어를 멋진 비주얼로 즉시 변환하세요.
POST /api/v1/text-to-image/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-image/submit" \
-H "Authorization: Bearer ${VIDMAGE_API_KEY}" \
-H "Content-Type: application/json" \
--data-raw '{
"prompt": "A cozy reading nook beside a rain-streaked window, warm lamplight, realistic interior photography",
"aspectRatio": "9:16",
"width": "1080",
"height": "1920"
}')"
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-image/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