Create Order
order_createCreate 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.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| form | Yes | Medication form: 'injectable', 'tablet', 'drops', 'nasal_spray' or 'cream' | |
| intake_id | Yes | Approved intake ID from intake_submit | |
| medication | Yes | Medication name (e.g. 'semaglutide') or its id from medications_list | |
| plan_months | Yes | Plan duration in months (1, 4, or 6) | |
| bearer_token | No | Authentication token for the patient session | |
| offering_slug | No | The offering_slug medications_pricing returned for this plan. Pass it so the order is refused if a different plan went on sale since the quote. | |
| shipping_address | Yes | Shipping address with keys: line1, city, state, zip, and optional line2 |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |