# 髪密度分析タスクのステータスを確認します。

Endpoint: GET /s2s/v2.0/task/hair-density-detection/{task_id}
Security: BearerAuthenticationV2

## Security:

  - `BearerAuthenticationV2` (unknown)
    http bearer

## Path parameters:

  - `task_id` (string, required)
    確認するタスクの ID

## Response 200:

  - `200` (unknown)
    髪密度分析タスクのステータス確認に成功しました。

## Response 200 fields (application/json):

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

  - `data` (object)

  - `data.task_status` (string)
    このタスクのステータス
    Enum: "running", "success", "error"

  - `data.error` (string)
    エラー:
- `exceed_max_filesize`
 - 入力ファイルサイズが最大制限を超えています
- `invalid_parameter`
 - 無効なパラメータ値
- `error_download_image`
 - ソース画像のダウンロードエラー
- `error_download_mask`
 - マスク画像のダウンロードエラー
- `error_decode_image`
 - ソース画像のデコードエラー
- `error_decode_mask`
 - マスク画像のデコードエラー
- `error_nsfw_content_detected`
 - ソース画像に NSFW コンテンツが検出されました
- `error_no_face`
 - ソース画像に顔が検出されませんでした
- `error_pose`
 - ソース画像でのポーズ検出に失敗しました
- `error_face_parsing`
 - ソース画像での顔セグメンテーションに失敗しました
- `error_inference`
 - 推論パイプラインエラー
- `exceed_nsfw_retry_limits`
 - NSFW 画像生成を避けるためのリトライ制限を超えました
- `error_upload`
 - 結果画像のアップロードエラー
- `unknown_internal_error`
 - その他
    Enum: "exceed_max_filesize", "invalid_parameter", "error_download_image", "error_download_mask", "error_decode_image", "error_decode_mask", "error_nsfw_content_detected", "error_no_face", "error_pose", "error_face_parsing", "error_inference", "exceed_nsfw_retry_limits", "error_upload", "unknown_internal_error"

  - `data.error_message` (string)
    エラーの詳細な説明

  - `data.results` (object)

  - `data.results.timed` (number)

  - `data.results.hair_density` (object)

  - `data.results.hair_density.mapping` (string)
    文字列形式の float
    Example: 2.16

  - `data.results.hair_density.term` (string)
    Enum: "Extremely Low Density", "Low Density", "Medium Density", "High Density"

## Response 400:

  - `400` (unknown)
    無効なタスク ID

## Response 400 fields (application/json):

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

  - `error_code` (string)
    エラーコード:
* InvalidTaskId - 無効なタスク ID
    Enum: "InvalidTaskId"

## 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 500:

  - `500` (unknown)
    タスクが期待される時間内にレスポンスを返しません

## Response 500 fields (application/json):

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

  - `error_code` (string)
    エラーコード:
* TaskTimeout - タスクが期待される時間内にレスポンスを返しません
    Enum: "TaskTimeout"

