FOLIO · Schema
applicationDiscoveries
Collection of discovery information organized by application
CompanyLibrariesLibrary Services PlatformOpen SourceMicroservicesEducation
Properties
| Name | Type | Description |
|---|---|---|
| applicationDiscoveries | array | Discovery information grouped by application |
| totalRecords | integer | The total number of applications matching the provided criteria |
JSON Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"$id": "https://raw.githubusercontent.com/api-evangelist/folio/main/json-schema/folio-application-discoveries-schema.json",
"title": "applicationDiscoveries",
"description": "Collection of discovery information organized by application",
"x-generated": "2026-10-09",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/folio-mgr-applications-am-openapi.yml#/components/schemas/applicationDiscoveries",
"type": "object",
"properties": {
"applicationDiscoveries": {
"description": "Discovery information grouped by application",
"type": "array",
"items": {
"$ref": "#/$defs/applicationDiscovery"
}
},
"totalRecords": {
"readOnly": true,
"description": "The total number of applications matching the provided criteria",
"type": "integer"
}
},
"required": [
"applicationDiscoveries"
],
"$defs": {
"applicationDiscovery": {
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"description": "Discovery information for a single application",
"properties": {
"applicationId": {
"description": "The application identifier",
"type": "string"
},
"discovery": {
"description": "Discovery information for the modules that comprise this application",
"type": "array",
"items": {
"$ref": "#/$defs/moduleDiscovery"
}
}
},
"required": [
"applicationId",
"discovery"
]
},
"artifact": {
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Application Artifact Schema",
"description": "Artifact Descriptor for Application Manager Installer",
"type": "object",
"properties": {
"id": {
"description": "A Name-Version id for identifying this artifact",
"type": "string"
},
"name": {
"description": "Artifact name",
"type": "string"
},
"version": {
"description": "The version of an artifact (semantic version approach)",
"$ref": "#/$defs/version"
}
},
"additionalProperties": false,
"required": [
"name",
"version"
]
},
"moduleDiscovery": {
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"description": "Module discovery information",
"x-implements": [
"org.folio.common.domain.model.Artifact"
],
"allOf": [
{
"$ref": "#/$defs/artifact"
}
],
"properties": {
"location": {
"description": "A url address of module where its been deployed",
"type": "string"
}
},
"required": [
"location"
]
},
"version": {
"$schema": "http://json-schema.org/draft-04/schema#",
"description": "A universally unique identifier (UUID), this is a 128-bit number used to identify a record and is shown in hex with dashes, for example 6312d172-f0cf-40f6-b27d-9fa8feaf332f; the UUID version must be from 1-5; see https://dev.folio.org/guides/uuids/",
"type": "string",
"pattern": "^(\\d+)\\.(\\d+)\\.(\\d+)(?:-([\\dA-Za-z-]+(?:\\.[\\dA-Za-z-]+)*))?(?:\\+[\\dA-Za-z-]+)?$"
}
}
}
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/folio-application-discoveries"
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.