Skip to main content

This documentation is for an older version of this product. See the latest version of this content.Opens in a new tab

GET /api/mgmnt/

すべてのネームスペース内の REST 対応 Web アプリケーションに関する情報を含む配列を返します。

URL パラメータ

なし。

許可

このエンドポイントを使用するには、指定されたネームスペースに対する読み取りアクセス権を持っている必要があります。ネームスペースを指定しない場合、または指定したネームスペースが %SYS である場合は、既定のネームスペース (USER) に対する読み取りアクセス権を持っている必要があります。既定のネームスペースを別のネームスペースに設定できます。そのためには、グローバル・ノード ^%SYS("REST","UserNamespace") を目的のネームスペースに設定します。

要求の例

  • 要求のメソッド :

    GET

  • 要求の URL :

    http://localhost:52773/api/mgmnt/

応答

応答は JSON 配列です。配列内の各オブジェクトは、このサーバ上の REST サービスを表します。具体的には、この呼び出しは、このサーバ上に構成されているすべての REST 対応 Web アプリケーションに関する情報を取得します。新しい REST サービスと手動コーディングの REST サービスの両方を検出します。関連する REST 対応 Web アプリケーションがない REST サービス・クラス (新しいものまたは手動コーディングのもの) がある場合、それらはこの応答に含まれません。

オブジェクトには以下のプロパティがあります。

  • name — REST 対応 Web アプリケーションの名前。

  • dispatchClass — REST サービスのディスパッチ・クラスの名前。具体的には、これは、Web アプリケーションの [ディスパッチ・クラス] 構成オプションで指定したクラスです。

  • namespace — ディスパッチ・クラスが定義されているネームスペース。

  • resource — この REST サービスを使用するために必要な InterSystems IRIS リソースの名前。

  • swaggerSpec — この REST サービスの OpenAPI 2.0 仕様を取得できるエンドポイント。

  • enabled — REST サービスが有効であるかどうかを指定します。

応答の例を以下に示します。

[
    {
        "name": "/api/atelier",
        "dispatchClass": "%Api.Atelier",
        "namespace": "%SYS",
        "resource": "%Development",
        "swaggerSpec": "/api/mgmnt/v1/%25SYS/spec/api/atelier",
        "enabled": true
    },
    {
        "name": "/api/deepsee",
        "dispatchClass": "%Api.DeepSee",
        "namespace": "%SYS",
        "resource": "",
        "swaggerSpec": "/api/mgmnt/v1/%25SYS/spec/api/deepsee",
        "enabled": true
    },
    {
        "name": "/api/docdb",
        "dispatchClass": "%Api.DocDB",
        "namespace": "%SYS",
        "resource": "",
        "swaggerSpec": "/api/mgmnt/v1/%25SYS/spec/api/docdb",
        "enabled": true
    },
    {
        "name": "/api/iknow",
        "dispatchClass": "%Api.iKnow",
        "namespace": "%SYS",
        "resource": "",
        "swaggerSpec": "/api/mgmnt/v1/%25SYS/spec/api/iknow",
        "enabled": true
    },
    {
        "name": "/api/mgmnt",
        "dispatchClass": "%Api.Mgmnt.v2.disp",
        "namespace": "%SYS",
        "resource": "",
        "swaggerSpec": "/api/mgmnt/v1/%25SYS/spec/api/mgmnt",
        "enabled": true
    },
    {
        "name": "/api/uima",
        "dispatchClass": "%Api.UIMA",
        "namespace": "%SYS",
        "resource": "",
        "swaggerSpec": "/api/mgmnt/v1/%25SYS/spec/api/uima",
        "enabled": true
    },
    {
        "name": "/webapp/simple2",
        "dispatchClass": "simple2.disp",
        "namespace": "USER",
        "resource": "",
        "swaggerSpec": "/api/mgmnt/v1/USER/spec/webapp/simple2",
        "enabled": true
    }
]

関連項目

FeedbackOpens in a new tab