Schemas
Manifest
{
"type": "object",
"properties": {
"schema_version": {
"type": "string",
"maxLength": 100
},
"site_id": {
"type": "string",
"const": "ursy.art"
},
"origin": {
"type": "string",
"maxLength": 2048,
"format": "uri"
},
"name": {
"type": "string",
"maxLength": 200
},
"approved_description": {
"type": "string",
"maxLength": 4000
},
"stage": {
"const": "live"
},
"publication": {
"const": "public"
},
"categories": {
"type": "array",
"items": {
"type": "string",
"maxLength": 100
},
"maxItems": 20
},
"human_url": {
"type": "string",
"maxLength": 2048,
"format": "uri"
},
"local_nicola_base": {
"type": "string",
"maxLength": 2048,
"format": "uri"
},
"capability_index": {
"type": "string",
"maxLength": 2048,
"format": "uri"
},
"offer_index": {
"type": "null"
},
"snapshot_support": {
"type": "boolean"
},
"observed_at": {
"type": "string",
"maxLength": 40,
"format": "date-time"
},
"valid_until": {
"type": "string",
"maxLength": 40,
"format": "date-time"
},
"runtime_version": {
"type": "string",
"maxLength": 100
},
"source_revision": {
"type": "string",
"maxLength": 300
},
"supported_network_operations": {
"type": "array",
"maxItems": 4,
"uniqueItems": true,
"items": {
"enum": [
"capability.lookup",
"catalog.search",
"service.status.read",
"manifest.refresh"
]
}
},
"network_result_policy": {
"type": "object",
"properties": {
"version": {
"type": "string",
"maxLength": 100
},
"canonical_paths": {
"type": "string",
"maxLength": 1000
},
"fallback": {
"type": "string",
"maxLength": 1000
}
},
"required": [
"version",
"canonical_paths",
"fallback"
],
"additionalProperties": false
},
"unsupported": {
"type": "array",
"items": {
"type": "string",
"maxLength": 300
},
"maxItems": 20
},
"sponsor": {
"$ref": "#/components/schemas/Sponsor"
}
},
"required": [
"schema_version",
"site_id",
"origin",
"name",
"approved_description",
"stage",
"publication",
"categories",
"human_url",
"local_nicola_base",
"capability_index",
"offer_index",
"snapshot_support",
"observed_at",
"valid_until",
"runtime_version",
"source_revision",
"supported_network_operations",
"network_result_policy",
"unsupported"
],
"additionalProperties": false
}