JensEid

Gepostet in Developers

Unterdepots in API-Auswertung filtern

Hallo Parqet-Team,

wir integrieren Parqet in eine eigene Portfolio-Auswertung und möchten einen Consors-Verbund sauber abbilden.

Ausgangssituation:

In einem Consors-Depot sind neben meinem eigenen Depot auch Kinderaccounts bzw. Unterdepots enthalten. Für unsere Auswertung möchten wir diese Kinderaccounts gezielt ausblenden bzw. nur bestimmte Subaccounts berücksichtigen.

Über die bisher von uns genutzten API-Daten erhalten wir aktuell alle zugehörigen Holdings. Für unsere Dashboard-Auswertung benötigen wir jedoch die aggregierten Parqet-Werte passend zur gefilterten Sicht, also insbesondere Portfolio-Performance und Kennzahlen.

Was wir bisher versucht haben:

Wir nutzen den offiziellen OAuth/Bearer-Token der Parqet-API. Damit können wir Standarddaten abrufen, aber die für uns relevanten aggregierten Dashboard-/Performance-Daten bzw. account-gefilterten Ergebnisse konnten wir bisher nicht zuverlässig abrufen.

Relevant für uns wären insbesondere folgende Endpunkte/Funktionen:

* `POST /v1/portfolios/assemble`

* Query:

`useInclude=true`

* Includes:

* `xirr`

* `ttwror`

* `performance_charts`

* `grouped_performance_by_asset`

* `user_hints`

Beispiel:

`https://api.parqet.com/v1/portfolios/assemble?useInclude=true&include=xirr&include=user_hints&include=ttwror&include=performance_charts&include=grouped_performance_by_asset`

Dieser Endpoint scheint die Daten zu liefern, die auch für die Parqet-Dashboardansicht relevant sind, insbesondere:

* Portfoliowert

* investiertes Kapital

* Cashflow

* IZF/XIRR

* TTWROR

* Kursgewinn

* Dividenden

* Steuern/Gebühren

* Nettogewinn

Unsere Fragen:

1. Ist `/v1/portfolios/assemble` für externe OAuth/API-Clients offiziell vorgesehen oder nur intern für die Web-App?

2. Falls ja: Welche Scopes, Header und Request-Body-Struktur sind erforderlich?

3. Gibt es eine unterstützte Möglichkeit, bei `assemble` gezielt Subaccounts/Kinderaccounts auszuschließen oder nur bestimmte Subaccounts einzuschließen?

4. Falls dieser Endpoint aktuell nicht für externe OAuth/API-Clients verfügbar ist: Ist geplant, die Dashboard-/Performance-Daten inklusive XIRR, TTWROR, Performance-Charts und gruppierter Asset-Performance über die öffentliche API bereitzustellen?

5. Gibt es alternativ einen empfohlenen API-Weg, um Consors-Kinderaccounts aus einer Portfolio-Auswertung auszublenden, ohne clientseitig anhand einzelner Holding-IDs filtern zu müssen?

Das Thema wurde hier bereits von euch kommentiert:

`https://community.parqet.com/c/connect-api/filter-fur-unterdepots`

Unser Ziel ist ausdrücklich keine Nutzung eines Web-App-/Browser-Tokens, sondern eine saubere serverseitige Integration über die offizielle OAuth/API-Schnittstelle.

Vielen Dank und viele Grüße

Jens

0
4

4 Kommentare

Melde dich an, um mitzudiskutieren.
Tobi
Team
Mod
+2

SubAccounts sind nun supported und können bereits zum filtern beim `POST /performance` endpoint verwendet werden 🚀

Changelog

2
Tobi
Team
Mod
+2

SubAccounts werden demnächst unterstützen (vermutlich in den nächsten Wochen) 👍

2
Sumit
Team
Mod
+4

Moin, habt ihr den /performance Endpunkt probiert?

0
JensEid
Autor

Moin,

ja, den `/performance` Endpoint haben wir probiert.

Das Problem ist dabei aber, dass wir dort nach aktuellem Stand keine Filter auf `subAccounts` setzen können.

Für unseren Consors-Verbund müssten wir z. B. gezielt solche SubAccounts ausschließen bzw. nur bestimmte SubAccounts berücksichtigen:

{ "subAccounts": [ "XXXXXXXX8666ba9f3c1adeb:92b27761a6fcff47a09040e041d85742c547132b" ]}

Über den `/performance` Endpoint bekommen wir aktuell aber weiterhin die Werte inklusive der Kinderaccounts/Unterdepots.

Die Holdings selbst konnten wir clientseitig zwar bereits herausfiltern. Das löst das Problem aber nur teilweise, weil dann die aggregierten Depotwerte nicht mehr stimmen, z. B.:

* Portfoliowert

* investiertes Kapital

* Cashflow

* Kursgewinn

* Dividenden

* Steuern/Gebühren

* Nettogewinn

* XIRR/IZF

* TTWROR

* Performance-Charts

Diese Kennzahlen müssten bereits serverseitig auf Basis der gefilterten SubAccounts berechnet werden. Ein nachträgliches Entfernen einzelner Holdings reicht dafür leider nicht aus.

Deshalb suchen wir nach einem API-Weg, um die Performance-/Dashboarddaten direkt mit SubAccount-Filter abzurufen — entweder über `/performance` mit Filter-Support oder über `/portfolios/assemble`, falls dieser Endpoint dafür vorgesehen ist.

0
🍪

Parqet  nutzt Cookies. Erfahre mehr