Create in Order
Creates a subscription with its first shipment in an existing order (dictated by the ‘order’ field in the request). This will be tracked by OrderGroove as an ‘Impulse Upsell’ order.
Authentication
Application API Scope — server-to-server, sent in the x-api-key header. See Authentication.
Request
Session ID, obtained from og_session_id cookie
{“cat_name”: “Charlie”}
Multi Item Bundle components: [{“product”:“public_id_abc”, “quantity”: 2}], Legacy Bundle components: [{“product”:“public_id_abc”}]
Response
The subscription type as stored. subscription_type reports IU replenishment and CSA replenishment as replenishment; this field keeps the original value.
Bundle components. Each has product; public_id and quantity are returned only when the merchant has multi-item bundles enabled.
Custom data stored on the subscription, as a JSON object. {} when the subscription has none. Ordergroove and your integrations can store their own keys here.
Three-letter ISO currency code.
Pending queued actions, in order. Returned only when the merchant has queued actions enabled; empty when the subscription isn’t live or has none.
Prepaid details. Returned only when the merchant has prepaid subscriptions enabled; null when this subscription isn’t prepaid.
Present only if the subscription has a free trial context (i.e. it was created for a product with a free trial configured); omitted otherwise.