Das Beispiel zeigt den Zugriff auf die Financial Lighthouse API mit .NET. Im Besonderen wird:
- Ein Plan...
- aus der API Abgerufen
- aus einer JSON-Datein geladen
- programmatisch erzeugt
- Eine Finanzauswertung erzeugt
- Die Auswertung tabellarisch dargestellt
- Daten (Werpapierdepots) aus einem angedeuteten externen System auslesen
- Vorgangsdaten mit externen Daten zusammenführen
- Status Quos des Kunden aktualisieren
Das Beispiel benötigt einen gültigen Zugang zu Financial Lighthouse und die Zugangsdaten eines API-Client. Um einen API-Client zu erzeugen:
- Rufen Sie das Administrationsportal auf.
- Klicken Sie auf "Entwicklerportal" in der Navigation rechts oben Sollten Sie den Eintrag nicht sehen, weisen Sie sich oder Ihr Administrator Sie einer Gruppe zu, die das Recht "Zugriff auf den Entwicklerbereich." besitzt:
- Zugang → Gruppen
- Eine neue Gruppe erzeugen oder eine bestehende anklicken
- Auf der Detailseite der Gruppe den Tab Berechtigungen wählen
- "Zugriff auf den Entwicklerbereich" wählen (
admin:dev
)
- Erzeugen Sie im Entwicklerportal unter "Clients" einen neuen Client vom Typ "API Zugriff"
- Notieren Sie sich ID und Secret
- Wählen Sie im Tab "Berechtigungen" der Detailsansicht des Clients:
- "Vollzugriff auf die Finanzplanung." (
financial
) - "Lesen von Kontakten." (
crm:contacts:read
)
- "Vollzugriff auf die Finanzplanung." (
Passen Sie dann die Einstellungen in appsettings.json
an:
{
"OAuth": {
// Die Werte sind der Detailansicht eines Clients im Entwicklerportal zu entnehmen.
"ClientId": "<Ihre Client ID>",
"ClientSecret": "<Ihr Client Secret>",
// Der Client muss diese Scopes unterstützen. Siehe Tab "Berechtigungen" in der
// Detailansicht eines Clients im Entwicklerportal
"Scope": "financial crm:contact:read"
}
}