# AI 画像拡張タスクを実行します。

タスクステータスの確認については、ポーリングガイドを参照してください。この API は 3 つの主要なパラメータを受け取ります: 入力画像、ピボットポイント、出力画像。

Endpoint: POST /s2s/v2.0/task/out-paint
Security: BearerAuthenticationV2

## Security:

  - `BearerAuthenticationV2` (unknown)
    http bearer

## Request fields (application/json):

  - `output_width` (integer, required)
    出力画像の幅。値の範囲: [1 - 4096]
    Example: 960

  - `output_height` (integer, required)
    出力画像の高さ。値の範囲: [1 - 4096]
    Example: 1280

  - `input_x` (integer, required)
    出力画像内でのソース画像の左位置。インデックスは上から下、左から右の順で並びます。値の範囲: [0 - 4096]
    Example: 240

  - `input_y` (integer, required)
    出力画像内でのソース画像の上位置。インデックスは上から下、左から右の順で並びます。値の範囲: [0 - 4096]
    Example: 320

  - `input_width` (integer, required)
    ソース画像の幅。input_x + input_width は output_width 以下である必要があります。値の範囲: [1 - 4096]
    Example: 480

  - `input_height` (integer, required)
    ソース画像の高さ。input_y + input_height は output_height 以下である必要があります。値の範囲: [1 - 4096]
    Example: 640

  - `crop_input_x` (integer, required)
    ソース画像を x 位置から切り取ります。インデックスは上から下、左から右の順で並びます。値の範囲: [0 - 4096]
    Example: 0

  - `crop_input_y` (integer, required)
    ソース画像を y 位置から切り取ります。インデックスは上から下、左から右の順で並びます。値の範囲: [0 - 4096]
    Example: 0

  - `crop_input_width` (integer, required)
    crop_input_width の幅でソース画像を切り取ります。値の範囲: [1 - 4096]
    Example: 480

  - `crop_input_height` (integer, required)
    crop_input_height の高さでソース画像を切り取ります。値の範囲: [1 - 4096]
    Example: 640

  - `src_file_url` (string, required)
    タスクを実行するファイルの URL。この URL は公開アクセス可能である必要があります。
    Example: https://example.com/selfie.jpg

  - `src_file_id` (string, required)
    タスクを実行するファイルの ID。ファイルアップロード API から取得したファイル ID です。
    Example: pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE=

## Response 200:

  - `200` (unknown)
    タスクの実行に成功しました

## Response 200 fields (application/json):

  - `status` (integer)
    レスポンスステータス
    Example: 200

  - `data` (object)

  - `data.task_id` (string)
    このタスクの ID。タスクの結果はこの ID で 30 日間有効です。
    Example: grH0CvsgXuAIHLUzD0V1Ol34hoet3R1tvdbtiVHrDb6_UqCLKIejAIajwxrhOAfe

## Response 400:

  - `400` (unknown)
    タスクの実行に失敗しました

## Response 401:

  - `401` (unknown)
    無効な API キー、非アクティブな API キー、または期限切れの API キー

## Response 401 fields (application/json):

  - `status` (integer)
    レスポンスステータス
    Example: 401

  - `error_code` (string)
    エラーコード:
* InvalidApiKey - API キーが指定されていないか、無効です
* InactiveApiKey - API キーが無効化されています
* ExpiredApiKey - API キーの有効期限が切れています
    Enum: "InvalidApiKey", "InactiveApiKey", "ExpiredApiKey"

## Response 429:

  - `429` (unknown)
    一定時間内にリクエストが多すぎます

