API для редактирования и работы с фото

Базовый URL

/api/trytry/partner/v1/

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

Все эндпоинты требуют передачи apiToken в заголовках запроса:

apiToken: <ваш-api-token>

Если токен не передан или неверный, API вернёт:

Status: 401 Unauthorized
{
  "error": "apiToken required" // или "Invalid apiToken"
}

Эндпоинты

1. POST /image-to-image

Описание: Обработка изображений: улучшение, редактирование, удаление объекта, удаление фона.

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

Примеры тела запроса:

{
  "type": "enhance",
  "fileURL": "https://..."
}
{
  "type": "edit",
  "prompt": "Добавить очки",
  "fileURL": "https://..."
}
{
  "type": "remove-object",
  "prompt": "кошка",
  "fileURL": "https://..."
}
{
  "type": "remove-bg",
  "fileURL": "https://..."
}
{
  "type": "edit",
  "prompt": "Мужчина и женщина улыбаются у рождественской елки",
  "fileURLs": ["https://...", "https://..."]
}

Успешный ответ:

Status: 200 OK
{
  "status": "succeeded",
  "resultURL": "https://yccdn.facee.ru/...",
  "microCentsLeft": 123456
}

Возможные ошибки:


2. POST /image-to-text

Описание: Генерация текстового описания или оценки калорийности/БЖУ по изображению.

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

Примеры тела запроса:

{
  "fileURL": "https://..."
}
{
  "fileURL": "https://...",
  "describeType": "calories"
}

Успешный ответ:

Status: 200 OK
{
  "status": "succeeded",
  "text": "...описание или калорийность...",
  "tokensLeft": 12345
}

Возможные ошибки:


Демо-эндпоинты

Для тестирования можно использовать демо-роутер:

/api/trytry/partner/v1/demo/

Примечания


Пример демо-запроса cURL

curl -X POST https://facee.ru/api/trytry/partner/v1/demo/image-to-image \
  -H "apiToken: test-token" \
  -F "type=enhance" \
  -F "fileURL=https://ycfiles.facee.ru/api/try-on/files/c9bd22bc-3809-4176-923b-1ae5f94e3ba1"

Чтобы подключиться к нашему API, обратитесь к нам по адресу facee.ru.help@gmail.com