/demo

Primary LanguageJavaMIT LicenseMIT

Currency rates API

This is a simple API that loads currency rates from NBRB.

App is running on port 8080 and uses H2 in-memory database.

This repository utilises Github Actions to build the application on PR and commits.

This repository follows checkstyle rules.

Content

Installation

  1. Clone the repository
  2. Run mvn clean install to build the project
  3. Run mvn spring-boot:run to start the application

Usage

REST API

Get currency rate for a specific date

GET /api/v1/currencies
Parameter Type Description
date string Required. Date in format yyyy-MM-dd
abbreviation string Required. Currency abbreviation

Load currency rates from NBRB

POST /api/v1/currencies
Parameter Type Description
date string Required. Date in format yyyy-MM-dd

MVC API

Get currency rate for a specific date

GET /api/v2/currencies
Parameter Type Description
date string Required. Date in format yyyy-MM-dd
abbreviation string Required. Currency abbreviation

Load currency rates from NBRB

POST /api/v2/currencies
Parameter Type Description
date string Required. Date in format yyyy-MM-dd