Object types
The inventory, with their typed properties as the columns.
The Ontology is the catalogue. Object types carry typed properties, link types are the join graph, and a Function is the only place a measure is declared. Everything below came from probing a live tenant.
A Foundry client secret is not a bearer token. Pasted as one it is refused on every endpoint, which reads as a bad credential when it is really the wrong kind of credential. The error names which one it is.
A metric view says which of its members is a measure. An ontology does not. It publishes typed properties and lets any caller aggregate any numeric one. Numeric is not the same as measurable.
There is no ontology-wide list of link types. They are read from each object type in turn, and on that answer the type named is the far end of the link rather than the end that owns it.
The inventory, with their typed properties as the columns.
The join graph, read per type, in the direction it actually runs.
The one place a measure is declared, and the only place one is read from.