Агенты и API
Пусть ИИ-ассистент или скрипт создаёт проекты i3dify за вас. Вы отдаёте файлы и получаете ссылку.
Доступно на всех планах. Запросы считаются по плану, и проект, созданный таким способом, живёт по тем же правилам, что и проект из дашборда: бесплатный план сохраняет водяной знак i3dify, а квота на хранилище продолжает действовать.
Что это
i3dify превращает изображения и PDF в 3D-объекты, которыми вы делитесь по ссылке: flipbook, фотоальбом, галерейную стену, визитку, ленту для бейджа, mockup ноутбука или телефона. Раньше всё это делалось в дашборде. Теперь это может сделать за вас агент или скрипт, теми же инструментами, которыми продукт пользуется внутри.
- Вы описываете, что нужно, и указываете файлы. Агент выбирает тип проекта, загружает страницы, создаёт проект и отдаёт вам ссылку.
- Файлы никогда не проходят через модель. Они попадают прямо в хранилище вашего workspace, а инструменты передают только ссылки на них.
- Всё, что создал агент, появляется в вашем дашборде, где вы редактируете это как обычно.
Четыре способа подключиться
Выберите тот, который ближе к тому, где вы уже работаете.
Создать с ИИ, в дашборде
Чат внутри вашего workspace. Перетащите файлы, скажите, что нужно, и получите ссылку. Ничего не надо устанавливать и настраивать.
MCP, для Claude и других ассистентов
Подключите i3dify к Claude Code, Claude.ai, Claude Desktop или любому MCP-клиенту. Вы входите со своим аккаунтом i3dify, и ассистент получает инструменты.
REST, для скриптов
Обычные HTTP-запросы с API key. Подходит для сборочных конвейеров, пакетной обработки и всего, что работает без человека у экрана.
Командная строка, для папки с файлами
npx @i3dify/cli import превращает папку с project.json и вашими изображениями в проект, со входом через браузер или API-ключ. Подходит для шага сборки или скрипта.
Подключение через MCP
MCP это стандарт, по которому ассистенты вызывают внешние инструменты. У i3dify один удалённый MCP-сервер. Вы подключаетесь один раз, и после этого ассистент может перечислять ваши workspaces, загружать файлы, создавать проекты и снимать композицию в Studio.
Claude Code
Выполните это в терминале, затем наберите /mcp внутри Claude Code, чтобы войти:
claude mcp add --transport http i3dify https://i3dify.com/api/mcp
Claude.ai и Claude Desktop
Добавьте пользовательский коннектор в настройках и вставьте этот URL:
https://i3dify.com/api/mcp
Экран согласия
При первом подключении клиента i3dify открывает страницу входа в вашем браузере и просит разрешить этому клиенту действовать от имени вашего аккаунта. Это ваш обычный вход в i3dify. Клиент хранит только собственный токен, никогда не ваш пароль.
После подключения просите простыми словами: «сделай flipbook из этого PDF», «преврати эти скриншоты в mockup телефона». Если ассистент не может понять, какой тип проекта вам нужен, он спрашивает, а не угадывает.
API keys
Скрипты и серверы не могут открыть браузер, чтобы войти, поэтому они используют API key. Ключ принадлежит вам и одному workspace и начинается с i3d_.
- Откройте страницу своего аккаунта в дашборде и перейдите в раздел API keys.
- Создайте ключ, выберите, что ему разрешено, и скопируйте его. Он показывается только один раз.
- Передавайте его с каждым запросом как bearer token.
Заголовок выглядит так:
Authorization: Bearer i3d_...
Scopes
Каждый ключ несёт те scopes, которые вы ему дали. Вызов, которому нужен scope, отсутствующий у ключа, завершается ошибкой 403.
| projects:read | Перечислять и читать проекты, workspaces и состояние задач. |
| projects:write | Создавать и обновлять проекты, менять видимость и настройки. |
| assets:write | Получать URL для загрузки и добавлять в проект страницы или изображения. |
| compositions:write | Создавать композиции в Studio. |
Относитесь к ключу как к паролю. Если он утёк, отзовите его на странице аккаунта и создайте новый. Старый перестаёт работать сразу.
Минимальный маршрут через REST
API живёт по адресу https://i3dify.com/api/v1 и говорит на JSON. Это самый короткий путь от файла на вашем диске до ссылки, которой можно поделиться. Id вашего workspace возвращает GET /api/v1/me.
1. Запросите URL для загрузки
По одной записи на файл: имя, MIME-тип и размер в байтах. В ответе для каждого файла приходит path и подписанный uploadUrl, действительный два часа.
curl -X POST https://i3dify.com/api/v1/uploads \
-H "Authorization: Bearer i3d_..." \
-H "Content-Type: application/json" \
-d '{"workspaceId":"<workspace-id>","files":[{"name":"catalog.pdf","mime":"application/pdf","size":1048576}]}'2. Отправьте файл по этому URL
Обычный HTTP PUT с сырыми байтами и заголовками из предыдущего ответа. Файл попадает прямо в хранилище вашего workspace, минуя API.
curl -X PUT "<uploadUrl>" \ -H "Content-Type: application/pdf" \ -H "x-upsert: true" \ --data-binary @catalog.pdf
3. Создайте проект из загруженного файла
Передайте path из шага 1 как source. i3dify определяет тип проекта по файлам (или вы задаёте его сами через type), сохраняет каждую страницу, снимает композицию в Studio и отвечает проектом, его viewUrl и jobId. Если определение неуверенное, в ответе будет needsConfirmation: true и ничего не создаётся. Вызовите ещё раз, указав type.
curl -X POST https://i3dify.com/api/v1/projects/from-files \
-H "Authorization: Bearer i3d_..." \
-H "Content-Type: application/json" \
-d '{"workspaceId":"<workspace-id>","sources":[{"path":"<path>"}],"title":"Spring catalog"}'4. Проверьте проект
Читайте проект в любой момент. Поле job показывает последнюю задачу обработки с её состоянием (queued, running, done или error) и прогрессом. Когда она в состоянии done, viewUrl готова к отправке.
curl https://i3dify.com/api/v1/projects/<project-id> \ -H "Authorization: Bearer i3d_..."
Файлы, которые уже лежат в сети, пропускают шаги 1 и 2: передайте { "url": "https://..." } как source. А если удобнее отправить байты сразу, POST /api/v1/projects/from-files принимает и multipart form data с файлами в виде частей.
Лимиты
Каждый запрос через чат, MCP или REST учитывается в вашем плане. Лимит в минуту действует на одну учётную запись (один ключ, один подключённый клиент). Месячный потолок действует на workspace.
| План | Запросов в минуту | Токены ИИ в месяц |
|---|---|---|
| Free | 30 | 25 |
| Pro | 120 | 500 |
| Business | 300 | 1 500 |
| Enterprise | 600 | Без ограничений |
- При превышении лимита в минуту API отвечает 429 с заголовком Retry-After. Когда исчерпан месячный потолок, API отвечает 402 до следующего месяца или до смены плана.
- Токен ИИ это тысячная доллара стоимости модели; типичный запрос расходует один-два. Месячный лимит обновляется первого числа; на странице оплаты можно купить пакеты по 2 000 токенов за $5, которые не сгорают.
- Квота на хранилище и лимит проектов вашего плана продолжают действовать. Проект, созданный агентом, считается так же, как созданный вручную.
- Бесплатный план сохраняет водяной знак i3dify в просмотрщике, как и в дашборде.
Чего пока нет
- Нет рендера видео без браузера. Агент может создать композицию в Studio и дать на неё ссылку, но само видео рендерится в Studio, в вашем браузере, когда вы нажимаете экспорт.
- Нет webhooks. Чтобы узнать, что задача завершена, читайте проект или саму задачу по GET /api/v1/jobs/{id}.