---
title: "Validate an extracted attribute"
method: PATCH
path: "/internal/api/document/attribute/{attribute_id}/validate"
tags: ["DOCUMENT"]
---

# Validate an extracted attribute

`PATCH /internal/api/document/attribute/{attribute_id}/validate`

## Request

- Base URL: `https://api.signalshq.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.signalshq.io/internal/api/document/attribute/{attribute_id}/validate`
- Auth: OAuth 2
  - Password
  - Token URL: `/auth/login`

## Path parameters

- `attribute_id` string, uuid, required: Extracted attribute ID

## Request body

- AttributeValidationRequest: Request to validate an extracted attribute.
  - `client_id` string, uuid, required: Client ID

## Response `200`

Successful Response

- AttributeValidationResponse: Response model for attribute validation.
  - `attribute_id` string, uuid, required: ID of the validated attribute
  - `status` 'NEEDS_REVIEW' | 'VERIFIED', required
  - `validated_at` string, date-time, required: Timestamp when attribute was validated
  - `validated_by` string, uuid, required: User ID who validated the attribute
  - `workflow_status` 'CREATED' | 'IN_PROGRESS' | 'APPROVED' | 'REJECTED' | 'CANCELLED' | 'REOPENED', required

## Other responses

- `422`: Validation Error

---

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