---
title: "Validation plot manifest for an element"
method: GET
path: "/pipelines/elements/{element_id}/validation"
tags: ["Pipeline"]
---

# Validation plot manifest for an element

`GET /pipelines/elements/{element_id}/validation`

## Request

- Base URL: `https://api.ionworks.com`
- URL: `https://api.ionworks.com/pipelines/elements/{element_id}/validation`
- Auth: none declared

Validation plot manifest resolved from the element's job.

``validation_plot_config`` is None until the element is terminal; the
``validation_not_supported`` / ``message`` / ``validation_warning`` fields
explain an empty manifest. Plot traces come from
``GET /pipelines/elements/{element_id}/plot_data``.

## Path parameters

- `element_id` string, uuid, required

## Response `200`

Successful Response

- ElementValidationResponse: Response from GET /pipelines/elements/{element_id}/validation.
  - `element_id` string, required
  - `status` 'pending' | 'running' | 'completed' | 'failed' | 'skipped' | 'canceled', required
  - `validation_plot_config` object, nullable
  - `validation_not_supported` boolean
  - `message` string, nullable
  - `validation_warning` string, nullable

## Other responses

- `422`: Validation Error

## Changes

- **2026-09-30** `ea3d377fec1a`: 1 breaking
  - for the `path` request parameter `element_id`, the format changed from no format to `uuid`
- **2026-09-14** `7baccf056192`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/ionworks/apis/ionworks-api/changes/pipelines/elements/:element_id/validation/get.md)

---

[API](https://skmtc.dev/ionworks/apis/ionworks-api.md) - [All operations](https://skmtc.dev/ionworks/apis/ionworks-api/llms.txt) - [OpenAPI document](https://skmtc.dev/ionworks/apis/ionworks-api/revisions/abebbbc5f60a?raw)
