- Beiträge: 35
Abfrage einer REST API und Umwandlung in eine csv
- Matthias Rindt
- Autor
- Offline
- Benutzer
-
Weniger
Mehr
6 Tage 5 Stunden her - 6 Tage 5 Stunden her #5349
von Matthias Rindt
Abfrage einer REST API und Umwandlung in eine csv wurde erstellt von Matthias Rindt
Hallo,
wir haben folgende URL für eine Abfrage per REST API von Kursen von der Schweizer Nationalbank:
https://data.snb.ch/api/cube/devkua/data/json/en?dimSel=D1(EUR1,USD1)&fromDate=2025-09-01&toDate=2025-09-01
Wir haben eine Definition erstellt und auf der READ-Seiten die URL hinterlegt. Der Testaufruf funktioniert und bringt Daten (siehe Screenshot). Aber wie bekomme ich daraus Daten extrahiert? Ich habe mir die Bespiele hier angeschaut werde aber nicht so richtig schlau daraus.
Als Ergebnis wollen wir eine CSV-Datei mit dem Datumswert, der Währung und dem Kurs erhalten.
Viele Grüße Matthias
wir haben folgende URL für eine Abfrage per REST API von Kursen von der Schweizer Nationalbank:
https://data.snb.ch/api/cube/devkua/data/json/en?dimSel=D1(EUR1,USD1)&fromDate=2025-09-01&toDate=2025-09-01
Wir haben eine Definition erstellt und auf der READ-Seiten die URL hinterlegt. Der Testaufruf funktioniert und bringt Daten (siehe Screenshot). Aber wie bekomme ich daraus Daten extrahiert? Ich habe mir die Bespiele hier angeschaut werde aber nicht so richtig schlau daraus.
Als Ergebnis wollen wir eine CSV-Datei mit dem Datumswert, der Währung und dem Kurs erhalten.
Viele Grüße Matthias
Anhänge:
Letzte Änderung: 6 Tage 5 Stunden her von Matthias Rindt. Begründung: Ergänzung
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
-
- Offline
- Administrator
-
Weniger
Mehr
- Beiträge: 2077
5 Tage 13 Stunden her #5350
von FlowHeater-Team
gruß
Robert Stark
FlowHeater-Team antwortete auf Abfrage einer REST API und Umwandlung in eine csv
Hallo Matthias,
die API liefert über den „HTTP Response Content“ eine JSON-Datei / Struktur zurück. Um den auslesen zu können musst du im REST API Adapter ein Feld Definieren das den Inhalt vom „HTTP Response Content“ aufnimmt, siehe Screenshot.
Den Inhalt der JSON Datei kannst du dann mit dem JSON Adapter in eine physische Datei abspeichern. Über einen zweiten Verarbeitungsschritt kannst du dann den JSON Inhalt in eine CSV-Datei umwandeln. Für die Allgemeine CSV<->JSON Konvertierung findest du hier einige Beispiele: Beispiele zur JSON zu/nach CSV Konvertierung
Leider liefert die API bei mir keine echten Währungsdaten zurück, ich erhalten nur allgemeine Informationen. Das liegt vermutlich daran, dass du noch einen API-Token, oder ähnliches für die REST API hast.
Im Anhang findest du ein kleines Beispiel dazu. Hier habe ich auch das Datum in der URL über FlowHeater Parameter umgesetzt. So kannst du den Aufruf dynamisch gestalten.
PS: Im aktuellen Programm Download Archiv findest du mehrere REST API Beispiele wie REST WebServices aufgerufen/abgerufen werden können. Hier steht Online ein kompletter REST WebService für Test zur Verfügung. Kleines Manko, die Beschreibung dazu muss noch gemacht werden. Aufruf über „Menü->Beispiel->REST API Adapter->Allgemeine REST Verarbeitung“.
die API liefert über den „HTTP Response Content“ eine JSON-Datei / Struktur zurück. Um den auslesen zu können musst du im REST API Adapter ein Feld Definieren das den Inhalt vom „HTTP Response Content“ aufnimmt, siehe Screenshot.
Den Inhalt der JSON Datei kannst du dann mit dem JSON Adapter in eine physische Datei abspeichern. Über einen zweiten Verarbeitungsschritt kannst du dann den JSON Inhalt in eine CSV-Datei umwandeln. Für die Allgemeine CSV<->JSON Konvertierung findest du hier einige Beispiele: Beispiele zur JSON zu/nach CSV Konvertierung
Leider liefert die API bei mir keine echten Währungsdaten zurück, ich erhalten nur allgemeine Informationen. Das liegt vermutlich daran, dass du noch einen API-Token, oder ähnliches für die REST API hast.
Im Anhang findest du ein kleines Beispiel dazu. Hier habe ich auch das Datum in der URL über FlowHeater Parameter umgesetzt. So kannst du den Aufruf dynamisch gestalten.
PS: Im aktuellen Programm Download Archiv findest du mehrere REST API Beispiele wie REST WebServices aufgerufen/abgerufen werden können. Hier steht Online ein kompletter REST WebService für Test zur Verfügung. Kleines Manko, die Beschreibung dazu muss noch gemacht werden. Aufruf über „Menü->Beispiel->REST API Adapter->Allgemeine REST Verarbeitung“.
gruß
Robert Stark
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.276 Sekunden