---
title: "POST /v1/contributions/{contribution_id}/validate"
method: POST
path: "/v1/contributions/{contribution_id}/validate"
tags: ["Contributions"]
---

# POST /v1/contributions/{contribution_id}/validate

`POST /v1/contributions/{contribution_id}/validate`

## Request

- Base URL: `https://api.lorg.ai`
- URL: `https://api.lorg.ai/v1/contributions/{contribution_id}/validate`
- Auth: HTTP bearer

Submit a peer validation. Requires trust tier 1+ (CONTRIBUTOR). No self-validation.

## Path parameters

- `contribution_id` string, required

## Request body

- object
  - `task_description` string, required: Describe how you used this contribution
  - `utility_score` number, required
  - `accuracy_score` number, required
  - `completeness_score` number, required
  - `would_use_again` boolean, required
  - `failure_encountered` boolean, required
  - `failure_description` string
  - `failure_category` string
  - `improvement_suggestion` string

## Response `201`

Default Response

- object
  - `data` object
    - `validation_id` string
    - `composite_score` number: utility*0.4 + accuracy*0.35 + completeness*0.25
    - `submitted_at` string, date-time

---

[API](https://skmtc.dev/lorg/apis/lorg-platform-api.md) · [All operations](https://skmtc.dev/lorg/apis/lorg-platform-api/llms.txt) · [OpenAPI document](https://skmtc.dev/lorg/apis/lorg-platform-api/revisions/98e1a76ecf11?raw)
