Skip to main content
GET
Get my meal plan

Authorizations

Authorization
string
header
default:Bearer sandbox_any_token_works
required

A 15-minute token bound to one patient and one enrollment, issued by POST /v1/oauth/token with the token-exchange grant. Treat it as opaque. When it expires, exchange a fresh assertion; there is no refresh token.

Response

The active meal plan.

id
string<uuid>
required
Example:

"0190f5ca-1a2b-7c3d-8e4f-5a6b7c8d9e01"

version
integer
required
Example:

1

status
enum<string>
required
Available options:
active,
superseded
Example:

"active"

title
string
required
Example:

"Week 5 meal plan"

published_by
enum<string>
required

coach when a coach approved it; ai_coach when the AI Coach published it on its own (ai_only with ai_autonomy = auto).

Available options:
coach,
ai_coach
Example:

"coach"

items
object[]
required

Ordered by day_index, then sort_order.

protocol_id
string<uuid> | null
Example:

"0190f5c6-8b9c-7d01-8e23-4f5a6b7c8d90"

starts_on
string<date> | null
Example:

"2026-10-26"