GuidesRecipesAPI Reference
Log In
Guides

Investee fund investment transactions

You can retrieve a list of investee fund investment transactions such as investee fund contribution - distribution and valuations using the following API:

HTTP MethodPOST
Path/api/search/investeefund-investment
Referencesearchinvesteefundinvestmenttransaction
Request BodyInvesteefundInvestmentTransactionSearch object in JSON, the required fields are
- fundvehicleIds
- investorIds

Request Body JSON format

{
  "fromDate": "", // leave blank for a search without specific start date 
  "toDate": "", // leave blank for a search without specific end date 
  "fundvehicleIds ": [], // required**
  "subTypes": [], // leave blank for all subtypes search 
  "investorIds": [], // required**
  "investeeFundIds": [], // leave blank for all investeefund search 
  "chartOfAccountIds": [], // leave blank for all subtypes search 
}

Request body example
Below is a basic example of the "InvesteeFund-investment transaction search" body request.

{ 
  "fromDate": "", 
  "toDate": "", 
  "fundvehicleIds": [17,26,27], 
  "subTypes": [1,2,4], 
  "investorIds": [22,33,42], 
  "investeeFundIds": [15], 
  "chartOfAccountIds": [25,1918,1919]
} 
curl -X POST "https://<Quantium Web API URL>/api/ search/investeefund-investment" -H "accept: */*" -H "Authorization: Bearer <Your bearer token>" -H "Content-Type: application/json-patch+json" -d "{\"fromDate\":\"\",\"toDate\":\"\",\"fundvehicleIds\":[17,26,27],\"subTypes\":[1,2,4],\"investorIds\":[22,33,42],\"investeeFundIds\":[15],\"chartOfAccountIds\":[25,1918,1919]}"
var payload = {
  "fromDate": "", 
  "toDate": "", 
  "fundvehicleIds": [17,26,27], 
  "subTypes": [1,2,4], 
  "investorIds": [22,33,42], 
  "investeeFundIds": [15], 
  "chartOfAccountIds": [25,1918,1919]
};

$.ajax({
   url: `https://Quantium web api url/api/search/investeefund-investment`,
   type: 'post',
   dataType: 'json',
   contentType: 'application/json',
   success: function (data) {
     $('#target').html(data.msg);
   },
   data: JSON.stringify(payload)
 });
using (var client = new HttpClient())
{  
  client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "Your token"); 
  client.BaseAddress = new Uri($"https://Quantium web api url/api/search/investeefund-investment");
  var response = await client.PostAsync(urlpart, new StringContent(data, Encoding.UTF8, "application/json"));
  var responseResult = await response.Content.ReadAsStringAsync();
  return responseResult;
}

Details:

Response

CodeMeaning
200(OK)The successful request will return transactions in the response body
400 (Bad request)Invalid input, the reason provided, in the response body

Investeefund-investment transaction list result example

[ 
  {  
    "transactionId": 186, 
    "transactionType": null, 
    "entity": "Limited Partner 1 Asia", 
    "dealName": null, 
    "assetName": null, 
    "investor": "Limited Partner 1 Asia Investment", 
    "expenseSubSubTypeItem": null, 
    "assetSubSubTypeItem": null, 
    "subTypeId": 0, 
    "subtype": "Contribution", 
    "typeId": 0, 
    "type": "Capital contribution", 
    "viewBy": null, 
    "dueDate": null, 
    "noticeDate": null, 
    "transactionDate": "2022-05-27", 
    "paymentDate": "", 
    "reference": "Biggest", 
    "amount": 44444.4, 
    "currencyCode": "USD", 
    "status": "Open", 
    "investmentCost": 0, 
    "returnOfInvestmentCost": 0, 
    "realizedGainLoss": 0, 
    "unrealizedGainLoss": 0, 
    "investeeFundName": "Limited Partner 1 Asia FoF Investment" 
  }, 
  { 
    ... 
    // transactions 
  } 
]