Get desktop application:
View/edit binary Protocol Buffers messages
App Registry API The App Registry API is meant to as registry that contains mappings between mime types and app providers. The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119. The following are global requirements that apply to all methods: Any method MUST return CODE_OK on a succesful operation. Any method MAY return NOT_IMPLEMENTED. Any method MAY return INTERNAL. Any method MAY return UNKNOWN. Any method MAY return UNAUTHENTICATED.
Registers a new app provider to the registry.
Returns the app providers that are capable of handling this resource info. MUST return CODE_NOT_FOUND if no providers are available.
Returns the default app provider which serves a specified mime type.
Returns a list of the available app providers known by this registry.
Returns a list of the supported mime types along with the apps which they can be opened with.
Sets the default app provider for a specified mime type.
Used as request type in: RegistryAPI.AddAppProvider, gateway.v1beta1.GatewayAPI.AddAppProvider
OPTIONAL. Opaque information.
REQUIRED. The app provider to be registered.
Used as response type in: RegistryAPI.AddAppProvider, gateway.v1beta1.GatewayAPI.AddAppProvider
REQUIRED. The response status.
OPTIONAL. Opaque information.
Used as request type in: RegistryAPI.GetAppProviders, gateway.v1beta1.GatewayAPI.GetAppProviders
OPTIONAL. Opaque information.
REQUIRED. The resource information.
Used as response type in: RegistryAPI.GetAppProviders, gateway.v1beta1.GatewayAPI.GetAppProviders
REQUIRED. The response status.
OPTIONAL. Opaque information.
REQUIRED. The app providers available for the given resource info.
Used as request type in: RegistryAPI.GetDefaultAppProviderForMimeType, gateway.v1beta1.GatewayAPI.GetDefaultAppProviderForMimeType
OPTIONAL. Opaque information.
REQUIRED. The mimetype for which the default app has to be returned.
Used as response type in: RegistryAPI.GetDefaultAppProviderForMimeType, gateway.v1beta1.GatewayAPI.GetDefaultAppProviderForMimeType
REQUIRED. The response status.
OPTIONAL. Opaque information.
REQUIRED. The default app provider for the specified mime type.
Used as request type in: RegistryAPI.ListAppProviders, gateway.v1beta1.GatewayAPI.ListAppProviders
OPTIONAL. Opaque information.
Used as response type in: RegistryAPI.ListAppProviders, gateway.v1beta1.GatewayAPI.ListAppProviders
REQUIRED. The response status.
OPTIONAL. Opaque information.
REQUIRED. The list of app providers this registry knows about.
Used as request type in: RegistryAPI.ListSupportedMimeTypes, gateway.v1beta1.GatewayAPI.ListSupportedMimeTypes
OPTIONAL. Opaque information.
Used as response type in: RegistryAPI.ListSupportedMimeTypes, gateway.v1beta1.GatewayAPI.ListSupportedMimeTypes
REQUIRED. The response status.
OPTIONAL. Opaque information.
REQUIRED. The list of supported mime types and their properties.
Represents a mime type and its corresponding file extension.
Used in:
OPTIONAL. Opaque information.
REQUIRED. The mime type.
REQUIRED. The file extension mapped to this mime type.
REQUIRED. The list of app providers which can open this mime type
OPTIONAL. The friendly name of this mime type.
OPTIONAL. Human-readable information to describe the mime type.
OPTIONAL. A URI to a static asset which represents the mime type icon.
OPTIONAL. Whether the mime type is eligible for file creation in the web UI. Defaults to false, i.e. files with this mime type can be opened but not directly created from the web UI.
OPTIONAL. name of the default application to open this mime type
Represents the information of the app provider.
Used in: , , , , ,
OPTIONAL. Opaque information.
REQUIRED. The mimetypes handled by this provider.
REQUIRED. The address where the app provider can be reached. For example, localhost:1099.
OPTIONAL. A human-readable name of the underlying app.
OPTIONAL. Information to describe the functionalities offered by the underlying app. Meant to be read by humans.
OPTIONAL. A URI to a static asset which represents the app icon.
OPTIONAL. Whether the app can be opened only on desktop
OPTIONAL. The action to be displayed to the user on the context menu. By default this is "Open with".
REQUIRED. The product name of the underlying app, to be used to handle product-specific differences. For example: Collabora, OnlyOffice, Microsoft365 or MicrosoftOfficeOnline
REQUIRED. The capability of the underlying app.
Used in:
The app is a simple viewer.
The app is a full editor.
Used as request type in: RegistryAPI.SetDefaultAppProviderForMimeType, gateway.v1beta1.GatewayAPI.SetDefaultAppProviderForMimeType
OPTIONAL. Opaque information.
REQUIRED. The mimetype for which the default app has to be returned.
REQUIRED. The app provider to be marked as default for the specified mime type.
Used as response type in: RegistryAPI.SetDefaultAppProviderForMimeType, gateway.v1beta1.GatewayAPI.SetDefaultAppProviderForMimeType
REQUIRED. The response status.
OPTIONAL. Opaque information.