Diseñar una API REST pública para un agregador de turismo en Mallorca
Visión general
De qué trata este proyecto.
Diseña una API REST para turismo en Mallorca con OpenAPI 3.1 y mock. Implementa rate limiting y paginación. Obtén un certificado verificable.
El escenario
El agregador (alrededor de 2 millones de noches/año intermediadas) compite con tres rivales europeos que llevan 5 años con APIs públicas modernas — la dirección decidió que sin una API competitiva pierde 2 socios grandes en el próximo ciclo.
El Briefing
Lo que harás y lo que demostrarás.
Diseñar una API REST pública moderna y bien especificada que sustituya un endpoint XML legacy y mejore la developer experience para socios externos.
Earning criteria — what you'll demonstrate
- Aplicar el modelo de madurez Richardson a una API real
- Diseñar versionado, rate limiting e idempotencia compatibles
- Modelar errores siguiendo RFC 7807 (Problem Details)
- Generar SDK + portal y razonar sobre developer experience
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
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.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
- Rest Api Design
Apply rest api design to solve real industry problems and demonstrate production-level capability.
- Openapi
Apply openapi 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.
- Rate Limiting
Apply rate limiting to solve real industry problems and demonstrate production-level capability.
- Idempotency
Apply idempotency to solve real industry problems and demonstrate production-level capability.
- Developer Experience
Apply developer experience to solve real industry problems and demonstrate production-level capability.
Carreras
Roles para los que esto te prepara.
Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.
Backend Engineer
Diseñar una API REST pública con contrato completo y SDK generado es el oficio core que se le pide a una Backend Engineer senior en producto B2B.
Este proyecto afina
- rest-api-design
- openapi
- idempotency
Software Engineer
Las Software Engineers que entienden versionado y rate limiting evitan errores caros que solo aparecen 6 meses tras el lanzamiento.
Este proyecto afina
- api-versioning
- rate-limiting
- rest-api-design