Skip to content

Fig Markets REST API (1.0)

Below are the available REST API endpoints for Fig Markets REST API

Languages
Servers
Test API

https://api.test.figmarkets.com/v1/

Production API

https://api.figmarkets.com/v1/

Operations
Operations
Operations
Operations

Request

Get all RFQs with optional filtering and pagination

Query
startTimeinteger

Return RFQs created after this time (unix timestamp in milliseconds)

Example: startTime=1753897938346
endTimeinteger

Return RFQs created before this time (unix timestamp in milliseconds)

Example: endTime=1753897938346
cursorstring

The cursor reference from the previous page of results, used to return the next page of results

Example: cursor=12345
limitinteger[ 1 .. 1000 ]

Limit the number of results to return per page - default 100, max 1000

Example: limit=10
rolestring

Filter by role - taker or maker

Example: role=taker
baseCurrencystring

Filter by base currency

Example: baseCurrency=BTC
statusstring

Filter by status - open, traded, cancelled, expired

Example: status=open,expired
Bodyapplication/json
object
curl -i -X GET \
  https://api.test.figmarkets.com/v1/rfq \
  -H 'Content-Type: application/json' \
  -d '{}'

Responses

Paginated list of RFQs

Bodyapplication/json
totalResultsintegerrequired

Total number of results available

Example: 3
cursorintegerrequired

Cursor for pagination - used to get the next page of results

Example: 351
resultsArray of objectsrequired

Array of results for the current page

rfqIdinteger(rfq.rfqId)

Unique identifier for the RFQ

productIdinteger(rfq.productId)

Internal FIG ID for the associated product

labelstring(rfq.label)

Customer-provided identifier for the RFQ

Only returned if you are the taker of the RFQ

kindstring(rfq.kind)

Type of RFQ (e.g., option, future)

strategystring(rfq.strategy)

Strategy short name (e.g., IFly, Fut Spd, Collar)

descriptionstring(rfq.description)

FIG generated description of the RFQ

statusstring(rfq.status)

Current status of the RFQ

Enum"open""filled""cancelled""expired"
baseCurrencystring(rfq.baseCurrency)

Base currency for the trade

quoteCurrencystring(rfq.QuoteCurrency)

When an RFQ is created a quote currency is provided which is used to determine the list of available quoteCurrencies for each settlementOption.

For example, if a BTC option RFQ is created with quoteCurrency: BTC, then the quoteCurrency for DBT will be BTC and the quoteCurrency for BULL will be USDC.

If it is created with quoteCurrency: USDC, then the quoteCurrency for DBT and BULL will be USDC.

This is because DBT supports both BTC and BTC_USDC options while BULL only supports BTC_USDC options.

When quoting please use the appropriate quote currency from the quoteCurrencies list that is relevant to the settlementOption chosen for the quote.

quoteCurrenciesobject(rfq.quoteCurrencies)

Lists for each settlement option the expected quote currency.

The keys are settlement option identifiers (e.g. DBT, BULL) and the values are the quote currency codes (e.g. BTC, USDC).

amountnumber(rfq.amount)

Trade amount in base currency units for options and quote currency units for futures

anonymousboolean(rfq.anonymous)

Whether the taker is anonymous

rolestring(common.role)

Your role in the trade, either maker or taker

Enum"taker""maker"
markPricenumber(rfq.markPrice)

Mark price for the RFQ

tradeDirectionstring(rfq.tradeDirection)

Direction of the trade (buy or sell)

Only returned if the RFQ has been traded and you are the maker or taker in the trade.

Enum"buy""sell"
tradePricenumber(rfq.tradePrice)

Price of the trade

Only returned if the RFQ has been traded and you are the maker or taker in the trade.

tradeAmountnumber(rfq.tradeAmount)

Amount traded in the RFQ's base currency (e.g. BTC)

Only returned if the RFQ has been traded and you are the maker or taker in the trade.

tradeCreatedAtinteger(rfq.tradeCreatedAt)

Timestamp when the trade was executed (unix timestamp in milliseconds)

Only returned if the RFQ has been traded and you are the maker or taker in the trade.

tradeIdinteger(rfq.rfqTradeId)

Unique identifier for the trade

Only returned if the RFQ has been traded and you are the maker or taker in the trade.

legsArray of objects(response.RFQLegArrayResponse)
hedgeobject(rfq.RFQHedge)

The RFQ hedge

settlementCredentialsobject(rfq.settlementCredentials)

For each of the provided settlementOptions, a corresponding exchangeCredentialsId must be provided.

The credentials must have read/write access for BlockRFQ and BlockTrade on the settlement venue.

settlementOptionsArray of strings(rfq.settlementOptions)

A list of available settlement options allowed for the RFQ.

Currently BULL and DBT are supported.

quotesArray of objects(response.RFQQuoteArrayResponse)
tradesArray of objects(response.RFQTradeArrayResponse)
createdAtinteger(rfq.createdAt)

Timestamp when the RFQ was created (unix timestamp in milliseconds)

expiresAtinteger(rfq.expiresAt)

Expiration timestamp for the RFQ (unix timestamp in milliseconds)

Response
application/json
{ "totalResults": 3, "cursor": 351, "results": [ {} ] }

Request

Get an RFQ by ID rfqId

Path
idintegerrequired

rfqId of the RFQ to fetch/perform operation on

curl -i -X GET \
  'https://api.test.figmarkets.com/v1/rfq/{id}'

Responses

RFQ details

Bodyapplication/json
rfqIdinteger(rfq.rfqId)

Unique identifier for the RFQ

productIdinteger(rfq.productId)

Internal FIG ID for the associated product

labelstring(rfq.label)

Customer-provided identifier for the RFQ

Only returned if you are the taker of the RFQ

kindstring(rfq.kind)

Type of RFQ (e.g., option, future)

strategystring(rfq.strategy)

Strategy short name (e.g., IFly, Fut Spd, Collar)

descriptionstring(rfq.description)

FIG generated description of the RFQ

statusstring(rfq.status)

Current status of the RFQ

Enum"open""filled""cancelled""expired"
baseCurrencystring(rfq.baseCurrency)

Base currency for the trade

quoteCurrencystring(rfq.QuoteCurrency)

When an RFQ is created a quote currency is provided which is used to determine the list of available quoteCurrencies for each settlementOption.

For example, if a BTC option RFQ is created with quoteCurrency: BTC, then the quoteCurrency for DBT will be BTC and the quoteCurrency for BULL will be USDC.

If it is created with quoteCurrency: USDC, then the quoteCurrency for DBT and BULL will be USDC.

This is because DBT supports both BTC and BTC_USDC options while BULL only supports BTC_USDC options.

When quoting please use the appropriate quote currency from the quoteCurrencies list that is relevant to the settlementOption chosen for the quote.

quoteCurrenciesobject(rfq.quoteCurrencies)

Lists for each settlement option the expected quote currency.

The keys are settlement option identifiers (e.g. DBT, BULL) and the values are the quote currency codes (e.g. BTC, USDC).

amountnumber(rfq.amount)

Trade amount in base currency units for options and quote currency units for futures

anonymousboolean(rfq.anonymous)

Whether the taker is anonymous

rolestring(common.role)

Your role in the trade, either maker or taker

Enum"taker""maker"
markPricenumber(rfq.markPrice)

Mark price for the RFQ

tradeDirectionstring(rfq.tradeDirection)

Direction of the trade (buy or sell)

Only returned if the RFQ has been traded and you are the maker or taker in the trade.

Enum"buy""sell"
tradePricenumber(rfq.tradePrice)

Price of the trade

Only returned if the RFQ has been traded and you are the maker or taker in the trade.

tradeAmountnumber(rfq.tradeAmount)

Amount traded in the RFQ's base currency (e.g. BTC)

Only returned if the RFQ has been traded and you are the maker or taker in the trade.

tradeCreatedAtinteger(rfq.tradeCreatedAt)

Timestamp when the trade was executed (unix timestamp in milliseconds)

Only returned if the RFQ has been traded and you are the maker or taker in the trade.

tradeIdinteger(rfq.rfqTradeId)

Unique identifier for the trade

Only returned if the RFQ has been traded and you are the maker or taker in the trade.

legsArray of objects(response.RFQLegArrayResponse)
hedgeobject(rfq.RFQHedge)

The RFQ hedge

settlementCredentialsobject(rfq.settlementCredentials)

For each of the provided settlementOptions, a corresponding exchangeCredentialsId must be provided.

The credentials must have read/write access for BlockRFQ and BlockTrade on the settlement venue.

settlementOptionsArray of strings(rfq.settlementOptions)

A list of available settlement options allowed for the RFQ.

Currently BULL and DBT are supported.

quotesArray of objects(response.RFQQuoteArrayResponse)
tradesArray of objects(response.RFQTradeArrayResponse)
createdAtinteger(rfq.createdAt)

Timestamp when the RFQ was created (unix timestamp in milliseconds)

expiresAtinteger(rfq.expiresAt)

Expiration timestamp for the RFQ (unix timestamp in milliseconds)

Response
application/json
{ "rfqId": 12345, "productId": 67890, "label": "MyRFQ-12345", "kind": "option", "strategy": "RR", "description": "20Aug25 4200/4300/4400 CFly 1:2:1 (Wings+)", "status": "open", "baseCurrency": "BTC", "quoteCurrency": "DBT", "quoteCurrencies": { "DBT": "BTC", "BULL": "USDC" }, "amount": 1.5, "anonymous": false, "role": "taker", "markPrice": 49500, "tradeDirection": "buy", "tradePrice": 0.02, "tradeAmount": 25, "tradeCreatedAt": 1756802862567, "tradeId": 12345, "legs": [ {} ], "hedge": { "amount": 112534.56, "direction": "buy", "expiry": "29Aug25", "instrumentId": 12345, "instrumentName": "BTC-8AUG25-110000-C", "price": 115750.45 }, "settlementCredentials": { "DBT": 57, "BULL": 65 }, "settlementOptions": [ "BULL", "DBT" ], "quotes": [ {} ], "trades": [ {} ], "createdAt": 1756802862567, "expiresAt": 1753898238346000 }

Request

Create a new RFQ

Bodyapplication/jsonrequired

RFQ creation request

baseCurrencystring(rfq.baseCurrency)required

Base currency for the trade

quoteCurrencystring(rfq.QuoteCurrency)required

When an RFQ is created a quote currency is provided which is used to determine the list of available quoteCurrencies for each settlementOption.

For example, if a BTC option RFQ is created with quoteCurrency: BTC, then the quoteCurrency for DBT will be BTC and the quoteCurrency for BULL will be USDC.

If it is created with quoteCurrency: USDC, then the quoteCurrency for DBT and BULL will be USDC.

This is because DBT supports both BTC and BTC_USDC options while BULL only supports BTC_USDC options.

When quoting please use the appropriate quote currency from the quoteCurrencies list that is relevant to the settlementOption chosen for the quote.

amountnumber(rfq.amount)required

Trade amount in base currency units for options and quote currency units for futures

anonymousboolean(rfq.anonymous)required

Whether the taker is anonymous

settlementOptionsArray of strings(rfq.settlementOptions)required

A list of available settlement options allowed for the RFQ.

Currently BULL and DBT are supported.

settlementCredentialsobject(rfq.settlementCredentials)required

For each of the provided settlementOptions, a corresponding exchangeCredentialsId must be provided.

The credentials must have read/write access for BlockRFQ and BlockTrade on the settlement venue.

makersobject(rfq.makers)required

For each of the selected settlementOptions, a list of the Fig makers needs to be provided who will be recipients of the RFQ.

The list of available makers can be obtained from the /exchange/maker endpoint.

legsArray of objects(request.RfqLeg)

Array raw leg data

hedgeobject(request.RfqHedge)
curl -i -X POST \
  'https://api.test.figmarkets.com/v1/rfq/{id}' \
  -H 'Content-Type: application/json' \
  -d '{
    "baseCurrency": "BTC",
    "quoteCurrency": "DBT",
    "amount": 1.5,
    "anonymous": false,
    "settlementOptions": [
      "BULL",
      "DBT"
    ],
    "settlementCredentials": {
      "DBT": 57,
      "BULL": 65
    },
    "makers": {
      "DBT": [
        "SIS",
        "TE2",
        "TLY"
      ],
      "BULL": [
        "TLY"
      ]
    },
    "legs": [
      {
        "direction": "buy",
        "instrumentName": "BTC-8AUG25-110000-C",
        "ratio": 1.5,
        "price": 0.08
      }
    ],
    "hedge": {
      "direction": "buy",
      "instrumentName": "BTC-8AUG25-110000-C",
      "amount": 112534.56,
      "price": 115750.45
    }
  }'

Responses

rfqId of the created RFQ

Bodyapplication/json
rfqIdinteger(rfq.rfqId)

Unique identifier for the RFQ

Response
application/json
{ "rfqId": 12345 }

Request

Delete an existing RFQ

Path
idintegerrequired

rfqId of the RFQ to fetch/perform operation on

curl -i -X DELETE \
  'https://api.test.figmarkets.com/v1/rfq/{id}'

Responses

rfqId of the deleted RFQ

Bodyapplication/json
rfqIdinteger(rfq.rfqId)

Unique identifier for the RFQ

Response
application/json
{ "rfqId": 12345 }

Request

Get quotes for a specific RFQ where you are the taker

Path
idintegerrequired

rfqId of the RFQ to fetch/perform operation on

curl -i -X GET \
  'https://api.test.figmarkets.com/v1/rfq/{id}/quote'

Responses

List of quotes

Bodyapplication/jsonArray [
rfqIdinteger(rfq.rfqId)

Unique identifier for the RFQ

bidsArray of objects(response.RFQQuoteAsTakerResponse)

Bid quotes

asksArray of objects(response.RFQQuoteAsTakerResponse)

Ask quotes

]
Response
application/json
[ { "rfqId": 12345, "bids": [], "asks": [] } ]

Request

Cancel an existing RFQ using the RFQ's ID rfqId

Bodyapplication/jsonrequired

RFQ cancellation request

rfqIdinteger(rfq.rfqId)required

Unique identifier for the RFQ

curl -i -X POST \
  https://api.test.figmarkets.com/v1/rfq/cancel \
  -H 'Content-Type: application/json' \
  -d '{
    "rfqId": 12345
  }'

Responses

ID of the cancelled RFQ

Bodyapplication/json
idinteger(account.id)
Response
application/json
{ "id": 123 }

Request

Accept a quote and trade the RFQ

Bodyapplication/jsonrequired

RFQ trade request

rfqQuoteIdinteger(rfq.rfqQuoteId)required

The rfqQuoteId of the quote to accept and trade against

curl -i -X POST \
  https://api.test.figmarkets.com/v1/rfq/trade \
  -H 'Content-Type: application/json' \
  -d '{
    "rfqQuoteId": 12345
  }'

Responses

Details of the completed trade

Bodyapplication/json
rfqTradeIdinteger(rfq.rfqTradeId)

Unique identifier for the RFQ trade

Only returned if the RFQ has been traded and you are the maker or taker in the trade.

Example: 12345
rfqIdinteger(rfq.rfqId)

Unique identifier for the RFQ

Example: 12345
tradesArray of objects(response.RFQTradeArrayResponse)
Response
application/json
{ "rfqTradeId": 12345, "rfqId": 12345, "trades": [ {} ] }

Request

Get a list of all the quotes where you are the maker

Query
rfqIdinteger

Filter by RFQ ID

Example: rfqId=12345
startTimeinteger

Start time - return Quotes created after this time (unix timestamp in milliseconds)

Example: startTime=1753897938346
endTimeinteger

End time - return Quotes created before this time (unix timestamp in milliseconds)

Example: endTime=1753897938346
cursorstring

The cursor reference from the previous page of results, used to return the next page of results

Example: cursor=12345
limitinteger[ 1 .. 1000 ]

Limit the number of results to return per page - default 100, max 1000

Example: limit=10
Bodyapplication/json
object
curl -i -X GET \
  https://api.test.figmarkets.com/v1/rfq/quotes \
  -H 'Content-Type: application/json' \
  -d '{}'

Responses

List of quotes

Bodyapplication/jsonArray [
totalResultsintegerrequired

Total number of results available

Example: 3
cursorintegerrequired

Cursor for pagination - used to get the next page of results

Example: 351
resultsArray of objectsrequired

Array of results for the current page

rfqQuoteIdinteger(rfq.rfqQuoteId)

Unique identifier for the RFQ quote

labelstring(common.label)

Custom label/identifier for the object

directionstring(common.direction)

Direction of the trade/leg/quote (buy or sell)

Enum"buy""sell"
pricenumber(rfqQuote.Price)

Price offered for the quote in the respective quote currency for the settlementOption as defined by the quoteCurrencies property for the RFQ.

amountnumber(rfqQuote.Amount)

The amount of asset being quoted for

settlementOptionstring(rfqQuote.settlementOption)

The chosen settlement option for the quote.

Currently BULL and DBT are supported.

You can only send a value that matches one of the available settlementOptions for the RFQ.

Enum"BULL""DBT"
settlementCredentialsinteger(rfqQuote.settlementCredentials)

The exchangeCredentialsId of the exchange credentials to use for the settlement of the trade for the chosen settlementOption.

The credentials must be for the same exchange defined in settlementOption.

Your credentials must have read/write access for BlockRFQ and BlockTrade on the settlement venue.

quoteCurrencystring(rfqQuote.quoteCurrency)

The quote currency for the quote, as determined by the chosen settlementOption and the RFQ's quoteCurrencies mapping.

This is the currency in which the quote price is denominated.

legsArray of objects(response.RFQQuoteLegArrayResponse)

The breakdown of the quotes against each leg

Only displayed for quotes received via FIG directly. Any quotes from third party exchanges will not include the breakdown.

hedgeobject(response.RFQQuoteLegArrayResponse)

The hedge for the RFQ quote

Only displayed for quotes received via FIG directly. Any quotes from third party exchanges will not include the hedge.

createdAtinteger(rfqQuote.CreatedAt)

Timestamp when the quote was created (unix timestamp in milliseconds)

]
Response
application/json
[ { "totalResults": 3, "cursor": 351, "results": [] } ]

Request

Create a new quote against an existing RFQ.

The RFQ must be in the open state and the leg and hedge information must be set and match that of the RFQ being quoted against.

You can use the Calculate leg prices endpoint to help you get the leg prices for your quote.

Bodyapplication/jsonrequired

Quote update request

rfqIdinteger(rfq.rfqId)required

Unique identifier for the RFQ

labelstring(rfqQuote.Label)

A custom label to assign to the quote

amountnumber(rfqQuote.Amount)required

The amount of asset being quoted for

directionstring(rfqQuote.Direction)required

The direction of the quote; either "buy" or "sell"

settlementOptionstring(rfqQuote.settlementOption)required

The chosen settlement option for the quote.

Currently BULL and DBT are supported.

You can only send a value that matches one of the available settlementOptions for the RFQ.

Enum"BULL""DBT"
settlementCredentialsinteger(rfqQuote.settlementCredentials)

The exchangeCredentialsId of the exchange credentials to use for the settlement of the trade for the chosen settlementOption.

The credentials must be for the same exchange defined in settlementOption.

Your credentials must have read/write access for BlockRFQ and BlockTrade on the settlement venue.

legsArray of objects(request.RFQQuoteRequestLeg)required

Array of legs; the breakdown of the quote price across each of the RFQ's legs

instrumentNamestring(rfq.legInstrumentName)required

Full instrument name

Example: "BTC-8AUG25-110000-C"
pricenumber(rfq.legPrice)required

Your price for the individual leg in the RFQ's quote currency

Example: 0.02
curl -i -X POST \
  https://api.test.figmarkets.com/v1/rfq/quote \
  -H 'Content-Type: application/json' \
  -d '{
    "rfqId": 12345,
    "label": "Quote-1234",
    "amount": 1.5,
    "direction": "buy",
    "settlementOption": "DBT",
    "settlementCredentials": 57,
    "legs": [
      {
        "instrumentName": "BTC-8AUG25-110000-C",
        "price": 0.08
      }
    ]
  }'

Responses

rfqQuoteId of the created quote

Bodyapplication/json
idinteger(account.id)
Response
application/json
{ "id": 123 }

Request

Update an existing quote

Bodyapplication/jsonrequired

Quote update request

rfqQuoteIdinteger(rfq.rfqQuoteId)required

Unique identifier for the RFQ quote

labelstring(rfqQuote.Label)

A custom label to assign to the quote

amountnumber(rfqQuote.Amount)required

The amount of asset being quoted for

directionstring(rfqQuote.Direction)required

The direction of the quote; either "buy" or "sell"

legsArray of objects(request.RFQQuoteRequestLeg)required

Array of legs; the breakdown of the quote price across each of the RFQ's legs

instrumentNamestring(rfq.legInstrumentName)required

Full instrument name

Example: "BTC-8AUG25-110000-C"
pricenumber(rfq.legPrice)required

Your price for the individual leg in the RFQ's quote currency

Example: 0.02
settlementCredentialsinteger(rfqQuote.settlementCredentials)

The exchangeCredentialsId of the exchange credentials to use for the settlement of the trade for the chosen settlementOption.

The credentials must be for the same exchange defined in settlementOption.

Your credentials must have read/write access for BlockRFQ and BlockTrade on the settlement venue.

settlementOptionstring(rfqQuote.settlementOption)required

The chosen settlement option for the quote.

Currently BULL and DBT are supported.

You can only send a value that matches one of the available settlementOptions for the RFQ.

Enum"BULL""DBT"
curl -i -X PUT \
  https://api.test.figmarkets.com/v1/rfq/quote \
  -H 'Content-Type: application/json' \
  -d '{
    "rfqQuoteId": 12345,
    "label": "Quote-1234",
    "amount": 1.5,
    "direction": "buy",
    "legs": [
      {
        "instrumentName": "BTC-8AUG25-110000-C",
        "price": 0.08
      }
    ],
    "settlementCredentials": 57,
    "settlementOption": "DBT"
  }'

Responses

Updated quote details

Bodyapplication/json
rfqQuoteIdinteger(rfq.rfqQuoteId)

Unique identifier for the RFQ quote

rfqIdinteger(rfq.rfqId)

Unique identifier for the RFQ

labelstring(common.label)

Custom label/identifier for the object

directionstring(common.direction)

Direction of the trade/leg/quote (buy or sell)

Enum"buy""sell"
pricenumber(common.price)

Price of the asset/leg/quote

Response
application/json
{ "rfqQuoteId": 12345, "rfqId": 12345, "label": "MyRFQ-12345", "direction": "buy", "price": 0.026 }

Request

Delete an existing quote.

You can delete quotes either by passing the rfqQuoteId of the quote or the label you provided when you created the quote.

Bodyapplication/jsonrequired
labelstring(common.label)

Custom label/identifier for the object

rfqQuoteIdinteger(rfq.rfqQuoteId)

Unique identifier for the RFQ quote

curl -i -X DELETE \
  https://api.test.figmarkets.com/v1/rfq/quote \
  -H 'Content-Type: application/json' \
  -d '{
    "label": "MyRFQ-12345",
    "rfqQuoteId": 12345
  }'

Responses

Quote deleted successfully

Bodyapplication/json
messagestring
Example: "Quote deleted successfully"
Response
application/json
{ "message": "Quote deleted successfully" }

Request

Cancel all quotes, optionally filtered by RFQ ID. If rfqId is provided, only quotes for that RFQ will be cancelled. If rfqId is not provided, all quotes will be cancelled.

Bodyapplication/jsonrequired

Cancel all quotes request

rfqIdinteger(rfq.rfqId)

Unique identifier for the RFQ

curl -i -X POST \
  https://api.test.figmarkets.com/v1/rfq/quote/cancel-all \
  -H 'Content-Type: application/json' \
  -d '{
    "rfqId": 12345
  }'

Responses

Quotes cancelled successfully

Bodyapplication/json
messagestring
Example: "Open quotes have been cancelled"
Response
application/json
{ "message": "Open quotes have been cancelled" }

Request

Calculate leg prices for an RFQ structure

Bodyapplication/jsonrequired

Leg prices calculation request

rfqIdinteger(rfq.rfqId)required

Unique identifier for the RFQ

pricenumber(common.price)required

The total price for the strategy

legsArray of objects(request.LegPricesRequestLeg)required

The strategy legs to calculate the leg prices for

directionstring(rfq.legPricesDirection)required

Direction for the leg

Enum"buy""sell"
Example: "buy"
instrumentNamestring(rfq.legInstrumentName)required

Full instrument name

Example: "BTC-8AUG25-110000-C"
rationumber(rfq.legPricesRatio)required

Ratio for the leg

Example: 1
curl -i -X POST \
  https://api.test.figmarkets.com/v1/rfq/leg-prices \
  -H 'Content-Type: application/json' \
  -d '{
    "rfqId": 12345,
    "price": 0.026,
    "legs": [
      {
        "direction": "buy",
        "instrumentName": "BTC-8AUG25-110000-C",
        "ratio": 1.5
      }
    ]
  }'

Responses

Leg prices calculation result

Bodyapplication/json
legsArray of objects(response.LegPricesResponseLeg)
Response
application/json
{ "legs": [ {} ] }