주요 콘텐츠로 건너뛰기

품질 높이기

목적

이 엔드포인트는 업로드된 이미지를 고해상도 품질로 높혀 생성합니다. 원본 이미지를 1K, 2K, 또는 4K 해상도로 확장하여 더 선명하고 고품질의 이미지를 생성합니다.

메서드 및 경로

  • HTTP 메서드: POST
  • 경로: /public/v1/image-tune/upscale

인증

이 엔드포인트는 Bearer Token 인증이 필요합니다. 자세한 내용은 인증 가이드를 참조하세요.

필수 헤더:

Authorization: Bearer {your_api_key}

요청 필드

폼 데이터 (multipart/form-data)

필드명타입필수 여부설명
imagefile필수업스케일할 원본 이미지 파일 (PNG, JPG, JPEG 등)
scalestring필수목표 해상도. 가능한 값: "1K", "2K", "4K"

Scale 값

  • "1K": 1024px 기준 해상도로 업스케일
  • "2K": 2048px 기준 해상도로 업스케일
  • "4K": 4096px 기준 해상도로 업스케일

응답

JobIdResponse

필드명타입설명
job_idUUID생성된 작업의 고유 식별자. 이 ID로 작업 상태를 조회합니다

오류 / 유효성 검사 규칙

HTTP 상태 코드오류 상황설명
400 Bad RequestInvalid image fileInvalid image file
401 Unauthorized인증 실패유효하지 않은 API 키 또는 누락된 인증 헤더
404 Not Found사용자 없음API 키에 연결된 사용자를 찾을 수 없음
422 Unprocessable Entity유효성 검사 실패필수 필드 누락 또는 잘못된 scale 값

비동기 작업 동작

이 엔드포인트는 비동기로 처리됩니다. 요청 즉시 job_id를 반환하고, 실제 업스케일 처리는 백그라운드에서 진행됩니다.

작업 흐름:

  1. 이미지 파일과 scale 파라미터를 전송하면 즉시 job_id가 반환됩니다
  2. 백그라운드에서 업스케일 처리가 진행됩니다
  3. GET /job/{job_id} 엔드포인트로 폴링하여 상태를 확인합니다
  4. statusSucceed로 변경되면 image_urls에서 결과 이미지 URL을 확인합니다

폴링 간격: 1-2초 권장

요청 예시

cURL

curl -X POST "https://api.aetherforgeai.com/public/v1/image-tune/upscale" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "image=@/path/to/your/image.png" \
-F "scale=2K"

응답 예시

{
"job_id": "550e8400-e29b-41d4-a716-446655440000"
}