Skip to Content
New release 12 available 🎉
API ReferenceSchemasProduct Releases

Product Releases Schemas

Licensing.DeleteReleaseDownloadResponse

{ "success": true, "message": "string" }

Response for DeleteReleaseDownload.

Properties

NameTypeRequiredRestrictionsDescription
successbooleanfalsenoneIndicates whether the operation was successful.
messagestring¦nullfalsenoneA human-readable message indicating the result of the operation.

Licensing.GetReleaseDownloadsResponse

{ "success": true, "releaseDownloads": [ { "id": 0, "platform": "string", "kind": "string", "fileName": "string", "sourceKind": "string", "url": "string", "size": 0, "sha256": "string", "sha512": "string", "signature": "string", "signatureKeyId": "string", "downloads": 0, "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z" } ], "totalReleaseDownloadsCount": 0 }

Response for the GetReleaseDownloadsRequest.

Properties

NameTypeRequiredRestrictionsDescription
successbooleanfalsenoneIndicates whether the operation was successful.
releaseDownloads[Licensing.ReleaseDownloadDto]¦nullfalsenoneThe list of release downloads.
totalReleaseDownloadsCountinteger(int32)falsenoneThe total number of release downloads.

Licensing.InsertReleaseDownloadRequest

{ "releaseDownload": { "id": 0, "platform": "string", "kind": "string", "fileName": "string", "sourceKind": "string", "url": "string", "size": 0, "sha256": "string", "sha512": "string", "signature": "string", "signatureKeyId": "string", "downloads": 0, "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z" } }

Request to register a url-sourced release download.

Properties

NameTypeRequiredRestrictionsDescription
releaseDownloadLicensing.ReleaseDownloadDtofalsenoneA downloadable artifact of a product release, as exposed by the admin API.

Licensing.InsertReleaseDownloadResponse

{ "success": true, "id": 0, "platform": "string", "kind": "string", "size": 0, "sha256": "string", "sha512": "string", "message": "string" }

Response for InsertReleaseDownloadRequest / an artifact upload.

Properties

NameTypeRequiredRestrictionsDescription
successbooleanfalsenoneIndicates whether the operation was successful.
idinteger(int32)falsenoneThe id of the created release download.
platformstring¦nullfalsenoneThe artifact’s platform.
kindstring¦nullfalsenoneThe artifact’s kind.
sizeinteger(int64)falsenoneThe artifact size in bytes.
sha256string¦nullfalsenoneThe SHA-256 hash, lowercase hex.
sha512string¦nullfalsenoneThe SHA-512 hash, base64.
messagestring¦nullfalsenoneA human-readable message indicating the result of the operation.

Licensing.ReleaseDownloadDto

{ "id": 0, "platform": "string", "kind": "string", "fileName": "string", "sourceKind": "string", "url": "string", "size": 0, "sha256": "string", "sha512": "string", "signature": "string", "signatureKeyId": "string", "downloads": 0, "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z" }

A downloadable artifact of a product release, as exposed by the admin API.

Properties

NameTypeRequiredRestrictionsDescription
idinteger(int32)¦nullfalsenoneThe unique identifier of the release download.
platformstring¦nullfalsenoneOne of the recognised platform identifiers (e.g. darwin-arm64, win-x64).
kindstring¦nullfalsenoneinstaller
fileNamestring¦nullfalsenoneThe artifact’s file name.
sourceKindstring¦nullfalsenoneurl
urlstring¦nullfalsenoneThe externally-hosted URL, when SourceKind is url.
sizeinteger(int64)¦nullfalsenoneThe artifact size in bytes.
sha256string¦nullfalsenoneThe SHA-256 hash, lowercase hex.
sha512string¦nullfalsenoneThe SHA-512 hash, base64.
signaturestring¦nullfalsenoneAn optional detached signature over the artifact.
signatureKeyIdstring¦nullfalsenoneThe id of the key used to produce Signature.
downloadsinteger(int64)¦nullfalsenoneThe number of times this artifact has been downloaded.
createdAtstring(date-time)¦nullfalsenoneWhen the release download was created.
updatedAtstring(date-time)¦nullfalsenoneWhen the release download was last updated.

Licensing.UpdateReleaseDownloadRequest

{ "releaseDownload": { "id": 0, "platform": "string", "kind": "string", "fileName": "string", "sourceKind": "string", "url": "string", "size": 0, "sha256": "string", "sha512": "string", "signature": "string", "signatureKeyId": "string", "downloads": 0, "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z" } }

Request to update an existing release download.

Properties

NameTypeRequiredRestrictionsDescription
releaseDownloadLicensing.ReleaseDownloadDtofalsenoneA downloadable artifact of a product release, as exposed by the admin API.

Licensing.UpdateReleaseDownloadResponse

{ "success": true, "message": "string" }

Response for UpdateReleaseDownloadRequest.

Properties

NameTypeRequiredRestrictionsDescription
successbooleanfalsenoneIndicates whether the operation was successful.
messagestring¦nullfalsenoneA human-readable message indicating the result of the operation.

Licensing.VerifyReleaseDownloadsResponse

{ "success": true, "verified": 0, "drifted": [ 0 ] }

Response for VerifyReleaseDownloads.

Properties

NameTypeRequiredRestrictionsDescription
successbooleanfalsenoneIndicates whether the operation was successful.
verifiedinteger(int32)falsenoneThe number of local/resource artifacts checked.
drifted[integer]¦nullfalsenoneThe ids of the artifacts whose recomputed hashes no longer match, or whose bytes are missing.

Management.DeleteProductReleaseAssemblyResponse

{ "success": true, "code": 0, "message": "string" }

Properties

NameTypeRequiredRestrictionsDescription
successbooleanfalsenonenone
codeinteger(int32)¦nullfalsenonenone
messagestring¦nullfalsenonenone

Management.DeleteProductReleaseResponse

{ "success": true, "code": 0, "message": "string" }

Properties

NameTypeRequiredRestrictionsDescription
successbooleanfalsenonenone
codeinteger(int32)¦nullfalsenonenone
messagestring¦nullfalsenonenone

Management.GetProductReleaseAssembliesResponse

{ "success": true, "code": 0, "message": "string", "assemblies": [ { "id": 0, "name": "string", "version": "string", "culture": "string", "publicKeyToken": "string", "mappingFileId": 0, "debugSymbolsKey": "string" } ], "totalAssembliesCount": 0 }

Properties

NameTypeRequiredRestrictionsDescription
successbooleanfalsenonenone
codeinteger(int32)¦nullfalsenonenone
messagestring¦nullfalsenonenone
assemblies[Management.Assembly]¦nullfalsenonenone
totalAssembliesCountinteger(int32)falsenonenone

Management.GetProductReleaseLicenseTemplatesResponse

{ "success": true, "code": 0, "message": "string", "licenseTemplates": [ { "id": 0, "name": "string", "code": "string", "licenseType": "string", "format": 0, "licensingMode": 0, "licenseFileName": "string", "issueDate": true, "expireDays": 0, "supportDays": 0, "generateKeyInfo": true, "userKey": "string", "description": "string", "template": "string", "productId": 0, "signatureKeysId": 0, "releaseId": 0, "product": { "id": "string", "name": "string", "version": "string", "copyright": "string", "url": "string", "description": "string" }, "components": [ "string" ], "assemblies": [ { "id": 0, "name": "string", "version": "string", "culture": "string", "publicKeyToken": "string", "mappingFileId": 0, "debugSymbolsKey": "string" } ], "fields": [ { "name": "string", "value": "string" } ], "features": [ { "id": "string", "name": "string", "description": "string", "expireDate": "2019-08-24T14:15:22Z", "key": "string", "data": "string" } ], "restrictions": [ { "id": "string", "name": "string", "expireDate": "2019-08-24T14:15:22Z", "properties": { "property1": "string", "property2": "string" }, "customXmlContent": "string" } ] } ], "totalLicenseTemplatesCount": 0 }

Properties

NameTypeRequiredRestrictionsDescription
successbooleanfalsenonenone
codeinteger(int32)¦nullfalsenonenone
messagestring¦nullfalsenonenone
licenseTemplates[Management.LicenseTemplate]¦nullfalsenonenone
totalLicenseTemplatesCountinteger(int32)¦nullfalsenonenone

Management.GetProductReleasesResponse

{ "success": true, "code": 0, "message": "string", "releases": [ { "id": 0, "releaseDate": "2019-08-24T14:15:22Z", "name": "string", "version": "string", "description": "string", "public": true, "requiresMaintenance": true, "releaseNotes": "string", "channel": "stable" } ], "totalReleasesCount": 0 }

Properties

NameTypeRequiredRestrictionsDescription
successbooleanfalsenonenone
codeinteger(int32)¦nullfalsenonenone
messagestring¦nullfalsenonenone
releases[Management.Release]¦nullfalsenonenone
totalReleasesCountinteger(int32)¦nullfalsenonenone

Management.InsertProductReleaseAssemblyRequest

{ "productId": 0, "releaseId": 0, "assembly": { "id": 0, "name": "string", "version": "string", "culture": "string", "publicKeyToken": "string", "mappingFileId": 0, "debugSymbolsKey": "string" } }

Properties

NameTypeRequiredRestrictionsDescription
productIdinteger(int32)falsenonenone
releaseIdinteger(int32)falsenonenone
assemblyManagement.Assemblyfalsenonenone

Management.InsertProductReleaseAssemblyResponse

{ "assemblyId": 0, "success": true, "code": 0, "message": "string" }

Properties

NameTypeRequiredRestrictionsDescription
assemblyIdinteger(int32)¦nullfalsenonenone
successbooleanfalsenonenone
codeinteger(int32)¦nullfalsenonenone
messagestring¦nullfalsenonenone

Management.InsertProductReleaseRequest

{ "release": { "id": 0, "releaseDate": "2019-08-24T14:15:22Z", "name": "string", "version": "string", "description": "string", "public": true, "requiresMaintenance": true, "releaseNotes": "string", "channel": "stable" } }

Properties

NameTypeRequiredRestrictionsDescription
releaseManagement.Releasefalsenonenone

Management.InsertProductReleaseResponse

{ "releaseId": 0, "success": true, "code": 0, "message": "string" }

Properties

NameTypeRequiredRestrictionsDescription
releaseIdinteger(int32)¦nullfalsenonenone
successbooleanfalsenonenone
codeinteger(int32)¦nullfalsenonenone
messagestring¦nullfalsenonenone

Management.Release

{ "id": 0, "releaseDate": "2019-08-24T14:15:22Z", "name": "string", "version": "string", "description": "string", "public": true, "requiresMaintenance": true, "releaseNotes": "string", "channel": "stable" }

Properties

NameTypeRequiredRestrictionsDescription
idinteger(int32)¦nullfalsenonenone
releaseDatestring(date-time)falsenonenone
namestring¦nullfalsenonenone
versionstring¦nullfalsenonenone
descriptionstring¦nullfalsenonenone
publicboolean¦nullfalsenoneWhether the release is published. A release is not returned by v1/updates until this is true.
requiresMaintenanceboolean¦nullfalsenoneWhether the maintenance check applies to this release. When omitted on insert, it defaults to true.
releaseNotesstring¦nullfalsenoneRelease notes in Markdown.
channelstring¦nullfalsenoneRelease channel: stable or insider.

Management.UpdateProductReleaseAssemblyRequest

{ "assembly": { "id": 0, "name": "string", "version": "string", "culture": "string", "publicKeyToken": "string", "mappingFileId": 0, "debugSymbolsKey": "string" } }

Properties

NameTypeRequiredRestrictionsDescription
assemblyManagement.Assemblyfalsenonenone

Management.UpdateProductReleaseAssemblyResponse

{ "assemblyId": 0, "success": true, "code": 0, "message": "string" }

Properties

NameTypeRequiredRestrictionsDescription
assemblyIdinteger(int32)¦nullfalsenonenone
successbooleanfalsenonenone
codeinteger(int32)¦nullfalsenonenone
messagestring¦nullfalsenonenone

Management.UpdateProductReleaseRequest

{ "release": { "id": 0, "releaseDate": "2019-08-24T14:15:22Z", "name": "string", "version": "string", "description": "string", "public": true, "requiresMaintenance": true, "releaseNotes": "string", "channel": "stable" } }

Properties

NameTypeRequiredRestrictionsDescription
releaseManagement.Releasefalsenonenone

Management.UpdateProductReleaseResponse

{ "releaseId": 0, "success": true, "code": 0, "message": "string" }

Properties

NameTypeRequiredRestrictionsDescription
releaseIdinteger(int32)¦nullfalsenonenone
successbooleanfalsenonenone
codeinteger(int32)¦nullfalsenonenone
messagestring¦nullfalsenonenone
Last updated on