Zum Hauptinhalt springen
Weil einfach - produktiver ist
Der Daten Spezialist
Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Mit der Freeware Version können bis zu 100.000 Datensätze verarbeitet werden!
Flowheater Chart

Query Parameters mit date-time Feldern

Mehr
8 Stunden 23 Minuten her #5402 von Philip Herbert
Query Parameters mit date-time Feldern wurde erstellt von Philip Herbert
Hallo,

Ich habe in einer Beschreibung zu einer API leider nur die Information, dass ich neben RequestPathParameter (eine Vertragsnummer in der URL) auch noch 
zwei Datumsfelder "QUERY PARAMETERS" benötige:

DateFrom Type: date-time
DateTo Type: date-time

Wie bekomme ich diese in den REST Adapter. (Method soll GET sein).

Response soll dann entwerter Text/plain, application/json oder text/json sein. Ich vermute das ist dann abhängig vom ContentType der Anfrage.

Authorization Header ist offenbar schon korrekt, ebenso der RequestPathParameter. (ich enthalte entsprechende HTTP Status Codes, wenn falsch).
Nur wie ich die beiden Datumsfelder dort hineinbekomme ist mir noch nicht ganz klar.

Andere Services die ich für diese Projekt noch benötige haben > 10 solcher Parameter !

Vielen Dank, Philip Herbert



 

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
4 Stunden 45 Minuten her #5403 von FlowHeater-Team
FlowHeater-Team antwortete auf Query Parameters mit date-time Feldern
Hallo Herr Herbert,

das können Sie aktuell nur mit FlowHeater Parametern realisieren. Mit der nächsten Version wird das dann auch über ganz normale Felder und dem REST API Adapter Feldtyp „RequestQueryParameter“ möglich sein.

Vorgehensweise)
Sie legen als erstes die notwendigen Parameter über „Menü->Bearbeiten->Parameter“ an. Hier müssen die dann gleich noch festlegen wie die Parameter als Zeichenkette formatiert ausgegeben werden sollen. Für DateTime wird in REST APIs üblicherweise folgendes Format verwendet „yyyy-MM-ddTHH:mm:ssZ“. Das kann aber pro Anbieter unterschiedlich sein. Wenn allerdings nichts anderes angegeben ist, gehe ich davon aus, dass es so funktionieren sollte.

Wenn Sie das haben müssen die Parameter noch mit sinnvollen Werten beleget werden. Dann können Sie diese Parameter in der REST API URL direkt als „Query Parameter“ verwendet werden.

z.B.: URL ..../rest-api-url?dateFrom=$FROM$&dateTo=$TO$

$FROM$ und $TO$ sind in diesem Fall die FlowHeater Parameter und werden vor dem Aufruf dynamisch ersetz.

Im Anhang finden Sie ein kleines Beispiel. Hier werden im ersten Verarbeitungsschritt die FlowHeater Parameter gesetzt, die dann im zweiten Verarbeitungsschritt in der REST API URL direkt als HTTP Query Parameter verwendet werden.

 

 

Dateianhang:

Dateiname: rest-api-d...eter.zip
Dateigröße:10.92 KB

 

gruß
Robert Stark

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
4 Stunden 3 Minuten her #5404 von Philip Herbert
Philip Herbert antwortete auf Query Parameters mit date-time Feldern
Hallo Herr Stark,

danke für die schnelle Antwort !

Der erste Aufruf der API (vorheriger Schritt) holt kein Token, dieses verwende ich für den eigentlichen API Call zur Authentifizierung. Das klappt offenbar.

Nun habe ich so probiert wie in Ihrem Beispiel, leider liefert der Server immer noch ein 500 zurück. (40x) bei falscher Authenifizierung oder falschem URL Pfad (Kundennummer).

Testweise habe ich nun 500 als Success eingetragen, um zumindest den Rest Api Viewer mit den ersetzten Paramatern zu sehen. 
Dort sehe ich nun die Datumfelder im vermeintlich richtigen Format, aber halt ein 500 er Fehler als Antwort und keine brauchbare Response.
Irgend etwas muss also noch falsch sein. Muss das Datetime irgendwie eventuell noch codiert werden ?

Danke, Philip Herbert
 

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.198 Sekunden
FlowHeater Logo
FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches
Support & Kontakt
Kontaktinformation

Copyright © 2009-2026 by FlowHeater GmbH. Alle Rechte vorbehalten.