Structured Products Pricing and Trading API (1.0.0)
Download OpenAPI specification:Download
Support Financial Engineering: supportfinancialengi@vontobel.com
Quoting and trading of Vontobel structured products and OTC derivatives.
Trade request (asynchronous). (Required Scope: spt-fe-qvis/trading)
Asynchronously submits a TradeRequest. The TradeRequest must contain the Request of a previously priced QuoteResult.Id.
Authorizations:
3Scale
Request Body schema: application/jsonrequired
The TradeRequest to submit.
object | |||
|
Responses
Request samples
- Payload
Content type
application/json
{- "id": {
- "property1": "string",
- "property2": "string"
}
}
Response samples
- 200
- 400
- 401
- 403
- 500
Content type
application/json
{- "status": {
- "status": "Success",
- "messages": [
- {
- "message": "string",
- "severity": "Info",
- "visibility": "Internal",
- "code": 0
}
]
}, - "id": {
- "property1": "string",
- "property2": "string"
}
}
Trade request (synchronous). (Required Scope: spt-fe-qvis/trading)
Submits and awaits a TradeRequest synchronously. Not recommended for production usage. Used mostly for testing and ad-hoc clients.
Authorizations:
3Scale
Request Body schema: application/jsonrequired
The TradeRequest to submit.
object | |||
|
Responses
Request samples
- Payload
Content type
application/json
{- "id": {
- "property1": "string",
- "property2": "string"
}
}
Response samples
- 200
- 400
- 401
- 403
- 500
Content type
application/json
{- "status": {
- "status": "Success",
- "messages": [
- {
- "message": "string",
- "severity": "Info",
- "visibility": "Internal",
- "code": 0
}
]
}, - "id": {
- "property1": "string",
- "property2": "string"
}, - "product": {
- "currency": "string",
- "price": {
- "type": "Premium",
- "value": 0
}, - "size": {
- "notional": 0,
- "denomination": 0,
- "numberOfUnits": 0,
- "ratio": 0,
- "sharesCalculationType": "DenominationPerStrike"
}, - "settlementType": "Physical",
- "$type": "string"
}
}
Quote request (asynchronous). (Required Scope: spt-fe-qvis/quoting)
Asynchronously submits a QuoteRequest for pricing/solving.
Authorizations:
3Scale
Request Body schema: application/jsonrequired
The QuoteRequest to submit.
object (QuotingParameters) | |
object (Product) | |
object or null |
Responses
Request samples
- Payload
Content type
application/json
{- "quotingParameters": {
- "seekingParameter": "Coupon",
- "quoteType": "Indicative",
- "clientDirection": "Long",
- "legalCountry": "CzechRepublic"
}, - "product": {
- "currency": "string",
- "price": {
- "type": "Premium",
- "value": 0
}, - "size": {
- "notional": 0,
- "denomination": 0,
- "numberOfUnits": 0,
- "ratio": 0,
- "sharesCalculationType": "DenominationPerStrike"
}, - "settlementType": "Physical",
- "$type": "string"
}, - "id": {
- "property1": "string",
- "property2": "string"
}
}
Response samples
- 200
- 400
- 401
- 403
- 500
Content type
application/json
{- "status": {
- "status": "Success",
- "messages": [
- {
- "message": "string",
- "severity": "Info",
- "visibility": "Internal",
- "code": 0
}
]
}, - "id": {
- "property1": "string",
- "property2": "string"
}
}
Quote request (synchronous). (Required Scope: spt-fe-qvis/quoting)
Authorizations:
3Scale
Request Body schema: application/jsonrequired
Submits a QuoteRequest for pricing and awaits the result. Not recommended for production usage, mostly used for testing and ad-hoc clients.
object (QuotingParameters) | |
object (Product) | |
object or null |
Responses
Request samples
- Payload
Content type
application/json
{- "quotingParameters": {
- "seekingParameter": "Coupon",
- "quoteType": "Indicative",
- "clientDirection": "Long",
- "legalCountry": "CzechRepublic"
}, - "product": {
- "currency": "string",
- "price": {
- "type": "Premium",
- "value": 0
}, - "size": {
- "notional": 0,
- "denomination": 0,
- "numberOfUnits": 0,
- "ratio": 0,
- "sharesCalculationType": "DenominationPerStrike"
}, - "settlementType": "Physical",
- "$type": "string"
}, - "id": {
- "property1": "string",
- "property2": "string"
}
}
Response samples
- 200
- 400
- 401
- 403
- 500
Content type
application/json
{- "status": {
- "status": "Success",
- "messages": [
- {
- "message": "string",
- "severity": "Info",
- "visibility": "Internal",
- "code": 0
}
]
}, - "id": {
- "property1": "string",
- "property2": "string"
}, - "quotingParameters": {
- "seekingParameter": "Coupon",
- "quoteType": "Indicative",
- "clientDirection": "Long",
- "legalCountry": "CzechRepublic"
}, - "product": {
- "currency": "string",
- "price": {
- "type": "Premium",
- "value": 0
}, - "size": {
- "notional": 0,
- "denomination": 0,
- "numberOfUnits": 0,
- "ratio": 0,
- "sharesCalculationType": "DenominationPerStrike"
}, - "settlementType": "Physical",
- "$type": "string"
}
}