Skip to main content
PUT
Add a product to an existing membership contract

Query Parameters

contractId
integer<int64>
required

Membership contract ID to add product to

shop
string
required

Shop domain (will be auto-populated from authentication)

quantity
integer<int32>
required

Quantity of the product to add

variantId
string
required

Shopify variant ID of the product to add (numeric or GID format)

price
number<double>
required

Price per unit in shop currency (allows custom/member pricing)

Response

Product successfully added to membership contract

billingAttempts
object
billingPolicy
object
createdAt
object
customAttributes
object[]
customer
object
customerPaymentMethod
object
deliveryMethod
object
deliveryPolicy
object
deliveryPrice
object
discounts
object
get__typename
string
id
string
lastPaymentStatus
enum<string>
Available options:
SUCCEEDED,
FAILED,
$UNKNOWN
lines
object
nextBillingDate
object
note
string
originOrder
object
status
enum<string>
Available options:
ACTIVE,
PAUSED,
CANCELLED,
EXPIRED,
FAILED,
$UNKNOWN
updatedAt
object