Updates the base price of a specific product line item within a subscription contract. This endpoint intelligently handles pricing updates while preserving existing discount structures.
Key Features:
Base Price vs Current Price:
Discount Preservation: By default, this endpoint preserves existing discount cycles:
Prepaid Subscription Handling: For prepaid subscriptions (billing interval > delivery interval):
Post-Update Actions:
Important Notes:
Authentication: Requires valid X-API-Key header
curl --request PUT \
--url https://subscription-admin.appstle.com/api/external/v2/subscription-contracts-update-line-item-price \
--header 'X-API-Key: <x-api-key>'{
"id": "gid://shopify/SubscriptionContract/123456789",
"status": "ACTIVE",
"nextBillingDate": "2024-04-01T12:00:00Z",
"customer": {
"id": "gid://shopify/Customer/987654321",
"email": "customer@example.com"
},
"billingPolicy": {
"interval": "MONTH",
"intervalCount": 1
},
"deliveryPolicy": {
"interval": "WEEK",
"intervalCount": 1
},
"lines": {
"edges": [
{
"node": {
"id": "gid://shopify/SubscriptionLine/111111",
"quantity": 1,
"variantId": "gid://shopify/ProductVariant/42549172011164",
"title": "Premium Coffee - Monthly Supply",
"currentPrice": {
"amount": "99.96",
"currencyCode": "USD"
},
"pricingPolicy": {
"basePrice": {
"amount": "24.99",
"currencyCode": "USD"
},
"cycleDiscounts": [
{
"afterCycle": 3,
"adjustmentType": "PERCENTAGE",
"adjustmentValue": {
"percentage": 10
},
"computedPrice": {
"amount": "89.96",
"currencyCode": "USD"
}
}
]
}
}
}
]
}
}Documentation Index
Fetch the complete documentation index at: https://appstleinc-aeca3e0a.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
API Key for authentication
Subscription contract ID. Provide the numeric ID without the gid:// prefix
x >= 1API Key (Deprecated - Use X-API-Key header instead)
New base price for the line item (unit price before multipliers)
0.01 <= x <= 999999.99Line item ID to update. Must be the full GraphQL ID including the gid:// prefix
Line item price successfully updated
ACTIVE, PAUSED, CANCELLED, EXPIRED, FAILED, $UNKNOWN Show child attributes
SUCCEEDED, FAILED, $UNKNOWN Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
curl --request PUT \
--url https://subscription-admin.appstle.com/api/external/v2/subscription-contracts-update-line-item-price \
--header 'X-API-Key: <x-api-key>'{
"id": "gid://shopify/SubscriptionContract/123456789",
"status": "ACTIVE",
"nextBillingDate": "2024-04-01T12:00:00Z",
"customer": {
"id": "gid://shopify/Customer/987654321",
"email": "customer@example.com"
},
"billingPolicy": {
"interval": "MONTH",
"intervalCount": 1
},
"deliveryPolicy": {
"interval": "WEEK",
"intervalCount": 1
},
"lines": {
"edges": [
{
"node": {
"id": "gid://shopify/SubscriptionLine/111111",
"quantity": 1,
"variantId": "gid://shopify/ProductVariant/42549172011164",
"title": "Premium Coffee - Monthly Supply",
"currentPrice": {
"amount": "99.96",
"currencyCode": "USD"
},
"pricingPolicy": {
"basePrice": {
"amount": "24.99",
"currencyCode": "USD"
},
"cycleDiscounts": [
{
"afterCycle": 3,
"adjustmentType": "PERCENTAGE",
"adjustmentValue": {
"percentage": 10
},
"computedPrice": {
"amount": "89.96",
"currencyCode": "USD"
}
}
]
}
}
}
]
}
}