Overview
What this challenge is about.
Evaluate API versioning strategies for a fintech platform, then write a migration RFC. Earn a verifiable certificate.
The scenario
The fintech (regulated by the FCA (Financial Conduct Authority)) has had two enterprise customers escalate to their CEO over breaking changes in 6 months — there is no second chance to fix this.
The Brief
What you'll do, and what you'll demonstrate.
Recommend a public-API versioning strategy and produce a 12-month migration plan that protects 4,500 SMB customers across 14 endpoints.
Earning criteria — what you'll demonstrate
- Compare URI, header, and evolution-only versioning honestly
- Audit an existing OpenAPI surface for breaking-change patterns
- Design a migration plan that respects existing customer code
- Write an RFC that earns engineering and partner sign-off
Program Fit
Where this fits in your program.
Sharpens the same skills your degree expects you to demonstrate.
API Design and GraphQL
Master · Software Engineering
Strong alignment
This challenge maps to API Design and GraphQL at the Master level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.
Skills
Skills you'll demonstrate.
Each one shows up on your verified credential.
- Api Design
Design RESTful and GraphQL APIs that are intuitive, consistent, and well-documented.
- Rest
Apply rest to solve real industry problems and demonstrate production-level capability.
- Api Versioning
Apply api versioning to solve real industry problems and demonstrate production-level capability.
- Openapi
Apply openapi to solve real industry problems and demonstrate production-level capability.
- Stakeholder Communication
Apply stakeholder communication to solve real industry problems and demonstrate production-level capability.
- Documentation
Apply documentation to solve real industry problems and demonstrate production-level capability.
Careers
Career paths this challenge builds toward
Completing this challenge demonstrates skills that transfer directly to these roles: