Агенты и API
Пусть ИИ-ассистент или скрипт создаёт проекты i3dify за вас. Вы отдаёте файлы и получаете ссылку.
Доступно на всех планах. Запросы считаются по плану, и проект, созданный таким способом, живёт по тем же правилам, что и проект из дашборда: бесплатный план сохраняет водяной знак i3dify, а квота на хранилище продолжает действовать.
Что это
i3dify превращает изображения и PDF в 3D-объекты, которыми вы делитесь по ссылке, в любом из своих типов проектов: флипбук, фотоальбом, галерейная стена, mockup, кружка, бейдж и другие. Это можно сделать самому в дашборде, а можно поручить агенту или скрипту: они работают теми же инструментами, которыми продукт пользуется внутри.
- Вы описываете, что нужно, и указываете файлы. Агент выбирает тип проекта, загружает страницы, создаёт проект и отдаёт вам ссылку.
- Файлы никогда не проходят через модель. Они попадают прямо в хранилище вашего workspace, а инструменты передают только ссылки на них.
- Всё, что создал агент, появляется в вашем дашборде, где вы редактируете это как обычно.
- Это не только для новых проектов. Агент может также менять и удалять проекты, собирать коллекции, снимать и редактировать Studio-ролики и запоминать сведения о вашем бренде.
Четыре способа подключиться
Выберите тот, который ближе к тому, где вы уже работаете.
Создать с ИИ, в дашборде
Чат внутри вашего workspace и вкладка ИИ в каждом редакторе. Перетащите файлы, скажите, что нужно, и получите ссылку. Ничего не надо устанавливать и настраивать. Подробнее на отдельной странице «ИИ-ассистент».
MCP, для Claude и других ассистентов
Подключите i3dify к Claude Code, Claude.ai, Claude Desktop или любому MCP-клиенту. Вы входите со своим аккаунтом i3dify, и ассистент получает инструменты.
REST, для скриптов
Обычные HTTP-запросы с API key. Подходит для сборочных конвейеров, пакетной обработки и всего, что работает без человека у экрана.
Командная строка, для папки с файлами
npx @i3dify/cli import превращает папку с project.json и вашими изображениями в проект, со входом через браузер (npx @i3dify/cli login) или с API key в I3DIFY_TOKEN. Команда status показывает, под каким аккаунтом вы вошли, а logout выполняет выход. Подходит для шага сборки или скрипта.
Подключение через MCP
MCP это стандарт, по которому ассистенты вызывают внешние инструменты. У i3dify один удалённый MCP-сервер. Вы подключаетесь один раз, и после этого у ассистента те же инструменты, что и у ИИ-ассистента в дашборде:
- Проекты: определить подходящий тип проекта для ваших файлов, загрузить их, создать проект, добавить страницы или изображения, изменить настройки или видимость, прочитать проект, перечислить ваши проекты и удалить проект.
- Коллекции: создать коллекцию из ваших проектов, изменить её оформление и состав, прочитать её.
- Studio: снять проект как Studio-композицию, перечислить композиции и отредактировать одну из них.
- Workspace: перечислить ваши workspaces, получить обзор одного из них, запомнить или забыть сведения, которые ассистент должен учитывать.
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
Cursor
Нажмите кнопку, чтобы добавить i3dify в Cursor, затем войдите, когда Cursor попросит:
Добавить в CursorИли добавьте вручную в .cursor/mcp.json:
{
"mcpServers": {
"i3dify": {
"url": "https://i3dify.com/api/mcp"
}
}
}VS Code
Выполните это в терминале, затем запустите сервер из списка MCP в VS Code, чтобы войти:
code --add-mcp '{"name":"i3dify","type":"http","url":"https://i3dify.com/api/mcp"}'ChatGPT
Включите режим разработчика (Настройки, Приложения и коннекторы, Дополнительно), создайте коннектор с этим URL и выберите OAuth. Режим разработчика есть не во всех тарифах ChatGPT.
https://i3dify.com/api/mcp
Другие MCP-клиенты
Windsurf, Gemini CLI и любой клиент, который поддерживает удалённый MCP по HTTP: добавьте сервер с URL выше. Вход через тот же OAuth.
Экран согласия
При первом подключении клиента i3dify открывает страницу входа в вашем браузере и просит разрешить этому клиенту действовать от имени вашего аккаунта. Это ваш обычный вход в i3dify. Клиент хранит только собственный токен, никогда не ваш пароль.
После подключения просите простыми словами: «сделай flipbook из этого PDF», «преврати эти скриншоты в mockup телефона». Если i3dify не может понять, какой тип проекта вам нужен, он не угадывает: возвращает варианты, и ассистент спрашивает вас.
API-ключи
Скрипты и серверы не могут открыть браузер, чтобы войти, поэтому они используют API-ключ. Ключ принадлежит вам и начинается с i3d_. По умолчанию он действует во всех ваших workspaces; чтобы ограничить его одним, при создании отметьте «Ограничить этим workspace».
- Откройте страницу своего аккаунта в дашборде и перейдите в раздел API keys.
- Нажмите «Создать API key», дайте ключу имя, решите, ограничить ли его этим workspace и когда он истечёт (никогда, через 30 дней, через 90 дней или через год), и скопируйте его. Он показывается только один раз.
- Передавайте его с каждым запросом как bearer token.
Заголовок выглядит так:
Authorization: Bearer i3d_...
Права доступа (scopes)
Ключ, созданный на странице аккаунта, получает все четыре права. Ключ с меньшим набором можно создать только вызовом POST /api/v1/keys со списком scopes, войдя в i3dify в браузере: ключ не может создавать другие ключи. Вызов, которому нужно право, отсутствующее у ключа, завершается ошибкой 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. Проект создаётся с видимостью «По ссылке», если не передать visibility, а composition: false отключает Studio-композицию.
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.
| Тариф | Запросов в минуту | Запросов в месяц | ИИ-токенов в месяц |
|---|---|---|---|
| Бесплатный | 30 | 300 | 25 |
| Pro | 120 | 10 000 | 500 |
| Business | 300 | 50 000 | 1 500 |
| Enterprise | 600 | Без ограничений | Без ограничений |
- При превышении лимита в минуту API отвечает 429 с заголовком Retry-After. Когда workspace израсходовал месячные запросы или у него не осталось ИИ-токенов, вызовы, которые что-то меняют, получают ответ 402 до следующего месяца, покупки пакета токенов или смены тарифа.
- ИИ-токены тратит только ИИ-ассистент. Один токен — это тысячная доля доллара стоимости модели. Вызовы через MCP, REST и командную строку токены не тратят, но баланс всё равно должен быть больше нуля. Месячный лимит обновляется в начале каждого месяца (по UTC) и не переносится; на странице оплаты можно купить пакеты по 2 000 токенов за $5, которые не сгорают.
- Квота на хранилище и лимит проектов вашего плана продолжают действовать. Проект, созданный агентом, считается так же, как созданный вручную.
- Бесплатный план сохраняет водяной знак i3dify в просмотрщике, как и в дашборде.
Чего пока нет
- Нет рендера видео без браузера. Агент может создать композицию в Studio и дать на неё ссылку, но само видео рендерится в Studio, в вашем браузере, когда вы нажимаете экспорт.
- Нет webhooks. Чтобы узнать, что задача завершена, читайте проект или саму задачу по GET /api/v1/jobs/{id}.