runelore.place_order
Create an unpaid order and Stripe payment URL. Only the customer or their authorized agent completes payment at Stripe.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | Valid receipt email address, up to 254 characters; payment details are entered only on the returned Stripe checkout page. | ||
| items | Yes | One to 20 order lines, each with a quantity and exactly one finishedProductId, compositionId, or composition. | |
| requestId | No | Optional idempotency key of 8–128 letters, digits, underscores or hyphens; use a new key per intended order and reuse it unchanged with identical details for retries. | |
| shippingAddress | Yes | Recipient delivery address used to confirm shipping and tax; supply the documented fields only. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| orderId | Yes | Identifier of the newly created or idempotently reused unpaid order. | |
| paymentUrl | Yes | Hosted Stripe Checkout URL for customer-authorized payment; card details go to Stripe only. |