# GraphLayoutUpdate

> The GraphLayoutUpdate object in the Guv API.

## Fields

| Field | Type | Description |
| --- | --- | --- |
| `positions` * | map of string to object | Node id to canvas position. |

\* always present

## Example

```json
{
  "positions": {
    "key": {
      "x": 0.5,
      "y": 0.5
    }
  }
}
```

## Used by

- [Save canvas node positions](/docs/api/projects/#save-canvas-node-positions)
