API version: dev

---

# `Element`

## Properties

- `type`: `string` — required

  example: `"Data"`

- `id`: [`ElementId`](/openapi-schema/element-id.md) — required

- `data`: `object` — required

  example: `{"created":"2025-09-27T10:39:51+00:00","updated":"2025-09-27T10:39:51+00:00","name":"some name"}`

- `file`: `object` — optional

  example: `{"contentLength":63933,"extension":"jpg","mimeType":"image/jpeg"}`

- `start`: [`ElementId`](/openapi-schema/element-id.md) — optional

  UUID of the start node. Required if end is present.

- `end`: [`ElementId`](/openapi-schema/element-id.md) — optional

  UUID of the end node. Required if start is present.

## Raw Schema

```json
{
  "type": "object",
  "required": [
    "type",
    "id",
    "data"
  ],
  "properties": {
    "type": {
      "type": "string",
      "example": "Data"
    },
    "id": {
      "$ref": "#/components/schemas/ElementId"
    },
    "data": {
      "type": "object",
      "additionalProperties": true,
      "example": {
        "created": "2025-09-27T10:39:51+00:00",
        "updated": "2025-09-27T10:39:51+00:00",
        "name": "some name"
      }
    },
    "file": {
      "type": "object",
      "additionalProperties": true,
      "readOnly": true,
      "example": {
        "contentLength": 63933,
        "extension": "jpg",
        "mimeType": "image/jpeg"
      }
    },
    "start": {
      "$ref": "#/components/schemas/ElementId",
      "description": "UUID of the start node. Required if end is present."
    },
    "end": {
      "$ref": "#/components/schemas/ElementId",
      "description": "UUID of the end node. Required if start is present."
    }
  }
}
```

---

Home: [Ember Nexus API docs](/index.md)

Full site map: [llms.txt](/llms.txt)
