Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

Chia Health MCP Server

REMOTE · MCP.CHIA.HEALTH · SCANNED AUG 3

Licensed US telehealth — GLP-1 medications, intake, consents, Stripe ACP. HIPAA-compliant, 30 tools.

Available components

+4 this week 70 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability79
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 5231 tokens (~153/item across 34 items; 34 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · mcp.chia.health

# add to Claude Code
claude mcp add --transport http health-chia-chia-mcp https://mcp.chia.health/
# ~/.codex/config.toml
[mcp_servers.health-chia-chia-mcp]
url = "https://mcp.chia.health/"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "health-chia-chia-mcp": {
      "type": "remote",
      "url": "https://mcp.chia.health/",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add health-chia-chia-mcp --url https://mcp.chia.health/ --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  health-chia-chia-mcp:
    url: "https://mcp.chia.health/"
// mcp.json
{
  "mcpServers": {
    "health-chia-chia-mcp": {
      "type": "http",
      "url": "https://mcp.chia.health/"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 29 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

  • 28 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 66

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://mcp.chia.health/

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=chia.health CN=Amazon RSA 2048 M04,O=Amazon,C=US 23 Jan 2026 21 Feb 2027 RSA 2048 SHA256-RSA bfd266fa0a000e5ff0ae33173f1753e
SANs: chia.health, assets.chia.health, *.chia.health
CN=Amazon RSA 2048 M04,O=Amazon,C=US (CA) CN=Amazon Root CA 1,O=Amazon,C=US 23 Aug 2022 23 Aug 2030 RSA 2048 SHA256-RSA 773124f2a952e3ed18a58bdb85d1bc0ce5f27
CN=Amazon Root CA 1,O=Amazon,C=US (CA) CN=Starfield Services Root Certificate Authority - G2,O=Starfield Technologies\, Inc.,L=Scottsdale,ST=Arizona,C=US 25 May 2015 31 Dec 2037 RSA 2048 SHA256-RSA 67f944a2a27cdf3fac2ae2b01f908eeb9c4c6
DNSSEC insecure

Validation of mcp.chia.health. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
health. present 47641 8 Verified
chia.health. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=63072000; includeSubDomains; preload
x-content-type-options nosniff
x-frame-options DENY
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.chia.health/ Verified 200
http (plaintext) http://mcp.chia.health/ HTTPS enforced 301 https://mcp.chia.health/
MCP tools — 34 exposed · ~4,708 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
auth_check_payment ~103

Check if the patient has completed payment and upgrade the token to full scope. Call this after sharing the checkout payment link with the patient. Poll every 10-15 seconds. When payment is detected, the token is automatically upgraded to full scope, unlocking portal tools (care plan, refills, messaging, weight logs, etc.). Requires the guest token from auth_verify_otp as bearer_token.

NameTypeReqDescription
bearer_tokenstringGuest token from auth_verify_otp
NameTypeReqDescription
resultstringyes

No examples provided.

auth_resend_otp ~63

Resend the verification code to the patient's email. Use this if the original code expired (5-minute window) or was not received. Requires the session_id from auth_start — no email needed.

NameTypeReqDescription
session_idstringyesSession ID from auth_start
NameTypeReqDescription
resultstringyes

No examples provided.

auth_start ~173

Start a patient session by providing their contact information. Sends a 6-digit verification code to the patient's email. Returns a session_id (NOT a token). The session_id is used with auth_verify_otp to prove email ownership and get a bearer token. The code is in the email subject line: 'Chia Health: Your code is XXXXXX'. If you have access to the patient's email (e.g. Gmail MCP), search for this subject. No authentication required. Call this when the patient is ready to proceed with their medical intake — after browsing medications and checking eligibility.

NameTypeReqDescription
emailstringyesPatient's email address
first_namestringyesPatient's first name
last_namestringPatient's last name
phonestringyesPatient's phone number (US format)
NameTypeReqDescription
resultstringyes

No examples provided.

auth_verify_otp ~100

Verify the 6-digit code sent to the patient's email. Returns a guest-scope bearer token for intake, consent, order, and checkout tools. Requires the session_id from auth_start — no email needed. After checkout and payment, call auth_check_payment to upgrade the token to full scope for portal access.

NameTypeReqDescription
codestringyes6-digit verification code from the email
session_idstringyesSession ID from auth_start
NameTypeReqDescription
resultstringyes

No examples provided.

checkout_cancel ~62

Cancel an in-progress checkout session. Releases any held inventory and cancels the associated Stripe PaymentIntent if not yet captured. Requires authentication.

NameTypeReqDescription
bearer_tokenstringAuthentication token for the patient session
checkout_idstringyesCheckout session ID to cancel
NameTypeReqDescription
resultstringyes

No examples provided.

checkout_complete ~117

Complete payment using Stripe ACP (Shared Payment Token). Only use this if your platform supports Stripe Agentic Commerce Protocol and can provision an SPT. If your platform does NOT support ACP, use the `payment_url` from checkout_create instead, then poll checkout_status. Requires authentication.

NameTypeReqDescription
bearer_tokenstringAuthentication token for the patient session
checkout_idstringyesCheckout session ID to complete payment for
shared_payment_tokenstringyesStripe ACP Shared Payment Token (SPT) provisioned by the client platform
NameTypeReqDescription
resultstringyes

No examples provided.

checkout_create ~167

Initiate a checkout session for a medication order. Returns checkout details including line items, total, and payment options. TWO PAYMENT PATHS are supported: 1. **Stripe ACP (preferred)**: If your platform supports Stripe Agentic Commerce Protocol, provision a Shared Payment Token (SPT) and call checkout_complete to pay instantly. 2. **Payment link (fallback)**: If ACP/SPT is not available, present the returned `payment_url` to the patient. This is a Stripe-hosted checkout page where the patient can enter their card and pay directly. After sending the link, call checkout_status to poll for payment completion. Requires authentication.

NameTypeReqDescription
bearer_tokenstringAuthentication token for the patient session
order_idstringyesOrder ID to create checkout for
NameTypeReqDescription
resultstringyes

No examples provided.

checkout_status ~106

Check the payment status of a checkout session. Use this to poll for completion after sending the patient a payment link (the `payment_url` from checkout_create). When the patient pays via the link, this tool detects the payment, triggers order fulfillment, and returns the confirmation. Poll every 5-10 seconds while waiting. Requires authentication.

NameTypeReqDescription
bearer_tokenstringAuthentication token for the patient session
checkout_idstringyesCheckout session ID to check payment status for
NameTypeReqDescription
resultstringyes

No examples provided.

checkout_update ~82

Update an existing checkout session. Can modify shipping method, apply promo codes, or update customer details before payment is completed. Requires authentication.

NameTypeReqDescription
bearer_tokenstringAuthentication token for the patient session
checkout_idstringyesCheckout session ID to update
updatesobjectyesUpdates to apply: shipping method, promo code, or customer details
NameTypeReqDescription
resultstringyes

No examples provided.

consent_list ~117

Get the list of all consent documents a patient must accept before ordering medication. Returns consent IDs, titles, summaries, and order of presentation. Required consents include: telehealth informed consent, compounded medication treatment consent, pharmacy authorization, HIPAA notice of privacy practices, and AI-assisted intake disclosure. Each consent must be fetched individually via consent_text and confirmed by the patient before proceeding. Requires authentication.

NameTypeReqDescription
bearer_tokenstringAuthentication token for the patient session
intake_idstringyesIntake ID to get required consents for
NameTypeReqDescription
resultstringyes

No examples provided.

consent_status ~82

Check whether all required consents are complete for a patient intake. Returns status of each consent and whether the patient can proceed to ordering. This is a gate — order_create will reject if consents are incomplete. Requires authentication.

NameTypeReqDescription
bearer_tokenstringAuthentication token for the patient session
intake_idstringyesIntake ID to check consent completion for
NameTypeReqDescription
resultstringyes

No examples provided.

consent_submit ~268

Record a patient's consent confirmation for a specific consent document. The agent must have already presented the full consent text (from consent_text) to the patient and received explicit confirmation. Required parameters: intake_id, consent_id, the patient's exact confirmation text (e.g. 'I agree'), consent method ('ai_agent_conversational'), the AI platform name ('chatgpt', 'claude', 'gemini'), and a session/conversation ID for audit trail. Returns a consent record with timestamp, audit trail details, and the list of remaining consents still needed. All consent records are retained for 10 years per HIPAA requirements. Requires authentication.

NameTypeReqDescription
agent_platformstringAI platform name: 'chatgpt', 'claude', or 'gemini'
agent_session_idstringUnique session/conversation ID for audit trail
bearer_tokenstringAuthentication token for the patient session
consent_idstringyesConsent document ID being confirmed
consent_methodstringMethod of consent collection
intake_idstringyesIntake ID this consent belongs to
patient_confirmationstringyesPatient's exact confirmation text (e.g. 'I agree')
timestampstringISO 8601 timestamp of consent confirmation
NameTypeReqDescription
resultstringyes

No examples provided.

consent_text ~155

Fetch the full text of a specific consent document for patient review. Returns the complete consent document split into titled sections that the agent MUST present to the patient verbatim in the conversation — do not summarize or paraphrase. Includes: consent version number, effective date, section headings and body text, a confirmation prompt the patient should agree to, and withdrawal instructions. Available consent types: telehealth informed consent, compounded medication treatment consent, pharmacy authorization, HIPAA notice of privacy practices, and AI-assisted intake disclosure. The patient must explicitly confirm each consent before the agent can call consent_submit. Requires authentication.

NameTypeReqDescription
bearer_tokenstringAuthentication token for the patient session
consent_idstringyesConsent document ID from consent_list
NameTypeReqDescription
resultstringyes

No examples provided.

eligibility_check ~474

Pre-screen a patient's basic eligibility for telehealth prescription services. Required: age (18+) and state (where the patient resides). Optional: BMI (20+ required for GLP-1 / weight-loss products), biological sex, pregnancy status, and diagnosed conditions. Only pass parameters that apply to this patient. `pregnancy_status` applies ONLY when biological sex is female — omit it entirely for males. Don't invent values to satisfy the schema; if you don't know, leave the parameter out and the server will return what is or isn't checkable. If you already know the patient's age, sex, state, height/weight from prior conversation context, you may pre-fill — but read the values back to the patient and get explicit confirmation before calling this tool. Returns eligibility status, available medications, and any disqualifying reasons (MTC/MEN2 history, pregnancy, out-of-coverage state, etc.).

NameTypeReqDescription
ageintegeryesPatient's age in years (must be 18+). Confirm with the patient before submitting.
bmiPatient's Body Mass Index. Required for GLP-1 / weight-loss eligibility (must be 20+). Omit for longevity products. Compute from confirmed height + weight; don't ask the patient to compute it themsel…
client_ipstringClient IP address for rate limiting
conditionsList of diagnosed medical conditions the patient confirms they have. Disqualifiers include medullary thyroid carcinoma (MTC) and MEN2 syndrome. Omit if the patient has no diagnosed conditions or hasn…
pregnancy_statusPregnancy status. Use one of these exact values: 'not pregnant', 'currently pregnant', 'planning pregnancy', 'breastfeeding'. ONLY applies when sex == 'female'. OMIT this parameter entirely for biolo…
sexPatient's biological sex. Pass 'female' when you'll also pass `pregnancy_status` (so the server knows pregnancy screening was considered). Pass 'male' to make it explicit that pregnancy screening doe…
statestringyesUS state abbreviation (e.g. 'CA', 'NY') where the patient resides. Confirm before submitting.
NameTypeReqDescription
resultstringyes

No examples provided.

intake_questions ~537

Get the medical intake questionnaire for the chosen medication(s). The questionnaire is product-aware: GLP-1 / weight-loss medications return weight-loss goals, GLP-1 history, and MTC/MEN2 screening; NAD+ and other longevity peptides return energy/sleep/stress/cognitive/delivery-method questions instead. If the patient wants more than one medication, pass the additional slugs in `additional_medications` — the server returns the UNION of section sets deduped by section key, so you ask each shared question exactly once. ## How to present this to the patient 1. PROGRESSIVE DISCLOSURE: walk through ONE section at a time. Wait for the patient's reply before moving to the next section. Do not paste the whole questionnaire in a single message. 2. HONOR CONDITIONALS: each section and each question may carry a `conditional_on` predicate (e.g. `{sex_assigned_at_birth: Female}` on the Pregnancy section). SKIP any section/question whose predicate isn't satisfied. Don't ask males about pregnancy or perimenopause. 3. QUIZ FORMAT: present every `select` / `multi_select` question as a short pick-list using the `options` array verbatim. The patient should be able to reply with a single choice, not a sentence. Reserve free text for `*_details` follow-ups. 4. EASY FIRST: order sections from low-friction (goals, lifestyle, preferences) to high-friction (clinical history, MTC/MEN2, prior therapies). The provider sees all answers regardless of order asked. 5. USE-AND-VERIFY: if you know answers from prior conversation context, pre-fill them in your draft, but read them back to the patient and get explicit OK before calling `intake_submit`. Never silently submit assumed values. Returns two phases: (1) pre_checkout — eligibility / screening questions, collected and submitted BEFORE payment; (2) post_checkout — detailed clinical history, collected and submitted AFTER payment. Do not submit post_checkout answers before the patient has paid. A licensed US healthcare provider reviews both p…

NameTypeReqDescription
additional_medicationsOptional list of additional medication slugs the patient also wants. Use this when the patient is ordering more than one product in the same visit (e.g. GLP-1 + NAD+) so the questionnaire is deduped.
client_ipstringClient IP address for rate limiting
medicationstringyesPrimary medication slug (e.g. 'semaglutide', 'nad-injection', 'nad-nasal-spray')
NameTypeReqDescription
resultstringyes

No examples provided.

intake_status ~82

Check the current status of a previously submitted intake questionnaire. Returns whether the intake is under review, approved, or denied by a licensed healthcare provider. Use this to poll for provider review completion before proceeding to order placement. Requires authentication.

NameTypeReqDescription
bearer_tokenstringAuthentication token for the patient session
intake_idstringyesIntake ID returned from intake_submit
NameTypeReqDescription
resultstringyes

No examples provided.

intake_submit ~110

Submit a completed medical intake questionnaire for provider review. All fields from intake_questions must be completed. Returns an intake ID and estimated provider review time. The intake is reviewed by a licensed US healthcare provider who makes all prescribing decisions. Requires authentication.

NameTypeReqDescription
bearer_tokenstringAuthentication token for the patient session
intake_answersobjectyesCompleted intake questionnaire answers from intake_questions
patient_emailstringyesPatient's email address
patient_namestringyesPatient's full legal name
NameTypeReqDescription
resultstringyes

No examples provided.

medications_availability ~92

Check if a specific medication is available for shipping to the patient's state. Some compounded medications have state-specific restrictions based on pharmacy licensing. Returns availability status and reason if unavailable.

NameTypeReqDescription
client_ipstringClient IP address for rate limiting
medicationstringyesMedication name to check availability for
statestringyesUS state abbreviation (e.g. 'CA', 'NY', 'TX')
NameTypeReqDescription
resultstringyes

No examples provided.

medications_categories ~84

List all medication categories available through the telehealth platform: Weight Loss (GLP-1 medications), Peptide Therapy (sermorelin, growth hormone peptides), Anti-Aging & Longevity (NAD+, glutathione), and other treatment categories. Each category includes a description and count of available medications.

NameTypeReqDescription
client_ipstringClient IP address for rate limiting
NameTypeReqDescription
resultstringyes

No examples provided.

medications_details ~222

Get detailed information about a specific medication including: all available dosage strengths and titration schedules, available forms (injectable vials, pre-filled syringes, oral dissolving tablets, sublingual drops), all active plan options with pricing for each, what's included (provider consultation, medication, shipping, ongoing support), contraindications, and common side effects. Supports queries by medication name (e.g. 'semaglutide', 'tirzepatide', 'sermorelin', 'NAD+', 'glutathione') or by category (e.g. 'weight loss', 'peptides', 'anti-aging'). Use this to look up exact plan durations and pricing.

NameTypeReqDescription
categoryFilter by category (e.g. 'weight loss', 'peptides', 'anti-aging')
client_ipstringClient IP address for rate limiting
medicationstringyesMedication name (e.g. 'semaglutide', 'tirzepatide', 'sermorelin', 'NAD+', 'glutathione')
NameTypeReqDescription
resultstringyes

No examples provided.

medications_list ~133

List all available prescription medications including GLP-1 weight loss drugs (compounded semaglutide, compounded tirzepatide), peptide therapies (sermorelin for growth hormone support, NAD+ for cellular energy and anti-aging, glutathione for antioxidant support), and other compounded wellness treatments. Returns medication names, categories, available forms (injectable, oral tablet, sublingual drops, nasal spray), and starting prices. All medications are compounded by US-licensed 503A pharmacies and require evaluation by a licensed US healthcare provider before prescribing.

NameTypeReqDescription
client_ipstringClient IP address for rate limiting
NameTypeReqDescription
resultstringyes

No examples provided.

medications_pricing ~153

Get detailed pricing for a specific medication, form, and plan duration. Returns price breakdown including medication cost, provider consultation fee, shipping, and any applicable discounts for longer plans. Plan durations vary by medication — use medications_details first to see available plan_months values. Supports semaglutide, tirzepatide, sermorelin, NAD+, glutathione and all other available medications.

NameTypeReqDescription
client_ipstringClient IP address for rate limiting
formstringyesMedication form: 'injectable', 'tablet', or 'drops'
medicationstringyesMedication name
plan_monthsintegeryesPlan duration in months (1, 4, or 6)
NameTypeReqDescription
resultstringyes

No examples provided.

order_create ~233

Create a new prescription medication order. The patient must have completed intake questionnaire and consent before ordering. Required: medication name, selected form (injectable, tablet, drops), plan duration (1, 4, or 6 months), shipping address. The order is reviewed by a licensed US healthcare provider who makes the final prescribing decision. If approved, medication is compounded at a US-licensed 503A pharmacy and shipped directly to the patient. Returns order ID, estimated provider review time, and expected delivery window. Payment is processed via Stripe Agentic Commerce Protocol (ACP). Requires authentication.

NameTypeReqDescription
bearer_tokenstringAuthentication token for the patient session
formstringyesMedication form: 'injectable', 'tablet', or 'drops'
intake_idstringyesApproved intake ID from intake_submit
medicationstringyesMedication name to order
plan_monthsintegeryesPlan duration in months (1, 4, or 6)
shipping_addressobjectyesShipping address with keys: line1, city, state, zip, and optional line2
NameTypeReqDescription
resultstringyes

No examples provided.

order_documents ~73

Get the list of documents a patient needs to upload for their order. Returns required documents (photo ID, selfie for verification) with upload status and accepted file formats. Requires authentication.

NameTypeReqDescription
bearer_tokenstringAuthentication token for the patient session
order_idstringyesOrder ID to check required documents for
NameTypeReqDescription
resultstringyes

No examples provided.

order_status ~78

Get the current status of a medication order. Returns status (pending_review, provider_reviewing, approved, needs_info, denied, compounding, shipped, delivered), tracking information, and delivery estimate. Requires authentication.

NameTypeReqDescription
bearer_tokenstringAuthentication token for the patient session
order_idstringyesOrder ID from order_create
NameTypeReqDescription
resultstringyes

No examples provided.

order_upload ~142

Upload a verification document for a medication order. Accepts photo ID and selfie as base64-encoded files. Supported formats: PDF, JPEG, PNG. Maximum size: 10MB. Requires authentication.

NameTypeReqDescription
bearer_tokenstringAuthentication token for the patient session
document_typestringyesDocument type: 'photo_id' or 'selfie'
file_base64stringyesBase64-encoded file content (PDF, JPEG, or PNG, max 10MB)
file_namestringyesOriginal filename with extension (e.g. 'license.jpg')
order_idstringyesOrder ID to upload document for
NameTypeReqDescription
resultstringyes

No examples provided.

portal_care_plan ~72

Get the patient's current care plan including: current medication, current dosage, titration schedule, next dose adjustment date, upcoming refill date, provider notes, and weight progress summary. Requires authentication.

NameTypeReqDescription
bearer_tokenstringAuthentication token for the patient session
patient_idstringyesPatient ID
NameTypeReqDescription
resultstringyes

No examples provided.

portal_log_side_effects ~116

Log side effects a patient is experiencing. If severity is 'severe', the case is auto-flagged for immediate provider review and returns urgent guidance. Requires authentication.

NameTypeReqDescription
bearer_tokenstringAuthentication token for the patient session
effectsarrayyesList of side effects being experienced (e.g. ['nausea', 'headache'])
patient_idstringyesPatient ID
severitystringyesSeverity level: 'mild', 'moderate', or 'severe'
NameTypeReqDescription
resultstringyes

No examples provided.

portal_log_weight ~97

Log a patient's weight for tracking progress on their treatment plan. Requires patient_id, weight in pounds, and date (ISO 8601). Requires authentication.

NameTypeReqDescription
bearer_tokenstringAuthentication token for the patient session
datestringyesDate of weight measurement in ISO 8601 format (YYYY-MM-DD)
patient_idstringyesPatient ID
weight_lbsnumberyesWeight in pounds
NameTypeReqDescription
resultstringyes

No examples provided.

portal_message ~94

Send a message to the patient's healthcare provider. Returns sent confirmation and estimated response time. Urgent messages (containing keywords like 'emergency', 'chest pain', 'difficulty breathing') are flagged for priority response. Requires authentication.

NameTypeReqDescription
bearer_tokenstringAuthentication token for the patient session
messagestringyesMessage text to send to the healthcare provider
patient_idstringyesPatient ID
NameTypeReqDescription
resultstringyes

No examples provided.

portal_refill ~64

Request a medication refill for the patient's current prescription. Creates a refill order that will be reviewed by a provider within 24-48 hours. Requires authentication.

NameTypeReqDescription
bearer_tokenstringAuthentication token for the patient session
patient_idstringyesPatient ID
NameTypeReqDescription
resultstringyes

No examples provided.

portal_support ~83

Contact customer support with a question or issue. Creates a support ticket and returns the ticket ID and estimated response time. Requires authentication.

NameTypeReqDescription
bearer_tokenstringAuthentication token for the patient session
messagestringyesDetailed description of the question or issue
patient_idstringyesPatient ID
subjectstringyesSupport ticket subject line
NameTypeReqDescription
resultstringyes

No examples provided.

provider_questions ~86

Get follow-up questions from the healthcare provider for a specific order. The provider may request additional information before making a prescribing decision. Returns the questions if the order status is 'needs_info', or a message that no questions are pending. Requires authentication.

NameTypeReqDescription
bearer_tokenstringAuthentication token for the patient session
order_idstringyesOrder ID to get provider questions for
NameTypeReqDescription
resultstringyes

No examples provided.

provider_respond ~88

Submit answers to provider follow-up questions for a specific order. The responses are sent to the provider for review. Returns confirmation and updated order status. Requires authentication.

NameTypeReqDescription
answersobjectyesAnswers to the provider's follow-up questions keyed by question ID
bearer_tokenstringAuthentication token for the patient session
order_idstringyesOrder ID to submit responses for
NameTypeReqDescription
resultstringyes

No examples provided.