Асинхронная замена лица. Возвращает 202 Accepted и id, результат приходит в webhook или доступен через polling. Rate limit по ключу: 60 запросов/60 секунд (по умолчанию), при превышении вернётся 429.
https://api.aisetup.ru/v1/images/transformAuthorization: Bearer YOUR_KEY| Параметр | Тип | Описание |
|---|---|---|
| model | string | Название модели. Для замены лица используйте: "faceswap". |
| webhook_url | string | URL для получения результата (webhook). |
| input | object | Параметры модели. |
| input.source | string | Источник (лицо). URL (https://...) или dataURL (base64). Лимит: до 8MB на изображение. |
| input.target | string | Цель (куда вставить лицо). URL (https://...) или dataURL (base64). Лимит: до 8MB на изображение. |
| input.enhance_face* | boolean | Улучшать лицо (опционально). |
curl -s "https://api.aisetup.ru/v1/images/transform" \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: demo-faceswap-1" \
-d '{
"model": "faceswap",
"webhook_url": "https://example.com/webhook",
"input": {
"source": "https://example.com/source.jpg",
"target": "https://example.com/target.jpg",
"enhance_face": true
}
}'Структура ответа
| Поле | Тип | Описание |
|---|---|---|
| id | string | ID запроса (execution id). |
| status | string | Статус: RUNNING. |
Пример тела ответа (JSON)
{
"id": "REQUEST_ID",
"status": "RUNNING"
}Асинхронное улучшение фото. Возвращает 202 Accepted и id, результат приходит в webhook или доступен через polling. Rate limit по ключу: 60 запросов/60 секунд (по умолчанию), при превышении вернётся 429.
https://api.aisetup.ru/v1/images/transformAuthorization: Bearer YOUR_KEY| Параметр | Тип | Описание |
|---|---|---|
| model | string | Название модели. Для улучшения фото используйте: "enhance". |
| webhook_url | string | URL для получения результата (webhook). |
| input | object | Параметры модели. |
| input.image | string | Изображение для улучшения. URL (https://...) или dataURL (base64). Лимит: до 8MB на изображение. |
| input.enhance_face* | boolean | Улучшать лицо (опционально). |
curl -s "https://api.aisetup.ru/v1/images/transform" \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: demo-enhance-1" \
-d '{
"model": "enhance",
"webhook_url": "https://example.com/webhook",
"input": {
"image": "https://example.com/photo.jpg",
"enhance_face": true
}
}'Структура ответа
| Поле | Тип | Описание |
|---|---|---|
| id | string | ID запроса (execution id). |
| status | string | Статус: RUNNING. |
Пример тела ответа (JSON)
{
"id": "REQUEST_ID",
"status": "RUNNING"
}