v2

latestOpenAPI 3.1.02026-08-0382170235.8 KB
contribution
contribution

Curate a fact (approve/disapprove)

Approve or disapprove a fact with expertise-weighted impact.

The curation impact depends on the curator's expertise:

  • Approve: +0.05 to +0.15 (based on expertise)
  • Disapprove: -0.03 to -0.15 (based on expertise)
  • Diminishing returns: delta × 0.8^n for repeated same-type curations
  • Score clamped to [0.01, 0.95]
post/pots/{pot_id}/facts/{fact_id}/curate

Path parameters

pot_idstring uuid required
fact_idstring uuid required

Request body

action'approve' | 'disapprove' required

Actions a curator can take on a fact.

contributor_idstring uuid required

Contributor registry ID (must be a registered, active contributor)

rationalestring nullable

Reason for the curation action

influence_factornumber nullable

Integrator-defined seniority influence factor (0.0-1.0). Scales the curation delta directly.

Response

Curation applied successfully

fact_idstring uuid required
action'approve' | 'disapprove' required

Actions a curator can take on a fact.

contributor_idstring uuid nullable

Contributor registry ID

score_beforenumber required
score_afternumber required
score_deltanumber required
influence_factornumber nullable

Integrator influence factor applied (if any)

validation_statusstring required

Updated validation status

curation_idstring uuid required

ID of the curation record