{"version":"0.2.0","built_at":"2026-10-10T20:58:14.188Z","license":"CC BY 4.0 © Mike Reams","canonical":"https://catalog.mikereams.com","capability":{"id":"BC-1240.10","name":"API Design & Governance","level":2,"parent_id":"BC-1240","l1_id":"BC-1240","industry":"software","macro_id":null,"path":["Developer Experience & API Ecosystem","API Design & Governance"],"description":"Design public APIs that are consistent, predictable and hard to misuse, and change them without breaking the people who already depend on them.","aliases":["API Standards","API Lifecycle","API Versioning"],"in_scope":["API design guidelines and review","Versioning and deprecation policy for public contracts","API specification as the source of truth"],"out_of_scope":["Internal service-to-service contracts (see BC-1210)"],"csdm_note":null,"status":"active","successor_id":null,"child_ids":["BC-1240.10.10","BC-1240.10.20","BC-1240.10.30","BC-1240.10.40"]},"crosswalk":{"realized_by":[],"used_in":[],"patterns":[{"id":"DP-040","name":"Rate Limiting","category":"Resilience","via":null},{"id":"DP-110","name":"API Gateway","category":"Integration","via":null},{"id":"DP-310","name":"Schema Registry","category":"Data","via":"BC-1240.10.40"}],"stacks":[{"id":"TS-060","name":"Enterprise integration layer","layer":"API & integration","via":null}],"books":[]},"ancestors":[{"id":"BC-1240","name":"Developer Experience & API Ecosystem","level":1}],"children":[{"id":"BC-1240.10.10","name":"API Design Standards","level":3,"child_count":0},{"id":"BC-1240.10.20","name":"API Specification & Contract Review","level":3,"child_count":0},{"id":"BC-1240.10.30","name":"API Versioning & Deprecation","level":3,"child_count":0},{"id":"BC-1240.10.40","name":"Webhooks & Event Contracts","level":3,"child_count":0}]}