VES Manifest
VES Manifest is a JSON resource that advertises VES integration capabilities pertaining to a specific HTTPS origin.
VES Manifest should be returned in response to HTTPS GET request to "/ves.json" URI on a particular domain.
The response content type should be "application/json".
schema
String
Must be VES-1.0
apps
Array(object)
0 or more VES apps handled by the web domain.
href
String
Either an absolute URL the site domain, or a relative url starting with /
.
Identifies the location of the VES app root within the domain.
If multiple Apps are supplied in the manifest, each must have a distinct href.
app
String
An optional arbitrary string that identifies the type of the VES App.
Ignored by vesvault.com, can be used for discovery by thrid parties.
name
String
A human readable app name.
Displayed by vesvault.com in the authorization flow.
icon
String
A square icon URL, 128x128 PNG or SVG recommended.
Displayed by vesvault.com in the authorization flow.
banner
String
An optional wide banner URL, 128px height PNG or SVG recommended.
Displayed by vesvault.com in the authorization flow.
If banner is not supplied, icon will be used instead.
login_message
String
An optional custom message for vesvault.com Create/Connect Account page.
login_explain
String
An optional custom prompt for vesvault.com Create/Connect Account page.
redundancy
object
An optional custom 3rd party app info for vesvault.com Key Redundancy page.
title
String
The title of the 3rd party redundancy section.
description
String
3rd party redundancy description. Limited html tags are permitted.
risk
String
3rd party redundancy risk info. Limited html tags are permitted.
enable
String
3rd party redundancy enabling instructions. Limited html tags are permitted.
servers
Array(object)
0 or more VES aware servers hosted by the domain.
server
String
An IANA registered service name, or a custom name unterstandable by the involved parties.
host
String
Host name
proto
String
tcp
| udp
port
Int
TCP/UDP port number