All URIs are relative to https://api-v2.upstox.com
Method | HTTP request | Description |
---|---|---|
GetProfitAndLossCharges | GET /trade/profit-loss/charges | Get profit and loss on trades |
GetTradeWiseProfitAndLossData | GET /trade/profit-loss/data | Get Trade-wise Profit and Loss Report Data |
GetTradeWiseProfitAndLossMetaData | GET /trade/profit-loss/metadata | Get profit and loss meta data on trades |
GetProfitAndLossChargesResponse GetProfitAndLossCharges (string segment, string financialYear, string apiVersion, string fromDate = null, string toDate = null)
Get profit and loss on trades
This API gives the charges incurred by users for their trades
using System;
using System.Diagnostics;
using UpstoxClient.Api;
using UpstoxClient.Client;
using UpstoxClient.Model;
namespace Example
{
public class GetProfitAndLossChargesExample
{
public void main()
{
// Configure OAuth2 access token for authorization: OAUTH2
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new TradeProfitAndLossApi();
var segment = segment_example; // string | Segment for which data is requested can be from the following options EQ - Equity, FO - Futures and Options, COM - Commodity, CD - Currency Derivatives
var financialYear = financialYear_example; // string | Financial year for which data has been requested. Concatenation of last 2 digits of from year and to year Sample:for 2021-2022, financial_year will be 2122
var apiVersion = apiVersion_example; // string | API Version Header
var fromDate = fromDate_example; // string | Date from which data needs to be fetched. from_date and to_date should fall under the same financial year as mentioned in financial_year attribute. Date in dd-mm-yyyy format (optional)
var toDate = toDate_example; // string | Date till which data needs to be fetched. from_date and to_date should fall under the same financial year as mentioned in financial_year attribute. Date in dd-mm-yyyy format (optional)
try
{
// Get profit and loss on trades
GetProfitAndLossChargesResponse result = apiInstance.GetProfitAndLossCharges(segment, financialYear, apiVersion, fromDate, toDate);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling TradeProfitAndLossApi.GetProfitAndLossCharges: " + e.Message );
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
segment | string | Segment for which data is requested can be from the following options EQ - Equity, FO - Futures and Options, COM - Commodity, CD - Currency Derivatives | |
financialYear | string | Financial year for which data has been requested. Concatenation of last 2 digits of from year and to year Sample:for 2021-2022, financial_year will be 2122 | |
apiVersion | string | API Version Header | |
fromDate | string | Date from which data needs to be fetched. from_date and to_date should fall under the same financial year as mentioned in financial_year attribute. Date in dd-mm-yyyy format | [optional] |
toDate | string | Date till which data needs to be fetched. from_date and to_date should fall under the same financial year as mentioned in financial_year attribute. Date in dd-mm-yyyy format | [optional] |
GetProfitAndLossChargesResponse
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetTradeWiseProfitAndLossDataResponse GetTradeWiseProfitAndLossData (string segment, string financialYear, int? pageNumber, int? pageSize, string apiVersion, string fromDate = null, string toDate = null)
Get Trade-wise Profit and Loss Report Data
This API gives the data of the realised Profit and Loss report requested by a user
using System;
using System.Diagnostics;
using UpstoxClient.Api;
using UpstoxClient.Client;
using UpstoxClient.Model;
namespace Example
{
public class GetTradeWiseProfitAndLossDataExample
{
public void main()
{
// Configure OAuth2 access token for authorization: OAUTH2
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new TradeProfitAndLossApi();
var segment = segment_example; // string | Segment for which data is requested can be from the following options EQ - Equity, FO - Futures and Options, COM - Commodity, CD - Currency Derivatives
var financialYear = financialYear_example; // string | Financial year for which data has been requested. Concatenation of last 2 digits of from year and to year Sample:for 2021-2022, financial_year will be 2122
var pageNumber = 56; // int? | Page Number, the pages are starting from 1
var pageSize = 56; // int? | Page size for pagination. The maximum page size value is obtained from P and L report metadata API.
var apiVersion = apiVersion_example; // string | API Version Header
var fromDate = fromDate_example; // string | Date from which data needs to be fetched. from_date and to_date should fall under the same financial year as mentioned in financial_year attribute. Date in dd-mm-yyyy format (optional)
var toDate = toDate_example; // string | Date till which data needs to be fetched. from_date and to_date should fall under the same financial year as mentioned in financial_year attribute. Date in dd-mm-yyyy format (optional)
try
{
// Get Trade-wise Profit and Loss Report Data
GetTradeWiseProfitAndLossDataResponse result = apiInstance.GetTradeWiseProfitAndLossData(segment, financialYear, pageNumber, pageSize, apiVersion, fromDate, toDate);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling TradeProfitAndLossApi.GetTradeWiseProfitAndLossData: " + e.Message );
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
segment | string | Segment for which data is requested can be from the following options EQ - Equity, FO - Futures and Options, COM - Commodity, CD - Currency Derivatives | |
financialYear | string | Financial year for which data has been requested. Concatenation of last 2 digits of from year and to year Sample:for 2021-2022, financial_year will be 2122 | |
pageNumber | int? | Page Number, the pages are starting from 1 | |
pageSize | int? | Page size for pagination. The maximum page size value is obtained from P and L report metadata API. | |
apiVersion | string | API Version Header | |
fromDate | string | Date from which data needs to be fetched. from_date and to_date should fall under the same financial year as mentioned in financial_year attribute. Date in dd-mm-yyyy format | [optional] |
toDate | string | Date till which data needs to be fetched. from_date and to_date should fall under the same financial year as mentioned in financial_year attribute. Date in dd-mm-yyyy format | [optional] |
GetTradeWiseProfitAndLossDataResponse
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetTradeWiseProfitAndLossMetaDataResponse GetTradeWiseProfitAndLossMetaData (string segment, string financialYear, string apiVersion, string fromDate = null, string toDate = null)
Get profit and loss meta data on trades
This API gives the data of the realised Profit and Loss report requested by a user
using System;
using System.Diagnostics;
using UpstoxClient.Api;
using UpstoxClient.Client;
using UpstoxClient.Model;
namespace Example
{
public class GetTradeWiseProfitAndLossMetaDataExample
{
public void main()
{
// Configure OAuth2 access token for authorization: OAUTH2
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new TradeProfitAndLossApi();
var segment = segment_example; // string | Segment for which data is requested can be from the following options EQ - Equity, FO - Futures and Options, COM - Commodity, CD - Currency Derivatives
var financialYear = financialYear_example; // string | Financial year for which data has been requested. Concatenation of last 2 digits of from year and to year Sample:for 2021-2022, financial_year will be 2122
var apiVersion = apiVersion_example; // string | API Version Header
var fromDate = fromDate_example; // string | Date from which data needs to be fetched. from_date and to_date should fall under the same financial year as mentioned in financial_year attribute. Date in dd-mm-yyyy format (optional)
var toDate = toDate_example; // string | Date till which data needs to be fetched. from_date and to_date should fall under the same financial year as mentioned in financial_year attribute. Date in dd-mm-yyyy format (optional)
try
{
// Get profit and loss meta data on trades
GetTradeWiseProfitAndLossMetaDataResponse result = apiInstance.GetTradeWiseProfitAndLossMetaData(segment, financialYear, apiVersion, fromDate, toDate);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling TradeProfitAndLossApi.GetTradeWiseProfitAndLossMetaData: " + e.Message );
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
segment | string | Segment for which data is requested can be from the following options EQ - Equity, FO - Futures and Options, COM - Commodity, CD - Currency Derivatives | |
financialYear | string | Financial year for which data has been requested. Concatenation of last 2 digits of from year and to year Sample:for 2021-2022, financial_year will be 2122 | |
apiVersion | string | API Version Header | |
fromDate | string | Date from which data needs to be fetched. from_date and to_date should fall under the same financial year as mentioned in financial_year attribute. Date in dd-mm-yyyy format | [optional] |
toDate | string | Date till which data needs to be fetched. from_date and to_date should fall under the same financial year as mentioned in financial_year attribute. Date in dd-mm-yyyy format | [optional] |
GetTradeWiseProfitAndLossMetaDataResponse
[Back to top] [Back to API list] [Back to Model list] [Back to README]