Cover FX Trade
GET /fx/{forexContractNo}/cover
HTTP Method: GET
Description - Sending a GET request to the GET /fx/{forexContractNo}/cover endpoint allows users to cover FX trade by passing the forexContractNo in the path of the API request. All the parameters and objects are specified below -
Request Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
forexContractNo | path | string | true | none |
JASON Response
A successful GET request to this endpoint returns the following data -
Response Code - 200
{
"status": "Success or Failure",
"code": "FX001 etc.",
"message": "Failed to perform the cover trade: ",
"data": {
"forexContractNo": "123898",
"coverTradeNo": "990919",
"externalPricingSystemRefId": "R1274878 etc.",
"channel": "API",
"customerIdType": "CustomerUID, CustomerShortName,CustomerId, DDA",
"customerId": "112344 for DDA",
"tradeDate": "2020-01-01",
"valueDate": "2020-01-01",
"ccyPair": "USDEUR",
"direction": "Buy or Sell",
"baseCcy": "USD",
"baseAmount": 1000,
"quoteCcy": "EUR",
"quoteAmount": 955.08,
"tenor": "SPOT, ON, TN, nW, nM, nY where n is a number",
"allInRate": 0.98,
"referenceSpotRate": 100
}
}
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
status | string | false | none | This will return Success/Failed |
code | string | false | none | This will indicate the error code in case of API error |
message | string | false | none | This will be the detailed error message indicating what failed and how to fix the issue |
data | false | none | none |
FX Cover Trader Response Data
{
"forexContractNo": "123898",
"coverTradeNo": "990919",
"externalPricingSystemRefId": "R1274878 etc.",
"channel": "API",
"customerIdType": "CustomerUID, CustomerShortName,CustomerId, DDA",
"customerId": "112344 for DDA",
"tradeDate": "2020-01-01",
"valueDate": "2020-01-01",
"ccyPair": "USDEUR",
"direction": "Buy or Sell",
"baseCcy": "USD",
"baseAmount": 1000,
"quoteCcy": "EUR",
"quoteAmount": 955.08,
"tenor": "SPOT, ON, TN, nW, nM, nY where n is a number",
"allInRate": 0.98,
"referenceSpotRate": 100
}
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
forexContractNo | string | false | none | FX contract number assigned by the system for a given trade. |
coverTradeNo | string | false | none | Unique cover trade number assigned by the system.Unique cover trade number assigned by the system. |
externalPricingSystemRefId | string | false | none | Unique reference id provided by the external system |
channel | string | false | none | Channel associated with the cover trade. |
customerIdType | string | false | none | CustomerId type associated with the cover trade |
customerId | string | false | none | The value based on the customerIdType associated with the cover trade |
tradeDate | string | false | none | The trade date is the date on which a transaction was executed. The date format is in yyyy-mm-dd. |
valueDate | number | false | none | The delivery date on which counterparties to a transaction agree to settle their respective obligations by making payments and transferring ownership.Only one is needed between tenor or valueDate. The date format is in yyyy-mm-dd. |
ccyPair | string | false | none | A currency pair is the quotation of two different currencies, with the value of one currency being quoted against the other |
direction | string | false | none | Buy or Sell |
baseCcy | string | false | none | The base currency is the first currency stated in a currency pair quote |
baseAmount | number | false | none | Base currency amount |
quoteCcy | string | false | none | The second currency is the quote currency, which states how much of the quote currency is required to buy one unit of the base currency. |
quoteAmount | number | false | none | Quote currency amount |
tenor | string | false | none | The length of time remaining before a financial contract expires. Only one is needed between tenor or valueDate. |
allInRate | number | false | none | The all in rate associated with the cover trade |
referenceSpotRate | number | false | none | the offered rate |