Documentation Index
Fetch the complete documentation index at: https://saturdayinc-michelle-claude-md.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Activities
Activities represent individual training sessions or races. Each activity belongs to an athlete and can have a nutrition prescription, selected products, and post-activity feedback attached.Activity lifecycle
- Create the activity with type, duration, and optional intensity/thermal stress
- Calculate a nutrition prescription for it
- Add products the athlete plans to use (optional — for preparation planning)
- Submit feedback after the activity (optional — improves future prescriptions)
Creating an activity
Activity fields
| Field | Type | Required | Description |
|---|---|---|---|
type | string | Yes | Activity type (see supported types) |
duration_min | integer | Yes | Expected duration in minutes |
intensity_level | integer | No | 1-9 scale |
thermal_stress_level | integer | No | 1-9 scale |
is_race_event | boolean | No | Whether this is a race |
name | string | No | Human-readable label |
scheduled_at | string | No | ISO 8601 datetime |
Multi-sport activities
For triathlons and brick workouts, specify sub-activities:Calculating a prescription
Getting a stored prescription
The
{prescription, safety} envelope is consistent across all Saturday endpoints that return prescription data. Always read prescription.* for values and safety.* for guardrail information. The not_instructions: true flag signals that these are recommendations for human consideration, not executable commands.Getting an activity with prescription
Listing activities
Submitting feedback
Post-activity feedback improves future prescriptions:Feedback fields
| Field | Values | Description |
|---|---|---|
gi_comfort | excellent, good, fair, poor | GI comfort during activity |
energy_level | surplus, adequate, low, bonked | Energy levels throughout |
hydration_feel | over_hydrated, well_hydrated, slightly_dehydrated, dehydrated | Perceived hydration |
actual_intake | object | What the athlete actually consumed |
Activity type inference
If your platform has activity metadata but not a clean type, Saturday can infer it:POST /v1/inference/activity-type/brick.