Skip to content

giffone/task_for_go_dev_five

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

task_for_go_dev_five

get rates from national bank

Run local

go run ./cmd/nbrates/main.go
  1. API

Save Request

curl --request GET \
  --url http://localhost:8080/currency/save/23.12.2021

Save Response

{
	"success": true
}
  1. API

Get Request:

curl --request GET \
  --url http://localhost:8080/currency/get/21.12.2021

Get Response:

[
	{
		"title": "АВСТРАЛИЙСКИЙ ДОЛЛАР",
		"code": "AUD",
		"value": 309.42,
		"date": "2021-12-21T00:00:00Z"
	},
	{
		"title": "АЗЕРБАЙДЖАНСКИЙ МАНАТ",
		"code": "AZN",
		"value": 257.74,
		"date": "2021-12-21T00:00:00Z"
	},
	{
		"title": "АРМЯНСКИЙ ДРАМ",
		"code": "AMD",
		"value": 8.88,
		"date": "2021-12-21T00:00:00Z"
	},
...
]

Get Request:

curl --request GET \
  --url http://localhost:8080/currency/get/21.12.2021/AUD

Get Response:

[
	{
		"title": "АВСТРАЛИЙСКИЙ ДОЛЛАР",
		"code": "AUD",
		"value": 309.42,
		"date": "2021-12-21T00:00:00Z"
	}
]