REST Server Methode

Hallo,
ich beschäftige mich gerade mit dem REST-Server.
Als Test möchte ich eine Methode ausführen, laut Doku sollte es so funktionieren:
http://127.0.0.1/rest/Banken/getSomething

Die Methode getSomething ist in 4D „Available through REST server“, Table ist auf Banken gesetzt und der Scope lautet auf Tabelle.

In der Methode wird lediglich ALL RECORDS([Banken]) ausgeführt.

Leider bekomme ich aber nur folgendes zurück:
{"__ERROR":[{“message”:“Method: “getSomething” cannot be used on a HTTP GET”,“componentSignature”:“dbmg”,“errCode”:1829}]}

Mit freundlichen Grüßen
J. Puff

Es fehlen hier noch Beispiele, Doku und teilweise sogar Implementierungen um Features abzuschließen, daran wird gearbeitet.

Für REST freigegebene Methoden arbeiten nicht stand alone. Wenn Sie völlig unabhängige Methoden ausführen wollen, nutzen Sie wie gehabt 4DAction.
REST Methoden gehören zu einer aktuellen Session und haben einen Bezug, zur aktuellen Entity, EntitySelection oder Data Class. Sie machen damit etwas, sie erhalten dazu Parameter und liefern etwas zurück. Immer im Bezug.

ALL RECORDS würde sowieso keinen Sinn machen, dies geht nur über ORDA.

Wir haben mit einer Serie Blog Posts zu dem Thema begonnen, derzeit ist Session-Handling in Arbeit, ich gebe Ihre Anfrage als Topic eines weiteren Posts weiter.