MAX API
/api/v1/max

Загрузка фотографий в Max

Берет внешний файл по `file_url` и отправляет его в Max по `upload_url`, чтобы вам не приходилось собирать эту техническую связку вручную.

Для чего это

Быстро превратить тяжелое изображение в готовый к публикации результат и сразу передать его в сайт, сценарий или следующий API-шаг.

Почему удобно

Вместо сухого примера из документации вы сразу получаете рабочий JSON-блок и реальную тестовую зону.

Рабочий контур

готов к проверке

Проверка, рабочий пример и понятный следующий шаг в одном месте.

Экран не заставляет отдельно искать документацию, тестовый контур и формат интеграции. Здесь уже собран короткий путь до запуска.

Endpoint

/api/v1/max

Формат

Готовый JSON для Creatium / CreMax

Сценарий проще читать и сопровождать
Уменьшается объем ручной интеграционной логики
Проще отдавать задачу в продакшен без самописных обходов

О сервисе

Куда он встраивается и зачем реально нужен в работе.

Этот сервис нужен в тех случаях, когда интеграция сама по себе простая по смыслу, но раздражающе тяжелая по реализации. Он забирает на себя скачивание файла и отправку в Max единым вызовом.

Что на выходе

Что здесь ценно

Сервис выносит рутинную интеграционную механику в отдельный слой. В результате сценарий становится короче, чище и заметно проще в поддержке.

Автоматическая отправка контента в Max из CRM или CMS
Служебные интеграции для внутренних контуров
No-code сценарии, где не хочется вручную собирать multipart-логику

Для Creatium и CreMax

Формат для Creatium и CreMax

Вместо абстрактного HTTP-примера страница сразу дает блок сценария, который можно взять как основу и адаптировать под свой поток данных.

Один endpoint вместо цепочки служебных шагов
Удобен для backend, no-code и automation-связок
Уменьшает количество кастомной интеграционной логики

Сценарий

Сервис не требует длинной ручной обвязки вокруг каждого запроса.

Основной смысл здесь в том, чтобы вынести неприятную техническую рутину в один понятный вызов и сразу использовать его в своем сценарии.

Сценарий проще читать и сопровождать
Уменьшается объем ручной интеграционной логики
Проще отдавать задачу в продакшен без самописных обходов

Готовый блок для Creatium / CreMax

Готовый блок сценария, который удобно читать и легко сразу забрать в работу.

Токен в пример не вшит намеренно. Его лучше подставлять отдельно уже в своем контуре, чтобы блок оставался чистой рабочей основой под интеграцию.

Creatium / CreMax

JSON-блок сценария

Структура остается чистой: запрос, тело и результат без лишней обвязки вокруг примера.

1
{
2
  "scenario_editor": "0.13",
3
  "scenario_blocks": [
4
      {
5
            "key": "max_upload_request",
6
            "type": "HttpRequest",
7
            "data": {
8
                    "variable": "max_result",
9
                    "url": "\"https://helpers.nchub.studio/api/v1/max\"",
10
                    "method": "POST",
11
                    "content_type": "application/json",
12
                    "headers": [],
13
                    "body": [],
14
                    "body_expr": "{\n  \"file_url\": \"https://example.com/photo.jpg\",\n  \"upload_url\": \"https://max.example.com/upload\"\n}",
15
                    "timeout": "0"
16
                  },
17
            "logs": []
18
          }
19
    ]
20
}

Что дальше

Ответ можно сразу передавать в следующий шаг сценария без ручной доработки.

Чаще всего результат сохраняют, передают дальше в API или используют в следующем блоке. Поэтому пример здесь подан как часть рабочего потока, а не как изолированный фрагмент.

Что приходит на выходе

Ответ остается прямым и предсказуемым: его можно использовать дальше в сценарии, не разбирая лишнюю вложенность и не придумывая обходные шаги.

Ответ сервиса

Типовая структура ответа

Форма ответа зависит от сценария, но логика остается прямой.

1
{
2
  "status": "ok",
3
  "result": {
4
      "token": "..."
5
    }
6
}
Следующий шаг

Берите готовый блок, подставляйте свой токен и запускайте сервис в рабочем контуре без лишней ручной сборки.

Здесь уже есть все для старта: смысл сервиса, demo, пример запроса и форма ответа. Дальше остается только встроить его в свой процесс.