{
  "version": 1,
  "notice": "Демо: три готовых примера с двумя изображениями из комплекта Аишки. Это не реальный заказ или достижение клиента. Фото входят в media.zip; sourceFiles содержит их адреса, размеры и SHA-256. Сначала загрузите выбранные байты с назначением выбранного раздела, затем замените UUID 00000000-... реальными ready UUID. sourceFiles не входит в аргументы API. requestUuid создайте один раз и сохраните для повторов. Ничего не публикуется автоматически.",
  "filePlaceholders": [
    "00000000-0000-4000-8000-000000000101",
    "00000000-0000-4000-8000-000000000102"
  ],
  "examples": [
    {
      "kind": "article",
      "operationId": "articles.save",
      "sourceFiles": [
        {
          "placeholder": "00000000-0000-4000-8000-000000000101",
          "path": "photos/studio.jpg",
          "downloadUrl": "https://eval.su/images/ceramic-vase-studio.jpg",
          "name": "studio.jpg",
          "mimeType": "image/jpeg",
          "size": 130667,
          "sha256": "a1a9b5b70d18e7a47a95cb1ac6bc618d3faba75ec7e50687c91c379a23e40193",
          "caption": "Демо: светлая керамическая ваза на нейтральном бежевом фоне.",
          "alt": "Светлая керамическая ваза с узким горлышком на бежевом фоне"
        },
        {
          "placeholder": "00000000-0000-4000-8000-000000000102",
          "path": "photos/interior.jpg",
          "downloadUrl": "https://eval.su/images/ceramic-vase-interior.jpg",
          "name": "interior.jpg",
          "mimeType": "image/jpeg",
          "size": 249103,
          "sha256": "71ac437d90188da8afc2b8ecabdfafae47c2b49830636b039d5aad22d96938eb",
          "caption": "Демо: светлая ваза с оливковой веткой на деревянной тумбе в солнечном свете.",
          "alt": "Керамическая ваза с оливковой веткой на деревянной тумбе у светлой стены"
        }
      ],
      "arguments": {
        "data": {
          "title": "Демо · Предмет на нейтральном фоне и в интерьере",
          "category": "Картинки и видео",
          "description": "Два изображения керамической вазы показывают, как собрать статью с обложкой, подписями, галереей и форматированным текстом.",
          "content": {
            "version": 1,
            "preview": {
              "kind": "image",
              "assetIds": [
                "00000000-0000-4000-8000-000000000101"
              ],
              "title": "",
              "summary": "Демо: два кадра, подписи и структура статьи",
              "fit": "contain",
              "focalPoint": {
                "x": 50,
                "y": 50
              }
            },
            "article": {
              "lead": "Нейтральный фон помогает рассмотреть форму предмета, а интерьерный кадр показывает его в окружении. Это учебный материал с готовыми демонстрационными изображениями, а не реальный клиентский проект.",
              "coverId": "00000000-0000-4000-8000-000000000101",
              "readingMinutes": "",
              "tags": [
                "Демо",
                "Фотографии",
                "Подготовка материалов"
              ],
              "sources": []
            },
            "blocks": [
              {
                "id": "preparation",
                "type": "richtext",
                "title": "Как читать предметный кадр",
                "lead": "",
                "text": "Сохраните **исходный файл**, рассмотрите *фактуру* и силуэт. Файл `studio.jpg` показывает светлую вазу на спокойном бежевом фоне: окружение не отвлекает от формы.\n\n## Проверка перед загрузкой\n\n- Назовите предмет, который действительно виден на изображении.\n- Не выдавайте демонстрацию за работу для клиента.\n\n[Описание работы с файлами](https://eval.su/docs/examples/media-publications.md).",
                "mediaIds": [],
                "items": [],
                "layout": "wide",
                "tone": "plain",
                "author": "",
                "role": "",
                "language": ""
              },
              {
                "id": "details",
                "type": "image",
                "title": "Предмет в интерьере",
                "lead": "На втором изображении ваза стоит на деревянной тумбе. Ветка и солнечный свет добавляют контекст; этот кадр не подтверждает размеры или характеристики изделия.",
                "text": "",
                "mediaIds": [
                  "00000000-0000-4000-8000-000000000102"
                ],
                "items": [],
                "layout": "wide",
                "tone": "plain",
                "author": "",
                "role": "",
                "language": ""
              },
              {
                "id": "comparison-gallery",
                "type": "gallery",
                "title": "Два варианта подачи",
                "lead": "Откройте изображения, чтобы рассмотреть нейтральную и интерьерную композиции. Под каждым кадром сохранена собственная подпись.",
                "text": "",
                "mediaIds": [
                  "00000000-0000-4000-8000-000000000101",
                  "00000000-0000-4000-8000-000000000102"
                ],
                "items": [],
                "layout": "wide",
                "tone": "plain",
                "author": "",
                "role": "",
                "language": ""
              },
              {
                "id": "checklist",
                "type": "list",
                "title": "Что переносить в собственную статью",
                "lead": "",
                "text": "",
                "mediaIds": [],
                "items": [
                  "Свои изображения, которые относятся к тексту.",
                  "Подпись с контекстом и alt с кратким описанием видимого.",
                  "Факты из исходных материалов; неизвестные даты, сроки и показатели не добавляйте."
                ],
                "layout": "wide",
                "tone": "plain",
                "author": "",
                "role": "",
                "language": ""
              },
              {
                "id": "upload-code",
                "type": "code",
                "title": "Пример проверки результата",
                "lead": "",
                "text": "if (file.status !== 'ready') {\n  throw new Error('Файл ещё не готов');\n}",
                "mediaIds": [],
                "items": [],
                "layout": "wide",
                "tone": "plain",
                "author": "",
                "role": "",
                "language": "javascript"
              }
            ],
            "assets": [
              {
                "id": "00000000-0000-4000-8000-000000000101",
                "kind": "image",
                "caption": "Демо: светлая керамическая ваза на нейтральном бежевом фоне.",
                "alt": "Светлая керамическая ваза с узким горлышком на бежевом фоне"
              },
              {
                "id": "00000000-0000-4000-8000-000000000102",
                "kind": "image",
                "caption": "Демо: светлая ваза с оливковой веткой на деревянной тумбе в солнечном свете.",
                "alt": "Керамическая ваза с оливковой веткой на деревянной тумбе у светлой стены"
              }
            ]
          },
          "files": []
        }
      }
    },
    {
      "kind": "portfolio",
      "operationId": "portfolio.save",
      "sourceFiles": [
        {
          "placeholder": "00000000-0000-4000-8000-000000000101",
          "path": "photos/studio.jpg",
          "downloadUrl": "https://eval.su/images/ceramic-vase-studio.jpg",
          "name": "studio.jpg",
          "mimeType": "image/jpeg",
          "size": 130667,
          "sha256": "a1a9b5b70d18e7a47a95cb1ac6bc618d3faba75ec7e50687c91c379a23e40193",
          "caption": "Демо: светлая керамическая ваза на нейтральном бежевом фоне.",
          "alt": "Светлая керамическая ваза с узким горлышком на бежевом фоне"
        },
        {
          "placeholder": "00000000-0000-4000-8000-000000000102",
          "path": "photos/interior.jpg",
          "downloadUrl": "https://eval.su/images/ceramic-vase-interior.jpg",
          "name": "interior.jpg",
          "mimeType": "image/jpeg",
          "size": 249103,
          "sha256": "71ac437d90188da8afc2b8ecabdfafae47c2b49830636b039d5aad22d96938eb",
          "caption": "Демо: светлая ваза с оливковой веткой на деревянной тумбе в солнечном свете.",
          "alt": "Керамическая ваза с оливковой веткой на деревянной тумбе у светлой стены"
        }
      ],
      "arguments": {
        "data": {
          "title": "Демо · Визуальная подача керамической вазы",
          "category": "Картинки и видео",
          "description": "Учебная работа о двух способах показать предмет: отдельно на нейтральном фоне и в жилом окружении. Это демонстрация оформления портфолио, а не клиентский кейс.",
          "result": "Демонстрационный комплект из двух изображений: предметная композиция и интерьерная сцена с отдельными подписями.",
          "contribution": "Пример структуры кейса: задача, этапы, визуальные материалы и результат. Реальные исполнители и заказчики не заявлены.",
          "content": {
            "version": 1,
            "preview": {
              "kind": "gallery",
              "assetIds": [
                "00000000-0000-4000-8000-000000000101",
                "00000000-0000-4000-8000-000000000102"
              ],
              "title": "",
              "summary": "Демо: предметная и интерьерная композиции",
              "fit": "contain",
              "focalPoint": {
                "x": 50,
                "y": 50
              }
            },
            "blocks": [
              {
                "id": "objective",
                "type": "richtext",
                "title": "Задача демонстрации",
                "lead": "",
                "text": "Показать, как **собрать кейс из изображений**, не теряя контекст каждого кадра. Нейтральный фон выделяет форму вазы, интерьер добавляет окружение.\n\nВ примере нет сведений о клиенте, реальной съёмке или коммерческих результатах.",
                "mediaIds": [],
                "items": [],
                "layout": "wide",
                "tone": "plain",
                "author": "",
                "role": "",
                "language": ""
              },
              {
                "id": "process",
                "type": "steps",
                "title": "Порядок сборки кейса",
                "lead": "",
                "text": "",
                "mediaIds": [],
                "items": [
                  "Выбрать предметный кадр для первого экрана и превью.",
                  "Добавить интерьерный кадр, объяснив его роль в подаче.",
                  "Заполнить подписи и alt отдельно для каждого изображения.",
                  "Проверить галерею и превью перед сохранением черновика."
                ],
                "layout": "wide",
                "tone": "plain",
                "author": "",
                "role": "",
                "language": ""
              },
              {
                "id": "visuals",
                "type": "gallery",
                "title": "Визуальные материалы",
                "lead": "Галерея объединяет два демонстрационных изображения. Это разные композиции, а не сравнение «до и после».",
                "text": "",
                "mediaIds": [
                  "00000000-0000-4000-8000-000000000101",
                  "00000000-0000-4000-8000-000000000102"
                ],
                "items": [],
                "layout": "wide",
                "tone": "plain",
                "author": "",
                "role": "",
                "language": ""
              },
              {
                "id": "result",
                "type": "callout",
                "title": "Результат примера",
                "lead": "",
                "text": "Готова структура портфолио с двумя изображениями, галереей и подписями. Для настоящей работы замените материалы и укажите только подтверждённый результат.",
                "mediaIds": [],
                "items": [],
                "layout": "wide",
                "tone": "soft",
                "author": "",
                "role": "",
                "language": ""
              }
            ],
            "assets": [
              {
                "id": "00000000-0000-4000-8000-000000000101",
                "kind": "image",
                "caption": "Демо: светлая керамическая ваза на нейтральном бежевом фоне.",
                "alt": "Светлая керамическая ваза с узким горлышком на бежевом фоне"
              },
              {
                "id": "00000000-0000-4000-8000-000000000102",
                "kind": "image",
                "caption": "Демо: светлая ваза с оливковой веткой на деревянной тумбе в солнечном свете.",
                "alt": "Керамическая ваза с оливковой веткой на деревянной тумбе у светлой стены"
              }
            ]
          },
          "files": []
        }
      }
    },
    {
      "kind": "service",
      "operationId": "services.save",
      "sourceFiles": [
        {
          "placeholder": "00000000-0000-4000-8000-000000000101",
          "path": "photos/studio.jpg",
          "downloadUrl": "https://eval.su/images/ceramic-vase-studio.jpg",
          "name": "studio.jpg",
          "mimeType": "image/jpeg",
          "size": 130667,
          "sha256": "a1a9b5b70d18e7a47a95cb1ac6bc618d3faba75ec7e50687c91c379a23e40193",
          "caption": "Демо: светлая керамическая ваза на нейтральном бежевом фоне.",
          "alt": "Светлая керамическая ваза с узким горлышком на бежевом фоне"
        },
        {
          "placeholder": "00000000-0000-4000-8000-000000000102",
          "path": "photos/interior.jpg",
          "downloadUrl": "https://eval.su/images/ceramic-vase-interior.jpg",
          "name": "interior.jpg",
          "mimeType": "image/jpeg",
          "size": 249103,
          "sha256": "71ac437d90188da8afc2b8ecabdfafae47c2b49830636b039d5aad22d96938eb",
          "caption": "Демо: светлая ваза с оливковой веткой на деревянной тумбе в солнечном свете.",
          "alt": "Керамическая ваза с оливковой веткой на деревянной тумбе у светлой стены"
        }
      ],
      "arguments": {
        "data": {
          "title": "Демо · Подготовка изображений товара к публикации",
          "category": "Картинки и видео",
          "description": "Пример оформления услуги: превью, визуальные примеры, состав работ и ограничения. Демонстрационные изображения не подтверждают выполнение заказов и не являются предложением реального исполнителя.",
          "result": "Ожидаемый результат услуги: согласованный комплект изображений с подписями и выбранным превью для карточки товара.",
          "service": {
            "stages": [
              "Разобрать задачу и исходные изображения товара.",
              "Согласовать состав кадров и формат размещения.",
              "Подготовить изображения и проверить подписи.",
              "Передать согласованный комплект для публикации."
            ],
            "deliverables": [
              "Изображения в согласованных форматах.",
              "Подписи и alt для каждого кадра.",
              "Выбранное превью и порядок изображений."
            ],
            "limitations": [
              "Пример не устанавливает цену, срок или число правок: их согласуют после изучения задачи.",
              "Для реальной услуги нужны собственные материалы и право на их использование.",
              "Демонстрационные изображения не являются доказательством клиентских результатов."
            ],
            "relatedWorkIds": []
          },
          "content": {
            "version": 1,
            "preview": {
              "kind": "gallery",
              "assetIds": [
                "00000000-0000-4000-8000-000000000101",
                "00000000-0000-4000-8000-000000000102"
              ],
              "title": "",
              "summary": "Демо: состав услуги с визуальными примерами",
              "fit": "contain",
              "focalPoint": {
                "x": 50,
                "y": 50
              }
            },
            "blocks": [
              {
                "id": "scope",
                "type": "richtext",
                "title": "Что входит в услугу",
                "lead": "",
                "text": "Этот **учебный пример** показывает, как описать подготовку изображений товара. Будущий заказчик должен понимать, какие материалы передать и что получить на выходе.\n\nДля настоящей услуги замените описание на свой процесс и свои условия.",
                "mediaIds": [],
                "items": [],
                "layout": "wide",
                "tone": "plain",
                "author": "",
                "role": "",
                "language": ""
              },
              {
                "id": "examples",
                "type": "gallery",
                "title": "Примеры визуальной подачи",
                "lead": "Нейтральный фон помогает рассмотреть предмет, интерьерная сцена показывает окружение. Оба изображения демонстрационные.",
                "text": "",
                "mediaIds": [
                  "00000000-0000-4000-8000-000000000101",
                  "00000000-0000-4000-8000-000000000102"
                ],
                "items": [],
                "layout": "wide",
                "tone": "plain",
                "author": "",
                "role": "",
                "language": ""
              },
              {
                "id": "inputs",
                "type": "list",
                "title": "Что понадобится от заказчика",
                "lead": "",
                "text": "",
                "mediaIds": [],
                "items": [
                  "Исходные изображения и сведения о товаре.",
                  "Площадка размещения и требования к размерам файлов.",
                  "Пожелания к подаче и примеры подходящего стиля."
                ],
                "layout": "wide",
                "tone": "plain",
                "author": "",
                "role": "",
                "language": ""
              },
              {
                "id": "result",
                "type": "callout",
                "title": "Что получает заказчик",
                "lead": "",
                "text": "Согласованный комплект изображений, подписи и выбранное превью. Точный объём и условия определяют по исходным материалам до начала работы.",
                "mediaIds": [],
                "items": [],
                "layout": "wide",
                "tone": "soft",
                "author": "",
                "role": "",
                "language": ""
              }
            ],
            "assets": [
              {
                "id": "00000000-0000-4000-8000-000000000101",
                "kind": "image",
                "caption": "Демо: светлая керамическая ваза на нейтральном бежевом фоне.",
                "alt": "Светлая керамическая ваза с узким горлышком на бежевом фоне"
              },
              {
                "id": "00000000-0000-4000-8000-000000000102",
                "kind": "image",
                "caption": "Демо: светлая ваза с оливковой веткой на деревянной тумбе в солнечном свете.",
                "alt": "Керамическая ваза с оливковой веткой на деревянной тумбе у светлой стены"
              }
            ]
          },
          "files": []
        }
      }
    }
  ]
}
