Procedure オブジェクトは、次のように設定することにより、
REST Web サービスとして公開できます:
REST プロシージャーは HTTP POST メソッドで呼び出す必要があります。また、このプロシージャーは常に、JSON を使用してデータを表現します。
このプロシージャーのエンドポイント URI は次のとおりです:
<サーバーの URI>/rest/<プロシージャー>
プロシージャーがモジュールに属している場合のエンドポイント URI は次のとおりです。
<サーバーの URI>/rest/<モジュール>/<プロシージャー>
たとえば、モジュールが「module1」の下にある「module2」の場合、URL は次のようになります:
<サーバーの URI>/rest/module2/module1/<プロシージャー>
REST プロシージャーサービスを呼び出すときには、HTTP 要求の本文でこれらのパラメーターを JSON 形式でサービスに送信する必要があります。
Java: 常にパッケージ名のない URI (プロシージャー名のみある)。
注:
- パラメーターは、プロシージャーの parm ルールのパラメーターに応じて、JSON の本文にキャメルケースで記述する必要があります。
- REST サービスの利用については (GeneXus で生成可能かどうかにかかわらず)、GeneXus は OpenAPI インポートツールを提供します。
REST サービスとして公開されたプロシージャーを使用する方法