index.SmartLicense

Interface representing the structure of a smart license as returned from the API

Table of contents

Properties

Properties

id

id: string

smartLicenseHash

smartLicenseHash: string

fileId

fileId: string

title

title: string

description

description: string

status

status: string

defaultTerms

defaultTerms: Object

Index signature

▪ [key: string]: unknown

Type declaration

NameType
licenseRoyaltiesnumber
availableAgreementsstring

templateData

Optional templateData: Object

Type declaration

NameType
versionnumber
elements{ [key: string]: { type: "text" | "image" | "pdf" ; locations?: { page: number ; options: { x: number ; y: number ; width?: number ; height?: number ; size?: number ; color?: { type: string ; red: number ; green: number ; blue: number } ; maxWidth?: number ; lineHeight?: number } }[] ; page?: number ; description?: string ; defaultText?: string | { text: string ; options: { x: number ; y: number ; size?: number ; color?: { type: string ; red: number ; green: number ; blue: number } ; maxWidth?: number ; lineHeight?: number } } }; }
assets?{ page: number ; options: { thumbnailOptions: { x: number ; y: number ; width: number ; height: number } ; titleOptions: { x: number ; y: number ; size?: number ; color?: { type: string ; red: number ; green: number ; blue: number } } ; descriptionOptions: { x: number ; y: number ; size?: number ; color?: { type: string ; red: number ; green: number ; blue: number } } } ; description?: string }
assets.pagenumber
assets.options{ thumbnailOptions: { x: number ; y: number ; width: number ; height: number } ; titleOptions: { x: number ; y: number ; size?: number ; color?: { type: string ; red: number ; green: number ; blue: number } } ; descriptionOptions: { x: number ; y: number ; size?: number ; color?: { type: string ; red: number ; green: number ; blue: number } } }
assets.options.thumbnailOptions{ x: number ; y: number ; width: number ; height: number }
assets.options.thumbnailOptions.xnumber
assets.options.thumbnailOptions.ynumber
assets.options.thumbnailOptions.widthnumber
assets.options.thumbnailOptions.heightnumber
assets.options.titleOptions{ x: number ; y: number ; size?: number ; color?: { type: string ; red: number ; green: number ; blue: number } }
assets.options.titleOptions.xnumber
assets.options.titleOptions.ynumber
assets.options.titleOptions.size?number
assets.options.titleOptions.color?{ type: string ; red: number ; green: number ; blue: number }
assets.options.titleOptions.color.typestring
assets.options.titleOptions.color.rednumber
assets.options.titleOptions.color.greennumber
assets.options.titleOptions.color.bluenumber
assets.options.descriptionOptions{ x: number ; y: number ; size?: number ; color?: { type: string ; red: number ; green: number ; blue: number } }
assets.options.descriptionOptions.xnumber
assets.options.descriptionOptions.ynumber
assets.options.descriptionOptions.size?number
assets.options.descriptionOptions.color?{ type: string ; red: number ; green: number ; blue: number }
assets.options.descriptionOptions.color.typestring
assets.options.descriptionOptions.color.rednumber
assets.options.descriptionOptions.color.greennumber
assets.options.descriptionOptions.color.bluenumber
assets.description?string
steps{ name: "listing" | "signing" ; elementRefs: string[] ; assetRef?: boolean ; mutuallyExclusiveGroups?: { groupName: string ; elements: string[] }[] }[]
defaultTextOptions?{ size: number ; color: { type: string ; red: number ; green: number ; blue: number } ; font: string }
defaultTextOptions.sizenumber
defaultTextOptions.color{ type: string ; red: number ; green: number ; blue: number }
defaultTextOptions.color.typestring
defaultTextOptions.color.rednumber
defaultTextOptions.color.greennumber
defaultTextOptions.color.bluenumber
defaultTextOptions.fontstring

metadata

Optional metadata: Object

Index signature

▪ [key: string]: unknown

Type declaration

NameType
properties?{ title: string ; properties: string[] }[]
templateDefaultValues?Record<string, string>