HATEOAS
El microservicio de cursos también implementa HATEOAS, agregando enlaces útiles en las respuestas para facilitar la navegación entre recursos.
En la respuesta del endpoint GET /api/v2/cursos
, cada curso incluye enlaces como:
self
: enlace al detalle del cursocursos
: enlace a la lista completa
Esto permite a los clientes descubrir rutas disponibles sin necesidad de codificarlas manualmente.
{
"_embedded": {
"cursoDTOList": [
{
"id": "1",
"nombre": "Associate Degree in Biological Science",
"descripcion": "Maiores officiis soluta recusandae asperiores dolores rem repellendus rerum nihil ullam occaecati quidem voluptate.",
"duracion": 17,
"costo": 83435,
"estadoId": 2,
"estadoNombre": "No disponible",
"_links": {
"self": {
"href": "http://localhost:8080/api/cursos/1"
},
"cursos": {
"href": "http://localhost:8080/api/cursos"
}
}
}
]
},
"_links": {
"self": {
"href": "http://localhost:8080/api/v2/cursos"
}
}
}
Last updated