Place order
place_orderPlace the order with the shop (like the checkout). Only after the customer confirmed the quoted order and accepted the terms (terms_url). Paid by card in advance on the shop's order page: returns the order number and order_url (with "Betal nu"; the shop gets the order when paid). The customer gets a confirmation e-mail when paid. With products with an age limit and no approved age_check_id, nothing is ordered: returns status age_check_required with the AltID card; call again with age_check_id when the age is confirmed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | YYYY-MM-DD (from available_times) | |
| shop | No | The "shop" value from find_shops (not needed on a shop's own address <shop>.lenius.app/mcp) | |
| time | Yes | HH:MM (from available_times) | |
| items | Yes | ||
| address | No | Required for delivery | |
| comment | No | A note for the shop, e.g. "no onions" | |
| customer | No | Required unless the customer is logged in on this shop (then taken from the account; my_profile shows it) | |
| fulfillment | Yes | ||
| other_stops | No | The other orders you are placing for the customer in this conversation (other shops, same day): used only to warn when they are too far apart in time (trip_warnings). Nothing is looked up about the customer. | |
| age_check_id | No | Products with an age limit: the approved age check (from start_age_check or the age_check_required card); one age check can be reused for 30 minutes across shops | |
| accepted_terms | Yes | true when the customer has accepted the shop's terms (terms_url) |