Справочник · Аутентификация
Аутентификация в Photta API один ключ, один заголовок
В двух словах
Передавайте ключ в заголовке `Authorization: Bearer photta_live_xxx` при каждом вызове Photta API. Ключи создаются в панели управления, не разграничиваются по эндпоинтам и используют общий баланс credits.
- Аутентификация: Ключ Bearer
- Лимиты: 600 запросов/мин
- Обработка: async, polling
Все показатели на этой странице взяты из документации API Photta · проверено
Ожидаемый формат запроса
Аутентификация кратко
- Заголовок
- Authorization: Bearer photta_live_xxx
- Префикс ключа
- photta_live_
- Базовый URL
- https://api.photta.app/api/v1
- Где создаются ключи
- https://ai.photta.app
- Область видимости
- Один ключ открывает доступ ко всем эндпоинтам и единому балансу credits
Проверка ключа одним запросом
Эндпоинт аккаунта бесплатен, поэтому это безопасный способ проверить работоспособность ключа.
curl https://api.photta.app/api/v1/account \
-H "Authorization: Bearer $PHOTTA_API_KEY"const res = await fetch("https://api.photta.app/api/v1/account", {
headers: { Authorization: `Bearer ${process.env.PHOTTA_API_KEY}` },
});
const { data } = await res.json();import os, requests
res = requests.get(
"https://api.photta.app/api/v1/account",
headers={"Authorization": f"Bearer {os.environ['PHOTTA_API_KEY']}"},
)
data = res.json()["data"]Работа с ключами
Ротация при малейшем подозрении
В документации четко сказано: немедленно отзовите ключ при подозрении на компрометацию. Сначала создайте замену, разверните ее и только потом удалите старый ключ.
Храните ключ только на сервере
Ключ, попавший в браузер, становится доступен каждому, кто откроет страницу. Вызывайте API из бэкенда и передавайте клиенту готовые результаты.
401 указывает на ключ, а не на тело запроса
Отсутствующий, недействительный или истекший ключ возвращает `authentication_error`. Прежде чем искать причину в другом месте, проверьте заголовок на опечатки и лишние пробелы.
Единый баланс для всех ключей
Ключи не разделяются по возможностям API. Несколько ключей для разных окружений расходуют один и тот же баланс credits, который возвращает GET `/api/v1/account`.
Вопросы об аутентификации
Как аутентифицировать запрос?
Передавайте ключ в заголовке Authorization в виде Bearer-токена при каждом вызове. Отдельного шага логина или обмена токенов нет.
Где создать ключ?
В панели управления Photta. Там же выпускаются ключи на замену — именно туда направляет документация при получении 401.
Можно ли вызывать API из браузера?
Не с вашим ключом. Все, что отправляется в браузер, доступно пользователям, поэтому вызывайте API через собственный сервер и пересылайте результат.
Что делать при утечке ключа?
Немедленно смените его: сгенерируйте новый ключ, задеплойте его и затем удалите старый. Потраченные credits вернуть нельзя, поэтому сначала ротация, а разбирательства — потом.
Эндпоинты и справочные материалы
Возможности
API виртуального try-on для одежды
REST API, примеряющий одежду на AI-манекены. Асинхронно, генерация за 1.5–4 минуты, 5 credits для 2K, 6 для 4K. Примеры для cURL, Node.js и Python.
ЧитатьВозможности
API примерки ювелирных изделий для колье, колец, браслетов и серег
Примерка ожерелий, колец, браслетов и серёг на AI-моделях через REST. 5 credits в 2K, встроенные манекены крупным планом, рендеринг с учётом отражений из документации Photta.
ЧитатьВозможности
API невидимого манекена (ghost mannequin) для фото товаров на невидимом манекене
AI-эндпоинт для эффекта невидимого манекена. Удаляет манекен с фото одежды с сохранением деталей внутренней части. 3D или раскладка, пакетная обработка, 4 credits в 2K.
ЧитатьСправочник
Первое изображение в Photta менее чем за 5 минут.
Зарегистрируйтесь, сгенерируйте API-ключ, выполните первый вызов cURL, опрашивайте статус до завершения, сохраните результат. 5 шагов с полным описанием.
ЧитатьСправочник
Тарифы Photta API
Сколько стоит каждый endpoint Photta API в credits при 2K и 4K, как устроены списания и возвраты, и какие эндпоинты бесплатны. Никаких цен в деньгах за изображение.
ЧитатьСправочник
Rate limits в Photta API
Rate limit Photta API, его окно, заголовок Retry-After, интервал polling и ограничения параллелизма по планам — прямо из документации API.
ЧитатьСправочник
Ошибки Photta API
Полный список типов ошибок Photta API с их статус-кодами, формат тела ошибки и сбои, которые имеет смысл повторять.
ЧитатьСправочник
Эндпоинты ресурсов Photta API
Получайте списки манекенов, поз, фонов, обуви и лейблов брендов, загружайте собственные и проверяйте баланс кредитов. Справочники, на которых строится каждая генерация.
Читать
Все показатели на этой странице взяты из документации API Photta · проверено
Протестируйте API за пять минут
Сгенерируйте API-ключ Photta, вставьте пример cURL выше, и вы получите первое изображение на модели быстрее, чем сварится кофе.
- Ключ Bearer
- 600 запросов/мин
- async, polling