ExchangeRate #
An ExchangeRate is a resource defining the exchange rate of currencies. This resource can set a custom exchange rate for a specific domain, separately from the exchange rate of the default domain set in config
.
Package : spaceone.api.cost_analysis.v1
ExchangeRate #
ExchangeRate Methods:
set #
Overrides a value of a specific ExchangeRate. This method is used to change the ExchangeRate in a specific domain. You can set the currency
and rate
of the resource.
POST /cost-analysis/v1/exchange-rate/set
currency (string)
Required
rate (float)
Required
domain_id (string)
Required
{
"currency": "KRW",
"rate": 1300
}
currency (string)
Required
rate (float)
Required
state (State)
Required
is_default (bool)
Required
domain_id (string)
Required
{
"currency": "KRW",
"rate": 1300.0,
"state": "ENABLED",
"is_default": true
}
reset #
Resets a value of a specific ExchangeRate and changes the ExchangeRate to the ExchangeRate of the default
domain.
POST /cost-analysis/v1/exchange-rate/reset
currency (string)
Required
rate (float)
Required
state (State)
Required
is_default (bool)
Required
domain_id (string)
Required
{
"currency": "KRW",
"rate": 1300.0,
"state": "ENABLED",
"is_default": true
}
enable #
POST /cost-analysis/v1/exchange-rate/enable
currency (string)
Required
rate (float)
Required
state (State)
Required
is_default (bool)
Required
domain_id (string)
Required
{
"currency": "KRW",
"rate": 1300.0,
"state": "ENABLED",
"is_default": true
}
disable #
POST /cost-analysis/v1/exchange-rate/disable
currency (string)
Required
rate (float)
Required
state (State)
Required
is_default (bool)
Required
domain_id (string)
Required
{
"currency": "KRW",
"rate": 1300.0,
"state": "ENABLED",
"is_default": true
}
get #
Gets a specific ExchangeRate. Prints detailed information about the ExchangeRate, including currency
and rate
.
POST /cost-analysis/v1/exchange-rate/get
currency (string)
Required
rate (float)
Required
state (State)
Required
is_default (bool)
Required
domain_id (string)
Required
{
"currency": "KRW",
"rate": 1300.0,
"state": "ENABLED",
"is_default": true
}
list #
Gets a list of all ExchangeRates. You can use a query to get a filtered list of ExchangeRates.
POST /cost-analysis/v1/exchange-rate/list
results (ExchangeRateInfo)
Repeated
Required
total_count (int32)
Required
{
"results": [
{
"currency": "JPY",
"rate": 129.8,
"state": "ENABLED",
"is_default": true,
"domain_id": "domain-58010aa2e451"
},
{
"currency": "KRW",
"rate": 1242.7,
"state": "ENABLED",
"is_default": true,
"domain_id": "domain-58010aa2e451"
}
],
"total_count": 2
}
Message #
ExchangeRateInfo #
currency (string)
Required
rate (float)
Required
state (State)
Required
is_default (bool)
Required
domain_id (string)
Required
ExchangeRateQuery #
domain_id (string)
Required
ExchangeRateRequest #
currency (string)
Required
domain_id (string)
Required
ExchangeRatesInfo #
results (ExchangeRateInfo)
Repeated
Required
total_count (int32)
Required
SetExchangeRateRequest #
currency (string)
Required
rate (float)
Required
domain_id (string)
Required