Serviço da Web HTTP

The HTTP service is stateless. All data to be laid out must be supplied in the HTTP POST request body. A laid-out version of that data is returned in the POST response body.
Os dados transmitidos entre o navegador e o servidor são serializados em JavaScript Object Notation (JSON), especificados com o tipo MIME "application/json". Um gráfico simples é definido por uma matriz de nós e uma matriz de links. Por exemplo:
{
"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]]}
]
} 
Os parâmetros que descrevem os nós e os links usam nomes abreviados para salvar a largura da banda da rede e aumentar o desempenho. Os nomes abreviados não serão usados para os parâmetros do layout de gráfico que não forem postados de volta no lado do cliente. O layout do lado do servidor suporta propriedades globais e locais.