Logo

Настройка API

Получите ключ API и настройте свою среду.

Настройка API

Для взаимодействия с API разработчика Fit-it-on вы должны аутентифицировать свои запросы с помощью безопасного ключа API разработчика.


Генерация ключа API

  1. Войдите в свою панель управления Fit-it-on.
  2. Перейдите в раздел Разработчик > Ключи API на левой боковой панели.
  3. Нажмите кнопку Сгенерировать новый ключ.
  4. Скопируйте свой новый секретный ключ (он всегда будет начинаться с fio_sk_...).

Храните этот ключ в безопасности! В целях безопасности вы не сможете просмотреть этот ключ снова после закрытия диалогового окна генерации. Если вы его потеряете, вы должны отозвать его и сгенерировать новый.


Аутентификация

Все запросы API должны включать ваш ключ API в заголовок Authorization в качестве токена Bearer.

curl https://fititon.app/api/v1/run \
  -H "Authorization: Bearer fio_sk_YOUR_SECRET_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model_name": "tryon",
    "inputs": { ... }
  }'

Асинхронный рабочий процесс

Конечные точки генерации Fit-it-on (например, /v1/run) работают асинхронно. Это означает, что ваш первоначальный запрос немедленно вернет идентификатор отслеживания задания, вместо того чтобы ждать завершения генерации.

Шаг 1: Отправка задания

Выполните POST запрос к https://fititon.app/api/v1/run, чтобы поставить задание на генерацию в очередь. Вы получите немедленный ответ:

{
  "id": "123a87r9-4129-4bb3-be18-9c9fb5bd7fc1",
  "status": "starting",
  "created_at": "2026-07-17T11:00:00Z",
  "error": null,
  "output": null
}

Шаг 2: Опрос результатов

Используйте возвращенный id для периодической проверки статуса вашей генерации, выполняя GET запрос к https://fititon.app/api/v1/status/{id}.

curl https://fititon.app/api/v1/status/123a87r9-4129-4bb3-be18-9c9fb5bd7fc1 \
  -H "Authorization: Bearer fio_sk_YOUR_SECRET_KEY"

Ответ будет указывать текущее состояние вашего задания. Когда status будет "completed", поле output будет содержать URL-адреса сгенерированных изображений или видео.

{
  "id": "123a87r9-4129-4bb3-be18-9c9fb5bd7fc1",
  "status": "completed",
  "output": [
    "https://cdn.fititon.app/users/123/results/result-123.png"
  ],
  "error": null,
  "created_at": "2026-07-17T11:00:00.000Z",
  "updated_at": "2026-07-17T11:00:25.000Z"
}

Выполнение первого запроса

Вы можете проверить свой ключ, получив текущие оставшиеся кредиты разработчика и проверив свой тарифный план:

curl https://fititon.app/api/v1/credits \
  -H "Authorization: Bearer fio_sk_YOUR_SECRET_KEY"

В случае успеха, это вернет JSON-объект с вашим текущим тарифным планом и оставшимися кредитами.