Apidays Paris 2023 - Software and APIs for Smart, Sustainable and Sovereign Societies
December 6, 7 & 8, 2023
Why API Contracts Matter
Stève Sfartz, Principal Architect - API Quality and Developer Experience at Cisco
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Apidays Paris 2023 - Why API Contracts Matter, Stève Sfartz, Cisco
1. Stève Sfartz
Principal Architect - API Quality
and Developer Experience
Cisco
Software and APIs for Smart, Sustainable
and Sovereign Societies
December 6, 7 & 8, 2023
10. March
2021
<18
months
Comments
Design Process
● ●
The design of the API is UI-led and without centralized governance. A heavy
investment on the design process is required. Moreover, the API does not follow
consistent conventions and includes multiple versions across paths.
API Definition
● ● An OpenAPI document exists. Getting to a 100% complete API Contracts is being
evaluated.
Changelog
● ●
A changelog is published for current and vNext versions of the API. BUT the
changelog is managed manually. Getting to a 100% accurate changelog will be
addressed by the engineering plan being evaluated.
Versioning
● ●
API versions tie to product versions. There were no plan at this stage to version the
API independently of the product. This will be fixed within the 18 months engineering
plan.
Deprecation
Policy ● ● The deprecation and EOL policy is not published as part of the API documentation.
Backward
Compatibility ● ● Some features are changed or deleted with the March 2021 version. No report of
breaking changes. Addressed by the engineering transformation plan in evaluation.
API Contract Health
<18m
<18m
<18m
<18m
API Contract Roadmap
< 18m
march21
evolving versioned
evaluating
<18m
<18m