---
title: "Получает генерацию по идентификатору"
method: GET
path: "/api/v1/generation/{id}"
tags: ["Генерации"]
---

# Получает генерацию по идентификатору

`GET /api/v1/generation/{id}`

## Request

- Base URL: `https://api.apihubs.ru`
- URL: `https://api.apihubs.ru/api/v1/generation/{id}`
- Auth: HTTP bearer

## Path parameters

- `id` string, required

## Response `200`

Объект генерации

- GenerationDto
  - `taskId` string, required: Уникальный идентификатор задачи генерации
  - `model` 'veo3.1-fast' | 'veo3.1-quality' | 'veo3.1-lite' | 'nano-banana' | 'nano-banana-pro' | 'nano-banana-2' | 'nano-banana-2.1' | 'nano-banana-2-lite' | 'grok-imagine-1.5-video' | 'grok-imagine-1.5-image' | 'grok-imagine-2.0-image' | 'seedance-2.0' | 'seedance-2.0-fast' | 'seedance-2.0-mini' | 'seedance-2.5' | 'seedance-2.5-spicy' | 'seedance-1-5-pro' | 'gpt-image-2' | 'gpt-image-2.5-sunburst' | 'gpt-image-2.5-flare' | 'kling-3.0-motion-control' | 'kling-3.0' | 'kling-4.0' | 'pixverse-v6' | 'seedream-5-0-lite' | 'seedream-5-0-flash' | 'seedream-5-0-pro' | 'seedream-4-5' | 'wan2.7-video' | 'wan3.0-video' | 'wan3.0-video-prime' | 'wan3.0-video-pro' | 'flux-3-video' | 'flux-3-image' | 'gemini-omni-1.1-flash' | 'minimax-h3' | 'agnes-video-2.5' | 'z-image' | 'wan2.7-image' | 'wan2.7-image-pro' | 'midjourney' | 'midjourney-video' | 'suno', nullable, required: Модель генерации
  - `input` string, nullable, required: Входные параметры генерации
  - `files` MediaFileDto[]: Сгенерированные медиафайлы (заполняются после завершения генерации)
    - `fileUrl` string, required: Прямая ссылка на сгенерированный файл (хранится 3 дня)
    - `fileType` 'image' | 'video' | 'music', required: Тип медиафайла: 'image', 'video' или 'music'
  - `output` object, nullable: Структурированный результат провайдера, сохранённый вместе с файлами (заполняется после завершения генерации). Для музыки Suno: `tracks` с названием, длительностью, текстом песни, тегами и URL обложки каждого трека в порядке `files`.
  - `status` 'not_started' | 'processing' | 'finished' | 'failed' | 'expired', required: Текущий статус генерации
  - `error` string, nullable: Информация об ошибке генерации
  - `createdAt` string, date-time, required: Время создания генерации
  - `completedAt` string, date-time, required: Время завершения генерации
  - `duration` number, required: Длительность генерации в миллисекундах
  - `cost` number, nullable, required: Стоимость генерации в целых центах USD
  - `webhook` string, nullable: URL вебхука для доставки результата, указанный при создании. Null, если при создании генерации вебхук не задан.

## Other responses

- `401`: Ошибка авторизации — API-ключ отсутствует или недействителен
- `404`: Генерация не найдена
- `500`: Внутренняя ошибка сервера - произошла ошибка на сервере

---

[API](https://skmtc.dev/apihubs/apis/api-hubs-api.md) · [All operations](https://skmtc.dev/apihubs/apis/api-hubs-api/llms.txt) · [OpenAPI document](https://skmtc.dev/apihubs/apis/api-hubs-api/revisions/491c66fb97dd?raw)
