Submit feedback on extraction results

POST/construe/feedback
RequiresBearerauthentication

Body parameters

textstringrequired
received_resultobjectrequired
systemobjectrequired
namestringoptional
versionstringoptional
codesobject[]required
codestringrequired
descriptionstringrequired
validbooleanrequired
reasonstringoptional
is_ancestorbooleanoptional
citationsobject[]optional
categoriesobject[]optional
expected_resultobjectrequired
systemobjectrequired
namestringoptional
versionstringoptional
codesobject[]required
codestringrequired
descriptionstringrequired
validbooleanrequired
reasonstringoptional
is_ancestorbooleanoptional
citationsobject[]optional
categoriesobject[]optional
detailstringoptional
Returns  

Response fields

idstringrequired
POSTRequest
# Get authentication token
PHENOML_TOKEN=$(curl -X POST "https://experiment.app.pheno.ml/v2/auth/token" \
  -u "$PHENOML_CLIENT_ID:$PHENOML_CLIENT_SECRET" \
  | jq -r '.access_token')

curl -X POST "https://experiment.app.pheno.ml/construe/feedback" \
  -H "Authorization: Bearer $PHENOML_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "text": "Patient has type 2 diabetes with hyperglycemia",
  "received_result": {
    "system": {
      "name": "ICD-10-CM",
      "version": "2025"
    },
    "codes": [
      {
        "code": "E11.9",
        "description": "Type 2 diabetes mellitus without complications",
        "valid": true
      }
    ]
  },
  "expected_result": {
    "system": {
      "name": "ICD-10-CM",
      "version": "2025"
    },
    "codes": [
      {
        "code": "E11.65",
        "description": "Type 2 diabetes mellitus with hyperglycemia",
        "valid": true
      }
    ]
  },
  "detail": "Expected code E11.65 because the text mentions hyperglycemia"
}'
201 CreatedExample Response
{
  "id": "abc123def456"
}