Labs64/NetLicensing-MCP

Labs64/NetLicensing-MCP

от labs64
AI-агенты могут управлять лицензиями, продуктами и клиентами NetLicensing через простые команды на естественном языке. Сервер заменяет ручной ввод API-запросов для разработчиков и администраторов.

NetLicensing MCP Server

CI PyPI GHCR Docker Hub MCP Registry Python 3.12+ License

The official Labs64 NetLicensing MCP Server — a natural language interface that lets AI agents manage software licenses, customers, and entitlements through conversational commands.

Works with Claude Desktop, GitHub Copilot (Agent mode), VS Code, JetBrains / IntelliJ IDEA, and any other MCP-compatible client.


Why use this?

  • Natural Language Licensing — Ask your AI assistant to create products, issue licenses, validate entitlements, and generate shop URLs without touching the NetLicensing UI or writing API calls.
  • Full API coverage — Various tools spanning the entire NetLicensing REST API: products, modules, templates, licensees, licenses, bundles, tokens, transactions, and payment methods.
  • Built-in audit prompts — Five ready-to-run prompt templates for account audits, expiry sweeps, anomaly detection, and cleanup workflows.
  • Safe by default — All delete operations expose a force_cascade option; nothing is silently cascaded.
  • Zero-dependency quick start — Run with uvx or Docker without a local Python install.
netlicensing_create_api_token

Создайте API-токен с ограниченной областью действия. Аргументы: api_key_role: ROLE_APIKEY_LICENSEE | ROLE_APIKEY_ANALYTICS | ROLE_APIKEY_OPERATION | ROLE_APIKEY_MAINTENANCE | ROLE_APIKEY_ADMIN licensee_number: Необязательный - ограничивает токен доступа к конкретному лицензиату include_raw: Если true, включает очищенный ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом)

Создайте API-токен с ограниченной областью действия. Аргументы: api_key_role: ROLE_APIKEY_LICENSEE | ROLE_APIKEY_ANALYTICS | ROLE_APIKEY_OPERATION | ROLE_APIKEY_MAINTENANCE | ROLE_APIKEY_ADMIN licensee_number: Необязательный - ограничивает токен доступа к конкретному лицензиату include_raw: Если true, включает очищенный ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом)

Параметры

  • api_key_rolestring
  • licensee_numberstring
  • include_rawboolean
netlicensing_create_bundle

Создаёт новый пакет, объединяющий один или несколько шаблонов лицензий. Аргументы: number: Уникальный номер пакета (например, 'B001') name: Понятное человеку название пакета license_template_numbers: Список номеров шаблонов лицензий, включённых в пакет active: Активен ли пакет price: Цена пакета (необязательно) currency: Код валюты ISO 4217 (например, EUR, USD - оставьте пустым для валюты по умолчанию) description: Описание пакета (необязательно) include_raw: Если true, включает очищенный ответ API NetLicensing в поле 'raw' (исходный ответ до нормализации этим инструментом)

Создаёт новый пакет, объединяющий один или несколько шаблонов лицензий. Аргументы: number: Уникальный номер пакета (например, 'B001') name: Понятное человеку название пакета license_template_numbers: Список номеров шаблонов лицензий, включённых в пакет active: Активен ли пакет price: Цена пакета (необязательно) currency: Код валюты ISO 4217 (например, EUR, USD - оставьте пустым для валюты по умолчанию) description: Описание пакета (необязательно) include_raw: Если true, включает очищенный ответ API NetLicensing в поле 'raw' (исходный ответ до нормализации этим инструментом)

Параметры

  • numberstringобязательный
  • namestringобязательный
  • license_template_numbersstring[]обязательный
  • activeboolean
  • priceany
  • currencystring
  • descriptionstring
  • include_rawboolean
netlicensing_create_license

Назначает новую лицензию клиенту из шаблона лицензии. Аргументы: licensee_number: Клиент, которому назначается лицензия license_template_number: Шаблон, определяющий тип и правила number: Опциональный номер лицензии (если пусто, генерируется автоматически) active: Активна ли лицензия сразу name: Отображаемое имя (если пусто, берётся из шаблона) start_date: Дата и время в формате ISO 8601 — обязателен для типа TIMEVOLUME price: Цена лицензии (переопределяет значение по умолчанию из шаблона; опустите для наследования) currency: Код валюты ISO 4217 (переопределяет значение по умолчанию из шаблона) time_volume: Значение продолжительности — обязательно для типа TIMEVOLUME time_volume_period: DAY | WEEK | MONTH | YEAR (для типа TIMEVOLUME) quantity: Квота использования — обязательно для моделей PayPerUse / NodeLocked parent_feature: Родительская функция — обязательно для модели TIMEVOLUME + Rental hidden: Скрыть лицензию от конечного клиента в магазине (опустите для наследования) include_raw: Если true, включает очищенный ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом)

Назначает новую лицензию клиенту из шаблона лицензии. Аргументы: licensee_number: Клиент, которому назначается лицензия license_template_number: Шаблон, определяющий тип и правила number: Опциональный номер лицензии (если пусто, генерируется автоматически) active: Активна ли лицензия сразу name: Отображаемое имя (если пусто, берётся из шаблона) start_date: Дата и время в формате ISO 8601 — обязателен для типа TIMEVOLUME price: Цена лицензии (переопределяет значение по умолчанию из шаблона; опустите для наследования) currency: Код валюты ISO 4217 (переопределяет значение по умолчанию из шаблона) time_volume: Значение продолжительности — обязательно для типа TIMEVOLUME time_volume_period: DAY | WEEK | MONTH | YEAR (для типа TIMEVOLUME) quantity: Квота использования — обязательно для моделей PayPerUse / NodeLocked parent_feature: Родительская функция — обязательно для модели TIMEVOLUME + Rental hidden: Скрыть лицензию от конечного клиента в магазине (опустите для наследования) include_raw: Если true, включает очищенный ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом)

Параметры

  • licensee_numberstringобязательный
  • license_template_numberstringобязательный
  • numberstring
  • activeboolean
  • namestring
  • start_datestring
  • priceany
  • currencystring
  • time_volumestring
  • time_volume_periodstring
  • quantitystring
  • parent_featurestring
  • hiddenany
  • include_rawboolean
netlicensing_create_licensee

Создаёт нового клиента (лицензиата) в рамках продукта. Аргументы: product_number: Продукт, к которому привязать клиента number: Необязательный номер лицензиата (автоматически генерируется, если пусто) name: Необязательное отображаемое имя клиента active: Активен ли лицензиат marked_for_transfer: Отметить лицензиата для переноса лицензий licensee_secret: Секрет для идентификации лицензиата (когда licenseeSecretMode продукта равен PREDEFINED) include_raw: Если true, включает очищенный ответ NetLicensing API в поле 'raw' (ответ вышестоящего сервера до нормализации этим инструментом)

Создаёт нового клиента (лицензиата) в рамках продукта. Аргументы: product_number: Продукт, к которому привязать клиента number: Необязательный номер лицензиата (автоматически генерируется, если пусто) name: Необязательное отображаемое имя клиента active: Активен ли лицензиат marked_for_transfer: Отметить лицензиата для переноса лицензий licensee_secret: Секрет для идентификации лицензиата (когда licenseeSecretMode продукта равен PREDEFINED) include_raw: Если true, включает очищенный ответ NetLicensing API в поле 'raw' (ответ вышестоящего сервера до нормализации этим инструментом)

Параметры

  • product_numberstringобязательный
  • numberstring
  • namestring
  • activeboolean
  • marked_for_transferany
  • licensee_secretstring
  • include_rawboolean
netlicensing_create_license_template

Создайте шаблон лицензии. Аргументы: module_number: Родительский модуль продукта number: Уникальный номер шаблона (например, 'LT01') name: Отображаемое имя шаблона license_type: FEATURE | TIMEVOLUME | FLOATING | QUANTITY price: Цена шаблона (0 — бесплатно) currency: Код валюты по ISO 4217 (по умолчанию EUR) automatic: Автоматически назначать эту лицензию новым лицензиатам hidden: Скрыть шаблон в магазине NetLicensing hide_licenses: Скрыть лицензии, созданные на основе этого шаблона, в магазине active: Активен ли шаблон time_volume: Количество единиц времени (для типа TIMEVOLUME) time_volume_period: DAY | WEEK | MONTH | YEAR (для типа TIMEVOLUME) max_sessions: Допустимое количество одновременных сессий (для типа FLOATING) quantity: Квота использования (для типа QUANTITY / PayPerUse) grace_period: Разрешить льготный период после истечения срока (модель подписки) custom_properties: Дополнительные свойства в виде пар «ключ-значение» (например, артикулы для PricingTable, описание) include_raw: Если true, включите очищенный ответ API NetLicensing в поле 'raw' (исходный ответ сервера до нормализации этим инструментом)

Создайте шаблон лицензии. Аргументы: module_number: Родительский модуль продукта number: Уникальный номер шаблона (например, 'LT01') name: Отображаемое имя шаблона license_type: FEATURE | TIMEVOLUME | FLOATING | QUANTITY price: Цена шаблона (0 — бесплатно) currency: Код валюты по ISO 4217 (по умолчанию EUR) automatic: Автоматически назначать эту лицензию новым лицензиатам hidden: Скрыть шаблон в магазине NetLicensing hide_licenses: Скрыть лицензии, созданные на основе этого шаблона, в магазине active: Активен ли шаблон time_volume: Количество единиц времени (для типа TIMEVOLUME) time_volume_period: DAY | WEEK | MONTH | YEAR (для типа TIMEVOLUME) max_sessions: Допустимое количество одновременных сессий (для типа FLOATING) quantity: Квота использования (для типа QUANTITY / PayPerUse) grace_period: Разрешить льготный период после истечения срока (модель подписки) custom_properties: Дополнительные свойства в виде пар «ключ-значение» (например, артикулы для PricingTable, описание) include_raw: Если true, включите очищенный ответ API NetLicensing в поле 'raw' (исходный ответ сервера до нормализации этим инструментом)

Параметры

  • module_numberstringобязательный
  • numberstringобязательный
  • namestringобязательный
  • license_typestringобязательный
  • pricenumber
  • currencystring
  • automaticboolean
  • hiddenboolean
  • hide_licensesboolean
  • activeboolean
  • time_volumeany
  • time_volume_periodstring
  • max_sessionsany
  • quantityany
  • grace_periodany
  • custom_propertiesany
  • include_rawboolean
netlicensing_create_product

Создать новый продукт. Аргументы: number: Уникальный номер продукта (например, 'P001') name: Человекочитаемое название продукта version: Строка версии продукта active: Активен ли продукт description: Необязательное описание продукта licensing_info: Необязательная информация о лицензировании, отображаемая в магазине licensee_auto_create: Автоматически создавать лицензиатов при первой попытке проверки vat_mode: GROSS или NET (оставьте пустым, чтобы использовать значение по умолчанию учётной записи) licensee_secret_mode: DISABLED, PREDEFINED или CLIENT (оставьте пустым для значения по умолчанию) include_raw: Если true, включите очищенный ответ API NetLicensing в поле 'raw' (исходный ответ до нормализации этим инструментом)

Создать новый продукт. Аргументы: number: Уникальный номер продукта (например, 'P001') name: Человекочитаемое название продукта version: Строка версии продукта active: Активен ли продукт description: Необязательное описание продукта licensing_info: Необязательная информация о лицензировании, отображаемая в магазине licensee_auto_create: Автоматически создавать лицензиатов при первой попытке проверки vat_mode: GROSS или NET (оставьте пустым, чтобы использовать значение по умолчанию учётной записи) licensee_secret_mode: DISABLED, PREDEFINED или CLIENT (оставьте пустым для значения по умолчанию) include_raw: Если true, включите очищенный ответ API NetLicensing в поле 'raw' (исходный ответ до нормализации этим инструментом)

Параметры

  • numberstringобязательный
  • namestringобязательный
  • versionstring
  • activeboolean
  • descriptionstring
  • licensing_infostring
  • licensee_auto_createany
  • vat_modestring
  • licensee_secret_modestring
  • include_rawboolean
netlicensing_create_product_module

Создает модуль продукта с моделью лицензирования. Аргументы: product_number: Родительский продукт number: Уникальный номер модуля (например 'M01') name: Название модуля licensing_model: Одно из значений: TryAndBuy, Subscription, Rental, Floating, MultiFeature, PayPerUse, PricingTable, Quota, NodeLocked active: Активен ли модуль max_checkout_validity: Максимальная длительность выдачи в днях (модель Floating) yellow_threshold: Оставшееся время для желтого предупреждения (модель Rental) red_threshold: Оставшееся время для красного предупреждения (модель Rental) node_secret_mode: PREDEFINED или CLIENT (модель NodeLocked) custom_properties: Дополнительные свойства в виде пар ключ-значение (например skudef для PricingTable) include_raw: Если true, включает очищенный ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом)

Создает модуль продукта с моделью лицензирования. Аргументы: product_number: Родительский продукт number: Уникальный номер модуля (например 'M01') name: Название модуля licensing_model: Одно из значений: TryAndBuy, Subscription, Rental, Floating, MultiFeature, PayPerUse, PricingTable, Quota, NodeLocked active: Активен ли модуль max_checkout_validity: Максимальная длительность выдачи в днях (модель Floating) yellow_threshold: Оставшееся время для желтого предупреждения (модель Rental) red_threshold: Оставшееся время для красного предупреждения (модель Rental) node_secret_mode: PREDEFINED или CLIENT (модель NodeLocked) custom_properties: Дополнительные свойства в виде пар ключ-значение (например skudef для PricingTable) include_raw: Если true, включает очищенный ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом)

Параметры

  • product_numberstringобязательный
  • numberstringобязательный
  • namestringобязательный
  • licensing_modelstringобязательный
  • activeboolean
  • max_checkout_validityany
  • yellow_thresholdany
  • red_thresholdany
  • node_secret_modestring
  • custom_propertiesany
  • include_rawboolean
netlicensing_create_shop_token

Генерирует одноразовую ссылку на оформление заказа в NetLicensing Shop для клиента. Параметры: - `licensee_number` — клиент, для которого генерируется ссылка на магазин. - `product_number` — опционально, ограничивает ассортимент магазина конкретным продуктом. - `license_template_number` — опционально, предвыбирает конкретный шаблон лицензии. - `success_url` — опциональный URL для перенаправления после успешной покупки. - `cancel_url` — опциональный URL для перенаправления при отмене. - `success_url_title` — опциональная подпись для кнопки/ссылки перенаправления в случае успеха. - `cancel_url_title` — опциональная подпись для кнопки/ссылки перенаправления при отмене. - `include_raw` — если true, в ответ будут включены очищенные данные ответа NetLicensing API в поле `raw` (исходный ответ API до нормализации этим инструментом).

Генерирует одноразовую ссылку на оформление заказа в NetLicensing Shop для клиента. Параметры: - `licensee_number` — клиент, для которого генерируется ссылка на магазин. - `product_number` — опционально, ограничивает ассортимент магазина конкретным продуктом. - `license_template_number` — опционально, предвыбирает конкретный шаблон лицензии. - `success_url` — опциональный URL для перенаправления после успешной покупки. - `cancel_url` — опциональный URL для перенаправления при отмене. - `success_url_title` — опциональная подпись для кнопки/ссылки перенаправления в случае успеха. - `cancel_url_title` — опциональная подпись для кнопки/ссылки перенаправления при отмене. - `include_raw` — если true, в ответ будут включены очищенные данные ответа NetLicensing API в поле `raw` (исходный ответ API до нормализации этим инструментом).

Параметры

  • licensee_numberstringобязательный
  • product_numberstring
  • license_template_numberstring
  • success_urlstring
  • cancel_urlstring
  • success_url_titlestring
  • cancel_url_titlestring
  • include_rawboolean
netlicensing_create_transaction

Создать новую транзакцию. Аргументы: status: CANCELLED | CLOSED | PENDING source: Источник транзакции — SHOP или AUTO (по умолчанию SHOP) licensee_number: Необязательный — связанный лицензиат number: Необязательный пользовательский номер транзакции (если пусто, генерируется автоматически) name: Необязательное человекочитаемое название транзакции active: Активна ли транзакция date_created: Необязательная метка времени создания в формате ISO 8601 date_closed: Необязательная метка времени закрытия в формате ISO 8601 payment_method: Необязательный номер способа оплаты include_raw: Если true, включает санитизированный ответ API NetLicensing в поле 'raw' (исходный ответ до нормализации этим инструментом)

Создать новую транзакцию. Аргументы: status: CANCELLED | CLOSED | PENDING source: Источник транзакции — SHOP или AUTO (по умолчанию SHOP) licensee_number: Необязательный — связанный лицензиат number: Необязательный пользовательский номер транзакции (если пусто, генерируется автоматически) name: Необязательное человекочитаемое название транзакции active: Активна ли транзакция date_created: Необязательная метка времени создания в формате ISO 8601 date_closed: Необязательная метка времени закрытия в формате ISO 8601 payment_method: Необязательный номер способа оплаты include_raw: Если true, включает санитизированный ответ API NetLicensing в поле 'raw' (исходный ответ до нормализации этим инструментом)

Параметры

  • statusstringобязательный
  • sourcestring
  • licensee_numberstring
  • numberstring
  • namestring
  • activeboolean
  • date_createdstring
  • date_closedstring
  • payment_methodstring
  • include_rawboolean
netlicensing_delete_bundle

Удаляет бандл навсегда. Всегда требует двухэтапного подтверждения: 1. Вызов без confirm_token (или вызов netlicensing_preview_delete_bundle) для получения предпросмотра и краткосрочного токена подтверждения. 2. Повторный вызов с confirm_token в течение 5 минут для выполнения. Параметры: bundle_number — удаляемый бандл force_cascade — принудительное удаление, даже если есть зависимости confirm_token — токен подтверждения из предыдущего вызова предпросмотра

Удаляет бандл навсегда. Всегда требует двухэтапного подтверждения: 1. Вызов без confirm_token (или вызов netlicensing_preview_delete_bundle) для получения предпросмотра и краткосрочного токена подтверждения. 2. Повторный вызов с confirm_token в течение 5 минут для выполнения. Параметры: bundle_number — удаляемый бандл force_cascade — принудительное удаление, даже если есть зависимости confirm_token — токен подтверждения из предыдущего вызова предпросмотра

Параметры

  • bundle_numberstringобязательный
  • force_cascadeboolean
  • confirm_tokenstring
netlicensing_delete_license

Удаляет лицензию навсегда. Всегда требует двухэтапного подтверждения: 1. Вызовите без confirm_token (или вызовите netlicensing_preview_delete_license), чтобы получить предварительный просмотр и кратковременный токен подтверждения. 2. Вызовите повторно с confirm_token в течение 5 минут, чтобы выполнить удаление. Аргументы: license_number: Удаляемая лицензия force_cascade: Принудительное удаление даже при наличии зависимостей confirm_token: Токен подтверждения из предыдущего вызова предварительного просмотра

Удаляет лицензию навсегда. Всегда требует двухэтапного подтверждения: 1. Вызовите без confirm_token (или вызовите netlicensing_preview_delete_license), чтобы получить предварительный просмотр и кратковременный токен подтверждения. 2. Вызовите повторно с confirm_token в течение 5 минут, чтобы выполнить удаление. Аргументы: license_number: Удаляемая лицензия force_cascade: Принудительное удаление даже при наличии зависимостей confirm_token: Токен подтверждения из предыдущего вызова предварительного просмотра

Параметры

  • license_numberstringобязательный
  • force_cascadeboolean
  • confirm_tokenstring
netlicensing_delete_licensee

Удаляет лицензиата и все его лицензии навсегда. Всегда требует двухэтапного подтверждения: 1. Вызовите без confirm_token (или вызовите netlicensing_preview_delete_licensee), чтобы получить предварительный просмотр и кратковременный токен подтверждения. 2. Вызовите снова с confirm_token в течение 5 минут, чтобы выполнить удаление. Аргументы: licensee_number: Лицензиат для удаления force_cascade: Также удалить все зависимые лицензии confirm_token: Токен подтверждения от предыдущего вызова предварительного просмотра

Удаляет лицензиата и все его лицензии навсегда. Всегда требует двухэтапного подтверждения: 1. Вызовите без confirm_token (или вызовите netlicensing_preview_delete_licensee), чтобы получить предварительный просмотр и кратковременный токен подтверждения. 2. Вызовите снова с confirm_token в течение 5 минут, чтобы выполнить удаление. Аргументы: licensee_number: Лицензиат для удаления force_cascade: Также удалить все зависимые лицензии confirm_token: Токен подтверждения от предыдущего вызова предварительного просмотра

Параметры

  • licensee_numberstringобязательный
  • force_cascadeboolean
  • confirm_tokenstring
netlicensing_delete_license_template

Удалить шаблон лицензии. Поскольку зависимые лицензии нельзя быстро перечислить, всегда нужен токен подтверждения. Сначала вызовите netlicensing_preview_delete_license_template, чтобы его получить. Аргументы: template_number: Шаблон для удаления force_cascade: Также удалить все зависимые лицензии confirm_token: Токен подтверждения из предыдущего вызова preview

Удалить шаблон лицензии. Поскольку зависимые лицензии нельзя быстро перечислить, всегда нужен токен подтверждения. Сначала вызовите netlicensing_preview_delete_license_template, чтобы его получить. Аргументы: template_number: Шаблон для удаления force_cascade: Также удалить все зависимые лицензии confirm_token: Токен подтверждения из предыдущего вызова preview

Параметры

  • template_numberstringобязательный
  • force_cascadeboolean
  • confirm_tokenstring
netlicensing_delete_product

Удалить продукт навсегда. Всегда требуется двухэтапное подтверждение: 1. Вызовите без confirm_token (или вызовите netlicensing_preview_delete_product), чтобы получить предварительный просмотр и короткоживущий токен подтверждения. 2. Повторно вызовите с confirm_token в течение 5 минут, чтобы выполнить. Аргументы: product_number: продукт для удаления force_cascade: также удалить все зависимые модули, шаблоны, лицензиатов и лицензии confirm_token: токен подтверждения из предыдущего вызова preview

Удалить продукт навсегда. Всегда требуется двухэтапное подтверждение: 1. Вызовите без confirm_token (или вызовите netlicensing_preview_delete_product), чтобы получить предварительный просмотр и короткоживущий токен подтверждения. 2. Повторно вызовите с confirm_token в течение 5 минут, чтобы выполнить. Аргументы: product_number: продукт для удаления force_cascade: также удалить все зависимые модули, шаблоны, лицензиатов и лицензии confirm_token: токен подтверждения из предыдущего вызова preview

Параметры

  • product_numberstringобязательный
  • force_cascadeboolean
  • confirm_tokenstring
netlicensing_delete_product_module

Удалить модуль продукта. Всегда требует двухэтапного подтверждения: 1. Вызов без confirm_token (или вызов netlicensing_preview_delete_product_module) — получить предпросмотр и краткосрочный токен подтверждения. 2. Повторный вызов с confirm_token в течение 5 минут для выполнения. Параметры: module_number: Модуль для удаления force_cascade: Также удалить все зависимые шаблоны лицензий и лицензии confirm_token: Токен подтверждения от предыдущего вызова предпросмотра

Удалить модуль продукта. Всегда требует двухэтапного подтверждения: 1. Вызов без confirm_token (или вызов netlicensing_preview_delete_product_module) — получить предпросмотр и краткосрочный токен подтверждения. 2. Повторный вызов с confirm_token в течение 5 минут для выполнения. Параметры: module_number: Модуль для удаления force_cascade: Также удалить все зависимые шаблоны лицензий и лицензии confirm_token: Токен подтверждения от предыдущего вызова предпросмотра

Параметры

  • module_numberstringобязательный
  • force_cascadeboolean
  • confirm_tokenstring
netlicensing_delete_token

Отзывает токен API или магазина. Всегда требует двухэтапного подтверждения: 1. Вызов без confirm_token (или вызов netlicensing_preview_delete_token) для получения предварительного просмотра и краткосрочного токена подтверждения. 2. Повторный вызов с confirm_token в течение 5 минут для выполнения. Аргументы: token_number: Отзываемый токен confirm_token: Токен подтверждения из предыдущего вызова предварительного просмотра

Отзывает токен API или магазина. Всегда требует двухэтапного подтверждения: 1. Вызов без confirm_token (или вызов netlicensing_preview_delete_token) для получения предварительного просмотра и краткосрочного токена подтверждения. 2. Повторный вызов с confirm_token в течение 5 минут для выполнения. Аргументы: token_number: Отзываемый токен confirm_token: Токен подтверждения из предыдущего вызова предварительного просмотра

Параметры

  • token_numberstringобязательный
  • confirm_tokenstring
netlicensing_explain_validation

Запускает проверку в режиме dry-run и возвращает объяснение на простом языке. Оборачивает validate_licensee с dryRun=true и преобразует результат в статус по модулям, объяснения и suggested_actions (токены продления, пополнения, рекомендации принудительной регистрации). Этот инструмент ТОЛЬКО ДЛЯ ЧТЕНИЯ - он никогда не расходует плавающие сессии, квоту или слоты node-lock. Примечание: module_parameters в настоящее время передаёт только поля первой записи (сокращённая запись для одного модуля). Полная поддержка нескольких модулей с индексацией запланирована в будущем релизе (P0.5). Аргументы: licensee_number: Идентификатор лицензиата (например, 'CUST-ACME'). product_number: Опционально - ограничить проверку одним продуктом. module_parameters: Опциональные переопределения для каждого модуля. Каждый словарь может содержать: product_module_number, node_secret, session_id, action. include_raw: Если True, включает очищенный ответ upstream API validate_licensee в поле 'raw'.

Запускает проверку в режиме dry-run и возвращает объяснение на простом языке. Оборачивает validate_licensee с dryRun=true и преобразует результат в статус по модулям, объяснения и suggested_actions (токены продления, пополнения, рекомендации принудительной регистрации). Этот инструмент ТОЛЬКО ДЛЯ ЧТЕНИЯ - он никогда не расходует плавающие сессии, квоту или слоты node-lock. Примечание: module_parameters в настоящее время передаёт только поля первой записи (сокращённая запись для одного модуля). Полная поддержка нескольких модулей с индексацией запланирована в будущем релизе (P0.5). Аргументы: licensee_number: Идентификатор лицензиата (например, 'CUST-ACME'). product_number: Опционально - ограничить проверку одним продуктом. module_parameters: Опциональные переопределения для каждого модуля. Каждый словарь может содержать: product_module_number, node_secret, session_id, action. include_raw: Если True, включает очищенный ответ upstream API validate_licensee в поле 'raw'.

Параметры

  • licensee_numberstringобязательный
  • product_numberstring
  • module_parametersany
  • include_rawboolean
netlicensing_get_bundle

Получает детали определённого бандла. Аргументы: bundle_number: Идентификатор бандла (например, 'B001') include_raw: Если true, включает очищенный ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом)

Получает детали определённого бандла. Аргументы: bundle_number: Идентификатор бандла (например, 'B001') include_raw: Если true, включает очищенный ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом)

Параметры

  • bundle_numberstringобязательный
  • include_rawboolean
netlicensing_get_customer_health

Возвращает нормализованную сводку о состоянии одного лицензиата. Объединяет детали лицензиата, список лицензий и (опционально) результат dry-run проверки в единую оболочку CustomerHealth со строками по модулям, предупреждениями и предлагаемыми действиями. Этот инструмент ТОЛЬКО ДЛЯ ЧТЕНИЯ — он никогда не изменяет данные и не расходует квоту. Аргументы: licensee_number: Идентификатор лицензиата (например, 'CUST-ACME'). refresh_warning_level: Если True, выполняет dry-run проверку validate_licensee, чтобы получить текущие уровни предупреждений и информацию о квоте/сессии. Немного медленнее, но точнее. include_raw: Если True, включает санитизированные ответы вышестоящего API NetLicensing (лицензиат, лицензии, проверка) в поле 'raw'.

Возвращает нормализованную сводку о состоянии одного лицензиата. Объединяет детали лицензиата, список лицензий и (опционально) результат dry-run проверки в единую оболочку CustomerHealth со строками по модулям, предупреждениями и предлагаемыми действиями. Этот инструмент ТОЛЬКО ДЛЯ ЧТЕНИЯ — он никогда не изменяет данные и не расходует квоту. Аргументы: licensee_number: Идентификатор лицензиата (например, 'CUST-ACME'). refresh_warning_level: Если True, выполняет dry-run проверку validate_licensee, чтобы получить текущие уровни предупреждений и информацию о квоте/сессии. Немного медленнее, но точнее. include_raw: Если True, включает санитизированные ответы вышестоящего API NetLicensing (лицензиат, лицензии, проверка) в поле 'raw'.

Параметры

  • licensee_numberstringобязательный
  • refresh_warning_levelboolean
  • include_rawboolean
netlicensing_get_license

Получает сведения о конкретной лицензии. Аргументы: license_number: Идентификатор лицензии include_raw: Если true, включает санитизированный ответ NetLicensing API в поле 'raw' (исходный ответ от вышестоящего сервиса до нормализации этим инструментом)

Получает сведения о конкретной лицензии. Аргументы: license_number: Идентификатор лицензии include_raw: Если true, включает санитизированный ответ NetLicensing API в поле 'raw' (исходный ответ от вышестоящего сервиса до нормализации этим инструментом)

Параметры

  • license_numberstringобязательный
  • include_rawboolean
netlicensing_get_licensee

Получить конкретного лицензиата (клиента). Аргументы: licensee_number: Идентификатор лицензиата (например, 'I001') include_raw: Если true, включить очищенный ответ API NetLicensing в поле 'raw' (исходный ответ от сервиса до нормализации этим инструментом)

Получить конкретного лицензиата (клиента). Аргументы: licensee_number: Идентификатор лицензиата (например, 'I001') include_raw: Если true, включить очищенный ответ API NetLicensing в поле 'raw' (исходный ответ от сервиса до нормализации этим инструментом)

Параметры

  • licensee_numberstringобязательный
  • include_rawboolean
netlicensing_get_license_template

Получить конкретный шаблон лицензии. Аргументы: template_number: Идентификатор шаблона include_raw: Если true, включает очищенный ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом)

Получить конкретный шаблон лицензии. Аргументы: template_number: Идентификатор шаблона include_raw: Если true, включает очищенный ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом)

Параметры

  • template_numberstringобязательный
  • include_rawboolean
netlicensing_get_payment_method

Получает данные конкретного способа оплаты. Аргументы: payment_method_number: Идентификатор способа оплаты include_raw: Если true, включает очищенный ответ API NetLicensing в поле 'raw' (исходный ответ до нормализации этим инструментом)

Получает данные конкретного способа оплаты. Аргументы: payment_method_number: Идентификатор способа оплаты include_raw: Если true, включает очищенный ответ API NetLicensing в поле 'raw' (исходный ответ до нормализации этим инструментом)

Параметры

  • payment_method_numberstringобязательный
  • include_rawboolean
netlicensing_get_product

Получает детали конкретного продукта. Аргументы: product_number: Идентификатор продукта (например 'P001') include_raw: Если true, включает очищенный ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом)

Получает детали конкретного продукта. Аргументы: product_number: Идентификатор продукта (например 'P001') include_raw: Если true, включает очищенный ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом)

Параметры

  • product_numberstringобязательный
  • include_rawboolean
netlicensing_get_product_module

Получить конкретный модуль продукта. Аргументы: module_number: идентификатор модуля include_raw: если true, включает очищенный ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом)

Получить конкретный модуль продукта. Аргументы: module_number: идентификатор модуля include_raw: если true, включает очищенный ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом)

Параметры

  • module_numberstringобязательный
  • include_rawboolean
netlicensing_get_token

Получает подробную информацию о конкретном токене. Аргументы: token_number: Идентификатор токена include_raw: Если true, включает санитизированный ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом)

Получает подробную информацию о конкретном токене. Аргументы: token_number: Идентификатор токена include_raw: Если true, включает санитизированный ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом)

Параметры

  • token_numberstringобязательный
  • include_rawboolean
netlicensing_get_transaction

Получить детали конкретной транзакции. Аргументы: transaction_number: Идентификатор транзакции include_raw: Если true, включить очищенный ответ API NetLicensing в поле 'raw' (исходный ответ от вышестоящего компонента до нормализации этим инструментом)

Получить детали конкретной транзакции. Аргументы: transaction_number: Идентификатор транзакции include_raw: Если true, включить очищенный ответ API NetLicensing в поле 'raw' (исходный ответ от вышестоящего компонента до нормализации этим инструментом)

Параметры

  • transaction_numberstringобязательный
  • include_rawboolean
netlicensing_list_bundles

Перечислить все пакеты в учётной записи NetLicensing. Аргументы: include_raw: Если true, включает очищенный ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом).

Перечислить все пакеты в учётной записи NetLicensing. Аргументы: include_raw: Если true, включает очищенный ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом).

Параметры

  • include_rawboolean
netlicensing_list_countries

Выводит список всех стран, доступных для настройки НДС и локализации. Аргументы: include_raw: если true, включает исходный ответ NetLicensing API в поле 'raw' (ответ от вышестоящего сервера до нормализации этим инструментом).

Выводит список всех стран, доступных для настройки НДС и локализации. Аргументы: include_raw: если true, включает исходный ответ NetLicensing API в поле 'raw' (ответ от вышестоящего сервера до нормализации этим инструментом).

Параметры

  • include_rawboolean
netlicensing_list_licensees

Выводит всех клиентов (лицензиатов) для продукта. Аргументы: product_number: продукт, для которого нужно вывести клиентов filter: опциональное серверное выражение фильтрации (например, 'active=true') include_raw: если true, включает очищенный ответ API NetLicensing в поле 'raw' (исходный ответ до нормализации этим инструментом)

Выводит всех клиентов (лицензиатов) для продукта. Аргументы: product_number: продукт, для которого нужно вывести клиентов filter: опциональное серверное выражение фильтрации (например, 'active=true') include_raw: если true, включает очищенный ответ API NetLicensing в поле 'raw' (исходный ответ до нормализации этим инструментом)

Параметры

  • product_numberstringобязательный
  • filterstring
  • include_rawboolean
netlicensing_list_licenses

Вывести все лицензии для конкретного клиента. Аргументы: licensee_number: клиент, чьи лицензии нужно вывести filter: опциональное серверное выражение фильтрации (например, 'active=true') include_raw: если true, включает очищенный ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом)

Вывести все лицензии для конкретного клиента. Аргументы: licensee_number: клиент, чьи лицензии нужно вывести filter: опциональное серверное выражение фильтрации (например, 'active=true') include_raw: если true, включает очищенный ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом)

Параметры

  • licensee_numberstringобязательный
  • filterstring
  • include_rawboolean
netlicensing_list_license_templates

Получает список всех шаблонов лицензий для модуля продукта. Аргументы: module_number: Номер модуля, для которого нужно вывести шаблоны filter: Необязательное серверное выражение фильтрации (например, 'active=true') include_raw: Если true, включает «сырой» ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом)

Получает список всех шаблонов лицензий для модуля продукта. Аргументы: module_number: Номер модуля, для которого нужно вывести шаблоны filter: Необязательное серверное выражение фильтрации (например, 'active=true') include_raw: Если true, включает «сырой» ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом)

Параметры

  • module_numberstringобязательный
  • filterstring
  • include_rawboolean
netlicensing_list_license_types

Перечислить все типы лицензий, поддерживаемые сервисом NetLicensing. Аргументы: include_raw: Если true, включить очищенный ответ NetLicensing API в поле 'raw' (исходный ответ от вышестоящего сервиса до нормализации этим инструментом)

Перечислить все типы лицензий, поддерживаемые сервисом NetLicensing. Аргументы: include_raw: Если true, включить очищенный ответ NetLicensing API в поле 'raw' (исходный ответ от вышестоящего сервиса до нормализации этим инструментом)

Параметры

  • include_rawboolean
netlicensing_list_licensing_models

Вывести все модели лицензирования, поддерживаемые сервисом NetLicensing. Аргументы: include_raw: Если true, включает очищенный ответ API NetLicensing в поле 'raw' (исходный ответ до нормализации этим инструментом).

Вывести все модели лицензирования, поддерживаемые сервисом NetLicensing. Аргументы: include_raw: Если true, включает очищенный ответ API NetLicensing в поле 'raw' (исходный ответ до нормализации этим инструментом).

Параметры

  • include_rawboolean
netlicensing_list_payment_methods

Вывести все способы оплаты, настроенные для аккаунта. Аргументы: filter: Необязательное выражение фильтра на стороне сервера (например, 'active=true') include_raw: Если true, включает очищенный ответ API NetLicensing в поле 'raw' (исходный ответ до нормализации этим инструментом)

Вывести все способы оплаты, настроенные для аккаунта. Аргументы: filter: Необязательное выражение фильтра на стороне сервера (например, 'active=true') include_raw: Если true, включает очищенный ответ API NetLicensing в поле 'raw' (исходный ответ до нормализации этим инструментом)

Параметры

  • filterstring
  • include_rawboolean
netlicensing_list_product_modules

Список всех модулей (групп функций) для продукта. Аргументы: product_number: продукт, для которого нужно вывести модули filter: опциональное серверное выражение фильтра (например, 'active=true') include_raw: если true, включает очищенный ответ API NetLicensing в поле 'raw' (исходный ответ до нормализации этим инструментом)

Список всех модулей (групп функций) для продукта. Аргументы: product_number: продукт, для которого нужно вывести модули filter: опциональное серверное выражение фильтра (например, 'active=true') include_raw: если true, включает очищенный ответ API NetLicensing в поле 'raw' (исходный ответ до нормализации этим инструментом)

Параметры

  • product_numberstringобязательный
  • filterstring
  • include_rawboolean
netlicensing_list_products

Вывести список всех продуктов в аккаунте NetLicensing. Аргументы: filter: Опциональное серверное выражение фильтра (например, 'active=true') include_raw: Если true, включает санитизированный ответ API NetLicensing в поле 'raw' (исходный ответ до нормализации этим инструментом)

Вывести список всех продуктов в аккаунте NetLicensing. Аргументы: filter: Опциональное серверное выражение фильтра (например, 'active=true') include_raw: Если true, включает санитизированный ответ API NetLicensing в поле 'raw' (исходный ответ до нормализации этим инструментом)

Параметры

  • filterstring
  • include_rawboolean
netlicensing_list_tokens

Вывести список всех активных токенов в учётной записи. Аргументы: filter: Необязательное серверное выражение для фильтрации (например, 'tokenType=SHOP') include_raw: Если true, включает очищенный ответ API NetLicensing в поле 'raw' (исходный ответ до нормализации этим инструментом)

Вывести список всех активных токенов в учётной записи. Аргументы: filter: Необязательное серверное выражение для фильтрации (например, 'tokenType=SHOP') include_raw: Если true, включает очищенный ответ API NetLicensing в поле 'raw' (исходный ответ до нормализации этим инструментом)

Параметры

  • filterstring
  • include_rawboolean
netlicensing_list_transactions

Вывести все транзакции в аккаунте. Аргументы: filter: необязательное серверное выражение фильтрации (например, 'status=CLOSED') include_raw: если true, включает очищенный ответ NetLicensing API в поле 'raw' (исходный ответ, до нормализации этим инструментом)

Вывести все транзакции в аккаунте. Аргументы: filter: необязательное серверное выражение фильтрации (например, 'status=CLOSED') include_raw: если true, включает очищенный ответ NetLicensing API в поле 'raw' (исходный ответ, до нормализации этим инструментом)

Параметры

  • filterstring
  • include_rawboolean
netlicensing_obtain_bundle

Получает набор для клиента — создает лицензии из всех шаблонов лицензий, входящих в набор, для указанного лицензиата. Аргументы: bundle_number: Номер набора licensee_number: Клиент (лицензиат), который получает лицензии include_raw: Если true, включает очищенный ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом)

Получает набор для клиента — создает лицензии из всех шаблонов лицензий, входящих в набор, для указанного лицензиата. Аргументы: bundle_number: Номер набора licensee_number: Клиент (лицензиат), который получает лицензии include_raw: Если true, включает очищенный ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом)

Параметры

  • bundle_numberstringобязательный
  • licensee_numberstringобязательный
  • include_rawboolean
netlicensing_preview_delete_bundle

Показывает, что будет удалено при удалении бандла. Бандлы ссылаются на шаблоны лицензий, но не владеют ими — удаляется только сама запись бандла. Возвращает токен подтверждения. Аргументы: bundle_number — бандл, для которого нужно показать удаление.

Показывает, что будет удалено при удалении бандла. Бандлы ссылаются на шаблоны лицензий, но не владеют ими — удаляется только сама запись бандла. Возвращает токен подтверждения. Аргументы: bundle_number — бандл, для которого нужно показать удаление.

Параметры

  • bundle_numberstringобязательный
netlicensing_preview_delete_license

Показывает, что будет удалено при удалении лицензии. У лицензий нет зависимых объектов. Возвращает контекст лицензии (лицензиат, шаблон) и токен подтверждения. Аргументы: license_number: Лицензия, для которой нужно показать удаление

Показывает, что будет удалено при удалении лицензии. У лицензий нет зависимых объектов. Возвращает контекст лицензии (лицензиат, шаблон) и токен подтверждения. Аргументы: license_number: Лицензия, для которой нужно показать удаление

Параметры

  • license_numberstringобязательный
netlicensing_preview_delete_licensee

Показывает, что будет удалено при удалении лицензиата. Возвращает количество лицензий, которые будут удалены, и токен подтверждения. Args: licensee_number: Лицензиат, для которого выполняется предварительный просмотр удаления

Показывает, что будет удалено при удалении лицензиата. Возвращает количество лицензий, которые будут удалены, и токен подтверждения. Args: licensee_number: Лицензиат, для которого выполняется предварительный просмотр удаления

Параметры

  • licensee_numberstringобязательный
netlicensing_preview_delete_license_template

Показывает, что будет удалено при удалении шаблона лицензии. Зависимые лицензии невозможно эффективно подсчитать без перечисления всех лицензиатов, поэтому предпросмотр всегда предупреждает, что лицензии могут быть затронуты. Возвращает токен подтверждения. Args: template_number: Шаблон, для которого нужно показать предпросмотр удаления.

Показывает, что будет удалено при удалении шаблона лицензии. Зависимые лицензии невозможно эффективно подсчитать без перечисления всех лицензиатов, поэтому предпросмотр всегда предупреждает, что лицензии могут быть затронуты. Возвращает токен подтверждения. Args: template_number: Шаблон, для которого нужно показать предпросмотр удаления.

Параметры

  • template_numberstringобязательный
netlicensing_preview_delete_product

Показывает, что будет удалено при удалении продукта. Возвращает количество затронутых записей, примеры идентификаторов сущностей и кратковременный токен подтверждения. Передайте токен в netlicensing_delete_product в течение 5 минут, чтобы подтвердить удаление. Args: product_number: Продукт, для которого нужно просмотреть удаление.

Показывает, что будет удалено при удалении продукта. Возвращает количество затронутых записей, примеры идентификаторов сущностей и кратковременный токен подтверждения. Передайте токен в netlicensing_delete_product в течение 5 минут, чтобы подтвердить удаление. Args: product_number: Продукт, для которого нужно просмотреть удаление.

Параметры

  • product_numberstringобязательный
netlicensing_preview_delete_product_module

Предварительный просмотр того, что будет удалено при удалении модуля продукта. Возвращает количество затронутых шаблонов лицензий и токен подтверждения. Аргументы: module_number: Модуль, для которого нужно выполнить предварительный просмотр удаления.

Предварительный просмотр того, что будет удалено при удалении модуля продукта. Возвращает количество затронутых шаблонов лицензий и токен подтверждения. Аргументы: module_number: Модуль, для которого нужно выполнить предварительный просмотр удаления.

Параметры

  • module_numberstringобязательный
netlicensing_preview_delete_token

Показывает, что будет отозвано при удалении токена. Для токенов APIKEY это действие обязательно перед удалением. Возвращает тип и роль токена, а также подтверждающий токен. Аргументы: token_number: Токен, для которого нужно показать удаление

Показывает, что будет отозвано при удалении токена. Для токенов APIKEY это действие обязательно перед удалением. Возвращает тип и роль токена, а также подтверждающий токен. Аргументы: token_number: Токен, для которого нужно показать удаление

Параметры

  • token_numberstringобязательный
netlicensing_preview_update_license_template

Предварительный просмотр обновления чувствительного шаблона лицензии (цена, валюта или активный статус). Возвращает таблицу diff предлагаемых изменений и токен подтверждения. Передайте токен в netlicensing_update_license_template в течение 5 минут, чтобы применить изменения. Аргументы: template_number: Шаблон, для которого нужно просмотреть изменения active: Предлагаемый новый статус активности (пропустите, чтобы не менять) price: Предлагаемая новая цена (пропустите, чтобы не менять) currency: Предлагаемый код валюты (оставьте пустым, чтобы пропустить)

Предварительный просмотр обновления чувствительного шаблона лицензии (цена, валюта или активный статус). Возвращает таблицу diff предлагаемых изменений и токен подтверждения. Передайте токен в netlicensing_update_license_template в течение 5 минут, чтобы применить изменения. Аргументы: template_number: Шаблон, для которого нужно просмотреть изменения active: Предлагаемый новый статус активности (пропустите, чтобы не менять) price: Предлагаемая новая цена (пропустите, чтобы не менять) currency: Предлагаемый код валюты (оставьте пустым, чтобы пропустить)

Параметры

  • template_numberstringобязательный
  • activeany
  • priceany
  • currencystring
netlicensing_preview_update_payment_method

Просмотр изменений чувствительного метода оплаты (смена активного состояния). Возвращает diff и подтверждающий токен. Передайте токен в netlicensing_update_payment_method в течение 5 минут, чтобы применить. Аргументы: payment_method_number: Метод оплаты для предварительного просмотра изменений active: Предлагаемое новое активное состояние (пропустите, чтобы не менять)

Просмотр изменений чувствительного метода оплаты (смена активного состояния). Возвращает diff и подтверждающий токен. Передайте токен в netlicensing_update_payment_method в течение 5 минут, чтобы применить. Аргументы: payment_method_number: Метод оплаты для предварительного просмотра изменений active: Предлагаемое новое активное состояние (пропустите, чтобы не менять)

Параметры

  • payment_method_numberstringобязательный
  • activeany
netlicensing_preview_update_product

Предварительный просмотр чувствительного обновления продукта (изменение licenseeAutoCreate или vatMode). Возвращает diff предлагаемых изменений и токен подтверждения. Передайте этот токен в netlicensing_update_product в течение 5 минут, чтобы применить изменения. Аргументы: product_number: Продукт, для которого нужно просмотреть изменения licensee_auto_create: Предлагаемая новая настройка автосоздания (опустите, чтобы пропустить) vat_mode: Предлагаемый новый режим НДС — GROSS или NET (оставьте пустым, чтобы пропустить)

Предварительный просмотр чувствительного обновления продукта (изменение licenseeAutoCreate или vatMode). Возвращает diff предлагаемых изменений и токен подтверждения. Передайте этот токен в netlicensing_update_product в течение 5 минут, чтобы применить изменения. Аргументы: product_number: Продукт, для которого нужно просмотреть изменения licensee_auto_create: Предлагаемая новая настройка автосоздания (опустите, чтобы пропустить) vat_mode: Предлагаемый новый режим НДС — GROSS или NET (оставьте пустым, чтобы пропустить)

Параметры

  • product_numberstringобязательный
  • licensee_auto_createany
  • vat_modestring
netlicensing_transfer_licenses

Переносит все лицензии от одного лицензиата к другому. Аргументы: from_licensee_number: Исходный лицензиат to_licensee_number: Целевой лицензиат include_raw: Если true, включает очищенный ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом)

Переносит все лицензии от одного лицензиата к другому. Аргументы: from_licensee_number: Исходный лицензиат to_licensee_number: Целевой лицензиат include_raw: Если true, включает очищенный ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом)

Параметры

  • from_licensee_numberstringобязательный
  • to_licensee_numberstringобязательный
  • include_rawboolean
netlicensing_update_bundle

Обновляет поля существующего пакета. Аргументы: bundle_number: Пакет для обновления name: Новое название (оставьте пустым, чтобы оставить текущее) active: Установить состояние активности (опустите, чтобы оставить текущее) license_template_numbers: Новый список номеров шаблонов лицензий (опустите, чтобы оставить текущий) price: Новая цена (опустите, чтобы оставить текущую) currency: Новый код валюты (оставьте пустым, чтобы оставить текущий) description: Новое описание (оставьте пустым, чтобы оставить текущее) include_raw: Если true, включает очищенный ответ NetLicensing API в поле 'raw' (ответ вышестоящего сервиса до нормализации этим инструментом)

Обновляет поля существующего пакета. Аргументы: bundle_number: Пакет для обновления name: Новое название (оставьте пустым, чтобы оставить текущее) active: Установить состояние активности (опустите, чтобы оставить текущее) license_template_numbers: Новый список номеров шаблонов лицензий (опустите, чтобы оставить текущий) price: Новая цена (опустите, чтобы оставить текущую) currency: Новый код валюты (оставьте пустым, чтобы оставить текущий) description: Новое описание (оставьте пустым, чтобы оставить текущее) include_raw: Если true, включает очищенный ответ NetLicensing API в поле 'raw' (ответ вышестоящего сервиса до нормализации этим инструментом)

Параметры

  • bundle_numberstringобязательный
  • namestring
  • activeany
  • license_template_numbersany
  • priceany
  • currencystring
  • descriptionstring
  • include_rawboolean
netlicensing_update_license

Обновляет свойства лицензии. Аргументы: license_number: Номер лицензии для обновления active: True — активировать, False — деактивировать (оставьте пустым, чтобы оставить текущее значение) name: Новое отображаемое имя (оставьте пустым, чтобы оставить текущее) start_date: Дата и время в формате ISO 8601 — тип TIMEVOLUME (оставьте пустым, чтобы оставить текущее) price: Цена лицензии (оставьте пустым, чтобы оставить текущую) currency: Код валюты по ISO 4217 (оставьте пустым, чтобы оставить текущий) time_volume: Значение длительности — тип TIMEVOLUME (оставьте пустым, чтобы оставить текущее) time_volume_period: DAY | WEEK | MONTH | YEAR (оставьте пустым, чтобы оставить текущее) quantity: Лимит использования — модель PayPerUse (оставьте пустым, чтобы оставить текущий) used_quantity: Количество использований — модель PayPerUse (оставьте пустым, чтобы оставить текущее) parent_feature: Родительская функция — модель Rental (оставьте пустым, чтобы оставить текущую) hidden: Видимость в магазине (оставьте пустым, чтобы оставить текущую) include_raw: Если true, в ответ под ключом 'raw' добавляется очищенный ответ API NetLicensing (исходный ответ до нормализации этим инструментом)

Обновляет свойства лицензии. Аргументы: license_number: Номер лицензии для обновления active: True — активировать, False — деактивировать (оставьте пустым, чтобы оставить текущее значение) name: Новое отображаемое имя (оставьте пустым, чтобы оставить текущее) start_date: Дата и время в формате ISO 8601 — тип TIMEVOLUME (оставьте пустым, чтобы оставить текущее) price: Цена лицензии (оставьте пустым, чтобы оставить текущую) currency: Код валюты по ISO 4217 (оставьте пустым, чтобы оставить текущий) time_volume: Значение длительности — тип TIMEVOLUME (оставьте пустым, чтобы оставить текущее) time_volume_period: DAY | WEEK | MONTH | YEAR (оставьте пустым, чтобы оставить текущее) quantity: Лимит использования — модель PayPerUse (оставьте пустым, чтобы оставить текущий) used_quantity: Количество использований — модель PayPerUse (оставьте пустым, чтобы оставить текущее) parent_feature: Родительская функция — модель Rental (оставьте пустым, чтобы оставить текущую) hidden: Видимость в магазине (оставьте пустым, чтобы оставить текущую) include_raw: Если true, в ответ под ключом 'raw' добавляется очищенный ответ API NetLicensing (исходный ответ до нормализации этим инструментом)

Параметры

  • license_numberstringобязательный
  • activeany
  • namestring
  • start_datestring
  • priceany
  • currencystring
  • time_volumestring
  • time_volume_periodstring
  • quantitystring
  • used_quantitystring
  • parent_featurestring
  • hiddenany
  • include_rawboolean
netlicensing_update_licensee

Обновляет свойства лицензиата. Аргументы: licensee_number: Лицензиат для обновления name: Новое имя (оставьте пустым, чтобы сохранить текущее) active: Новое состояние активности (опустите, чтобы оставить текущее) marked_for_transfer: Отметка для передачи лицензии (опустите, чтобы оставить текущее) licensee_secret: Секрет для идентификации лицензиата (оставьте пустым, чтобы сохранить текущее) include_raw: Если true, включает санитизированный ответ API NetLicensing в поле 'raw' (ответ от вышестоящего сервера до нормализации этим инструментом)

Обновляет свойства лицензиата. Аргументы: licensee_number: Лицензиат для обновления name: Новое имя (оставьте пустым, чтобы сохранить текущее) active: Новое состояние активности (опустите, чтобы оставить текущее) marked_for_transfer: Отметка для передачи лицензии (опустите, чтобы оставить текущее) licensee_secret: Секрет для идентификации лицензиата (оставьте пустым, чтобы сохранить текущее) include_raw: Если true, включает санитизированный ответ API NetLicensing в поле 'raw' (ответ от вышестоящего сервера до нормализации этим инструментом)

Параметры

  • licensee_numberstringобязательный
  • namestring
  • activeany
  • marked_for_transferany
  • licensee_secretstring
  • include_rawboolean
netlicensing_update_license_template

Обновляет свойства шаблона лицензии. Изменение цены, валюты или статуса active требует токен подтверждения (влияние на выручку / доступность). Сначала вызовите netlicensing_preview_update_license_template. Аргументы: template_number: Шаблон для обновления name: Новое имя (оставьте пустым, чтобы оставить текущее) active: Установите активное состояние (пропустите, чтобы оставить текущее) price: Новая цена (пропустите, чтобы оставить текущую) currency: Новый код валюты ISO 4217 (оставьте пустым, чтобы оставить текущий) automatic: Автоматически назначать новым лицензиатам (пропустите, чтобы оставить текущее) hidden: Скрыть шаблон в NetLicensing Shop (пропустите, чтобы оставить текущее) hide_licenses: Скрыть производные лицензии в Shop (пропустите, чтобы оставить текущее) time_volume: Количество единиц времени - тип TIMEVOLUME (пропустите, чтобы оставить текущее) time_volume_period: DAY | WEEK | MONTH | YEAR - тип TIMEVOLUME (оставьте пустым, чтобы оставить текущий) max_sessions: Параллельные сессии - тип FLOATING (пропустите, чтобы оставить текущее) quantity: Квота использования - тип QUANTITY / PayPerUse (пропустите, чтобы оставить текущее) grace_period: Льготный период после истечения - модель Subscription (пропустите, чтобы оставить текущее) custom_properties: Дополнительные свойства для установки или обновления в виде пар ключ-значение confirm_token: Токен подтверждения (обязателен при изменении цены, валюты или active) include_raw: Если true, включить очищенный ответ NetLicensing API в поле 'raw' (исходный ответ, до нормализации этим инструментом)

Обновляет свойства шаблона лицензии. Изменение цены, валюты или статуса active требует токен подтверждения (влияние на выручку / доступность). Сначала вызовите netlicensing_preview_update_license_template. Аргументы: template_number: Шаблон для обновления name: Новое имя (оставьте пустым, чтобы оставить текущее) active: Установите активное состояние (пропустите, чтобы оставить текущее) price: Новая цена (пропустите, чтобы оставить текущую) currency: Новый код валюты ISO 4217 (оставьте пустым, чтобы оставить текущий) automatic: Автоматически назначать новым лицензиатам (пропустите, чтобы оставить текущее) hidden: Скрыть шаблон в NetLicensing Shop (пропустите, чтобы оставить текущее) hide_licenses: Скрыть производные лицензии в Shop (пропустите, чтобы оставить текущее) time_volume: Количество единиц времени - тип TIMEVOLUME (пропустите, чтобы оставить текущее) time_volume_period: DAY | WEEK | MONTH | YEAR - тип TIMEVOLUME (оставьте пустым, чтобы оставить текущий) max_sessions: Параллельные сессии - тип FLOATING (пропустите, чтобы оставить текущее) quantity: Квота использования - тип QUANTITY / PayPerUse (пропустите, чтобы оставить текущее) grace_period: Льготный период после истечения - модель Subscription (пропустите, чтобы оставить текущее) custom_properties: Дополнительные свойства для установки или обновления в виде пар ключ-значение confirm_token: Токен подтверждения (обязателен при изменении цены, валюты или active) include_raw: Если true, включить очищенный ответ NetLicensing API в поле 'raw' (исходный ответ, до нормализации этим инструментом)

Параметры

  • template_numberstringобязательный
  • namestring
  • activeany
  • priceany
  • currencystring
  • automaticany
  • hiddenany
  • hide_licensesany
  • time_volumeany
  • time_volume_periodstring
  • max_sessionsany
  • quantityany
  • grace_periodany
  • custom_propertiesany
  • confirm_tokenstring
  • include_rawboolean
netlicensing_update_payment_method

Обновите конфигурацию платежного метода. Изменение активного состояния требует токена подтверждения. Сначала вызовите netlicensing_preview_update_payment_method. Аргументы: payment_method_number: Платежный метод для обновления active: Включить или отключить платежный метод paypal_subject: Адрес электронной почты учетной записи PayPal confirm_token: Токен подтверждения (требуется при изменении active) include_raw: Если true, включает очищенный ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом)

Обновите конфигурацию платежного метода. Изменение активного состояния требует токена подтверждения. Сначала вызовите netlicensing_preview_update_payment_method. Аргументы: payment_method_number: Платежный метод для обновления active: Включить или отключить платежный метод paypal_subject: Адрес электронной почты учетной записи PayPal confirm_token: Токен подтверждения (требуется при изменении active) include_raw: Если true, включает очищенный ответ NetLicensing API в поле 'raw' (исходный ответ до нормализации этим инструментом)

Параметры

  • payment_method_numberstringобязательный
  • activeany
  • paypal_subjectstring
  • confirm_tokenstring
  • include_rawboolean
netlicensing_update_product

Обновляет поля существующего продукта. Изменение `licenseeAutoCreate` или `vatMode` требует токена подтверждения (влияет на downstream бизнес-логику). Сначала вызовите `netlicensing_preview_update_product`. Аргументы: `product_number`: продукт для обновления `name`: новое название (оставьте пустым, чтобы оставить текущее) `active`: установить активное состояние (пропустите, чтобы оставить текущее) `version`: новая строка версии (оставьте пустым, чтобы оставить текущее) `description`: новое описание (оставьте пустым, чтобы оставить текущее) `licensing_info`: лицензионная информация для магазина (оставьте пустым, чтобы оставить текущее) `licensee_auto_create`: автосоздание лицензиатов при первой проверке `vat_mode`: GROSS или NET (оставьте пустым, чтобы оставить текущее) `licensee_secret_mode`: DISABLED, PREDEFINED или CLIENT (оставьте пустым, чтобы оставить текущее) `confirm_token`: токен подтверждения (обязателен при изменении `licenseeAutoCreate` или `vatMode`) `include_raw`: если `true`, включает очищенный ответ NetLicensing API в поле `raw` (исходный ответ от upstream до нормализации этим инструментом)

Обновляет поля существующего продукта. Изменение `licenseeAutoCreate` или `vatMode` требует токена подтверждения (влияет на downstream бизнес-логику). Сначала вызовите `netlicensing_preview_update_product`. Аргументы: `product_number`: продукт для обновления `name`: новое название (оставьте пустым, чтобы оставить текущее) `active`: установить активное состояние (пропустите, чтобы оставить текущее) `version`: новая строка версии (оставьте пустым, чтобы оставить текущее) `description`: новое описание (оставьте пустым, чтобы оставить текущее) `licensing_info`: лицензионная информация для магазина (оставьте пустым, чтобы оставить текущее) `licensee_auto_create`: автосоздание лицензиатов при первой проверке `vat_mode`: GROSS или NET (оставьте пустым, чтобы оставить текущее) `licensee_secret_mode`: DISABLED, PREDEFINED или CLIENT (оставьте пустым, чтобы оставить текущее) `confirm_token`: токен подтверждения (обязателен при изменении `licenseeAutoCreate` или `vatMode`) `include_raw`: если `true`, включает очищенный ответ NetLicensing API в поле `raw` (исходный ответ от upstream до нормализации этим инструментом)

Параметры

  • product_numberstringобязательный
  • namestring
  • activeany
  • versionstring
  • descriptionstring
  • licensing_infostring
  • licensee_auto_createany
  • vat_modestring
  • licensee_secret_modestring
  • confirm_tokenstring
  • include_rawboolean
netlicensing_update_product_module

Обновляет свойства модуля продукта. Аргументы: module_number: Модуль для обновления name: Новое имя (оставьте пустым, чтобы оставить текущее) active: Установить активное состояние (пропустите, чтобы оставить текущее) max_checkout_validity: Максимальный срок действия выдачи в днях (модель Floating, пропустите, чтобы оставить текущее) yellow_threshold: Оставшийся объём времени для жёлтого предупреждения (модель Rental, пропустите, чтобы оставить текущее) red_threshold: Оставшийся объём времени для красного предупреждения (модель Rental, пропустите, чтобы оставить текущее) node_secret_mode: PREDEFINED или CLIENT (модель NodeLocked, оставьте пустым, чтобы оставить текущее) custom_properties: Дополнительные свойства для установки или обновления в виде пар ключ-значение include_raw: Если true, включает очищенный ответ API NetLicensing в поле 'raw' (исходный ответ до нормализации этим инструментом)

Обновляет свойства модуля продукта. Аргументы: module_number: Модуль для обновления name: Новое имя (оставьте пустым, чтобы оставить текущее) active: Установить активное состояние (пропустите, чтобы оставить текущее) max_checkout_validity: Максимальный срок действия выдачи в днях (модель Floating, пропустите, чтобы оставить текущее) yellow_threshold: Оставшийся объём времени для жёлтого предупреждения (модель Rental, пропустите, чтобы оставить текущее) red_threshold: Оставшийся объём времени для красного предупреждения (модель Rental, пропустите, чтобы оставить текущее) node_secret_mode: PREDEFINED или CLIENT (модель NodeLocked, оставьте пустым, чтобы оставить текущее) custom_properties: Дополнительные свойства для установки или обновления в виде пар ключ-значение include_raw: Если true, включает очищенный ответ API NetLicensing в поле 'raw' (исходный ответ до нормализации этим инструментом)

Параметры

  • module_numberstringобязательный
  • namestring
  • activeany
  • max_checkout_validityany
  • yellow_thresholdany
  • red_thresholdany
  • node_secret_modestring
  • custom_propertiesany
  • include_rawboolean
netlicensing_update_transaction

Обновляет статус или свойства транзакции. Аргументы: transaction_number: Транзакция для обновления status: CANCELLED | CLOSED | PENDING (оставьте пустым, чтобы сохранить текущий) active: Установить активное состояние (опустите, чтобы оставить текущее) name: Человекочитаемое название (оставьте пустым, чтобы сохранить текущее) date_closed: Временная метка закрытия в формате ISO 8601 (оставьте пустым, чтобы сохранить текущую) payment_method: Номер способа оплаты (оставьте пустым, чтобы сохранить текущий) include_raw: Если true, включает очищенный ответ API NetLicensing в поле 'raw' (исходный ответ до нормализации этим инструментом)

Обновляет статус или свойства транзакции. Аргументы: transaction_number: Транзакция для обновления status: CANCELLED | CLOSED | PENDING (оставьте пустым, чтобы сохранить текущий) active: Установить активное состояние (опустите, чтобы оставить текущее) name: Человекочитаемое название (оставьте пустым, чтобы сохранить текущее) date_closed: Временная метка закрытия в формате ISO 8601 (оставьте пустым, чтобы сохранить текущую) payment_method: Номер способа оплаты (оставьте пустым, чтобы сохранить текущий) include_raw: Если true, включает очищенный ответ API NetLicensing в поле 'raw' (исходный ответ до нормализации этим инструментом)

Параметры

  • transaction_numberstringобязательный
  • statusstring
  • activeany
  • namestring
  • date_closedstring
  • payment_methodstring
  • include_rawboolean
netlicensing_validate_licensee

Проверяет лицензии клиента по всем модулям продукта. Возвращает для каждого модуля: статус, тип, даты истечения и количество использований. Аргументы: licensee_number: Клиент для проверки product_number: Необязательный — ограничить проверку конкретным продуктом licensee_name: Человекочитаемое имя для автоматически создаваемых лицензиатов (когда licenseeAutoCreate включен) session_id: Floating модель — уникальный идентификатор сессии action: Floating модель — 'checkOut' или 'checkIn' product_module_number: NodeLocked модель — целевой модуль продукта node_secret: NodeLocked модель — уникальный секрет устройства/узла include_raw: Если true, включает очищенный ответ API NetLicensing в поле 'raw' (ответ вышестоящего сервиса до нормализации этим инструментом)

Проверяет лицензии клиента по всем модулям продукта. Возвращает для каждого модуля: статус, тип, даты истечения и количество использований. Аргументы: licensee_number: Клиент для проверки product_number: Необязательный — ограничить проверку конкретным продуктом licensee_name: Человекочитаемое имя для автоматически создаваемых лицензиатов (когда licenseeAutoCreate включен) session_id: Floating модель — уникальный идентификатор сессии action: Floating модель — 'checkOut' или 'checkIn' product_module_number: NodeLocked модель — целевой модуль продукта node_secret: NodeLocked модель — уникальный секрет устройства/узла include_raw: Если true, включает очищенный ответ API NetLicensing в поле 'raw' (ответ вышестоящего сервиса до нормализации этим инструментом)

Параметры

  • licensee_numberstringобязательный
  • product_numberstring
  • licensee_namestring
  • session_idstring
  • actionstring
  • product_module_numberstring
  • node_secretstring
  • include_rawboolean

Другие проверенные MCP-сервера

zcaceres/markdownify-mcp

zcaceres/markdownify-mcp

MCP-сервер Markdownify конвертирует файлы (PDF, изображения, аудио, Office) и веб-контент (YouTube, Bing, страницы) в Markdown. Полезен разработчикам для интеграции разнородных данных в MCP-среду.

TypeScript2884
stripe/agent-toolkit

stripe/agent-toolkit

Stripe AI - MCP сервер для интеграции платежей Stripe с AI-агентами. Безопасный доступ через OAuth, SDK для Vercel AI, OpenAI и Anthropic. Полезен разработчикам, строящим AI-продукты с встроенной биллинговой инфраструктурой.

TypeScript1693
Aiven-Open/mcp-aiven

Aiven-Open/mcp-aiven

официальный

MCP сервер для облачной платформы Aiven: управляйте PostgreSQL, Apache Kafka, приложениями и другими сервисами прямо из AI-ассистентов. Полезен разработчикам и DevOps для автоматизации облачной инфраструктуры.

TypeScript26
higress-group/higress-ops-mcp-server

higress-group/higress-ops-mcp-server

официальный

Higress OPS MCP сервер управляет конфигурацией и мониторингом API-шлюза Higress через агентный поток на LangGraph. Помогает DevOps-инженерам автоматизировать работу с Higress Console API.

Python23
Brave Search MCP Server

Brave Search MCP Server

официальный

MCP-сервер для интеграции Brave Search API: веб-поиск, изображения, видео, новости, локальные места и AI-суммаризация. Полезен разработчикам AI-агентов, чат-ботов и RAG-пайплайнов. Поддерживает STD...

TypeScript1311
stadiamaps/stadiamaps-mcp-server-ts

stadiamaps/stadiamaps-mcp-server-ts

официальный

MCP-сервер Stadia Maps даёт AI-ассистентам доступ к геокодированию, маршрутизации, статическим картам, часовым поясам и изохронам. Полезен для разработчиков, которым нужно быстро добавить локационн...

TypeScript23
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин