Application Programming Interfaces (APIs) are a foundational technology for building and connecting applications. They help developers easily build digital experiences using proven services instead of building them from scratch. This allows businesses to better adapt to the demands of customers and end users more quickly.
Cisco has committed to an API-first strategy across its portfolio.
As a first step toward Cisco’s API-first strategy, Cisco is committing to rolling out backward compatibility, which ensures APIs continue working with every versioned release.
Backward compatibility is central to the design, documentation, and support process of strategic Cisco APIs. This includes implementation of changelogs, appropriate notification timelines for any API changes, deprecation notices, and API versioning.
Grace Francisco, vice-president of developer relations strategy and experience, shares that Cisco’s product-centric approach to API development treats APIs as products, not as features or afterthoughts.
“Our API-first strategy places a relentless focus on developers. That means APIs are created and maintained in a way that helps developers create exceptional, always-on and secure digital experiences, while unlocking new integration and automation opportunities to better serve customers.”
API Insights Accelerates API-First
This critical milestone in advancing the company’s initiatives to drive API quality for Cisco products and strategic platforms is supported by API Insights, an open-source project, which helps track and improve API quality, and accelerates the API-first process from development to runtime. API Insights is now available for developers and DevSecOps teams on GitHub.
API Insights allows organizations and developers to track and improve API quality consistently, and with a level of detail and transparency that is impractical through manual processes. It provides static analysis and visibility into API specifications which are scored against an organization’s internal guidelines. Runtime analysis, through integration with the Cisco-led open-source project APIClarity, can detect shadow and zombie APIs.
Developers can use API Insights within Visual Studio code or as part of their CI/CD pipeline. API Insights can generate a change log, for example, when a new version of an API is introduced making it easier for users of that API to maintain compatibility.