License Manager

License Manager helps organizations track and manage the applications used across their environment. It provides visibility into application usage, licensing, and costs so teams can monitor adoption, optimize license spending, and maintain compliance.

License Manager is built around two core resources: Contracts, which represent the licensing agreements for software used across your organization, and Applications, which represent the software itself.

Contracts serve as the foundation of License Manager, allowing you to track key details, including contract value, renewal dates, billing terms, and ownership.

Applications can be linked to contracts to provide additional context, including usage data and insights. Applications can be added manually or automatically discovered, for example, through integrations that analyze user sign-in activity to detect applications used within the organization.

Using the License Manager API, you can programmatically manage your contracts and, where applicable, enrich them with application data by creating, retrieving, updating, and deleting records.

📘

Learn more about License Manager

To learn more about License Manager and its capabilities, view the following articles in our Documentation site:

Contract Properties

The following properties are available for all contracts:

Property nameTypeDescriptionDefault value
idstringUnique identifier of the contract (CUID format, 24 characters).Auto-generated
namestringThe name of the contract as displayed in License Manager.N/A
applicationIdstringThe unique identifier of the linked application.null
applicationobjectThe linked application entity (returned only when expand=application is used).null
statusstringThe current lifecycle status of the contract (e.g., active, closed, pipeline).N/A
typestringThe type of software associated with the contract.null
categorystringBusiness category of the software.null
startDatedateContract start date (ISO 8601).null
endDatedateContract end date (ISO 8601).null
paymentTermstringBilling frequency (e.g., annual, monthly).null
contractValuenumberTotal monetary value of the contract.null
currencystringISO 4217 currency code (e.g., USD, EUR).null
licensesCountintegerNumber of licenses included in the contract.null
autoRenewalbooleanIndicates whether the contract renews automatically.null
cancellationNoticeintegerNumber of days before the end date required to cancel.null
cancellationDeadlinedateCalculated deadline for cancellation (end date minus notice period).Calculated
ownerstringThe contract owner.null
notesstring | nullFree-text notes or comments about the contract.null
createdAtdateTimestamp when the contract was created.Auto-generated
updatedAtdateTimestamp when the contract was last updated.Auto-generated

Application Properties

🚧

Please note:

The Application endpoints are avilable only to customers who purchased License Manager Advanced.

To learn more and start a free trial go to SysAid.com.

The following properties are available for all applications:

Property nameTypeDescriptionDefault value
idstringUnique identifier of the application in SysAid (CUID format, 24 characters).N/A
namestringThe application name (1–255 characters).N/A
descriptionstringA detailed description of the application.N/A
discoveryMethodarrayThe method(s) by which the application was discovered (for example:MICROSOFT_ENTRA_ID, MANUAL).N/A
categoryenumThe application's business category. Used for classification and reporting.N/A
stateenumThe application's lifecycle state within the review workflow.PENDING_REVIEW
vendorstringSoftware vendor or publisher name.N/A
websitestringOfficial website URL for the application.N/A
iconstringFull CDN URL to the application or vendor logo.N/A
totalLicensesintegerTotal number of purchased licenses for the application.N/A
activeUsersintegerNumber of unique users who logged into the application in the last 30 days.N/A
inactiveUsersintegerNumber of inactive users, calculated as totalLicenses - activeUsers.Calculated
utilizationRateintegerLicense utilization rate calculated as.(activeUsers / totalLicenses) * 100.Calculated
totalCostnumber (decimal)Total annual cost of the application licenses.N/A
costPerLicensenumber (decimal)Annual cost per license calculated as totalCost / totalLicenses.Calculated
estimatedSavingsnumber (decimal)Potential cost savings calculated as inactiveUsers * costPerLicense.Calculated
complianceobjectCompliance certifications associated with the application (for example: SOC2, ISO_27001, GDPR).N/A
createdAtdateTimestamp indicating when the application was created (ISO 8601).Auto-generated