{"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","name":"Developer Experience & API Ecosystem","level":1,"parent_id":null,"l1_id":"BC-1240","industry":"software","macro_id":null,"path":["Developer Experience & API Ecosystem"],"description":"Make the product something external developers can build on and want to — public APIs, SDKs, documentation, a developer portal and the marketplace of integrations and extensions that grow around it. This is the outward-facing developer surface of the product, not tooling for the company's own engineers.","aliases":["Developer Platform","API Program","Developer Relations","Extensibility Ecosystem"],"in_scope":["Design, versioning and governance of the product's public APIs","SDKs, client libraries, documentation and the developer portal","Partner and third-party integrations, extensions and the marketplace that lists them","Developer relations, sandbox access and support for the people building on the product"],"out_of_scope":["Internal integration architecture and middleware for the company's own systems (see BC-720)","Internal developer tooling and golden paths for product teams (see BC-1210)","Commercial partner contracts and channel programs (see BC-440)"],"csdm_note":"The public API is itself an Application Service with Service Offerings per tier; partner integrations are external Business Applications that depend on it, which is how ecosystem risk becomes visible.","status":"active","successor_id":null,"child_ids":["BC-1240.10","BC-1240.20","BC-1240.30","BC-1240.40","BC-1240.50"]},"crosswalk":{"realized_by":[{"product_id":"PR-160","product":"Jira","pc_id":"PC-160.70","pc":"Atlassian Marketplace and Integrations","maturity":"strong","via":"BC-1240.40"},{"product_id":"PR-170","product":"GitHub","pc_id":"PC-170.80","pc":"Codespaces","maturity":"partial","via":"BC-1240.20.20"},{"product_id":"PR-180","product":"Snowflake","pc_id":"PC-180.60","pc":"Streamlit and Native Apps","maturity":"partial","via":"BC-1240.40"}],"used_in":[{"vs_id":"VS-100","vs":"Commit-to-Production","stage_id":"VS-100.60","stage":"Communicate & Learn","order":6,"via":"BC-1240.30"}],"patterns":[{"id":"DP-040","name":"Rate Limiting","category":"Resilience","via":"BC-1240.10"},{"id":"DP-110","name":"API Gateway","category":"Integration","via":"BC-1240.10"},{"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":"BC-1240.10"}],"books":[{"id":"BK-docs-for-developers","title":"Docs for Developers","topic":"Delivery & DevOps","via":"BC-1240.30"}]},"ancestors":[],"children":[{"id":"BC-1240.10","name":"API Design & Governance","level":2,"child_count":4},{"id":"BC-1240.20","name":"SDKs & Developer Tooling","level":2,"child_count":3},{"id":"BC-1240.30","name":"Developer Portal & Documentation","level":2,"child_count":3},{"id":"BC-1240.40","name":"Integration Marketplace & Extensions","level":2,"child_count":3},{"id":"BC-1240.50","name":"Developer Relations & Support","level":2,"child_count":3}]}