Skip to main content
Use an Edit or Administrative API key, or an OAuth connection granted health:write. A dashboard session and a read-only key cannot log observations.

Through MCP

Connect your client using MCP Guide. Ask it to record the value, date, units and source you supply. For example:
Record 250 mL of water for 6 October 2026 in UTC. The source is a manual observation.
The client discovers the hydration schema with health_get_catalog, then calls health_log_hydration with a fresh idempotency_key. It should ask for missing required context rather than inventing it. Every MCP tool’s input schema is available through discovery.

Through REST

Set VITALOG_API_URL to your own API origin and load VITALOG_API_KEY from your private secret store. Do not put credentials in URLs or commit them in scripts.
Write a supplied observation. Replace the example date/timezone with the observation’s actual context and use a fresh UUID for a new write:
The response identifies the new record. Keep that ID and version when making a correction. The API reference navigation category and record contracts describe complete schemas, validation and response envelopes.

Review, correct and retry

Open Daily View for the supplied date and expand the water log. If it is absent, check the API response, selected date and timezone before sending another write. After a lost response, retry the exact body and idempotency key. A different body with the same committed key returns a conflict. For a correction, submit a complete replacement with a new idempotency key and current expected_version. Use voiding to remove a mistaken record from effective totals while retaining history. See attachments to associate supporting files and goals to add explicit progress targets.