縮約階層の構成のポスト

post

https://localhost:7011/chrest/v1/configuration

jsonのネットワーク構成リクエストに渡すことで、縮約階層ネットワークを構成できます。

リクエスト

この操作のリクエスト・パラメータはありません。

サポートされるメディア・タイプ
リクエスト本文 - application/json ()
縮約ネットワークの作成、ロード、メタデータ問合せなどの操作を指定します。
ルート・スキーマ: schema
型: object
ソースの表示
ネストされたスキーマ: CreateNetworkRequest
型: object
ソースの表示
ネストされたスキーマ: LoadNetworkRequest
型: object
ソースの表示
ネストされたスキーマ: MetadataRequest
型: object
ソースの表示
ネストされたスキーマ: booleanLinkUserDataColumns
型: array
ソースの表示
ネストされたスキーマ: byteLinkUserDataColumns
型: array
ソースの表示
ネストされたスキーマ: costColumns
型: array
ソースの表示
ネストされたスキーマ: costScaleFactors
型: array
ソースの表示
ネストされたスキーマ: costUnits
型: array
ソースの表示
ネストされたスキーマ: floatLinkUserDataColumns
型: array
ソースの表示
ネストされたスキーマ: intLinkUserDataColumns
型: array
ソースの表示
ネストされたスキーマ: shortLinkUserDataColumns
型: array
ソースの表示
ネストされたスキーマ: stringLinkUserDataColumns
型: array
ソースの表示
トップに戻る

レスポンス

サポートされるメディア・タイプ

200レスポンス

リクエストが処理中であること、またはエラー・メッセージを示しています。
本文()
ルート・スキーマ: NetworkConfigurationResponse
型: object
ソースの表示
ネストされたスキーマ: CreateNetworkResponse
型: object
ソースの表示
ネストされたスキーマ: LoadNetworkResponse
型: object
ソースの表示
ネストされたスキーマ: MetadataResponse
型: object
ソースの表示
ネストされたスキーマ: booleanLinkUserDataColumns
型: array
ソースの表示
ネストされたスキーマ: byteLinkUserDataColumns
型: array
ソースの表示
ネストされたスキーマ: costScaleFactors
型: array
ソースの表示
ネストされたスキーマ: costUnits
型: array
ソースの表示
ネストされたスキーマ: floatLinkUserDataColumns
型: array
ソースの表示
ネストされたスキーマ: intLinkUserDataColumns
型: array
ソースの表示
ネストされたスキーマ: linkCostColumns
型: array
ソースの表示
ネストされたスキーマ: shortLinkUserDataColumns
型: array
ソースの表示
ネストされたスキーマ: stringLinkUserDataColumns
型: array
ソースの表示
トップに戻る

次の例は、cURLを使用してRESTリソースに対するPOSTリクエストを発行することによって、縮約階層ネットワークを構成する方法を示しています。リクエスト本文に指定されている操作に応じて、構成ジョブは縮約ネットワークの作成、ロード、縮約ネットワークのメタデータの取得のいずれかになります。

curl -v -X POST "https://localhost:8011/chrest/v1/configuration" -H "Content-Type: application/json" -d @request_body.json 

リクエスト本文の例

次の例は、縮約階層ネットワークの作成方法を示しています。

{"createNetworkRequest": { "chName":"example", "networkName":"NETWORK_NAME","dbUser":"here_sf", "jndiName":"jdbc/here_sf", "processGeometry":true, "linkCostColumns":["LENGTH","LENGTH/S"], "costUnits":["meter","second"], "costScaleFactors":[10, 10], "intLinkUserDataColumns":["S", "F"], "booleanLinkUserDataColumns":["FLOOR((5-F)/3)"], "stringLinkUserDataColumns":["NAME"] }}          

次の例は、縮約階層ネットワークのロード方法を示しています。

{"loadNetworkRequest":{"chName":"example"}}        

次の例は、縮約階層ネットワークのメタデータを取得する方法を示しています。

{"metadataRequest":{"chName":"example"}}        

レスポンス・ヘッダーの例

次にレスポンス・ヘッダーの例を示します。

HTTP/1.1 200 OK Date: Tue, 14 Jan 2020 18:37:21 GMT Content-Type: application/json; charset=UTF-8

レスポンス本文の例

次の例は、ネットワーク作成リクエストのJSON形式のレスポンス本文の内容を示しています。

{"createNetworkResponse" : {"response" : "Conrtaction network is being built."}}      

次の例は、ネットワーク・ロード・リクエストのJSON形式のレスポンス本文の内容を示しています。

{"loadNetworkResponse" : {"response" : "Network is being loaded."}}        

次の例は、メタデータ・リクエストのJSON形式のレスポンス本文の内容を示しています。

{"metadataResponse" : {"chName" : "sample","networkName" : "NETWORK_NAME","dbUser" : "here_sf",jndiName" : "jdbc/here_sf","processNodeGeometries" : true,"processLinkGeometries" : true,"linkCostColumns" : ["LENGTH","LENGTH/S"],"costUnits" : ["meter","second"],"costScaleFactors" : [10.0, 10.0], "intLinkUserDataColumns" : ["S", "F"], "booleanLinkUserDataColumns" : ["FLOOR((5-F)/3)"], "stringLinkUserDataColumns" : ["NAME"]}}      
トップに戻る