{
  "info": {
    "name": "NetLicensing — mcp.ai",
    "description": "REST API for the NetLicensing MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/netlicensing",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "netlicensing_check_in_licensee_session",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/check/in/licensee/session",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "check",
            "in",
            "licensee",
            "session"
          ]
        },
        "description": "Return and release a NetLicensing floating-license session for a licensee and return the validation results and provider cache TTL when supplied.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"session_id\": \"\",\n  \"product_number\": \"\",\n  \"licensee_number\": \"\",\n  \"max_checkout_validity\": 0,\n  \"product_module_number\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "netlicensing_check_out_licensee_session",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/check/out/licensee/session",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "check",
            "out",
            "licensee",
            "session"
          ]
        },
        "description": "Allocate a NetLicensing floating-license session for a licensee and return the validation results with their cache TTL.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"session_id\": \"\",\n  \"product_number\": \"\",\n  \"licensee_number\": \"\",\n  \"max_checkout_validity\": 0,\n  \"product_module_number\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "netlicensing_create_bundle",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/bundle",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "bundle"
          ]
        },
        "description": "Create a purchasable NetLicensing bundle from existing license templates.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"price\": 0,\n  \"active\": false,\n  \"number\": \"\",\n  \"currency\": \"\",\n  \"description\": \"\",\n  \"license_template_numbers\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "netlicensing_create_license",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/license",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "license"
          ]
        },
        "description": "Assign a license from a license template to a licensee.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"price\": 0,\n  \"active\": false,\n  \"hidden\": false,\n  \"number\": \"\",\n  \"currency\": \"\",\n  \"quantity\": 0,\n  \"start_date\": \"\",\n  \"time_volume\": 0,\n  \"used_quantity\": 0,\n  \"parent_feature\": \"\",\n  \"licensee_number\": \"\",\n  \"time_volume_period\": \"\",\n  \"license_template_number\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "netlicensing_create_license_template",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/license/template",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "license",
            "template"
          ]
        },
        "description": "Create a license template under a product module using a supported license type.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"price\": 0,\n  \"quota\": 0,\n  \"active\": false,\n  \"hidden\": false,\n  \"number\": \"\",\n  \"currency\": \"\",\n  \"quantity\": 0,\n  \"automatic\": false,\n  \"time_volume\": 0,\n  \"license_type\": \"\",\n  \"max_sessions\": 0,\n  \"hide_licenses\": false,\n  \"time_volume_period\": \"\",\n  \"product_module_number\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "netlicensing_create_licensee",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/licensee",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "licensee"
          ]
        },
        "description": "Create a licensee under a product so licenses can be assigned and validated.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"active\": false,\n  \"number\": \"\",\n  \"product_number\": \"\",\n  \"custom_properties\": {},\n  \"marked_for_transfer\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "netlicensing_create_licenses_from_bundle",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/licenses/from/bundle",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "licenses",
            "from",
            "bundle"
          ]
        },
        "description": "Create one or more licenses for a licensee from the license templates associated with a bundle.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"bundle_number\": \"\",\n  \"licensee_number\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "netlicensing_create_product",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/product",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "product"
          ]
        },
        "description": "Create a NetLicensing product that can contain product modules and licensees.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"active\": false,\n  \"number\": \"\",\n  \"version\": \"\",\n  \"vat_mode\": \"\",\n  \"discounts\": \"\",\n  \"description\": \"\",\n  \"licensing_info\": \"\",\n  \"licensee_auto_create\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "netlicensing_create_product_module",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/product/module",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "product",
            "module"
          ]
        },
        "description": "Create a licensing-model-specific module under a NetLicensing product.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"active\": false,\n  \"number\": \"\",\n  \"red_threshold\": 0,\n  \"product_number\": \"\",\n  \"licensing_model\": \"\",\n  \"yellow_threshold\": 0,\n  \"custom_properties\": {},\n  \"node_secret_modes\": \"\",\n  \"max_checkout_validity\": 0,\n  \"license_template_types\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "netlicensing_delete_resource",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/resource",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "resource"
          ]
        },
        "description": "Permanently delete a product, product module, license template, licensee, license, or bundle by number. Optional cascade deletion is limited to supported resource types.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"force_cascade\": false,\n  \"resource_type\": \"\",\n  \"resource_number\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "netlicensing_get_resource",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/resource",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "resource"
          ]
        },
        "description": "Get one product, product module, license template, licensee, license, transaction, or bundle by its NetLicensing number.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"resource_type\": \"\",\n  \"resource_number\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "netlicensing_list_licensing_options",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/licensing/options",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "licensing",
            "options"
          ]
        },
        "description": "Return the supported licensing models and license types used when configuring product modules and license templates.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "netlicensing_list_resources",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/resources",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "resources"
          ]
        },
        "description": "List one page of products, product modules, license templates, licensees, licenses, transactions, or bundles for the connected vendor.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"next_cursor\": \"\",\n  \"resource_type\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "netlicensing_transfer_licenses",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/transfer/licenses",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "transfer",
            "licenses"
          ]
        },
        "description": "Irreversibly transfer all eligible licenses from a source licensee marked for transfer to a target licensee in the same product.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"source_licensee_number\": \"\",\n  \"target_licensee_number\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "netlicensing_update_bundle",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/bundle",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "bundle"
          ]
        },
        "description": "Update selected bundle details or replace its complete set of license templates. At least one mutable field is required.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"price\": 0,\n  \"active\": false,\n  \"currency\": \"\",\n  \"new_number\": \"\",\n  \"description\": \"\",\n  \"bundle_number\": \"\",\n  \"license_template_numbers\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "netlicensing_update_license",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/license",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "license"
          ]
        },
        "description": "Update a license's identity/number, name, parent-feature relationship, status, timing, pricing, visibility, or quantity. At least one mutable field is required.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"price\": 0,\n  \"active\": false,\n  \"hidden\": false,\n  \"currency\": \"\",\n  \"quantity\": 0,\n  \"new_number\": \"\",\n  \"start_date\": \"\",\n  \"time_volume\": 0,\n  \"used_quantity\": 0,\n  \"license_number\": \"\",\n  \"parent_feature\": \"\",\n  \"time_volume_period\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "netlicensing_update_license_template",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/license/template",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "license",
            "template"
          ]
        },
        "description": "Update selected pricing, visibility, limits, or license behavior on a license template. At least one mutable field is required.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"price\": 0,\n  \"quota\": 0,\n  \"active\": false,\n  \"hidden\": false,\n  \"currency\": \"\",\n  \"quantity\": 0,\n  \"automatic\": false,\n  \"new_number\": \"\",\n  \"time_volume\": 0,\n  \"license_type\": \"\",\n  \"max_sessions\": 0,\n  \"hide_licenses\": false,\n  \"time_volume_period\": \"\",\n  \"license_template_number\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "netlicensing_update_licensee",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/licensee",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "licensee"
          ]
        },
        "description": "Update selected status, identity, transfer, or non-secret custom properties of a licensee. At least one mutable field is required.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"active\": false,\n  \"new_number\": \"\",\n  \"licensee_number\": \"\",\n  \"custom_properties\": {},\n  \"marked_for_transfer\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "netlicensing_update_product",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/product",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "product"
          ]
        },
        "description": "Update selected properties of an existing product; supplying discounts replaces the complete discount set, and an empty discounts list clears all discounts by sending one empty discount field. At leas",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"active\": false,\n  \"version\": \"\",\n  \"vat_mode\": \"\",\n  \"discounts\": \"\",\n  \"new_number\": \"\",\n  \"description\": \"\",\n  \"licensing_info\": \"\",\n  \"product_number\": \"\",\n  \"licensee_auto_create\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "netlicensing_update_product_module",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/product/module",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "product",
            "module"
          ]
        },
        "description": "Update selected properties and model-specific settings of a product module. At least one mutable field is required. When provided, non-empty node_secret_modes and license_template_types arrays each re",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"active\": false,\n  \"new_number\": \"\",\n  \"red_threshold\": 0,\n  \"licensing_model\": \"\",\n  \"yellow_threshold\": 0,\n  \"custom_properties\": {},\n  \"node_secret_modes\": \"\",\n  \"max_checkout_validity\": 0,\n  \"product_module_number\": \"\",\n  \"license_template_types\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "netlicensing_validate_licensee",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/validate/licensee",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "validate",
            "licensee"
          ]
        },
        "description": "Validate a NetLicensing licensee's active licenses and return the validation results with their cache TTL. Depending on the configured product, validation may auto-create the licensee when licensee_na",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"licensee_name\": \"\",\n  \"product_number\": \"\",\n  \"licensee_number\": \"\",\n  \"product_modules\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}