Data Provider オブジェクトを REST Web サービスとして公開できます。
Data Provider オブジェクトのプロパティで、次のような設定をする必要があります。
これらはデータの読み取り専用の REST サービスです (HTTP GET メソッドで呼び出す必要があります)。
このサービスのドキュメントは、自動的に生成されます。「RESTful サービスの文書化」を参照してください。
データプロバイダーのエンドポイント URI は次のとおりです。
<サーバーの URI>/rest/<DP 名>
データプロバイダーがモジュールに属している場合のエンドポイント URI は、<サーバー URI>/rest/<モジュール>/<DP 名> です。
たとえば、モジュールが「module1」の下にある「module2」の場合、URL は次のようになります。
<サーバー URI>/rest/module2/module1/<DP 名>
パラメーターは、&: で区切られたクエリ文字列 (URL 内) で渡す必要があります。
<サーバー URI>/rest/<モジュール>/<DP 名>?param1=value1¶m2=value2&...¶mN=valueN
Data Provider オブジェクトの [ Output ] プロパティの値にビジネスコンポーネント、 [ Collection ] プロパティに True が設定されている場合、JSON の応答には次のフィールドがあります:
[ {<主キー>,<デスクリプション項目属性>, <URI>} ]
ここでは、<URI> はレコードの残りの項目属性を取得する REST URI です。
次のページを参照してください: REST データプロバイダーを利用する方法
注: REST サービスの利用については (GeneXus で生成可能かどうかにかかわらず)、GeneXus は OpenAPI インポートツールを提供します。
|