Create a FX transaction
POST/api/fx_transaction_details
Creates a new FX transaction using the specified currency pair, value date, and either amountFrom or amountTo. Only one of the two amounts may be provided per request.
Request
Header Parameters
Possible values: <= 50 characters
An optional unique identifier for the request, limited to 50 characters. Used to track requests and prevent duplication.
- application/json
Body
required
Possible values: Value must match regular expression ^(\d+.\d\d)$
Possible values: Value must match regular expression ^(\d+.\d\d)$
Responses
- 201
- 400
- 401
- 403
- 422
Created - The request was processed successfully.
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [sell, buy]
Possible values: [spot, forward]
Possible values: [created, pending, transferred, canceled]
{
"id": 1,
"currencyFrom": "CHF",
"currencyTo": "EUR",
"amountFrom": "100.00",
"amountTo": "105.53",
"direction": "sell",
"dealDate": "2023-01-01T00:00:00+00:00",
"valueDate": "2023-01-01T00:00:00+00:00",
"type": "forward",
"spotRate": "1.0553",
"forwardPoints": "1.0553",
"platformRate": "1.0553",
"status": "hedged",
"fromAutomation": true
}
Bad Request -- Your request is invalid.
Unauthorised -- Your access token is wrong.
- application/json
- Schema
- Example (from schema)
Schema
{
"type": "string",
"title": "string",
"detail": "string"
}
Forbidden -- Access to the requested resource or action is forbidden.
Unprocessable Content -- We could not process your request due to invalid data provided.