{"version":"0.11.0","built_at":"2026-10-12T01:17:59.374Z","license":"CC BY 4.0 © Mike Reams","canonical":"https://catalog.mikereams.com","category":{"id":"TR-60.40","name":"Interface Specifications","description":"The open standards used to describe APIs and events so contracts can be reviewed, versioned and generated from.","aliases":["API Specification","Event Specification","Contract Standards"],"in_scope":["API description formats","Event and message description formats","Schema formats"],"capability_ids":["BC-1240.10.20","BC-1240.10.40"],"examples":["OpenAPI Specification","AsyncAPI","GraphQL","JSON Schema","Protocol Buffers"],"out_of_scope":[],"domain_id":"TR-60","domain":"Integration & Messaging","page_url":"https://catalog.mikereams.com/technology/TR-60.40","business_capabilities":[{"id":"BC-1240.10.20","name":"API Specification & Contract Review"},{"id":"BC-1240.10.40","name":"Webhooks & Event Contracts"}],"technology_ids":["TE-openapi-specification","TE-asyncapi"]},"domain":{"id":"TR-60","name":"Integration & Messaging","description":"How applications talk to each other, through APIs, events, files and the platforms that broker them.","category_ids":["TR-60.10","TR-60.20","TR-60.30","TR-60.40","TR-60.50"],"page_url":"https://catalog.mikereams.com/technology#TR-60"},"technologies":[{"id":"TE-openapi-specification","name":"OpenAPI Specification","kind":"standard","page_url":"https://catalog.mikereams.com/technology/TE-openapi-specification"},{"id":"TE-asyncapi","name":"AsyncAPI","kind":"standard","page_url":"https://catalog.mikereams.com/technology/TE-asyncapi"}]}