DemandFlow Support Centre

LICENSE: License

ReferenceEntity Reference16/04/2026Updated 16/04/2026
Software license record tracking entitlement quantities, validity periods, costs, compliance, and installation allocations.

LICENSE: License

Software license record tracking entitlement quantities, validity periods, costs, compliance, and installation allocations.

Default definition. This article describes the default LICENSE definition shipped with DemandFlow. Administrators can add, remove, rename, or re-type fields, change which ones are required, and alter the layout from the Definitions screen in Settings. Your tenant's current schema may differ from what is shown here. To read the current definition at any time, GET the DEFINITION object whose id matches LICENSE.

Entity properties

PropertyValue
Entity codeLICENSE
Display nameLicense
PluralLicenses
Level305

Use cases

LICENSE tracks software entitlements - the legal right to use a SOFTWARE product. It bridges the gap between what you have bought (LICENSE) and what you have deployed (SOFTWAREINSTALL). The General panel captures the license identity: internal ID, linked SOFTWARE product, license key, quantity purchased vs used vs available (with available calculated as purchased minus used).

Fields

License Information

FieldTypeRequiredNotes
nametextYesInternal identifier for this license
softwarereference → SOFTWAREYesSoftware
licenseKeytextProduct key or serial number
quantitynumberYesQuantity Purchased
usedQuantitynumberQuantity Used Read only.
availableQuantitynumberCalculated: Purchased - Used Read only.
unlimitedbooleanUnlimited License
msSkuIdtextMicrosoft SKU identifier from Entra ID

License Details

FieldTypeRequiredNotes
licenseTypeenumYesLicense Type Valid ids: 1 (Perpetual), 2 (Subscription), 3 (Term), 4 (Trial), 5 (NFR (Not for Resale)), 6 (Educational), 7 (OEM), 8 (Volume License).
scopeenumLicense Scope Valid ids: 1 (Enterprise-wide), 2 (Site/Location), 3 (Department), 4 (Project), 5 (Individual).
statusenumYesStatus Valid ids: 1 (Active), 2 (Expired), 3 (Pending), 4 (Suspended), 5 (Cancelled).
complianceStatusenumCompliance Status Valid ids: 1 (Compliant), 2 (Over-deployed), 3 (Under-utilized), 4 (Review Required).

Purchase Information

FieldTypeRequiredNotes
vendorreference → VENPurchased From
purchaseOrderreference → POPurchase Order
purchaseDatedatePurchase Date
invoiceNumbertextInvoice Number
purchaseCostnumberPurchase Cost
currencyreference → CURRENCYCurrency

Cost Tracking

FieldTypeRequiredNotes
costTypeenumCost Type Valid ids: 1 (One-time), 2 (Annual), 3 (Monthly), 4 (Quarterly), 5 (Per User/Month), 6 (Usage Based).
annualCostnumberTotal annual cost
unitCostnumberCost per unit/user
costCentertextCost Center
budgetCategoryenumBudget Category Valid ids: 1 (OpEx), 2 (CapEx).

License Period

FieldTypeRequiredNotes
startDatedateYesStart Date
expiryDatedateExpiry Date
perpetualbooleanPerpetual License
autoRenewbooleanAuto-Renew
renewalDatedateNext Renewal Date
notificationDaysnumberDays before expiry to notify

Maintenance & Support

FieldTypeRequiredNotes
maintenanceIncludedbooleanMaintenance Included
maintenanceExpirydateMaintenance Expiry
maintenanceCostnumberAnnual Maintenance Cost
supportLevelenumSupport Level Valid ids: 1 (Basic), 2 (Standard), 3 (Premium), 4 (24x7).
supportContacttextSupport Contact

Assignment Rules

FieldTypeRequiredNotes
assignmentTypeenumAssignment Type Valid ids: 1 (User Based), 2 (Device Based), 3 (Concurrent), 4 (Floating), 5 (Site License).
assignedToreference → USUser or department
canReassignbooleanCan Reassign
requireApprovalbooleanRequire Approval

Restrictions

FieldTypeRequiredNotes
geographicRestrictiontextCountries or regions
usageRestrictiontext (multi-line)Usage Restrictions
transferablebooleanTransferable
allowVirtualizationbooleanAllow Virtualization

License Documentation

FieldTypeRequiredNotes
agreementNumbertextAgreement Number
contractIdtextContract ID
notestext (multi-line)Notes

Documents

FieldTypeRequiredNotes
filefile

Relationships

  • Lookups: software points at a SOFTWARE record. vendor points at a VEN record. purchaseOrder points at a PO record. currency points at a CURRENCY record. assignedTo points at a US record.
  • Related lists: STFLICENSE, SOFTWAREINSTALL.

Creating a License via the API

POST /v1/objects
Authorization: Bearer <your-pat>
Content-Type: application/json

{
  "entity":   "LICENSE",
  "level":    305,
  "comboKey": "SUB:<your-sub-id>|ENT:",
  "name": "Example",
  "software": "",
  "quantity": 1,
  "licenseType": "1"
}

Listing Licenses records

# All licenses in your tenant
GET /v1/entities/LICENSE/SUB

See also

licenselicensesentity reference

Was this article helpful?

← Back to Knowledge Base