Ich habe aus der
DFM das wichtigste rauskopiert:
Code:
object conNaehrwerte: TWebClientConnection
Active = False
Headers.Strings = (
'X-
API-Key=12345678')
DataNode = 'records'
URI =
'https://www.nutritional-software.at/
api.php/records/TBLXY?filter=COL1,eq,ABC'
Left = 1134
Top = 568
end
object cdsNaehrwerte: TWebClientDataSet
Connection = conNaehrwerte
Params = <>
Left = 1265
Top = 561
end
Also
1) TWebClientConnection aufs Formular und bestücken
2) TWebClientDataSet damit verbinden
3) active = true
Weiter kannst du mit TWebDataSource und dann auch schon visuelle Kompopnenten zB TWebDBEdit anbinden. Ich habe zuerst nur die TWeb*-Sachen verwendet, aber hier kann man auch alles aus TTMSFNC* benutzen.
Ich habe zu Beginn mit CORS gekämpft, aber wenn das
API und der
DB Server auf demseblen Server sind, ist das kein Thema. Der REST-Debugger war sehr hilfreich beim Verstehen, was im Header etc stehen muss bzw dann zurückgeliefert wird.
Achja: Oben das
Code:
Headers.Strings = (
'X-
API-Key=12345678')
steht da nur, weil ich als Middleware die Authentifizierung aktiv habe. Wenn du die nicht hast, brauchst du den header gar nicht setzen.
Hilft dir das mal?