OutSystems · Schema
ApplicationVersion
Represents a version of an application.
CompanyLow-CodeApplication DevelopmentPlatform-as-a-ServiceDevOpsDeploymentIdentity and Access ManagementArtificial IntelligenceEnterprise SoftwareMobile Development
Properties
| Name | Type | Description |
|---|---|---|
| applicationKey | string | Application key (format: guid). |
| revision | integer | Revision number. |
| revisionUserKey | stringnull | Key of the user that created the revision (format: guid). |
| revisionUserName | stringnull | Name of the user that created the revision. |
| revisionUserEmail | stringnull | Email of the user that created the revision. |
| revisionDateTime | string | Timestamp when the revision was created. |
| tag | stringnull | Version tag associated with this revision, in MAJOR.MINOR.PATCH format. |
| name | string | Name of the application. |
| description | stringnull | Description of the application. |
| applicationType | object | Type of the application. |
| isExternal | boolean | If an application is installed by an external system |
| isDeployable | boolean | Indicates whether the application is of a deployable application type. |
| isBuiltInApp | boolean | Indicates whether the application is a built-in app. |
| fromTemplateKey | stringnull | Key of the template used to generate the application (format: guid). |
| iconUrl | stringnull | URL of the application icon. |
| primaryColor | stringnull | Primary color of the application (format: hexadecimal RGB with leading #). |
| urlPath | stringnull | URL base path where the application will be made available. Only available for deployable applications. |
| templateType | object | Type of template when application is a template. |
| toolVersion | stringnull | IDE version used to create the application revision. |
| sourceCodeBinaryUrl | stringnull | URL to fetch the application source code. |
| metamodelJsonUrl | stringnull | URL to fetch metamodel JSON, which contains meta-information about the application. |
| signatureBinaryUrl | stringnull | URL to fetch the signature binary, to perform dependency analysis. |
| releaseNotesUrl | stringnull | URL to fetch the release notes. |
| signatureDigest | stringnull | Digest that allows checking if the the signature of any of the public elements of the application has changes. (format: guid) |
| compatibilitySignatureDigest | stringnull | Digest that allows checking if the signature of any of the public elements of the application might have breaking changes. (format: guid) |
| modelDigest | stringnull | Digest that allows checking if the application model has any changes. (format: guid) |
| labels | objectnull | Dictionary of all the labels assigned to an application revision |
| runtime | stringnull | If the application is of the 'External Library' type, this field will inform us in which runtime the high-code was written to run |
| publishUserEmail | stringnull | Application Revision Last Publish User Email |
| publishUserKey | stringnull | Application Revision Last Publish User Key |
| publishDateTime | stringnull | Application Revision Last Publish Timestamp |
| releaseUserEmail | stringnull | Application Release User Email |
| releaseUserKey | stringnull | Application Release User Key |
| releaseDateTime | stringnull | Application Release Date Time |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/outsystems/main/json-schema/outsystems-application-version-schema.json",
"title": "ApplicationVersion",
"description": "Represents a version of an application.",
"x-generated": "2026-10-03",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/outsystems-assets-api-openapi.yml#/components/schemas/ApplicationVersion",
"required": [
"applicationKey",
"name"
],
"type": "object",
"properties": {
"applicationKey": {
"minLength": 1,
"type": "string",
"description": "Application key (format: guid)."
},
"revision": {
"type": "integer",
"description": "Revision number.",
"format": "int32"
},
"revisionUserKey": {
"type": [
"string",
"null"
],
"description": "Key of the user that created the revision (format: guid)."
},
"revisionUserName": {
"type": [
"string",
"null"
],
"description": "Name of the user that created the revision.",
"deprecated": true
},
"revisionUserEmail": {
"type": [
"string",
"null"
],
"description": "Email of the user that created the revision."
},
"revisionDateTime": {
"type": "string",
"description": "Timestamp when the revision was created.",
"format": "date-time"
},
"tag": {
"type": [
"string",
"null"
],
"description": "Version tag associated with this revision, in MAJOR.MINOR.PATCH format."
},
"name": {
"minLength": 1,
"type": "string",
"description": "Name of the application."
},
"description": {
"type": [
"string",
"null"
],
"description": "Description of the application."
},
"applicationType": {
"allOf": [
{
"$ref": "#/$defs/ApplicationType"
}
],
"description": "Type of the application."
},
"isExternal": {
"type": "boolean",
"description": "If an application is installed by an external system"
},
"isDeployable": {
"type": "boolean",
"description": "Indicates whether the application is of a deployable application type."
},
"isBuiltInApp": {
"type": "boolean",
"description": "Indicates whether the application is a built-in app."
},
"fromTemplateKey": {
"type": [
"string",
"null"
],
"description": "Key of the template used to generate the application (format: guid)."
},
"iconUrl": {
"type": [
"string",
"null"
],
"description": "URL of the application icon.",
"format": "uri"
},
"primaryColor": {
"type": [
"string",
"null"
],
"description": "Primary color of the application (format: hexadecimal RGB with leading #)."
},
"urlPath": {
"type": [
"string",
"null"
],
"description": "URL base path where the application will be made available. Only available for deployable applications."
},
"templateType": {
"allOf": [
{
"$ref": "#/$defs/TemplateType"
}
],
"description": "Type of template when application is a template."
},
"toolVersion": {
"type": [
"string",
"null"
],
"description": "IDE version used to create the application revision."
},
"sourceCodeBinaryUrl": {
"type": [
"string",
"null"
],
"description": "URL to fetch the application source code.",
"format": "uri"
},
"metamodelJsonUrl": {
"type": [
"string",
"null"
],
"description": "URL to fetch metamodel JSON, which contains meta-information about the application.",
"format": "uri"
},
"signatureBinaryUrl": {
"type": [
"string",
"null"
],
"description": "URL to fetch the signature binary, to perform dependency analysis.",
"format": "uri"
},
"releaseNotesUrl": {
"type": [
"string",
"null"
],
"description": "URL to fetch the release notes.",
"format": "uri"
},
"signatureDigest": {
"type": [
"string",
"null"
],
"description": "Digest that allows checking if the the signature of any of the public elements of the application has changes. (format: guid)"
},
"compatibilitySignatureDigest": {
"type": [
"string",
"null"
],
"description": "Digest that allows checking if the signature of any of the public elements of the application might have breaking changes. (format: guid)"
},
"modelDigest": {
"type": [
"string",
"null"
],
"description": "Digest that allows checking if the application model has any changes. (format: guid)"
},
"labels": {
"type": [
"object",
"null"
],
"additionalProperties": {
"type": [
"string",
"null"
]
},
"description": "Dictionary of all the labels assigned to an application revision"
},
"runtime": {
"type": [
"string",
"null"
],
"description": "If the application is of the 'External Library' type, this field will inform us in which runtime the high-code was written to run"
},
"publishUserEmail": {
"type": [
"string",
"null"
],
"description": "Application Revision Last Publish User Email"
},
"publishUserKey": {
"type": [
"string",
"null"
],
"description": "Application Revision Last Publish User Key"
},
"publishDateTime": {
"type": [
"string",
"null"
],
"description": "Application Revision Last Publish Timestamp",
"format": "date-time"
},
"releaseUserEmail": {
"type": [
"string",
"null"
],
"description": "Application Release User Email"
},
"releaseUserKey": {
"type": [
"string",
"null"
],
"description": "Application Release User Key"
},
"releaseDateTime": {
"type": [
"string",
"null"
],
"description": "Application Release Date Time",
"format": "date-time"
}
},
"additionalProperties": false,
"$defs": {
"ApplicationType": {
"enum": [
"WebApplication",
"MobileApplication",
"LowCodeLibrary",
"ExtensionLibrary",
"ExternalConnection",
"ExternalLibrary"
],
"type": "string",
"description": "Enumeration of application types."
},
"TemplateType": {
"enum": [
"ApplicationTemplate",
"ScreenTemplateBundle"
],
"type": "string",
"description": "Enumeration of application template types."
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/outsystems-application-version"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.