Store a documented result with exact source and stable external_id

The person enables the archive on /me/body-map. Categories describe the source, not current health. Clinical categories require an exact status_evidence substring in source.quote; diagnosis requires clinician_report. No automatic urgency or completeness assessment. Split long documents into source-linked records without truncation.

post/body-map/records

Request

  • Base URL: https://nutri.coghorizon.com/api/v1
  • URL: https://nutri.coghorizon.com/api/v1/body-map/records
  • Auth: one of:
    • HTTP bearer
    • OAuth 2 (authorization code, authorization URL https://nutri.coghorizon.com/oauth/authorize, token URL https://nutri.coghorizon.com/oauth/token, scopes: records:write)

Request body

profile_idstring
external_idstring required

Stable record identifier for retry safety; unique within this profile.

target_idstring required
site_detailstring

Exact site, side, finger, joint or spinal level from the source.

temporal_context'current' | 'historical' | 'resolved' | 'unspecified'

Timing explicitly stated in the source: current at its date, historical, resolved/healed, or unspecified. Never infer present-day activity or healing from age.

temporal_evidencestring

Exact source.quote passage supporting temporal_context; required except for unspecified/omitted.

status'recorded' | 'no_findings' | 'findings' | 'diagnosis' | 'unclear' required

Source record category, never current organ health: recorded, no_findings, findings, diagnosis or unclear.

status_evidencestring

Exact substring of source.quote supporting the category. Required for green, amber and blue.

observed_onstring nullable required

Date of the source observation; null when unknown. Never substitute upload date.

titlestring required

Faithful short description in the person's language; retain suspected/historical qualifiers.

Response

Stored record

object required

Changes

No recorded changes to this operation across all 1 revision of this API.