Get Portfolio History in Graphql
This query returns historical NAV values for portfolios.
GraphQL Query
query GetPortfolioHistoryList {
portfolio_history(
pagination: {
limit: 20
offset: 0
}
filters: {
}
) {
id
date
nav
portfolio {
id
name
user_code
}
currency {
id
user_code
name
}
status
}
}
Python Example
import requests
url = "https://<domain_name>/<realm_code>/<space_code>/graphql/"
headers = {
"Authorization": "Bearer <access_token>",
"Content-Type": "application/json"
}
payload = {
"query": """
query GetPortfolioHistoryList {
portfolio_history(
pagination: {
limit: 20
offset: 0
}
filters: {
}
) {
id
date
nav
portfolio {
id
name
user_code
}
currency {
id
user_code
name
}
status
}
}
"""
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
Notes
- Empty
filtersblock is valid - Add filters to limit results
Example filter:
portfolio: {
user_code: { exact: "Commodity Portfolio" }
}
- Pagination is required
- Dates use ISO format
statusshows calculation state
