Skip to main content
POST
Retrieve commodity volatility surfaces.

Authorizations

Authorization
string
header
required

OAuth2 access-token requested from AWS Cognito and provided as a Auth Bearer header

Body

The query payload. CommodityIds and date-only MarketDates must be non-empty. Populate only one of ProviderId, MarketDataEnvironmentName, or MarketDataEnvironmentNames.

Queries commodity volatility surfaces by commodity and market date.

$type
enum<string>
required
Available options:
Derivitec.Web.Core.MarketData.ApiGetCmdtyVolSurfacesRequest, Derivitec.Web.Core
provider_id
string | null

Opaque identifier of a single market-data provider to use instead of either environment-name option.

entity_access_type
enum<string>

Access classification associated with the selected market-data environment.

Available options:
view,
edit,
owner,
blocked
market_data_environment_names
string[] | null

Names of the market-data environments to use. Do not combine this list with the single-name or provider-ID alternatives.

market_data_environment_name
string | null

Single market-data environment name to use instead of market_data_environment_names or provider_id.

Example:

"Example market data"

commodity_ids
object[] | null

Commodity IDs selecting the requested commodity volatility surfaces.

market_dates
string<date-time>[] | null

Market dates on which commodity volatility surfaces are requested.

Response

Returns available commodity volatility surfaces and errors for invalid provider scope, unsupported commodities, or unavailable surfaces.

Returns commodity volatility surfaces and query errors.

$type
enum<string>
required
Available options:
Derivitec.Web.Core.MarketData.ApiGetCmdtyVolSurfacesResponse, Derivitec.Web.Core
is_success
boolean

Whether the operation completed successfully. The default is true; error outcomes set it to false.

Example:

true

error_messages
string[] | null

Messages explaining operation-level failures. The collection is empty by default.

cmdty_vol_surfaces
object[] | null

Commodity volatility surfaces returned by the query.