> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jiekou.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Запрос результата задачи

«API запроса результата задачи» используется для получения результатов изображений, аудио или видео, возвращаемых асинхронной задачей.

## Заголовки запроса

<ParamField header="Content-Type" type="string" required={true}>
  Перечисляемое значение: `application/json`
</ParamField>

<ParamField header="Authorization" type="string" required={true}>
  Формат аутентификации Bearer: Bearer \{\{API 秘钥}}.
</ParamField>

## Параметры запроса

<ParamField query="task_id" type="string" required={true}>
  Значение task\_id, возвращаемое в ответе 200 асинхронного API.
</ParamField>

## Параметры информации ответа

<ResponseField name="extra" type="object" required={false}>
  <Expandable title="properties" defaultOpen={false}>
    <ResponseField name="seed" type="string" required={false} />

    <ResponseField name="debug_info" type="object" required={false}>
      Отладочная информация

      <Expandable title="properties" defaultOpen={false}>
        <ResponseField name="request_info" type="string" required={false}>
          Записывает параметры запроса для отладки.
        </ResponseField>

        <ResponseField name="submit_time_ms" type="string" required={false}>
          Временная метка отправки задачи (в миллисекундах).
        </ResponseField>

        <ResponseField name="execute_time_ms" type="string" required={false}>
          Временная метка начала выполнения задачи (в миллисекундах).
        </ResponseField>

        <ResponseField name="complete_time_ms" type="string" required={false}>
          Временная метка завершения задачи (в миллисекундах).
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="task" type="object" required={true}>
  Подробная информация о задаче.

  <Expandable title="properties" defaultOpen={true}>
    <ResponseField name="task_id" type="string" required={true}>
      ID задачи.
    </ResponseField>

    <ResponseField name="status" type="string" required={true}>
      Текущий статус задачи. Перечисляемые значения:

      * `TASK_STATUS_QUEUED`: задача находится в очереди и ожидает обработки;
      * `TASK_STATUS_SUCCEED`: задача успешно выполнена;
      * `TASK_STATUS_FAILED`: задача завершилась с ошибкой;
      * `TASK_STATUS_PROCESSING`: задача обрабатывается;
    </ResponseField>

    <ResponseField name="reason" type="string" required={false}>
      Причина сбоя задачи; это поле действительно, когда задача завершилась с ошибкой.
    </ResponseField>

    <ResponseField name="task_type" type="string" required={true}>
      Тип задачи.
    </ResponseField>

    <ResponseField name="eta" type="number" required={false}>
      Ожидаемое время завершения задачи в секундах. Это поле действительно только для некоторых API.
    </ResponseField>

    <ResponseField name="progress_percent" type="number" required={false}>
      Процент выполнения задачи. В настоящее время эта функция доступна только для: <br /> 1. API генерации видео; <br /> 2. API преобразования текста в изображение и API преобразования изображения в изображение.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="images" type="object[]" required={false}>
  Возвращает результаты выходных изображений для задач, связанных с изображениями.

  <Expandable title="properties" defaultOpen={false}>
    <ResponseField name="image_url" type="string" required={false}>
      URL изображения.
    </ResponseField>

    <ResponseField name="image_url_ttl" type="integer" required={false}>
      Срок действия URL изображения (в секундах). Значение по умолчанию — 3600 секунд.
    </ResponseField>

    <ResponseField name="image_type" type="string" required={false}>
      Тип изображения. Перечисляемые значения: `jpeg, png, webp`
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="videos" type="object[]" required={false}>
  Возвращает результаты выходных видео для задач, связанных с видео.

  <Expandable title="properties" defaultOpen={false}>
    <ResponseField name="video_url" type="string" required={false}>
      URL видео.
    </ResponseField>

    <ResponseField name="video_url_ttl" type="string" required={false}>
      Срок действия URL видео (в секундах). Значение по умолчанию — 3600 секунд.
    </ResponseField>

    <ResponseField name="video_type" type="string" required={false}>
      Тип видео. Перечисляемые значения: `mp4, gif`
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="audios" type="object[]" required={false}>
  Возвращает результаты выходных аудио для задач, связанных с аудио.

  <Expandable title="properties" defaultOpen={false}>
    <ResponseField name="audio_url" type="string" required={false}>
      URL аудио.
    </ResponseField>

    <ResponseField name="audio_url_ttl" type="string" required={false}>
      Срок действия URL аудио (в секундах). Значение по умолчанию — 3600 секунд.
    </ResponseField>

    <ResponseField name="audio_type" type="string" required={false}>
      Тип аудио. Перечисляемое значение: `wav`
    </ResponseField>

    <ResponseField name="audio_metadata" type="object" required={false}>
      Подробная метаинформация о сгенерированном аудиофайле.

      <Expandable title="properties" defaultOpen={false}>
        <ResponseField name="text" type="string" required={false}>
          Текстовая информация, содержащаяся в аудио.
        </ResponseField>

        <ResponseField name="start_time" type="number" required={false}>
          Время начала текста (в секундах).
        </ResponseField>

        <ResponseField name="end_time" type="number" required={false}>
          Время окончания текста (в секундах).
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>
