Skip to main content

Manifest schemas

The pages listed in the Table of contents below contain the generated manifest schema field descriptions.

Required fields

The structure of the fields can be seen by the list level. A required field in a sub-section means it's only required if the section above is chosen.

Manifest schema version mapping

Mapping table for manifest schema, AXIS OS and ACAP Native SDK version.

info

It's recommended to use the latest manifest schema version available in the SDK. When signing an ACAP application, the ACAP Portal will validate the manifest against the latest released manifest schema version within the same major version, which may contain bug fixes to the version included in the SDK.

info

To sign an ACAP application the minimum manifest schema version possible to use is 1.3 that introduced the for signing mandatory field architecture.

SchemaAXIS OSSDKDescription
1.010.71.0Initial basic version.
1.110.71.0Additional fields, mainly for technical reasons.
1.210.71.0Enables uninstall functionality which is required by e.g. docker-compose-acap.
1.310.91.1Add field architecture, which will be automatically generated and added to manifest at packaging step.
1.3.111.01.4Bug fixes; Allow = in runOptions and maxLength of appName should be 26.
1.4.011.71.11Allow new characters ( ) , . ! ? & ' for vendor field.
1.5.011.81.12- Add support for reverse proxy configuration.
- Add access policy for ACAP application web content.
- Allow - character in secondary groups of linux resources.
- Allow strings in requiredMethods and conditionalMethods under dbus to end with .* to match all methods of a D-Bus interface.
1.6.011.91.13- Add support for characters $ and \ in apiPath of the reverse proxy configuration.
- Add optional field $schema that can point out a manifest schema to use for manifest validation and auto-completion.
- Allow strings in requiredMethods and conditionalMethods under dbus to contain -.
1.7.011.101.14Make preparations on the host system so the application can run containers, and create symbolic links from various system-wide locations to Docker CLIs provided by the application.
1.7.112.012.0.0- Allow user and group names to contain hyphens -.
- Force appName to start with a regular letter and have length of at least 2.
1.7.212.112.1.0Add restrictions to friendlyName:
- Disallow newline characters \n and \r.
- Set maximum length to 256 characters.
1.7.312.212.2.0Allow reverse proxy apiPath of length 1.