Aplicación simple que hace web scraping a la página del Banco Central de Venezuela dado un intérvalo y expone los cambios del dólar de referencia en JSON a través de una REST API.
- Clone el repositorio.
- Cree un archivo de configuración en el directorio raíz del proyecto usando el archivo
config.yml.examplede referencia. - Ejecute usando
cargo.
cargo run
- Para compilar la aplicación, ejecute:
cargo build
- Para crear una versión preparada para lanzamiento, ejecute:
cargo build --release
- Para ejecutar el binario compilado directamente, es necesario colocar el archivo de configuración en el mismo directorio del binario, o en el directorio de trabajo.
Responde un estado HTTP 200 OK con un JSON del siguiente formato:
{
"rates": {
// Todos los cambios están expresados en Bs.
"eur": 195.67552497,
"cny": 23.41463208,
"try": 4.02676883,
"rub": 2.00201663,
"usd": 166.5834
},
// Última vez que la caché del servicio fue actualizada en formato de tiempo Unix
"updatedAt": 1758351872383
}