HTTP Web サービス

HTTP サービスは、ステートレスです。レイアウトされるすべてのデータは、HTTP POST 要求本文で提供される必要があります。データのレイアウトされたバージョンは、POST 応答本文で返されます。
ブラウザーとサーバー間で渡されるデータは、JavaScript Object Notation (JSON) でシリアライズされ、MIME タイプ「application/json」で指定されます。 単純なグラフは、ノードの配列およびリンクの配列によって定義されます。 例:
{
"nodeLayout": {"algorithm":"forcedirected"},
"linkLayout": {"algorithm":"shortlink"},
"nodes":[
   {"id":"object1", "b":[120, 400, 20, 20]},
   {"id":"object2", "b":[170, 400, 20, 20]}
],

"links":[
   {"id":"myLink", "f":"object1", "t":"object2", "ip":[[20,20],[40,20],[40,40]]}
]
} 
ノードおよびリンクを記述するパラメーターは、ショート・ネームを使用してネットワーク帯域幅を節約し、パフォーマンスを向上させます。クライアント・サイドに 返送されないグラフ・レイアウトのパラメーターには、ショート・ネームは使用されません。 サーバー・サイド・レイアウトは、グローバルおよびローカルの両方のプロパティーをサポートします。