메인 콘텐츠로 건너뛰기
POST
/
api
/
openapi
/
submit
curl --request POST \
  --url https://aireiter.com/api/openapi/submit \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "kling_3_0_turbo",
    "params": {
      "prompt": "화면 속 인물이 천천히 돌아서고, 카메라가 살짝 앞으로 이동하며 영화 같은 빛과 그림자",
      "image_url": "https://example.com/reference.jpg",
      "aspect_ratio": "16:9",
      "resolution": "720p",
      "video_length": 5
    },
    "out_task_id": "my_task_123456"
  }'
import requests

url = "https://aireiter.com/api/openapi/submit"

payload = {
    "model": "kling_3_0_turbo",
    "params": {
        "prompt": "화면 속 인물이 천천히 돌아서고, 카메라가 살짝 앞으로 이동하며 영화 같은 빛과 그림자",
        "image_url": "https://example.com/reference.jpg",
        "aspect_ratio": "16:9",
        "resolution": "720p",
        "video_length": 5
    },
    "out_task_id": "my_task_123456"
}

headers = {
    "Authorization": "Bearer <token>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)
print(response.json())
const url = "https://aireiter.com/api/openapi/submit";

const payload = {
  model: "kling_3_0_turbo",
  params: {
    prompt: "화면 속 인물이 천천히 돌아서고, 카메라가 살짝 앞으로 이동하며 영화 같은 빛과 그림자",
    image_url: "https://example.com/reference.jpg",
    aspect_ratio: "16:9",
    resolution: "720p",
    video_length: 5
  },
  out_task_id: "my_task_123456"
};

fetch(url, {
  method: "POST",
  headers: {
    "Authorization": "Bearer <token>",
    "Content-Type": "application/json"
  },
  body: JSON.stringify(payload)
})
  .then(response => response.json())
  .then(data => console.log(data));
{
  "out_task_id": "<string>",
  "status": "<string>",
  "estimated_credits": 123,
  "created_at": "<string>"
}

Authorizations

Authorization
string
필수
모든 엔드포인트는 Bearer Token 인증이 필요합니다API Key 받기:API Key 관리 페이지에 접속하여 API Key를 받으세요사용할 때 요청 헤더에 다음을 추가합니다:
Authorization: Bearer YOUR_API_KEY

Body

model
string
필수
모델 이름:
  • "kling_3_0_turbo" - 기본값
params
object
필수
모델 파라미터 객체
out_task_id
string
필수
발신자 작업 ID사용자 정의 작업 식별자, 필수 입력

Response

out_task_id
string
요청자 작업 ID로, 결과를 조회하는 데 사용할 수 있습니다.
status
string
초기 상태로, 고정 값은 "pending"입니다.
estimated_credits
number
예상 소모 포인트
created_at
string
생성 시간(ISO 형식)
curl --request POST \
  --url https://aireiter.com/api/openapi/submit \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "kling_3_0_turbo",
    "params": {
      "prompt": "화면 속 인물이 천천히 돌아서고, 카메라가 살짝 앞으로 이동하며 영화 같은 빛과 그림자",
      "image_url": "https://example.com/reference.jpg",
      "aspect_ratio": "16:9",
      "resolution": "720p",
      "video_length": 5
    },
    "out_task_id": "my_task_123456"
  }'
import requests

url = "https://aireiter.com/api/openapi/submit"

payload = {
    "model": "kling_3_0_turbo",
    "params": {
        "prompt": "화면 속 인물이 천천히 돌아서고, 카메라가 살짝 앞으로 이동하며 영화 같은 빛과 그림자",
        "image_url": "https://example.com/reference.jpg",
        "aspect_ratio": "16:9",
        "resolution": "720p",
        "video_length": 5
    },
    "out_task_id": "my_task_123456"
}

headers = {
    "Authorization": "Bearer <token>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)
print(response.json())
const url = "https://aireiter.com/api/openapi/submit";

const payload = {
  model: "kling_3_0_turbo",
  params: {
    prompt: "화면 속 인물이 천천히 돌아서고, 카메라가 살짝 앞으로 이동하며 영화 같은 빛과 그림자",
    image_url: "https://example.com/reference.jpg",
    aspect_ratio: "16:9",
    resolution: "720p",
    video_length: 5
  },
  out_task_id: "my_task_123456"
};

fetch(url, {
  method: "POST",
  headers: {
    "Authorization": "Bearer <token>",
    "Content-Type": "application/json"
  },
  body: JSON.stringify(payload)
})
  .then(response => response.json())
  .then(data => console.log(data));