📅  最后修改于: 2023-12-03 15:12:13.365000             🧑  作者: Mango
本微服务提供了两种货币之间的换算功能,并基于RESTful API风格提供了接口。
| 方法 | URL | 描述 | | ------ | -------------- | ------------------------------- | | GET | /exchange_rate | 获取当前所有支持货币的汇率 | | GET | /convert | 在两种货币之间进行换算 | | POST | /update_rate | 更新具体货币的汇率 | | POST | /add_currency | 添加新货币及其汇率 | | DELETE | /remove_rate | 删除某一支持货币的汇率 | | DELETE | /remove_currency | 删除某一种货币及其对应的汇率 |
获取当前所有支持货币的汇率。该接口不需要传入参数。
返回一个JSON对象,键为支持货币的缩写(如USD),值为该货币对应的汇率。示例返回值如下:
{
"USD": 1,
"CNY": 6.5,
"JPY": 110,
"EUR": 0.92
}
在两种货币之间进行换算。需要传入以下参数:
from_currency
: 要换算的货币的缩写,如USD
to_currency
: 换算后得到的货币的缩写,如CNY
amount
: 要换算的金额返回一个JSON对象,包含以下属性:
from_currency
: 要换算的货币的缩写to_currency
: 换算后得到的货币的缩写amount
: 要换算的金额converted_amount
: 换算后得到的金额示例返回值如下:
{
"from_currency": "USD",
"to_currency": "CNY",
"amount": 100,
"converted_amount": 650
}
更新具体货币的汇率。需要传入以下参数:
currency
: 要更新汇率的货币的缩写,如USD
rate
: 更新后的汇率返回一个JSON对象,包含以下属性:
currency
: 被更新汇率的货币的缩写rate
: 更新后的汇率示例返回值如下:
{
"currency": "GBP",
"rate": 0.78
}
添加新货币及其汇率。需要传入以下参数:
currency
: 要添加的货币的缩写,如GBP
rate
: 要添加的货币对应的汇率返回一个JSON对象,包含以下属性:
currency
: 被添加的货币的缩写rate
: 被添加的货币对应的汇率示例返回值如下:
{
"currency": "GBP",
"rate": 0.78
}
删除某一支持货币的汇率。需要传入以下参数:
currency
: 要删除汇率的货币的缩写,如USD
返回一个JSON对象,包含以下属性:
currency
: 被删除汇率的货币的缩写示例返回值如下:
{
"currency": "GBP"
}
删除某一种货币及其对应的汇率。需要传入以下参数:
currency
: 要删除的货币的缩写,如GBP
返回一个JSON对象,包含以下属性:
currency
: 被删除的货币的缩写示例返回值如下:
{
"currency": "GBP"
}