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 curso

  • cursos: 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