Загрузка фотографий в Max
Берет внешний файл по `file_url` и отправляет его в Max по `upload_url`, чтобы вам не приходилось собирать эту техническую связку вручную.
Для чего это
Быстро превратить тяжелое изображение в готовый к публикации результат и сразу передать его в сайт, сценарий или следующий API-шаг.
Почему удобно
Вместо сухого примера из документации вы сразу получаете рабочий JSON-блок и реальную тестовую зону.
Рабочий контур
Проверка, рабочий пример и понятный следующий шаг в одном месте.
Экран не заставляет отдельно искать документацию, тестовый контур и формат интеграции. Здесь уже собран короткий путь до запуска.
Endpoint
/api/v1/max
Формат
Готовый JSON для Creatium / CreMax
О сервисе
Куда он встраивается и зачем реально нужен в работе.
Этот сервис нужен в тех случаях, когда интеграция сама по себе простая по смыслу, но раздражающе тяжелая по реализации. Он забирает на себя скачивание файла и отправку в Max единым вызовом.
Что на выходе
Что здесь ценно
Сервис выносит рутинную интеграционную механику в отдельный слой. В результате сценарий становится короче, чище и заметно проще в поддержке.
Для Creatium и CreMax
Формат для Creatium и CreMax
Вместо абстрактного HTTP-примера страница сразу дает блок сценария, который можно взять как основу и адаптировать под свой поток данных.
Сценарий
Сервис не требует длинной ручной обвязки вокруг каждого запроса.
Основной смысл здесь в том, чтобы вынести неприятную техническую рутину в один понятный вызов и сразу использовать его в своем сценарии.
Готовый блок для Creatium / CreMax
Готовый блок сценария, который удобно читать и легко сразу забрать в работу.
Токен в пример не вшит намеренно. Его лучше подставлять отдельно уже в своем контуре, чтобы блок оставался чистой рабочей основой под интеграцию.
Creatium / CreMax
JSON-блок сценария
Структура остается чистой: запрос, тело и результат без лишней обвязки вокруг примера.
{ "scenario_editor": "0.13", "scenario_blocks": [ { "key": "max_upload_request", "type": "HttpRequest", "data": { "variable": "max_result", "url": "\"https://helpers.nchub.studio/api/v1/max\"", "method": "POST", "content_type": "application/json", "headers": [], "body": [], "body_expr": "{\n \"file_url\": \"https://example.com/photo.jpg\",\n \"upload_url\": \"https://max.example.com/upload\"\n}", "timeout": "0" }, "logs": [] } ]}Что дальше
Ответ можно сразу передавать в следующий шаг сценария без ручной доработки.
Чаще всего результат сохраняют, передают дальше в API или используют в следующем блоке. Поэтому пример здесь подан как часть рабочего потока, а не как изолированный фрагмент.
Что приходит на выходе
Ответ остается прямым и предсказуемым: его можно использовать дальше в сценарии, не разбирая лишнюю вложенность и не придумывая обходные шаги.
Ответ сервиса
Типовая структура ответа
Форма ответа зависит от сценария, но логика остается прямой.
{ "status": "ok", "result": { "token": "..." }}Берите готовый блок, подставляйте свой токен и запускайте сервис в рабочем контуре без лишней ручной сборки.
Здесь уже есть все для старта: смысл сервиса, demo, пример запроса и форма ответа. Дальше остается только встроить его в свой процесс.